From 58f36f8c6f138946f059b266a75e1fd65f5a8be6 Mon Sep 17 00:00:00 2001 From: Erik Bolch Date: Sun, 7 Jul 2024 02:57:42 -0500 Subject: [PATCH] Built site for gh-pages --- .gitignore | 3 - .nojekyll | 1 + CHANGE_LOG.html | 759 + CHANGE_LOG.md | 43 - CODE_OF_CONDUCT.html | 1028 + CODE_OF_CONDUCT.md | 134 - CONTRIBUTING.html | 1039 + CONTRIBUTING.md | 68 - LICENSE.html | 723 + LICENSE.md | 201 - README.md | 24 - .../Apr2023_USFS/GEDI_data.ipynb | 4639 ---- .../Apr2023_USFS/GEDI_suborbit.PNG | Bin 621320 -> 0 bytes .../Apr2023_USFS/NationalForest.geojson | 1 - Webinars_Workshops/Apr2023_USFS/README.md | 72 - .../Apr2023_USFS/USFS_GEDI_Final.pptx | Bin 2877279 -> 0 bytes data/.netrc | 3 - data/.wgetrc | 2 - data/Granule-DownloadLinks.txt | 36 - external/Exploring_EMIT_L2A_Reflectance.html | 1351 + external/Finding_EMIT_L2B_Data.html | 2297 ++ .../figure-html/cell-27-output-1.png | Bin 0 -> 777178 bytes ...nerating_Methane_Spectral_Fingerprint.html | 1235 + external/How_to_Convert_to_ENVI.html | 1108 + external/How_to_Extract_Area.html | 1087 + external/How_to_Extract_Points.html | 1100 + .../How_to_find_and_access_EMIT_data.html | 1229 + external/How_to_use_EMIT_Quality_data.html | 1200 + .../Visualizing_Methane_Plume_Timeseries.html | 1696 ++ .../Working_with_EMIT_L2B_Mineralogy.html | 1346 + external/prerequisites.html | 972 + external/setup_instructions.html | 1020 + external/workshop_setup.html | 1024 + guides/bulk_download_using_curl.html | 762 + guides/bulk_download_using_curl.md | 88 - guides/bulk_download_using_wget.html | 777 + guides/bulk_download_using_wget.md | 111 - img/2i2c_server_selection.png | Bin 0 -> 137143 bytes img/EarthDataCloud-Logo-black.png | Bin 52477 -> 0 bytes img/EarthDataCloud-Logo-blue.png | Bin 53043 -> 0 bytes img/EarthDataCloud-Logo-white.png | Bin 50332 -> 0 bytes img/shut_down_kernels.png | Bin 0 -> 316780 bytes index.html | 1043 + ...ata_Authentication__Create_netrc_file.html | 807 + ...ta_Authentication__Create_netrc_file.ipynb | 154 - ...arthdata_Cloud__Download_file_from_S3.html | 786 + ...rthdata_Cloud__Download_file_from_S3.ipynb | 191 - .../Earthdata_Cloud__List_bucket_objects.html | 849 + ...Earthdata_Cloud__List_bucket_objects.ipynb | 383 - python/scripts/EarthdataLoginSetup.py | 40 - .../Data_Discovery_CMR_API_Bulk_Query.html | 974 + .../Data_Discovery_CMR_API_Bulk_Query.ipynb | 522 - .../Data_Discovery_CMR_API_Request.html | 1896 ++ .../Data_Discovery_CMR_API_Request.ipynb | 1740 -- python/tutorials/README.md | 1 - robots.txt | 1 + search.json | 1662 ++ setup/AppEEARS_API_Install.R | 18 - setup/lp_tutorials.yml | 42 - setup/setup_instructions_python.html | 749 + setup/setup_instructions_python.md | 70 - setup/setup_instructions_r.html | 803 + setup/setup_instructions_r.md | 122 - setup/workshop_setup_python.html | 757 + site_libs/bootstrap/bootstrap-dark.min.css | 12 + site_libs/bootstrap/bootstrap-icons.css | 2078 ++ site_libs/bootstrap/bootstrap-icons.woff | Bin 0 -> 176200 bytes site_libs/bootstrap/bootstrap.min.css | 12 + site_libs/bootstrap/bootstrap.min.js | 7 + .../bootstrap/img}/lpdaac-logo-white.png | Bin site_libs/clipboard/clipboard.min.js | 7 + site_libs/quarto-html/anchor.min.js | 9 + site_libs/quarto-html/popper.min.js | 6 + .../quarto-syntax-highlighting-dark.css | 189 + .../quarto-syntax-highlighting.css | 205 + site_libs/quarto-html/quarto.js | 908 + site_libs/quarto-html/tippy.css | 1 + site_libs/quarto-html/tippy.umd.min.js | 2 + site_libs/quarto-nav/quarto-nav.js | 325 + site_libs/quarto-search/autocomplete.umd.js | 3 + site_libs/quarto-search/fuse.min.js | 9 + site_libs/quarto-search/quarto-search.js | 1290 + sitemap.xml | 139 + style.css | 0 styles.css | 17 + web_book/emit_resources.html | 694 + web_book/emit_tutorial_series.html | 997 + web_book/igarss_2024.html | 1044 + web_book/lpdaac.html | 1043 + web_book/python_resources.html | 1187 + web_book/vitals.html | 941 + .../usfs_aeoip}/GEDI_data.html | 20421 +++------------- .../figure-html/cell-21-1-image.png | Bin 0 -> 401489 bytes 93 files changed, 46097 insertions(+), 26238 deletions(-) delete mode 100644 .gitignore create mode 100644 .nojekyll create mode 100644 CHANGE_LOG.html delete mode 100644 CHANGE_LOG.md create mode 100644 CODE_OF_CONDUCT.html delete mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.html delete mode 100644 CONTRIBUTING.md create mode 100644 LICENSE.html delete mode 100644 LICENSE.md delete mode 100644 README.md delete mode 100644 Webinars_Workshops/Apr2023_USFS/GEDI_data.ipynb delete mode 100644 Webinars_Workshops/Apr2023_USFS/GEDI_suborbit.PNG delete mode 100644 Webinars_Workshops/Apr2023_USFS/NationalForest.geojson delete mode 100644 Webinars_Workshops/Apr2023_USFS/README.md delete mode 100644 Webinars_Workshops/Apr2023_USFS/USFS_GEDI_Final.pptx delete mode 100644 data/.netrc delete mode 100644 data/.wgetrc delete mode 100644 data/Granule-DownloadLinks.txt create mode 100644 external/Exploring_EMIT_L2A_Reflectance.html create mode 100644 external/Finding_EMIT_L2B_Data.html create mode 100644 external/Finding_EMIT_L2B_Data_files/figure-html/cell-27-output-1.png create mode 100644 external/Generating_Methane_Spectral_Fingerprint.html create mode 100644 external/How_to_Convert_to_ENVI.html create mode 100644 external/How_to_Extract_Area.html create mode 100644 external/How_to_Extract_Points.html create mode 100644 external/How_to_find_and_access_EMIT_data.html create mode 100644 external/How_to_use_EMIT_Quality_data.html create mode 100644 external/Visualizing_Methane_Plume_Timeseries.html create mode 100644 external/Working_with_EMIT_L2B_Mineralogy.html create mode 100644 external/prerequisites.html create mode 100644 external/setup_instructions.html create mode 100644 external/workshop_setup.html create mode 100644 guides/bulk_download_using_curl.html delete mode 100644 guides/bulk_download_using_curl.md create mode 100644 guides/bulk_download_using_wget.html delete mode 100644 guides/bulk_download_using_wget.md create mode 100644 img/2i2c_server_selection.png delete mode 100644 img/EarthDataCloud-Logo-black.png delete mode 100644 img/EarthDataCloud-Logo-blue.png delete mode 100644 img/EarthDataCloud-Logo-white.png create mode 100644 img/shut_down_kernels.png create mode 100644 index.html create mode 100644 python/how-tos/Earthdata_Authentication__Create_netrc_file.html delete mode 100644 python/how-tos/Earthdata_Authentication__Create_netrc_file.ipynb create mode 100644 python/how-tos/Earthdata_Cloud__Download_file_from_S3.html delete mode 100644 python/how-tos/Earthdata_Cloud__Download_file_from_S3.ipynb create mode 100644 python/how-tos/Earthdata_Cloud__List_bucket_objects.html delete mode 100644 python/how-tos/Earthdata_Cloud__List_bucket_objects.ipynb delete mode 100644 python/scripts/EarthdataLoginSetup.py create mode 100644 python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html delete mode 100644 python/tutorials/Data_Discovery_CMR_API_Bulk_Query.ipynb create mode 100644 python/tutorials/Data_Discovery_CMR_API_Request.html delete mode 100644 python/tutorials/Data_Discovery_CMR_API_Request.ipynb delete mode 100644 python/tutorials/README.md create mode 100644 robots.txt create mode 100644 search.json delete mode 100644 setup/AppEEARS_API_Install.R delete mode 100644 setup/lp_tutorials.yml create mode 100644 setup/setup_instructions_python.html delete mode 100644 setup/setup_instructions_python.md create mode 100644 setup/setup_instructions_r.html delete mode 100644 setup/setup_instructions_r.md create mode 100644 setup/workshop_setup_python.html create mode 100644 site_libs/bootstrap/bootstrap-dark.min.css create mode 100644 site_libs/bootstrap/bootstrap-icons.css create mode 100644 site_libs/bootstrap/bootstrap-icons.woff create mode 100644 site_libs/bootstrap/bootstrap.min.css create mode 100644 site_libs/bootstrap/bootstrap.min.js rename {img => site_libs/bootstrap/img}/lpdaac-logo-white.png (100%) create mode 100644 site_libs/clipboard/clipboard.min.js create mode 100644 site_libs/quarto-html/anchor.min.js create mode 100644 site_libs/quarto-html/popper.min.js create mode 100644 site_libs/quarto-html/quarto-syntax-highlighting-dark.css create mode 100644 site_libs/quarto-html/quarto-syntax-highlighting.css create mode 100644 site_libs/quarto-html/quarto.js create mode 100644 site_libs/quarto-html/tippy.css create mode 100644 site_libs/quarto-html/tippy.umd.min.js create mode 100644 site_libs/quarto-nav/quarto-nav.js create mode 100644 site_libs/quarto-search/autocomplete.umd.js create mode 100644 site_libs/quarto-search/fuse.min.js create mode 100644 site_libs/quarto-search/quarto-search.js create mode 100644 sitemap.xml delete mode 100644 style.css create mode 100644 styles.css create mode 100644 web_book/emit_resources.html create mode 100644 web_book/emit_tutorial_series.html create mode 100644 web_book/igarss_2024.html create mode 100644 web_book/lpdaac.html create mode 100644 web_book/python_resources.html create mode 100644 web_book/vitals.html rename {Webinars_Workshops/Apr2023_USFS => workshops/usfs_aeoip}/GEDI_data.html (79%) create mode 100644 workshops/usfs_aeoip/GEDI_data_files/figure-html/cell-21-1-image.png diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 448f0a8..0000000 --- a/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -*.ipynb_checkpoints -*GEDI02_B_2022120091720_O19145_02_T09106_02_003_01_V002.geojson -*GEDI02_B_2022120091720_O19145_02_T09106_02_003_01_V002.h5 diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..6965cc2 --- /dev/null +++ b/.nojekyll @@ -0,0 +1 @@ +572d5ff3 \ No newline at end of file diff --git a/CHANGE_LOG.html b/CHANGE_LOG.html new file mode 100644 index 0000000..3b4e920 --- /dev/null +++ b/CHANGE_LOG.html @@ -0,0 +1,759 @@ + + + + + + + + + +change_log – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + + +
+

Change Log

+

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning. _________________________________________________________________________

+
+

2023-01-25

+
+

ADDED

+

Data_Discovery_CMR_API_Bulk_Query.ipynb tutorial

+
+
+
+

2023-09-11

+
+

Updated

+
+
+ +
+
+
+

2023-07-12

+
+

Added

+ +
+
+
+

2023-07-05

+
+

Added

+ +
+
+
+

2023-06-09

+
+

Added

+ +
+
+
+

2023-03-29

+
+

Added

+
    +
  • CHANGE_LOG.md
  • +
+
+ + +
+
+ +
+ +
+ + + + + + \ No newline at end of file diff --git a/CHANGE_LOG.md b/CHANGE_LOG.md deleted file mode 100644 index ca72513..0000000 --- a/CHANGE_LOG.md +++ /dev/null @@ -1,43 +0,0 @@ - -# Change Log -All notable changes to this project will be documented in this file. -The format is based on [Keep a Changelog](http://keepachangelog.com/) -and this project adheres to [Semantic Versioning](http://semver.org/). -_________________________________________________________________________ - -## 2023-01-25 - -> ### ADDED -> [Data_Discovery_CMR_API_Bulk_Query.ipynb](/python/tutorials/Data_Discovery_CMR_API_Bulk_Query.ipynb) tutorial - -## 2023-09-11 - -> ## Updated - -> - [The environment set up instruction](setup/setup_instructions_python.md) -> ### Added -> - [The YML file with versioning of Python libraries](setup/lpdaac_windows.yml) - -## 2023-07-12 - -> ### Added -> - [How to bulk download LP DAAC data using Curl](guides/bulk_download_using_curl.md) -> - [How to bulk download LP DAAC data using wget](guides/bulk_download_using_wget.md) - -## 2023-07-05 - -> ### Added -> - [CMR API Data Discovery using Request Package](python/tutorials/Data_Discovery_CMR_API_Request.ipynb) - -## 2023-06-09 - -> ### Added -> - [Download Files from S3 Using boto3 Python how-to](python/how-tos/Earthdata_Cloud__Download_file_from_S3.ipynb) -> - [Listing Objects in S3 Using to boto3 Python how-to](python/how-tos/Earthdata_Cloud__List_bucket_objects.ipynb) -> ### Changed -> - Updated the repository structure - -## 2023-03-29 - -> ### Added -> - CHANGE_LOG.md diff --git a/CODE_OF_CONDUCT.html b/CODE_OF_CONDUCT.html new file mode 100644 index 0000000..825de7c --- /dev/null +++ b/CODE_OF_CONDUCT.html @@ -0,0 +1,1028 @@ + + + + + + + + + +code_of_conduct – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ + + +
+ + + + +
+

Contributor Code of Conduct

+
+

Our Pledge

+

We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation.

+

We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.

+
+
+

Our Standards

+

Examples of behavior that contributes to a positive environment for our community include:

+
    +
  • Demonstrating empathy and kindness toward other people
  • +
  • Being respectful of differing opinions, viewpoints, and experiences
  • +
  • Giving and gracefully accepting constructive feedback
  • +
  • Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience
  • +
  • Focusing on what is best not just for us as individuals, but for the overall community
  • +
+

Examples of unacceptable behavior include:

+
    +
  • The use of sexualized language or imagery, and sexual attention or advances of any kind
  • +
  • Trolling, insulting or derogatory comments, and personal or political attacks
  • +
  • Public or private harassment
  • +
  • Publishing others’ private information, such as a physical or email address, without their explicit permission
  • +
  • Other conduct which could reasonably be considered inappropriate in a professional setting
  • +
+
+
+

Enforcement Responsibilities

+

Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful.

+

Community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate.

+
+
+

Scope

+

This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event.

+
+
+

Enforcement

+

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at LPDAAC@usgs.gov. All complaints will be reviewed and investigated promptly and fairly.

+

All community leaders are obligated to respect the privacy and security of the reporter of any incident.

+
+
+

Enforcement Guidelines

+

Community leaders will follow these Community Impact Guidelines in determining the consequences for any action they deem in violation of this Code of Conduct:

+
+

1. Correction

+

Community Impact: Use of inappropriate language or other behavior deemed unprofessional or unwelcome in the community.

+

Consequence: A private, written warning from community leaders, providing clarity around the nature of the violation and an explanation of why the behavior was inappropriate. A public apology may be requested.

+
+
+

2. Warning

+

Community Impact: A violation through a single incident or series of actions.

+

Consequence: A warning with consequences for continued behavior. No interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding interactions in community spaces as well as external channels like social media. Violating these terms may lead to a temporary or permanent ban.

+
+
+

3. Temporary Ban

+

Community Impact: A serious violation of community standards, including sustained inappropriate behavior.

+

Consequence: A temporary ban from any sort of interaction or public communication with the community for a specified period of time. No public or private interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban.

+
+
+

4. Permanent Ban

+

Community Impact: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals.

+

Consequence: A permanent ban from any sort of public interaction within the community.

+
+
+
+

Attribution

+

This Code of Conduct is adapted from the [Zarr Developers][Github], available at [https://github.com/zarr-developers/.github/blob/main/CODE_OF_CONDUCT.md] and from the Contributor Covenant, version 2.1, available at https://www.contributor-covenant.org/version/2/1/code_of_conduct.html.

+

Community Impact Guidelines were inspired by Mozilla’s code of conduct enforcement ladder.

+

For answers to common questions about this code of conduct, see the FAQ at https://www.contributor-covenant.org/faq. Translations are available at https://www.contributor-covenant.org/translations.

+ + +
+
+ +
+ + +
+ + + + + + \ No newline at end of file diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md deleted file mode 100644 index 8683eec..0000000 --- a/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,134 +0,0 @@ - -# Contributor Code of Conduct - -## Our Pledge - -We as members, contributors, and leaders pledge to make participation in our -community a harassment-free experience for everyone, regardless of age, body -size, visible or invisible disability, ethnicity, sex characteristics, gender -identity and expression, level of experience, education, socio-economic status, -nationality, personal appearance, race, caste, color, religion, or sexual -identity and orientation. - -We pledge to act and interact in ways that contribute to an open, welcoming, -diverse, inclusive, and healthy community. - -## Our Standards - -Examples of behavior that contributes to a positive environment for our -community include: - -* Demonstrating empathy and kindness toward other people -* Being respectful of differing opinions, viewpoints, and experiences -* Giving and gracefully accepting constructive feedback -* Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -* Focusing on what is best not just for us as individuals, but for the overall - community - -Examples of unacceptable behavior include: - -* The use of sexualized language or imagery, and sexual attention or advances of - any kind -* Trolling, insulting or derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or email address, - without their explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Enforcement Responsibilities - -Community leaders are responsible for clarifying and enforcing our standards of -acceptable behavior and will take appropriate and fair corrective action in -response to any behavior that they deem inappropriate, threatening, offensive, -or harmful. - -Community leaders have the right and responsibility to remove, edit, or reject -comments, commits, code, wiki edits, issues, and other contributions that are -not aligned to this Code of Conduct, and will communicate reasons for moderation -decisions when appropriate. - -## Scope - -This Code of Conduct applies within all community spaces, and also applies when -an individual is officially representing the community in public spaces. -Examples of representing our community include using an official e-mail address, -posting via an official social media account, or acting as an appointed -representative at an online or offline event. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported to the community leaders responsible for enforcement at -LPDAAC@usgs.gov. All complaints will be reviewed and investigated -promptly and fairly. - -All community leaders are obligated to respect the privacy and security of the -reporter of any incident. - -## Enforcement Guidelines - -Community leaders will follow these Community Impact Guidelines in determining -the consequences for any action they deem in violation of this Code of Conduct: - -### 1. Correction - -**Community Impact**: Use of inappropriate language or other behavior deemed -unprofessional or unwelcome in the community. - -**Consequence**: A private, written warning from community leaders, providing -clarity around the nature of the violation and an explanation of why the -behavior was inappropriate. A public apology may be requested. - -### 2. Warning - -**Community Impact**: A violation through a single incident or series of -actions. - -**Consequence**: A warning with consequences for continued behavior. No -interaction with the people involved, including unsolicited interaction with -those enforcing the Code of Conduct, for a specified period of time. This -includes avoiding interactions in community spaces as well as external channels -like social media. Violating these terms may lead to a temporary or permanent -ban. - -### 3. Temporary Ban - -**Community Impact**: A serious violation of community standards, including -sustained inappropriate behavior. - -**Consequence**: A temporary ban from any sort of interaction or public -communication with the community for a specified period of time. No public or -private interaction with the people involved, including unsolicited interaction -with those enforcing the Code of Conduct, is allowed during this period. -Violating these terms may lead to a permanent ban. - -### 4. Permanent Ban - -**Community Impact**: Demonstrating a pattern of violation of community -standards, including sustained inappropriate behavior, harassment of an -individual, or aggression toward or disparagement of classes of individuals. - -**Consequence**: A permanent ban from any sort of public interaction within the -community. - -## Attribution - -This Code of Conduct is adapted from the [Zarr Developers][Github], available at -[https://github.com/zarr-developers/.github/blob/main/CODE_OF_CONDUCT.md] and -from the [Contributor Covenant][homepage], version 2.1, available at -[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1]. - -Community Impact Guidelines were inspired by -[Mozilla's code of conduct enforcement ladder][Mozilla CoC]. - -For answers to common questions about this code of conduct, see the FAQ at -[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at -[https://www.contributor-covenant.org/translations][translations]. - -[homepage]: https://www.contributor-covenant.org -[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html -[Mozilla CoC]: https://github.com/mozilla/diversity -[FAQ]: https://www.contributor-covenant.org/faq -[translations]: https://www.contributor-covenant.org/translations diff --git a/CONTRIBUTING.html b/CONTRIBUTING.html new file mode 100644 index 0000000..489b105 --- /dev/null +++ b/CONTRIBUTING.html @@ -0,0 +1,1039 @@ + + + + + + + + + +contributing – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ + + +
+ + + + +
+

Contributing to this Repository

+
+

Please submit a pull request early in the development phase, outlining the changes you intend to make or features you intend to add. This allows us to offer feedback early on, ensuring your contribution can be added to the repository before you invest a significant amount of time.

+
+

We want your help! Even if you’re not a coder! There are several ways you can contribute to this repository:

+
    +
  • Report an Issue or make a recommendation
  • +
  • Update code, documentation, notebooks, or other files (even fixing typos)
  • +
  • Propose a new notebook
  • +
+

In the sections below we outline how to approach each of these types of contributions. If you’re new to GitHub, you can sign up here. There are a bunch of great resources on the GitHub Quickstart page. The GitHub Cheatsheet is also quite helpful, even for experienced users. Please reach out to lpdaac@usgs.gov with questions or concerns.

+
+

Report an Issue or Make a Recommendation

+

If you’ve found a problem with the repository, we want to know about it! Please submit an Issue. Before submitting, we would appreciate if you check to see if a similar issue already exists. If not, create a new issue, providing as much detail as possible. Things like screenshots and code excerpts demonstrating the problem are very helpful!

+
+
+

Updating Code, Documentation, Notebooks, or Other Files

+

To contribute a solution to an issue or make a change to files within the repository we’ve created a typical outline of how to do that below. If you want to make a simple change, like correcting a typo within a markdown document or other documentation, there’s a great video explaining how to do that without leaving the GitHub website here. To make a more complex change to a notebook, code, or other file follow the instructions below.

+
    +
  1. Please create an Issue or comment on an existing issue describing the changes you intend to make.
    +

  2. +
  3. Create a fork of this repository. This will create your own copy of the repository. When working from your fork, you can do whatever you want, you won’t mess up anyone else’s work so you’re safe to try things out. Worst case scenario you can delete your fork and recreate it.
    +

  4. +
  5. Clone your fork to your local computer or cloud workspace using your preferred command line interface after navigating to the directory you want to place the repository in:

    +
    git clone your-fork-repository-url
    +
      +
    • Change directories to the one you cloned
    • +
    +
    cd repository-name
    +
      +
    • Add the upstream repository, this is the original repository that you want to contribute to.
    • +
    +
    git remote add upstream original-repository-url
    +
      +
    • You can use the following to view the remote repositories:
    • +
    +
    git remote -v
    +
      +
    • upstream, which refers to the original repository
      +
    • +
    • origin, which refers to your personal fork
    • +
  6. +
  7. Develop your contribution:

    +
      +
    • Create a new branch named appropriately for the feature you want to work on:
    • +
    +
    git checkout -b new-branch-name
    +
      +
    • Often, updates to an upstream repository will occur while you are developing changes on your personal fork. You can pull the latest changes from upstream
    • +
    +
    git pull upstream dev
    +
      +
    • You can check the status of your local copy of the repository to see what changes have been made using:
    • +
    +
    git status
    +
      +
    • Commit locally as you progress using git add and git commit. For example, updating a readme.md file:
    • +
    +
    git add readme.md
    +git commit -m "updated readme file"
    +
      +
    • You can check the status of your local copy of the repository again to see what pending changes have not been added or committed using:
    • +
    +
    git status
    +
      +
    • After making some changes, push your changes back to your fork on GitHub:
    • +
    +
    git push origin branch-name
    +
  8. +
  9. To submit your contribution, navigate to your forked repository GitHub page and make a pull request using the Compare &pull request green button. Make sure to select the base repository and its dev branch. Also select your forked repository as head repository and make sure compare shows your branch name. You can add your comments and press Create pull request green button. Our team will be notified and will review your suggested revisions.

    +
      +
    • Please submit a pull request early in the development phase, outlining the changes you intend to make or features you intend to add. This allows us to offer feedback early on, ensuring your contribution can be added to the repository before you invest a significant amount of time.
    • +
  10. +
+
+
+

Adding New Notebooks or Example Workflows

+

In the spirit of open science, we want to minimize barriers to sharing code and examples. We have added user_contributed directories to our repositories for users to share examples of their work in notebook or code form. Documentation and descriptions do not need to be as thorough as the examples we’ve created, but we ask that you provide as much as possible. Follow the instructions above, placing your new notebook or module in a suitably named directory within the user_contributed directory. Be sure to remove any large datasets and indicate where users can retrieve them.

+
+
+

Attribution

+

These contributing guidelines are adapted from the NASA Transform to Open Science GitHub, available at https://github.com/nasa/Transform-to-Open-Science/blob/main/CONTRIBUTING.md.

+ + +
+
+ +
+ + +
+ + + + + + \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 07272a1..0000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,68 +0,0 @@ -# Contributing to Our GitHub - -This page is your one-stop shop for uncovering how to contribute to our Github! - -## We Want Your Help! - -No, really, we do! Please come and participate in our community and lets do science together! Depending on your level of interaction with the Land Processes Data Active Archive Center (LP DAAC) and the LP DAAC GitHub, visitors to the site can be described as: -- A **community member**: anyone in the open science community who visits a LP DAAC site, utilizes LP DAAC online tools, or attends a LP DAAC event. -- A **participant**: anyone who posts a comment or poses a question in the *GitHub Discussion Space*, reports a site bug or requests a new resource in *GitHub Issues*, or attends a LP DAAC event and utilizes any virtual chat features during that event. -- A **contributor**: anyone who forks this GitHub repository and submits pull requests to make additions or changes to the posted content. - -Everyone reading this page is a community member, and we hope everyone will post comments and join discussions as a participant. Contributors are welcome, particularly to help find and point to other open science resources. - -## Ways to Contribute to the GitHub -There are two main ways to contribute to the LP DAAC GitHub. -- **Suggest a change, addition, or deletion to what is already on the GitHub using [Issues](https://github.com/nasa/Transform-to-Open-Science/issues).** Issues can be about any LP DAAC plans, timelines, and content. - - Before submitting a new [issue](https://github.com/nasa/LPDAAC-Data-Resources/issues), check to make sure [a similar issue isn't already open](https://github.com/nasa/LPDAAC-Data-Resources/issues). If one is, contribute to that issue thread with your feedback. - - When submitting a bug report, please try to provide as much detail as possible, i.e. a screenshot or [gist](https://gist.github.com/) that demonstrates the problem, the technology you are using, and any relevant links. - - Issues labeled :sparkles:[`help wanted`](https://github.com/nasa/LPDAAC-Data-Resources/labels/help%20wanted):sparkles: make it easy for you to find ways you can contribute today. -- **Become a contributor!** [Fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo) the repository and [make commits](https://docs.github.com/en/get-started/quickstart/contributing-to-projects#making-and-pushing-changes) to add resources and additional materials. Here are some ways you can contribute: - - by reporting bugs - - by suggesting new features - - by translating content to a new language - - by writing or editing documentation - - by writing specifications - - by writing code and documentation (**no pull request is too small**: fix typos, add code comments, clean up inconsistent whitespace) - - by closing [issues](https://github.com/nasa/LPDAAC-Data-Resources/issues) - -In the spirit of open source software, everyone is encouraged to help improve this project! - -## New to GitHub? Start here! -You can [sign up for GitHub here](https://github.com/)! The NASA Transform to Open Science Team has made a short video demonstrating how to make an easy pull request [here](https://youtu.be/PHoScPeMWHI). - -For a more in-depth start, we suggest *[Getting Started with Git and GitHub: The Complete Beginner’s Guide](https://towardsdatascience.com/getting-started-with-git-and-github-6fcd0f2d4ac6)* and *[The Beginners Guide to Git and GitHub](https://www.freecodecamp.org/news/the-beginners-guide-to-git-github/)*. We've summarized some of the most important points below. - -### Making a Change -*This section is attributed to [NumFOCUS](https://github.com/numfocus/getting-started-with-open-source/blob/master/CONTRIBUTING.md) and [Adrienne Friend](https://github.com/adriennefriend/imposter-syndrome-disclaimer).* - -Once you've identified something you'd like to help with you're ready to make a change to the project repository! - -1. First, describe what you're planning to do as a comment to the issue, (and this might mean making a new issue). - - [This blog](https://www.igvita.com/2011/12/19/dont-push-your-pull-requests/) is a nice explanation of why putting this work in up front is so useful to everyone involved. - -2. Fork this repository to your profile. - - You can now do whatever you want with this copy of the project. You won't mess up anyone else's work so you're super safe. - - Make sure to [keep your fork up to date]( https://github.com/KirstieJane/STEMMRoleModels/wiki/Syncing-your-fork-to-the-original-repository-via-the-browser) with the master repository. - -3. Make the changes you've discussed. - - Try to keep the changes focused rather than changing lots of things at once. If you feel tempted to branch out then please *literally* branch out: create separate branches for different updates to make the next step much easier! - -4. Submit a pull request. - - A member of the executive team will review your changes, have a bit of discussion and hopefully merge them in! - - N.B. you don't have to be ready to merge to make a pull request! We encourage you to submit a pull request as early as you want to. They help us to keep track of progress and help you to get earlier feedback. - -## Development Model - -For accepting new contributions, TOPS uses the [forking workflow](https://guides.github.com/activities/forking/). As the first step of your contribution, you'll want to fork this repository, make a local clone of it, add your contribution, and then create a pull request back to the LP DAAC repository. - -All documentation should be written using Markdown and Github Markdown-supported HTML. - -## Attribution -These contributing guidelines are adapted from the NASA Transform to Open Science github, available at https://github.com/nasa/Transform-to-Open-Science/blob/main/CONTRIBUTING.md. diff --git a/LICENSE.html b/LICENSE.html new file mode 100644 index 0000000..68ef28d --- /dev/null +++ b/LICENSE.html @@ -0,0 +1,723 @@ + + + + + + + + + +license – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + + +
                            Apache License
+                       Version 2.0, January 2004
+                    http://www.apache.org/licenses/
+

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

+
    +
  1. Definitions.

    +

    “License” shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

    +

    “Licensor” shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

    +

    “Legal Entity” shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, “control” means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

    +

    “You” (or “Your”) shall mean an individual or Legal Entity exercising permissions granted by this License.

    +

    “Source” form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

    +

    “Object” form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

    +

    “Work” shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

    +

    “Derivative Works” shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

    +

    “Contribution” shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, “submitted” means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as “Not a Contribution.”

    +

    “Contributor” shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

  2. +
  3. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

  4. +
  5. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

  6. +
  7. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

    +
      +
    1. You must give any other recipients of the Work or Derivative Works a copy of this License; and

    2. +
    3. You must cause any modified files to carry prominent notices stating that You changed the files; and

    4. +
    5. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and

    6. +
    7. If the Work includes a “NOTICE” text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.

    8. +
    +

    You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

  8. +
  9. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

  10. +
  11. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

  12. +
  13. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

  14. +
  15. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

  16. +
  17. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

  18. +
+

END OF TERMS AND CONDITIONS

+

APPENDIX: How to apply the Apache License to your work.

+
  To apply the Apache License to your work, attach the following
+  boilerplate notice, with the fields enclosed by brackets "[]"
+  replaced with your own identifying information. (Don't include
+  the brackets!)  The text should be enclosed in the appropriate
+  comment syntax for the file format. We also recommend that a
+  file or class name and description of purpose be included on the
+  same "printed page" as the copyright notice for easier
+  identification within third-party archives.
+

Copyright [yyyy] [name of copyright owner]

+

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

+
   http://www.apache.org/licenses/LICENSE-2.0
+

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

+ + + +
+ +
+ + + + + + \ No newline at end of file diff --git a/LICENSE.md b/LICENSE.md deleted file mode 100644 index 4c9ad98..0000000 --- a/LICENSE.md +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/README.md b/README.md deleted file mode 100644 index aec306b..0000000 --- a/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# NASA Land Processes Distributed Active Archive Center (LP DAAC) Data Resources - - - -This repository is a place to find data user resources that demonstrate how to use [LP DAAC](https://lpdaac.usgs.gov/) tools, services, and data. - -Content include in this repository are listed below. -| Repository Contents | Type | Summary | -|----|-----|----| -| **[Data_Discovery_CMR_API_Request.ipynb](/python/tutorials/Data_Discovery_CMR_API_Request.ipynb)** | Jupyter Notebook | Demonstrates how to search for Earthdata data collections and granules using CMR API and Request Python package| -| **[Data_Discovery_CMR_API_Bulk_Query.ipynb](/python/tutorials/Data_Discovery_CMR_API_Bulk_Query.ipynb)** | Jupyter Notebook | Demonstrates how to search and extract data URLs for an entire collection using Python's `asyncio` package| -| **[bulk_download_using_curl.md](/guides/bulk_download_using_curl.md)** | Markdown | Demonstrates how to bulk download LP DAAC data using Curl from command line | -| **[bulk_download_using_wget.md](/guides/bulk_download_using_wget.md)** | Markdown | Demonstrates how to bulk download LP DAAC data using Wget from command line | - -The other guides, tutorials, how-tos and scripts can be accessed in our mission specific repositories. - -| Resource Repository | Summary | Services and Tools | -|----|-----|----| -|[AppEEARS Data Resources](https://github.com/nasa/AppEEARS-Data-Resources) |How to use the Application for Extracting and Exploring Analysis Ready Samples (AppEEARS) |Tutorials, AppEEARS API, Direct S3 Access | -|[EMIT Data](https://github.com/nasa/EMIT-Data-Resources) |How to find, access, and work with EMIT data (Earth Surface Mineral Dust Source Investigation)|Tutorials, Scripts, Direct S3 Access | -|[GEDI Data](https://github.com/nasa/GEDI-Data-Resources) |How to find, access, and work with GEDI data (Global Ecosystem Dynamics Investigation)|Tutorials | -|[HLS Data](https://github.com/nasa/HLS-Data-Resources)|How to find, access, and work with HLS data (Harmonized Landsat Sentinel-2)|Tutorials, Scripts, Direct S3 Access| -|[ECOSTRESS Data](https://github.com/nasa/ECOSTRESS-Data-Resources)|How to find, access, and work with ECOSTRESS data (The ECOsystem Spaceborne Thermal Radiometer Experiment on Space Station)|Tutorials, Scripts, Direct S3 Access| - diff --git a/Webinars_Workshops/Apr2023_USFS/GEDI_data.ipynb b/Webinars_Workshops/Apr2023_USFS/GEDI_data.ipynb deleted file mode 100644 index 1127e64..0000000 --- a/Webinars_Workshops/Apr2023_USFS/GEDI_data.ipynb +++ /dev/null @@ -1,4639 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# How to work with GEDI Level 2B V002 Data\n", - "\n", - "#### This tutorial was developed as a walkthrough at the `USFS - NASA JOINT APPLICATIONS WORKSHOP` part of Applied Earth Observations Innovation Partneship. \n", - "\n", - "#### This tutorial will show how to use Python to open GEDI L2B Version 2 files, subset layer and to a region of interest, filter by quality, and visualize GEDI Elevation, Canopy Elevation, Plant Area Index,and Canopy Height along with Tandem-X DEM and Non-vegetated area from MODIS. \n", - "#### A small area of eastern part of Uinta-Wasatch-Cache National Forest is used as the ROI for this tutorial.\n", - "**Note: follow the steps provided in `Prerequisites/Setup Instructions` section in [README.md](https://github.com/nasa/LPDAAC-Data-Resources/tree/main/Webinars_Workshops/Apr2023_USFS)**" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 1. Set Up the Working Environment and Retrieve Files\n", - "#### Import the required packages and set the input/working directory to run this Jupyter Notebook locally." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "data": { - "application/javascript": [ - "(function(root) {\n", - " function now() {\n", - " return new Date();\n", - " }\n", - "\n", - " var force = true;\n", - "\n", - " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", - " root._bokeh_onload_callbacks = [];\n", - " root._bokeh_is_loading = undefined;\n", - " }\n", - "\n", - " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", - " root._bokeh_timeout = Date.now() + 5000;\n", - " root._bokeh_failed_load = false;\n", - " }\n", - "\n", - " function run_callbacks() {\n", - " try {\n", - " root._bokeh_onload_callbacks.forEach(function(callback) {\n", - " if (callback != null)\n", - " callback();\n", - " });\n", - " } finally {\n", - " delete root._bokeh_onload_callbacks\n", - " }\n", - " console.debug(\"Bokeh: all callbacks have finished\");\n", - " }\n", - "\n", - " function load_libs(css_urls, js_urls, js_modules, callback) {\n", - " if (css_urls == null) css_urls = [];\n", - " if (js_urls == null) js_urls = [];\n", - " if (js_modules == null) js_modules = [];\n", - "\n", - " root._bokeh_onload_callbacks.push(callback);\n", - " if (root._bokeh_is_loading > 0) {\n", - " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", - " return null;\n", - " }\n", - " if (js_urls.length === 0 && js_modules.length === 0) {\n", - " run_callbacks();\n", - " return null;\n", - " }\n", - " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", - "\n", - " function on_load() {\n", - " root._bokeh_is_loading--;\n", - " if (root._bokeh_is_loading === 0) {\n", - " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", - " run_callbacks()\n", - " }\n", - " }\n", - "\n", - " function on_error() {\n", - " console.error(\"failed to load \" + url);\n", - " }\n", - "\n", - " for (var i = 0; i < css_urls.length; i++) {\n", - " var url = css_urls[i];\n", - " const element = document.createElement(\"link\");\n", - " element.onload = on_load;\n", - " element.onerror = on_error;\n", - " element.rel = \"stylesheet\";\n", - " element.type = \"text/css\";\n", - " element.href = url;\n", - " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", - " document.body.appendChild(element);\n", - " }\n", - "\n", - " var skip = [];\n", - " if (window.requirejs) {\n", - " window.requirejs.config({'packages': {}, 'paths': {'gridstack': 'https://cdn.jsdelivr.net/npm/gridstack@4.2.5/dist/gridstack-h5', 'notyf': 'https://cdn.jsdelivr.net/npm/notyf@3/notyf.min'}, 'shim': {'gridstack': {'exports': 'GridStack'}}});\n", - " require([\"gridstack\"], function(GridStack) {\n", - "\twindow.GridStack = GridStack\n", - "\ton_load()\n", - " })\n", - " require([\"notyf\"], function() {\n", - "\ton_load()\n", - " })\n", - " root._bokeh_is_loading = css_urls.length + 2;\n", - " } else {\n", - " root._bokeh_is_loading = css_urls.length + js_urls.length + js_modules.length;\n", - " } if (((window['GridStack'] !== undefined) && (!(window['GridStack'] instanceof HTMLElement))) || window.requirejs) {\n", - " var urls = ['https://cdn.holoviz.org/panel/0.14.4/dist/bundled/gridstack/gridstack@4.2.5/dist/gridstack-h5.js'];\n", - " for (var i = 0; i < urls.length; i++) {\n", - " skip.push(urls[i])\n", - " }\n", - " } if (((window['Notyf'] !== undefined) && (!(window['Notyf'] instanceof HTMLElement))) || window.requirejs) {\n", - " var urls = ['https://cdn.holoviz.org/panel/0.14.4/dist/bundled/notificationarea/notyf@3/notyf.min.js'];\n", - " for (var i = 0; i < urls.length; i++) {\n", - " skip.push(urls[i])\n", - " }\n", - " } for (var i = 0; i < js_urls.length; i++) {\n", - " var url = js_urls[i];\n", - " if (skip.indexOf(url) >= 0) {\n", - "\tif (!window.requirejs) {\n", - "\t on_load();\n", - "\t}\n", - "\tcontinue;\n", - " }\n", - " var element = document.createElement('script');\n", - " element.onload = on_load;\n", - " element.onerror = on_error;\n", - " element.async = false;\n", - " element.src = url;\n", - " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", - " document.head.appendChild(element);\n", - " }\n", - " for (var i = 0; i < js_modules.length; i++) {\n", - " var url = js_modules[i];\n", - " if (skip.indexOf(url) >= 0) {\n", - "\tif (!window.requirejs) {\n", - "\t on_load();\n", - "\t}\n", - "\tcontinue;\n", - " }\n", - " var element = document.createElement('script');\n", - " element.onload = on_load;\n", - " element.onerror = on_error;\n", - " element.async = false;\n", - " element.src = url;\n", - " element.type = \"module\";\n", - " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", - " document.head.appendChild(element);\n", - " }\n", - " if (!js_urls.length && !js_modules.length) {\n", - " on_load()\n", - " }\n", - " };\n", - "\n", - " function inject_raw_css(css) {\n", - " const element = document.createElement(\"style\");\n", - " element.appendChild(document.createTextNode(css));\n", - " document.body.appendChild(element);\n", - " }\n", - "\n", - " var js_urls = [];\n", - " var js_modules = [];\n", - " var css_urls = [];\n", - " var inline_js = [ function(Bokeh) {\n", - " inject_raw_css(\".bk.alert {\\n padding: 0.75rem 1.25rem;\\n border: 1px solid transparent;\\n border-radius: 0.25rem;\\n /* Don't set margin because that will not render correctly! */\\n /* margin-bottom: 1rem; */\\n margin-top: 15px;\\n margin-bottom: 15px;\\n}\\n.bk.alert a {\\n color: rgb(11, 46, 19); /* #002752; */\\n font-weight: 700;\\n text-decoration: rgb(11, 46, 19);\\n text-decoration-color: rgb(11, 46, 19);\\n text-decoration-line: none;\\n text-decoration-style: solid;\\n text-decoration-thickness: auto;\\n }\\n.bk.alert a:hover {\\n color: rgb(11, 46, 19);\\n font-weight: 700;\\n text-decoration: underline;\\n}\\n\\n.bk.alert-primary {\\n color: #004085;\\n background-color: #cce5ff;\\n border-color: #b8daff;\\n}\\n.bk.alert-primary hr {\\n border-top-color: #9fcdff;\\n}\\n\\n.bk.alert-secondary {\\n color: #383d41;\\n background-color: #e2e3e5;\\n border-color: #d6d8db;\\n }\\n.bk.alert-secondary hr {\\n border-top-color: #c8cbcf;\\n}\\n\\n.bk.alert-success {\\n color: #155724;\\n background-color: #d4edda;\\n border-color: #c3e6cb;\\n }\\n\\n.bk.alert-success hr {\\n border-top-color: #b1dfbb;\\n}\\n\\n.bk.alert-info {\\n color: #0c5460;\\n background-color: #d1ecf1;\\n border-color: #bee5eb;\\n }\\n.bk.alert-info hr {\\n border-top-color: #abdde5;\\n}\\n\\n.bk.alert-warning {\\n color: #856404;\\n background-color: #fff3cd;\\n border-color: #ffeeba;\\n }\\n\\n.bk.alert-warning hr {\\n border-top-color: #ffe8a1;\\n}\\n\\n.bk.alert-danger {\\n color: #721c24;\\n background-color: #f8d7da;\\n border-color: #f5c6cb;\\n}\\n.bk.alert-danger hr {\\n border-top-color: #f1b0b7;\\n}\\n\\n.bk.alert-light {\\n color: #818182;\\n background-color: #fefefe;\\n border-color: #fdfdfe;\\n }\\n.bk.alert-light hr {\\n border-top-color: #ececf6;\\n}\\n\\n.bk.alert-dark {\\n color: #1b1e21;\\n background-color: #d6d8d9;\\n border-color: #c6c8ca;\\n }\\n.bk.alert-dark hr {\\n border-top-color: #b9bbbe;\\n}\\n\\n\\n/* adjf\\u00e6l */\\n\\n.bk.alert-primary a {\\n color: #002752;\\n}\\n\\n.bk.alert-secondary a {\\n color: #202326;\\n}\\n\\n\\n.bk.alert-success a {\\n color: #0b2e13;\\n}\\n\\n\\n.bk.alert-info a {\\n color: #062c33;\\n}\\n\\n\\n.bk.alert-warning a {\\n color: #533f03;\\n}\\n\\n\\n.bk.alert-danger a {\\n color: #491217;\\n}\\n\\n.bk.alert-light a {\\n color: #686868;\\n}\\n\\n.bk.alert-dark a {\\n color: #040505;\\n}\\n\");\n", - " }, function(Bokeh) {\n", - " inject_raw_css(\".bk.card {\\n border: 1px solid rgba(0,0,0,.125);\\n border-radius: 0.25rem;\\n}\\n.bk.accordion {\\n border: 1px solid rgba(0,0,0,.125);\\n}\\n.bk.card-header {\\n align-items: center;\\n background-color: rgba(0, 0, 0, 0.03);\\n border-radius: 0.25rem;\\n display: inline-flex;\\n justify-content: start;\\n width: 100%;\\n}\\n.bk.accordion-header {\\n align-items: center;\\n background-color: rgba(0, 0, 0, 0.03);\\n border-radius: 0;\\n display: flex;\\n justify-content: start;\\n width: 100%;\\n}\\n.bk.card-button {\\n background-color: transparent;\\n margin-left: 0.5em;\\n}\\n.bk.card-header-row {\\n position: relative !important;\\n}\\n.bk.card-title {\\n align-items: center;\\n font-size: 1.4em;\\n font-weight: bold;\\n overflow-wrap: break-word;\\n}\\n.bk.card-header-row > .bk {\\n overflow-wrap: break-word;\\n text-align: center;\\n}\\n\");\n", - " }, function(Bokeh) {\n", - " inject_raw_css(\"table.panel-df {\\n margin-left: auto;\\n margin-right: auto;\\n border: none;\\n border-collapse: collapse;\\n border-spacing: 0;\\n color: black;\\n font-size: 12px;\\n table-layout: fixed;\\n width: 100%;\\n}\\n\\n.panel-df tr, .panel-df th, .panel-df td {\\n text-align: right;\\n vertical-align: middle;\\n padding: 0.5em 0.5em !important;\\n line-height: normal;\\n white-space: normal;\\n max-width: none;\\n border: none;\\n}\\n\\n.panel-df tbody {\\n display: table-row-group;\\n vertical-align: middle;\\n border-color: inherit;\\n}\\n\\n.panel-df tbody tr:nth-child(odd) {\\n background: #f5f5f5;\\n}\\n\\n.panel-df thead {\\n border-bottom: 1px solid black;\\n vertical-align: bottom;\\n}\\n\\n.panel-df tr:hover {\\n background: lightblue !important;\\n cursor: pointer;\\n}\\n\");\n", - " }, function(Bokeh) {\n", - " inject_raw_css(\".bk.debugger-card {\\n border: 1px solid rgba(0,0,0,1);\\n color: rgba(255,255,255,1);\\n background-color: rgba(0,0,0,1);\\n border-radius: 0rem;\\n}\\n.bk.debugger-card-header {\\n align-items: center;\\n text-align: left;\\n background-color: rgba(0, 0, 0, 1)!important;\\n color: rgba(255, 255, 255, 1);\\n border-radius: 0rem;\\n display: inline-flex;\\n justify-content: start;\\n width: 100%;\\n}\\n.bk.debugger-card-button {\\n background-color: transparent;\\n color: rgba(255, 255, 255, 1);\\n margin-left: 0.5em;\\n}\\n.bk.debugger-card-title {\\n align-items: center;\\n text-align: left;\\n color: rgba(255, 255, 255, 1);\\n font-size: 1em;\\n overflow-wrap: break-word;\\n}\\n\\n/* Special debugger buttons for clearing and saving */\\n.bk button.special_btn {\\n width: 25px;\\n height: 25px;\\n background-color: black;\\n color: white;\\n display: inline-block;\\n}\\n\\n\\n.bk button.special_btn .tooltiptext {\\n visibility: hidden;\\n width: 100px;\\n background-color: darkgray;\\n color: #fff;\\n text-align: center;\\n border-radius: 6px;\\n padding: 5px 0;\\n\\n /* Position the tooltip */\\n position: relative;\\n z-index: 1;\\n top: 100%;\\n left: 100%;\\n margin-left: -100px;\\n display: block;\\n}\\n\\n.bk button.special_btn:hover .tooltiptext {\\n visibility: visible;\\n}\\n\\n\\n\\n.bk button.clear_btn:hover .shown { display: none;}\\n.bk button.clear_btn:hover:before { content: \\\"\\u2611\\\"; }\\n\");\n", - " }, function(Bokeh) {\n", - " inject_raw_css(\".json-formatter-row {\\n font-family: monospace;\\n}\\n.json-formatter-row,\\n.json-formatter-row a,\\n.json-formatter-row a:hover {\\n color: black;\\n text-decoration: none;\\n}\\n.json-formatter-row .json-formatter-row {\\n margin-left: 1rem;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty {\\n opacity: 0.5;\\n margin-left: 1rem;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty:after {\\n display: none;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\\n content: \\\"No properties\\\";\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\\n content: \\\"[]\\\";\\n}\\n.json-formatter-row .json-formatter-string,\\n.json-formatter-row .json-formatter-stringifiable {\\n color: green;\\n white-space: pre;\\n word-wrap: break-word;\\n}\\n.json-formatter-row .json-formatter-number {\\n color: blue;\\n}\\n.json-formatter-row .json-formatter-boolean {\\n color: red;\\n}\\n.json-formatter-row .json-formatter-null {\\n color: #855A00;\\n}\\n.json-formatter-row .json-formatter-undefined {\\n color: #ca0b69;\\n}\\n.json-formatter-row .json-formatter-function {\\n color: #FF20ED;\\n}\\n.json-formatter-row .json-formatter-date {\\n background-color: rgba(0, 0, 0, 0.05);\\n}\\n.json-formatter-row .json-formatter-url {\\n text-decoration: underline;\\n color: blue;\\n cursor: pointer;\\n}\\n.json-formatter-row .json-formatter-bracket {\\n color: blue;\\n}\\n.json-formatter-row .json-formatter-key {\\n color: #00008B;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-row .json-formatter-toggler-link {\\n cursor: pointer;\\n}\\n.json-formatter-row .json-formatter-toggler {\\n line-height: 1.2rem;\\n font-size: 0.7rem;\\n vertical-align: middle;\\n opacity: 0.6;\\n cursor: pointer;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-row .json-formatter-toggler:after {\\n display: inline-block;\\n transition: transform 100ms ease-in;\\n content: \\\"\\\\25BA\\\";\\n}\\n.json-formatter-row > a > .json-formatter-preview-text {\\n opacity: 0;\\n transition: opacity 0.15s ease-in;\\n font-style: italic;\\n}\\n.json-formatter-row:hover > a > .json-formatter-preview-text {\\n opacity: 0.6;\\n}\\n.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\\n transform: rotate(90deg);\\n}\\n.json-formatter-row.json-formatter-open > .json-formatter-children:after {\\n display: inline-block;\\n}\\n.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\\n display: none;\\n}\\n.json-formatter-row.json-formatter-open.json-formatter-empty:after {\\n display: block;\\n}\\n.json-formatter-dark.json-formatter-row {\\n font-family: monospace;\\n}\\n.json-formatter-dark.json-formatter-row,\\n.json-formatter-dark.json-formatter-row a,\\n.json-formatter-dark.json-formatter-row a:hover {\\n color: white;\\n text-decoration: none;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-row {\\n margin-left: 1rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty {\\n opacity: 0.5;\\n margin-left: 1rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty:after {\\n display: none;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\\n content: \\\"No properties\\\";\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\\n content: \\\"[]\\\";\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-string,\\n.json-formatter-dark.json-formatter-row .json-formatter-stringifiable {\\n color: #31F031;\\n white-space: pre;\\n word-wrap: break-word;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-number {\\n color: #66C2FF;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-boolean {\\n color: #EC4242;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-null {\\n color: #EEC97D;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-undefined {\\n color: #ef8fbe;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-function {\\n color: #FD48CB;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-date {\\n background-color: rgba(255, 255, 255, 0.05);\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-url {\\n text-decoration: underline;\\n color: #027BFF;\\n cursor: pointer;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-bracket {\\n color: #9494FF;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-key {\\n color: #23A0DB;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler-link {\\n cursor: pointer;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler {\\n line-height: 1.2rem;\\n font-size: 0.7rem;\\n vertical-align: middle;\\n opacity: 0.6;\\n cursor: pointer;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler:after {\\n display: inline-block;\\n transition: transform 100ms ease-in;\\n content: \\\"\\\\25BA\\\";\\n}\\n.json-formatter-dark.json-formatter-row > a > .json-formatter-preview-text {\\n opacity: 0;\\n transition: opacity 0.15s ease-in;\\n font-style: italic;\\n}\\n.json-formatter-dark.json-formatter-row:hover > a > .json-formatter-preview-text {\\n opacity: 0.6;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\\n transform: rotate(90deg);\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-children:after {\\n display: inline-block;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\\n display: none;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open.json-formatter-empty:after {\\n display: block;\\n}\\n\");\n", - " }, function(Bokeh) {\n", - " inject_raw_css(\".bk.pn-loading {\\n overflow: hidden;\\n}\\n.bk.pn-loading:before {\\n position: absolute;\\n height: 100%;\\n width: 100%;\\n content: '';\\n z-index: 1000;\\n background-color: rgb(255,255,255,0.50);\\n border-color: lightgray;\\n background-repeat: no-repeat;\\n background-position: center;\\n background-size: auto 50%;\\n border-width: 1px;\\n cursor: progress;\\n}\\n.bk.pn-loading.arcs:hover:before {\\n cursor: progress;\\n}\\n.bk.pn-loading .pn-loading-msg {\\n position: absolute;\\n top: 72%;\\n font-size: 2em;\\n color: black;\\n width: 100%;\\n text-align: center;\\n}\\n\");\n", - " }, function(Bokeh) {\n", - " inject_raw_css(\".codehilite .hll { background-color: #ffffcc }\\n.codehilite { background: #f8f8f8; }\\n.codehilite .c { color: #408080; font-style: italic } /* Comment */\\n.codehilite .err { border: 1px solid #FF0000 } /* Error */\\n.codehilite .k { color: #008000; font-weight: bold } /* Keyword */\\n.codehilite .o { color: #666666 } /* Operator */\\n.codehilite .ch { color: #408080; font-style: italic } /* Comment.Hashbang */\\n.codehilite .cm { color: #408080; font-style: italic } /* Comment.Multiline */\\n.codehilite .cp { color: #BC7A00 } /* Comment.Preproc */\\n.codehilite .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */\\n.codehilite .c1 { color: #408080; font-style: italic } /* Comment.Single */\\n.codehilite .cs { color: #408080; font-style: italic } /* Comment.Special */\\n.codehilite .gd { color: #A00000 } /* Generic.Deleted */\\n.codehilite .ge { font-style: italic } /* Generic.Emph */\\n.codehilite .gr { color: #FF0000 } /* Generic.Error */\\n.codehilite .gh { color: #000080; font-weight: bold } /* Generic.Heading */\\n.codehilite .gi { color: #00A000 } /* Generic.Inserted */\\n.codehilite .go { color: #888888 } /* Generic.Output */\\n.codehilite .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\\n.codehilite .gs { font-weight: bold } /* Generic.Strong */\\n.codehilite .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\\n.codehilite .gt { color: #0044DD } /* Generic.Traceback */\\n.codehilite .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\\n.codehilite .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\\n.codehilite .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\\n.codehilite .kp { color: #008000 } /* Keyword.Pseudo */\\n.codehilite .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\\n.codehilite .kt { color: #B00040 } /* Keyword.Type */\\n.codehilite .m { color: #666666 } /* Literal.Number */\\n.codehilite .s { color: #BA2121 } /* Literal.String */\\n.codehilite .na { color: #7D9029 } /* Name.Attribute */\\n.codehilite .nb { color: #008000 } /* Name.Builtin */\\n.codehilite .nc { color: #0000FF; font-weight: bold } /* Name.Class */\\n.codehilite .no { color: #880000 } /* Name.Constant */\\n.codehilite .nd { color: #AA22FF } /* Name.Decorator */\\n.codehilite .ni { color: #999999; font-weight: bold } /* Name.Entity */\\n.codehilite .ne { color: #D2413A; font-weight: bold } /* Name.Exception */\\n.codehilite .nf { color: #0000FF } /* Name.Function */\\n.codehilite .nl { color: #A0A000 } /* Name.Label */\\n.codehilite .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\\n.codehilite .nt { color: #008000; font-weight: bold } /* Name.Tag */\\n.codehilite .nv { color: #19177C } /* Name.Variable */\\n.codehilite .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\\n.codehilite .w { color: #bbbbbb } /* Text.Whitespace */\\n.codehilite .mb { color: #666666 } /* Literal.Number.Bin */\\n.codehilite .mf { color: #666666 } /* Literal.Number.Float */\\n.codehilite .mh { color: #666666 } /* Literal.Number.Hex */\\n.codehilite .mi { color: #666666 } /* Literal.Number.Integer */\\n.codehilite .mo { color: #666666 } /* Literal.Number.Oct */\\n.codehilite .sa { color: #BA2121 } /* Literal.String.Affix */\\n.codehilite .sb { color: #BA2121 } /* Literal.String.Backtick */\\n.codehilite .sc { color: #BA2121 } /* Literal.String.Char */\\n.codehilite .dl { color: #BA2121 } /* Literal.String.Delimiter */\\n.codehilite .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\\n.codehilite .s2 { color: #BA2121 } /* Literal.String.Double */\\n.codehilite .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */\\n.codehilite .sh { color: #BA2121 } /* Literal.String.Heredoc */\\n.codehilite .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */\\n.codehilite .sx { color: #008000 } /* Literal.String.Other */\\n.codehilite .sr { color: #BB6688 } /* Literal.String.Regex */\\n.codehilite .s1 { color: #BA2121 } /* Literal.String.Single */\\n.codehilite .ss { color: #19177C } /* Literal.String.Symbol */\\n.codehilite .bp { color: #008000 } /* Name.Builtin.Pseudo */\\n.codehilite .fm { color: #0000FF } /* Name.Function.Magic */\\n.codehilite .vc { color: #19177C } /* Name.Variable.Class */\\n.codehilite .vg { color: #19177C } /* Name.Variable.Global */\\n.codehilite .vi { color: #19177C } /* Name.Variable.Instance */\\n.codehilite .vm { color: #19177C } /* Name.Variable.Magic */\\n.codehilite .il { color: #666666 } /* Literal.Number.Integer.Long */\\n\\n.markdown h1 { margin-block-start: 0.34em }\\n.markdown h2 { margin-block-start: 0.42em }\\n.markdown h3 { margin-block-start: 0.5em }\\n.markdown h4 { margin-block-start: 0.67em }\\n.markdown h5 { margin-block-start: 0.84em }\\n.markdown h6 { margin-block-start: 1.17em }\\n.markdown ul { padding-inline-start: 2em }\\n.markdown ol { padding-inline-start: 2em }\\n.markdown strong { font-weight: 600 }\\n.markdown a { color: -webkit-link }\\n.markdown a { color: -moz-hyperlinkText }\\n\\n.markdown .codehilite {\\n padding: 1rem 1.25rem;\\n margin-top: 1rem;\\n margin-bottom: 1rem;\\n border-radius: 0.25rem;\\n}\\n\");\n", - " }, function(Bokeh) {\n", - " inject_raw_css(\".bk.panel-widget-box {\\n min-height: 20px;\\n background-color: #f5f5f5;\\n border: 1px solid #e3e3e3;\\n border-radius: 4px;\\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);\\n box-shadow: inset 0 1px 1px rgba(0,0,0,.05);\\n overflow-x: hidden;\\n overflow-y: hidden;\\n}\\n\\n.scrollable {\\n overflow: scroll;\\n}\\n\\nprogress {\\n appearance: none;\\n -moz-appearance: none;\\n -webkit-appearance: none;\\n border: none;\\n height: 20px;\\n background-color: whiteSmoke;\\n border-radius: 3px;\\n box-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\\n color: royalblue;\\n position: relative;\\n margin: 0 0 1.5em;\\n}\\n\\nprogress[value]::-webkit-progress-bar {\\n background-color: whiteSmoke;\\n border-radius: 3px;\\n box-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\\n}\\n\\nprogress[value]::-webkit-progress-value {\\n position: relative;\\n background-size: 35px 20px, 100% 100%, 100% 100%;\\n border-radius:3px;\\n}\\n\\nprogress.active:not([value])::before {\\n background-position: 10%;\\n animation-name: stripes;\\n animation-duration: 3s;\\n animation-timing-function: linear;\\n animation-iteration-count: infinite;\\n}\\n\\nprogress[value]::-moz-progress-bar {\\n background-size: 35px 20px, 100% 100%, 100% 100%;\\n border-radius:3px;\\n}\\n\\nprogress:not([value])::-moz-progress-bar {\\n border-radius:3px;\\n background: linear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n}\\n\\nprogress.active:not([value])::-moz-progress-bar {\\n background-position: 10%;\\n animation-name: stripes;\\n animation-duration: 3s;\\n animation-timing-function: linear;\\n animation-iteration-count: infinite;\\n}\\n\\nprogress.active:not([value])::-webkit-progress-bar {\\n background-position: 10%;\\n animation-name: stripes;\\n animation-duration: 3s;\\n animation-timing-function: linear;\\n animation-iteration-count: infinite;\\n}\\n\\nprogress.primary[value]::-webkit-progress-value { background-color: #007bff; }\\nprogress.primary:not([value])::before { background-color: #007bff; }\\nprogress.primary:not([value])::-webkit-progress-bar { background-color: #007bff; }\\nprogress.primary::-moz-progress-bar { background-color: #007bff; }\\n\\nprogress.secondary[value]::-webkit-progress-value { background-color: #6c757d; }\\nprogress.secondary:not([value])::before { background-color: #6c757d; }\\nprogress.secondary:not([value])::-webkit-progress-bar { background-color: #6c757d; }\\nprogress.secondary::-moz-progress-bar { background-color: #6c757d; }\\n\\nprogress.success[value]::-webkit-progress-value { background-color: #28a745; }\\nprogress.success:not([value])::before { background-color: #28a745; }\\nprogress.success:not([value])::-webkit-progress-bar { background-color: #28a745; }\\nprogress.success::-moz-progress-bar { background-color: #28a745; }\\n\\nprogress.danger[value]::-webkit-progress-value { background-color: #dc3545; }\\nprogress.danger:not([value])::before { background-color: #dc3545; }\\nprogress.danger:not([value])::-webkit-progress-bar { background-color: #dc3545; }\\nprogress.danger::-moz-progress-bar { background-color: #dc3545; }\\n\\nprogress.warning[value]::-webkit-progress-value { background-color: #ffc107; }\\nprogress.warning:not([value])::before { background-color: #ffc107; }\\nprogress.warning:not([value])::-webkit-progress-bar { background-color: #ffc107; }\\nprogress.warning::-moz-progress-bar { background-color: #ffc107; }\\n\\nprogress.info[value]::-webkit-progress-value { background-color: #17a2b8; }\\nprogress.info:not([value])::before { background-color: #17a2b8; }\\nprogress.info:not([value])::-webkit-progress-bar { background-color: #17a2b8; }\\nprogress.info::-moz-progress-bar { background-color: #17a2b8; }\\n\\nprogress.light[value]::-webkit-progress-value { background-color: #f8f9fa; }\\nprogress.light:not([value])::before { background-color: #f8f9fa; }\\nprogress.light:not([value])::-webkit-progress-bar { background-color: #f8f9fa; }\\nprogress.light::-moz-progress-bar { background-color: #f8f9fa; }\\n\\nprogress.dark[value]::-webkit-progress-value { background-color: #343a40; }\\nprogress.dark:not([value])::-webkit-progress-bar { background-color: #343a40; }\\nprogress.dark:not([value])::before { background-color: #343a40; }\\nprogress.dark::-moz-progress-bar { background-color: #343a40; }\\n\\nprogress:not([value])::-webkit-progress-bar {\\n border-radius: 3px;\\n background: linear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n}\\nprogress:not([value])::before {\\n content:\\\" \\\";\\n position:absolute;\\n height: 20px;\\n top:0;\\n left:0;\\n right:0;\\n bottom:0;\\n border-radius: 3px;\\n background: linear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n}\\n\\n@keyframes stripes {\\n from {background-position: 0%}\\n to {background-position: 100%}\\n}\\n\\n.bk-root .bk.loader {\\n overflow: hidden;\\n}\\n\\n.bk.loader::after {\\n content: \\\"\\\";\\n border-radius: 50%;\\n -webkit-mask-image: radial-gradient(transparent 50%, rgba(0, 0, 0, 1) 54%);\\n width: 100%;\\n height: 100%;\\n left: 0;\\n top: 0;\\n position: absolute;\\n}\\n\\n.bk-root .bk.loader.dark::after {\\n background: #0f0f0f;\\n}\\n\\n.bk-root .bk.loader.light::after {\\n background: #f0f0f0;\\n}\\n\\n.bk-root .bk.loader.spin::after {\\n animation: spin 2s linear infinite;\\n}\\n\\n.bk-root div.bk.loader.spin.primary-light::after {\\n background: linear-gradient(135deg, #f0f0f0 50%, transparent 50%), linear-gradient(45deg, #f0f0f0 50%, #007bff 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.secondary-light::after {\\n background: linear-gradient(135deg, #f0f0f0 50%, transparent 50%), linear-gradient(45deg, #f0f0f0 50%, #6c757d 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.success-light::after {\\n background: linear-gradient(135deg, #f0f0f0 50%, transparent 50%), linear-gradient(45deg, #f0f0f0 50%, #28a745 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.danger-light::after {\\n background: linear-gradient(135deg, #f0f0f0 50%, transparent 50%), linear-gradient(45deg, #f0f0f0 50%, #dc3545 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.warning-light::after {\\n background: linear-gradient(135deg, #f0f0f0 50%, transparent 50%), linear-gradient(45deg, #f0f0f0 50%, #ffc107 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.info-light::after {\\n background: linear-gradient(135deg, #f0f0f0 50%, transparent 50%), linear-gradient(45deg, #f0f0f0 50%, #17a2b8 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.light-light::after {\\n background: linear-gradient(135deg, #f0f0f0 50%, transparent 50%), linear-gradient(45deg, #f0f0f0 50%, #f8f9fa 50%);\\n}\\n\\n.bk-root div.bk.loader.dark-light::after {\\n background: linear-gradient(135deg, #f0f0f0 50%, transparent 50%), linear-gradient(45deg, #f0f0f0 50%, #343a40 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.primary-dark::after {\\n background: linear-gradient(135deg, #0f0f0f 50%, transparent 50%), linear-gradient(45deg, #0f0f0f 50%, #007bff 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.secondary-dark::after {\\n background: linear-gradient(135deg, #0f0f0f 50%, transparent 50%), linear-gradient(45deg, #0f0f0f 50%, #6c757d 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.success-dark::after {\\n background: linear-gradient(135deg, #0f0f0f 50%, transparent 50%), linear-gradient(45deg, #0f0f0f 50%, #28a745 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.danger-dark::after {\\n background: linear-gradient(135deg, #0f0f0f 50%, transparent 50%), linear-gradient(45deg, #0f0f0f 50%, #dc3545 50%)\\n}\\n\\n.bk-root div.bk.loader.spin.warning-dark::after {\\n background: linear-gradient(135deg, #0f0f0f 50%, transparent 50%), linear-gradient(45deg, #0f0f0f 50%, #ffc107 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.info-dark::after {\\n background: linear-gradient(135deg, #0f0f0f 50%, transparent 50%), linear-gradient(45deg, #0f0f0f 50%, #17a2b8 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.light-dark::after {\\n background: linear-gradient(135deg, #0f0f0f 50%, transparent 50%), linear-gradient(45deg, #0f0f0f 50%, #f8f9fa 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.dark-dark::after {\\n background: linear-gradient(135deg, #0f0f0f 50%, transparent 50%), linear-gradient(45deg, #0f0f0f 50%, #343a40 50%);\\n}\\n\\n/* Safari */\\n@-webkit-keyframes spin {\\n 0% { -webkit-transform: rotate(0deg); }\\n 100% { -webkit-transform: rotate(360deg); }\\n}\\n\\n@keyframes spin {\\n 0% { transform: rotate(0deg); }\\n 100% { transform: rotate(360deg); }\\n}\\n\\n.dot div {\\n height: 100%;\\n width: 100%;\\n border: 1px solid #000 !important;\\n background-color: #fff;\\n border-radius: 50%;\\n display: inline-block;\\n}\\n\\n.dot-filled div {\\n height: 100%;\\n width: 100%;\\n border: 1px solid #000 !important;\\n border-radius: 50%;\\n display: inline-block;\\n}\\n\\n.dot-filled.primary div {\\n background-color: #007bff;\\n}\\n\\n.dot-filled.secondary div {\\n background-color: #6c757d;\\n}\\n\\n.dot-filled.success div {\\n background-color: #28a745;\\n}\\n\\n.dot-filled.danger div {\\n background-color: #dc3545;\\n}\\n\\n.dot-filled.warning div {\\n background-color: #ffc107;\\n}\\n\\n.dot-filled.info div {\\n background-color: #17a2b8;\\n}\\n\\n.dot-filled.dark div {\\n background-color: #343a40;\\n}\\n\\n.dot-filled.light div {\\n background-color: #f8f9fa;\\n}\\n\\n/* Slider editor */\\n.slider-edit .bk-input-group .bk-input {\\n border: 0;\\n border-radius: 0;\\n min-height: 0;\\n padding-left: 0;\\n padding-right: 0;\\n font-weight: bold;\\n}\\n\\n.slider-edit .bk-input-group .bk-spin-wrapper {\\n display: contents;\\n}\\n\\n.slider-edit .bk-input-group .bk-spin-wrapper .bk.bk-spin-btn-up {\\n top: -6px;\\n}\\n\\n.slider-edit .bk-input-group .bk-spin-wrapper .bk.bk-spin-btn-down {\\n bottom: 3px;\\n}\\n\\n/* JSON Pane */\\n.bk-root .json-formatter-row .json-formatter-string, .bk-root .json-formatter-row .json-formatter-stringifiable {\\n white-space: pre-wrap;\\n}\\n\\n.ql-bubble .ql-editor {\\n border: 1px solid #ccc;\\n}\\n\");\n", - " }, function(Bokeh) {\n", - " inject_raw_css(\"\\n .bk.pn-loading.arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n }\\n \");\n", - " }, function(Bokeh) {\n", - " /* BEGIN bokeh.min.js */\n", - " /*!\n", - " * Copyright (c) 2012 - 2022, Anaconda, Inc., and Bokeh Contributors\n", - " * All rights reserved.\n", - " * \n", - " * Redistribution and use in source and binary forms, with or without modification,\n", - " * are permitted provided that the following conditions are met:\n", - " * \n", - " * Redistributions of source code must retain the above copyright notice,\n", - " * this list of conditions and the following disclaimer.\n", - " * \n", - " * Redistributions in binary form must reproduce the above copyright notice,\n", - " * this list of conditions and the following disclaimer in the documentation\n", - " * and/or other materials provided with the distribution.\n", - " * \n", - " * Neither the name of Anaconda nor the names of any contributors\n", - " * may be used to endorse or promote products derived from this software\n", - " * without specific prior written permission.\n", - " * \n", - " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", - " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", - " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", - " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", - " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", - " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", - " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", - " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", - " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", - " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", - " * THE POSSIBILITY OF SUCH DAMAGE.\n", - " */\n", - " (function(root, factory) {\n", - " const bokeh = factory();\n", - " bokeh.__bokeh__ = true;\n", - " if (typeof root.Bokeh === \"undefined\" || typeof root.Bokeh.__bokeh__ === \"undefined\") {\n", - " root.Bokeh = bokeh;\n", - " }\n", - " const Bokeh = root.Bokeh;\n", - " Bokeh[bokeh.version] = bokeh;\n", - " })(this, function() {\n", - " let define;\n", - " const parent_require = typeof require === \"function\" && require\n", - " return (function(modules, entry, aliases, externals) {\n", - " if (aliases === undefined) aliases = {};\n", - " if (externals === undefined) externals = {};\n", - "\n", - " const cache = {};\n", - "\n", - " const normalize = function(name) {\n", - " if (typeof name === \"number\")\n", - " return name;\n", - "\n", - " if (name === \"bokehjs\")\n", - " return entry;\n", - "\n", - " if (!externals[name]) {\n", - " const prefix = \"@bokehjs/\"\n", - " if (name.slice(0, prefix.length) === prefix)\n", - " name = name.slice(prefix.length)\n", - " }\n", - "\n", - " const alias = aliases[name]\n", - " if (alias != null)\n", - " return alias;\n", - "\n", - " const trailing = name.length > 0 && name[name.lenght-1] === \"/\";\n", - " const index = aliases[name + (trailing ? \"\" : \"/\") + \"index\"];\n", - " if (index != null)\n", - " return index;\n", - "\n", - " return name;\n", - " }\n", - "\n", - " const require = function(name) {\n", - " let mod = cache[name];\n", - " if (!mod) {\n", - " const id = normalize(name);\n", - "\n", - " mod = cache[id];\n", - " if (!mod) {\n", - " if (!modules[id]) {\n", - " if (externals[id] === false || (externals[id] == true && parent_require)) {\n", - " try {\n", - " mod = {exports: externals[id] ? parent_require(id) : {}};\n", - " cache[id] = cache[name] = mod;\n", - " return mod.exports;\n", - " } catch (e) {}\n", - " }\n", - "\n", - " const err = new Error(\"Cannot find module '\" + name + \"'\");\n", - " err.code = 'MODULE_NOT_FOUND';\n", - " throw err;\n", - " }\n", - "\n", - " mod = {exports: {}};\n", - " cache[id] = cache[name] = mod;\n", - "\n", - " function __esModule() {\n", - " Object.defineProperty(mod.exports, \"__esModule\", {value: true});\n", - " }\n", - "\n", - " function __esExport(name, value) {\n", - " Object.defineProperty(mod.exports, name, {\n", - " enumerable: true, get: function () { return value; }\n", - " });\n", - " }\n", - "\n", - " modules[id].call(mod.exports, require, mod, mod.exports, __esModule, __esExport);\n", - " } else {\n", - " cache[name] = mod;\n", - " }\n", - " }\n", - "\n", - " return mod.exports;\n", - " }\n", - " require.resolve = function(name) {\n", - " return \"\"\n", - " }\n", - "\n", - " const main = require(entry);\n", - " main.require = require;\n", - "\n", - " if (typeof Proxy !== \"undefined\") {\n", - " // allow Bokeh.loader[\"@bokehjs/module/name\"] syntax\n", - " main.loader = new Proxy({}, {\n", - " get: function(_obj, module) {\n", - " return require(module);\n", - " }\n", - " });\n", - " }\n", - "\n", - " main.register_plugin = function(plugin_modules, plugin_entry, plugin_aliases, plugin_externals) {\n", - " if (plugin_aliases === undefined) plugin_aliases = {};\n", - " if (plugin_externals === undefined) plugin_externals = {};\n", - "\n", - " for (let name in plugin_modules) {\n", - " modules[name] = plugin_modules[name];\n", - " }\n", - "\n", - " for (let name in plugin_aliases) {\n", - " aliases[name] = plugin_aliases[name];\n", - " }\n", - "\n", - " for (let name in plugin_externals) {\n", - " externals[name] = plugin_externals[name];\n", - " }\n", - "\n", - " const plugin = require(plugin_entry);\n", - "\n", - " for (let name in plugin) {\n", - " main[name] = plugin[name];\n", - " }\n", - "\n", - " return plugin;\n", - " }\n", - "\n", - " return main;\n", - " })\n", - " ([\n", - " function _(t,_,n,o,r){o();(0,t(1).__exportStar)(t(2),n)},\n", - " function _(t,e,r,n,o){n();var a=function(t,e){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},a(t,e)};r.__extends=function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Class extends value \"+String(e)+\" is not a constructor or null\");function r(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)};function i(t){var e=\"function\"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&\"number\"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function c(t,e){var r=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,a=r.call(t),i=[];try{for(;(void 0===e||e-- >0)&&!(n=a.next()).done;)i.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}function u(t){return this instanceof u?(this.v=t,this):new u(t)}r.__assign=function(){return r.__assign=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=0;c--)(o=t[c])&&(i=(a<3?o(i):a>3?o(e,r,i):o(e,r))||i);return a>3&&i&&Object.defineProperty(e,r,i),i},r.__param=function(t,e){return function(r,n){e(r,n,t)}},r.__metadata=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},r.__awaiter=function(t,e,r,n){return new(r||(r=Promise))((function(o,a){function i(t){try{u(n.next(t))}catch(t){a(t)}}function c(t){try{u(n.throw(t))}catch(t){a(t)}}function u(t){var e;t.done?o(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(i,c)}u((n=n.apply(t,e||[])).next())}))},r.__generator=function(t,e){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(a){return function(c){return function(a){if(r)throw new TypeError(\"Generator is already executing.\");for(;i;)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;switch(n=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,n=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]1||c(t,e)}))})}function c(t,e){try{(r=o[t](e)).value instanceof u?Promise.resolve(r.value.v).then(f,l):s(a[0][2],r)}catch(t){s(a[0][3],t)}var r}function f(t){c(\"next\",t)}function l(t){c(\"throw\",t)}function s(t,e){t(e),a.shift(),a.length&&c(a[0][0],a[0][1])}},r.__asyncDelegator=function(t){var e,r;return e={},n(\"next\"),n(\"throw\",(function(t){throw t})),n(\"return\"),e[Symbol.iterator]=function(){return this},e;function n(n,o){e[n]=t[n]?function(e){return(r=!r)?{value:u(t[n](e)),done:\"return\"===n}:o?o(e):e}:o}},r.__asyncValues=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,r=t[Symbol.asyncIterator];return r?r.call(t):(t=i(t),e={},n(\"next\"),n(\"throw\"),n(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function n(r){e[r]=t[r]&&function(e){return new Promise((function(n,o){(function(t,e,r,n){Promise.resolve(n).then((function(e){t({value:e,done:r})}),e)})(n,o,(e=t[r](e)).done,e.value)}))}}},r.__makeTemplateObject=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t};var f=Object.create?function(t,e){Object.defineProperty(t,\"default\",{enumerable:!0,value:e})}:function(t,e){t.default=e};r.__importStar=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)\"default\"!==n&&Object.prototype.hasOwnProperty.call(t,n)&&(0,r.__createBinding)(e,t,n);return f(e,t),e},r.__importDefault=function(t){return t&&t.__esModule?t:{default:t}},r.__classPrivateFieldGet=function(t,e,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"==typeof e?t!==e||!n:!e.has(t))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(t):n?n.value:e.get(t)},r.__classPrivateFieldSet=function(t,e,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"==typeof e?t!==e||!o:!e.has(t))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(t,r):o?o.value=r:e.set(t,r),r}},\n", - " function _(e,t,o,s,l){s();const n=e(1);l(\"version\",e(3).version),l(\"index\",e(4).index),o.embed=(0,n.__importStar)(e(4)),o.protocol=(0,n.__importStar)(e(406)),o._testing=(0,n.__importStar)(e(407));var r=e(19);l(\"logger\",r.logger),l(\"set_log_level\",r.set_log_level),l(\"settings\",e(28).settings),l(\"Models\",e(7).Models),l(\"documents\",e(5).documents),l(\"safely\",e(408).safely)},\n", - " function _(n,i,o,c,e){c(),o.version=\"2.4.3\"},\n", - " function _(e,o,t,n,s){n();const d=e(5),r=e(19),_=e(34),c=e(13),i=e(8),a=e(16),u=e(397),l=e(399),m=e(398);var f=e(397);s(\"add_document_standalone\",f.add_document_standalone),s(\"index\",f.index),s(\"add_document_from_session\",e(399).add_document_from_session);var g=e(404);async function w(e,o,t,n){(0,i.isString)(e)&&(e=JSON.parse((0,_.unescape)(e)));const s={};for(const[o,t]of(0,c.entries)(e))s[o]=d.Document.from_json(t);const a=[];for(const e of o){const o=(0,m._resolve_element)(e),d=(0,m._resolve_root_elements)(e);if(null!=e.docid)a.push(await(0,u.add_document_standalone)(s[e.docid],o,d,e.use_for_title));else{if(null==e.token)throw new Error(\"Error rendering Bokeh items: either 'docid' or 'token' was expected.\");{const s=(0,l._get_ws_url)(t,n);r.logger.debug(`embed: computed ws url: ${s}`);try{a.push(await(0,l.add_document_from_session)(s,e.token,o,d,e.use_for_title)),console.log(\"Bokeh items were rendered successfully\")}catch(e){console.log(\"Error rendering Bokeh items:\",e)}}}}return a}s(\"embed_items_notebook\",g.embed_items_notebook),s(\"kernels\",g.kernels),s(\"BOKEH_ROOT\",e(398).BOKEH_ROOT),t.embed_item=async function(e,o){const t={},n=(0,_.uuid4)();t[n]=e.doc,null==o&&(o=e.target_id);const s=document.getElementById(o);null!=s&&s.classList.add(m.BOKEH_ROOT);const d={roots:{[e.root_id]:o},root_ids:[e.root_id],docid:n};await(0,a.defer)();const[r]=await w(t,[d]);return r},t.embed_items=async function(e,o,t,n){return await(0,a.defer)(),w(e,o,t,n)}},\n", - " function _(t,_,o,r,n){r();const a=t(1);(0,a.__exportStar)(t(6),o),(0,a.__exportStar)(t(35),o)},\n", - " function _(e,t,s,o,n){o();const i=e(1),r=e(7),l=e(3),_=e(19),a=e(251),c=e(14),d=e(30),h=e(15),f=e(17),u=e(31),m=e(29),g=e(9),v=e(13),p=(0,i.__importStar)(e(77)),w=e(26),b=e(8),y=e(309),k=e(75),M=e(53),j=e(396),z=e(35);class S{constructor(e){this.document=e,this.session=null,this.subscribed_models=new Set}send_event(e){const t=new z.MessageSentEvent(this.document,\"bokeh_event\",e.to_json());this.document._trigger_on_change(t)}trigger(e){for(const t of this.subscribed_models)null!=e.origin&&e.origin!=t||t._process_event(e)}}s.EventManager=S,S.__name__=\"EventManager\",s.documents=[],s.DEFAULT_TITLE=\"Bokeh Application\";class E{constructor(e){var t;s.documents.push(this),this._init_timestamp=Date.now(),this._resolver=null!==(t=null==e?void 0:e.resolver)&&void 0!==t?t:new r.ModelResolver,this._title=s.DEFAULT_TITLE,this._roots=[],this._all_models=new Map,this._all_models_freeze_count=0,this._callbacks=new Map,this._message_callbacks=new Map,this.event_manager=new S(this),this.idle=new h.Signal0(this,\"idle\"),this._idle_roots=new WeakMap,this._interactive_timestamp=null,this._interactive_plot=null}get layoutables(){return this._roots.filter((e=>e instanceof y.LayoutDOM))}get is_idle(){for(const e of this.layoutables)if(!this._idle_roots.has(e))return!1;return!0}notify_idle(e){this._idle_roots.set(e,!0),this.is_idle&&(_.logger.info(`document idle at ${Date.now()-this._init_timestamp} ms`),this.event_manager.send_event(new a.DocumentReady),this.idle.emit())}clear(){this._push_all_models_freeze();try{for(;this._roots.length>0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}}interactive_start(e,t=null){null==this._interactive_plot&&(this._interactive_plot=e,this._interactive_plot.trigger_event(new a.LODStart)),this._interactive_finalize=t,this._interactive_timestamp=Date.now()}interactive_stop(){null!=this._interactive_plot&&(this._interactive_plot.trigger_event(new a.LODEnd),null!=this._interactive_finalize&&this._interactive_finalize()),this._interactive_plot=null,this._interactive_timestamp=null,this._interactive_finalize=null}interactive_duration(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp}destructively_move(e){if(e===this)throw new Error(\"Attempted to overwrite a document with itself\");e.clear();const t=(0,g.copy)(this._roots);this.clear();for(const e of t)if(null!=e.document)throw new Error(`Somehow we didn't detach ${e}`);if(0!=this._all_models.size)throw new Error(`this._all_models still had stuff in it: ${this._all_models}`);for(const s of t)e.add_root(s);e.set_title(this._title)}_push_all_models_freeze(){this._all_models_freeze_count+=1}_pop_all_models_freeze(){this._all_models_freeze_count-=1,0===this._all_models_freeze_count&&this._recompute_all_models()}_invalidate_all_models(){_.logger.debug(\"invalidating document models\"),0===this._all_models_freeze_count&&this._recompute_all_models()}_recompute_all_models(){let e=new Set;for(const t of this._roots)e=p.union(e,t.references());const t=new Set(this._all_models.values()),s=p.difference(t,e),o=p.difference(e,t),n=new Map;for(const t of e)n.set(t.id,t);for(const e of s)e.detach_document();for(const e of o)e.attach_document(this);this._all_models=n}roots(){return this._roots}add_root(e,t){if(_.logger.debug(`Adding root: ${e}`),!(0,g.includes)(this._roots,e)){this._push_all_models_freeze();try{this._roots.push(e)}finally{this._pop_all_models_freeze()}this._trigger_on_change(new z.RootAddedEvent(this,e,t))}}remove_root(e,t){const s=this._roots.indexOf(e);if(!(s<0)){this._push_all_models_freeze();try{this._roots.splice(s,1)}finally{this._pop_all_models_freeze()}this._trigger_on_change(new z.RootRemovedEvent(this,e,t))}}title(){return this._title}set_title(e,t){e!==this._title&&(this._title=e,this._trigger_on_change(new z.TitleChangedEvent(this,e,t)))}get_model_by_id(e){var t;return null!==(t=this._all_models.get(e))&&void 0!==t?t:null}get_model_by_name(e){const t=[];for(const s of this._all_models.values())s instanceof M.Model&&s.name==e&&t.push(s);switch(t.length){case 0:return null;case 1:return t[0];default:throw new Error(`Multiple models are named '${e}'`)}}on_message(e,t){const s=this._message_callbacks.get(e);null==s?this._message_callbacks.set(e,new Set([t])):s.add(t)}remove_on_message(e,t){var s;null===(s=this._message_callbacks.get(e))||void 0===s||s.delete(t)}_trigger_on_message(e,t){const s=this._message_callbacks.get(e);if(null!=s)for(const e of s)e(t)}on_change(e,t=!1){this._callbacks.has(e)||this._callbacks.set(e,t)}remove_on_change(e){this._callbacks.delete(e)}_trigger_on_change(e){for(const[t,s]of this._callbacks)if(!s&&e instanceof z.DocumentEventBatch)for(const s of e.events)t(s);else t(e)}_notify_change(e,t,s,o,n){this._trigger_on_change(new z.ModelChangedEvent(this,e,t,s,o,null==n?void 0:n.setter_id,null==n?void 0:n.hint))}static _instantiate_object(e,t,s,o){const n=Object.assign(Object.assign({},s),{id:e,__deferred__:!0});return new(o.get(t))(n)}static _instantiate_references_json(e,t,s){var o;const n=new Map;for(const i of e){const e=i.id,r=i.type,l=null!==(o=i.attributes)&&void 0!==o?o:{};let _=t.get(e);null==_&&(_=E._instantiate_object(e,r,l,s),null!=i.subtype&&_.set_subtype(i.subtype)),n.set(_.id,_)}return n}static _resolve_refs(e,t,s,o){function n(e){var i;if((0,f.is_ref)(e)){const o=null!==(i=t.get(e.id))&&void 0!==i?i:s.get(e.id);if(null!=o)return o;throw new Error(`reference ${JSON.stringify(e)} isn't known (not in Document?)`)}if((0,u.is_NDArray_ref)(e)){const{buffer:t,dtype:s,shape:n}=(0,u.decode_NDArray)(e,o);return(0,m.ndarray)(t,{dtype:s,shape:n})}return(0,b.isArray)(e)?function(e){const t=[];for(const s of e)t.push(n(s));return t}(e):(0,b.isPlainObject)(e)?function(e){const t={};for(const[s,o]of(0,v.entries)(e))t[s]=n(o);return t}(e):e}return n(e)}static _initialize_references_json(e,t,s,o){const n=new Map;for(const{id:i,attributes:r}of e){const e=!t.has(i),l=e?s.get(i):t.get(i),_=E._resolve_refs(r,t,s,o);l.setv(_,{silent:!0}),n.set(i,{instance:l,is_new:e})}const i=[],r=new Set;function l(e){if(e instanceof c.HasProps){if(n.has(e.id)&&!r.has(e.id)){r.add(e.id);const{instance:t,is_new:s}=n.get(e.id),{attributes:o}=t;for(const e of(0,v.values)(o))l(e);s&&(t.finalize(),i.push(t))}}else if((0,b.isArray)(e))for(const t of e)l(t);else if((0,b.isPlainObject)(e))for(const t of(0,v.values)(e))l(t)}for(const e of n.values())l(e.instance);for(const e of i)e.connect_signals()}static _event_for_attribute_change(e,t,s,o,n){if(o.get_model_by_id(e.id).property(t).syncable){const i={kind:\"ModelChanged\",model:{id:e.id},attr:t,new:s};return c.HasProps._json_record_references(o,s,n,{recursive:!0}),i}return null}static _events_to_sync_objects(e,t,s,o){const n=Object.keys(e.attributes),i=Object.keys(t.attributes),r=(0,g.difference)(n,i),l=(0,g.difference)(i,n),a=(0,g.intersection)(n,i),c=[];for(const e of r)_.logger.warn(`Server sent key ${e} but we don't seem to have it in our JSON`);for(const n of l){const i=t.attributes[n];c.push(E._event_for_attribute_change(e,n,i,s,o))}for(const n of a){const i=e.attributes[n],r=t.attributes[n];null==i&&null==r||(null==i||null==r?c.push(E._event_for_attribute_change(e,n,r,s,o)):\"data\"==n||(0,w.is_equal)(i,r)||c.push(E._event_for_attribute_change(e,n,r,s,o)))}return c.filter((e=>null!=e))}static _compute_patch_since_json(e,t){const s=t.to_json(!1);function o(e){const t=new Map;for(const s of e.roots.references)t.set(s.id,s);return t}const n=o(e),i=new Map,r=[];for(const t of e.roots.root_ids)i.set(t,n.get(t)),r.push(t);const l=o(s),_=new Map,a=[];for(const e of s.roots.root_ids)_.set(e,l.get(e)),a.push(e);if(r.sort(),a.sort(),(0,g.difference)(r,a).length>0||(0,g.difference)(a,r).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");const c=new Set;let h=[];for(const e of t._all_models.keys())if(n.has(e)){const s=E._events_to_sync_objects(n.get(e),l.get(e),t,c);h=h.concat(s)}const f=new d.Serializer({include_defaults:!1});return f.to_serializable([...c]),{references:[...f.definitions],events:h}}to_json_string(e=!0){return JSON.stringify(this.to_json(e))}to_json(e=!0){const t=new d.Serializer({include_defaults:e}),s=t.to_serializable(this._roots);return{version:l.version,title:this._title,roots:{root_ids:s.map((e=>e.id)),references:[...t.definitions]}}}static from_json_string(e){const t=JSON.parse(e);return E.from_json(t)}static from_json(e){_.logger.debug(\"Creating Document from JSON\");const t=e.version,s=-1!==t.indexOf(\"+\")||-1!==t.indexOf(\"-\"),o=`Library versions: JS (${l.version}) / Python (${t})`;s||l.version.replace(/-(dev|rc)\\./,\"$1\")==t?_.logger.debug(o):(_.logger.warn(\"JS/Python version mismatch\"),_.logger.warn(o));const n=new r.ModelResolver;null!=e.defs&&(0,j.resolve_defs)(e.defs,n);const i=e.roots,a=i.root_ids,c=i.references,d=E._instantiate_references_json(c,new Map,n);E._initialize_references_json(c,new Map,d,new Map);const h=new E({resolver:n});h._push_all_models_freeze();for(const e of a){const t=d.get(e);null!=t&&h.add_root(t)}return h._pop_all_models_freeze(),h.set_title(e.title),h}replace_with_json(e){E.from_json(e).destructively_move(this)}create_json_patch_string(e){return JSON.stringify(this.create_json_patch(e))}create_json_patch(e){for(const t of e)if(t.document!=this)throw new Error(\"Cannot create a patch using events from a different document\");const t=new d.Serializer,s=t.to_serializable(e);for(const e of this._all_models.values())t.remove_def(e);return{events:s,references:[...t.definitions]}}apply_json_patch(e,t=new Map,s){const o=e.references,n=e.events,i=E._instantiate_references_json(o,this._all_models,this._resolver);t instanceof Map||(t=new Map(t));for(const e of n)switch(e.kind){case\"RootAdded\":case\"RootRemoved\":case\"ModelChanged\":{const t=e.model.id,s=this._all_models.get(t);if(null!=s)i.set(t,s);else if(!i.has(t))throw _.logger.warn(`Got an event for unknown model ${e.model}\"`),new Error(\"event model wasn't known\");break}}const r=new Map(this._all_models),l=new Map;for(const[e,t]of i)r.has(e)||l.set(e,t);E._initialize_references_json(o,r,l,t);for(const e of n)switch(e.kind){case\"MessageSent\":{const{msg_type:s,msg_data:o}=e;let n;if(void 0===o){if(1!=t.size)throw new Error(\"expected exactly one buffer\");{const[[,e]]=t;n=e}}else n=E._resolve_refs(o,r,l,t);this._trigger_on_message(s,n);break}case\"ModelChanged\":{const o=e.model.id,n=this._all_models.get(o);if(null==n)throw new Error(`Cannot apply patch to ${o} which is not in the document`);const i=e.attr,_=E._resolve_refs(e.new,r,l,t);n.setv({[i]:_},{setter_id:s});break}case\"ColumnDataChanged\":{const o=e.column_source.id,n=this._all_models.get(o);if(null==n)throw new Error(`Cannot stream to ${o} which is not in the document`);const i=E._resolve_refs(e.new,new Map,new Map,t);if(null!=e.cols)for(const e in n.data)e in i||(i[e]=n.data[e]);n.setv({data:i},{setter_id:s,check_eq:!1});break}case\"ColumnsStreamed\":{const t=e.column_source.id,o=this._all_models.get(t);if(null==o)throw new Error(`Cannot stream to ${t} which is not in the document`);if(!(o instanceof k.ColumnDataSource))throw new Error(\"Cannot stream to non-ColumnDataSource\");const n=e.data,i=e.rollover;o.stream(n,i,s);break}case\"ColumnsPatched\":{const t=e.column_source.id,o=this._all_models.get(t);if(null==o)throw new Error(`Cannot patch ${t} which is not in the document`);if(!(o instanceof k.ColumnDataSource))throw new Error(\"Cannot patch non-ColumnDataSource\");const n=e.patches;o.patch(n,s);break}case\"RootAdded\":{const t=e.model.id,o=i.get(t);this.add_root(o,s);break}case\"RootRemoved\":{const t=e.model.id,o=i.get(t);this.remove_root(o,s);break}case\"TitleChanged\":this.set_title(e.title,s);break;default:throw new Error(`Unknown patch event ${JSON.stringify(e)}`)}}}s.Document=E,E.__name__=\"Document\"},\n", - " function _(e,o,s,r,t){r();const l=e(1),i=e(8),d=e(13),n=e(14);s.overrides={};const a=new Map;s.Models=e=>{const o=s.Models.get(e);if(null!=o)return o;throw new Error(`Model '${e}' does not exist. This could be due to a widget or a custom model not being registered before first usage.`)},s.Models.get=e=>{var o;return null!==(o=s.overrides[e])&&void 0!==o?o:a.get(e)},s.Models.register=(e,o)=>{s.overrides[e]=o},s.Models.unregister=e=>{delete s.overrides[e]},s.Models.register_models=(e,o=!1,s)=>{var r;if(null!=e)for(const t of(0,i.isArray)(e)?e:(0,d.values)(e))if(r=t,(0,i.isObject)(r)&&r.prototype instanceof n.HasProps){const e=t.__qualified__;o||!a.has(e)?a.set(e,t):null!=s?s(e):console.warn(`Model '${e}' was already registered`)}},s.register_models=s.Models.register_models,s.Models.registered_names=()=>[...a.keys()];class _{constructor(){this._known_models=new Map}get(e,o){var r;const t=null!==(r=s.Models.get(e))&&void 0!==r?r:this._known_models.get(e);if(null!=t)return t;if(void 0!==o)return o;throw new Error(`Model '${e}' does not exist. This could be due to a widget or a custom model not being registered before first usage.`)}register(e){const o=e.__qualified__;null==this.get(o,null)?this._known_models.set(o,e):console.warn(`Model '${o}' was already registered with this resolver`)}}s.ModelResolver=_,_.__name__=\"ModelResolver\";const g=(0,l.__importStar)(e(38));(0,s.register_models)(g);const u=(0,l.__importStar)(e(392));(0,s.register_models)(u)},\n", - " function _(n,t,r,e,i){e();\n", - " // (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n", - " // Underscore may be freely distributed under the MIT license.\n", - " const o=n(9),u=Object.prototype.toString;function c(n){return!0===n||!1===n||\"[object Boolean]\"===u.call(n)}function f(n){return\"[object Number]\"===u.call(n)}function l(n){return\"[object String]\"===u.call(n)}function s(n){return\"symbol\"==typeof n}function a(n){const t=typeof n;return\"function\"===t||\"object\"===t&&!!n}function b(n){return a(n)&&void 0!==n[Symbol.iterator]}r.isBoolean=c,r.isNumber=f,r.isInteger=function(n){return f(n)&&Number.isInteger(n)},r.isString=l,r.isSymbol=s,r.isPrimitive=function(n){return null===n||c(n)||f(n)||l(n)||s(n)},r.isFunction=function(n){return\"[object Function]\"===u.call(n)},r.isArray=function(n){return Array.isArray(n)},r.isArrayOf=function(n,t){return(0,o.every)(n,t)},r.isArrayableOf=function(n,t){for(let r=0,e=n.length;r0,\"'step' must be a positive number\"),null==t&&(t=n,n=0);const{max:r,ceil:o,abs:i}=Math,c=n<=t?e:-e,f=r(o(i(t-n)/e),0),s=new Array(f);for(let t=0;t=0?t:n.length+t]},e.zip=function(...n){if(0==n.length)return[];const t=(0,c.min)(n.map((n=>n.length))),e=n.length,r=new Array(t);for(let o=0;on.length))),r=Array(e);for(let n=0;nn[t]))},e.argmax=function(n){return(0,c.max_by)(m(n.length),(t=>n[t]))},e.sort_by=function(n,t){const e=n.map(((n,e)=>({value:n,index:e,key:t(n)})));return e.sort(((n,t)=>{const e=n.key,r=t.key;if(e!==r){if(e>r||void 0===e)return 1;if(en.value))},e.uniq=function(n){const t=new Set;for(const e of n)t.add(e);return[...t]},e.uniq_by=function(n,t){const e=[],r=[];for(const o of n){const n=t(o);l(r,n)||(r.push(n),e.push(o))}return e},e.union=function(...n){const t=new Set;for(const e of n)for(const n of e)t.add(n);return[...t]},e.intersection=function(n,...t){const e=[];n:for(const r of n)if(!l(e,r)){for(const n of t)if(!l(n,r))continue n;e.push(r)}return e},e.difference=function(n,...t){const e=a(t);return n.filter((n=>!l(e,n)))},e.remove_at=function(n,t){const e=s(n);return e.splice(t,1),e},e.remove_by=function(n,t){for(let e=0;e2*a;)n-=2*a;return n}function c(n,t){return u(n-t)}function f(){return Math.random()}function i(n){switch(n){case\"deg\":return a/180;case\"rad\":return 1;case\"grad\":return a/200;case\"turn\":return 2*a}}r.angle_norm=u,r.angle_dist=c,r.angle_between=function(n,t,r,e=!1){const o=c(t,r);if(0==o)return!1;if(o==2*a)return!0;const f=u(n),i=c(t,f)<=o&&c(f,r)<=o;return e?!i:i},r.random=f,r.randomIn=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))},r.atan2=function(n,t){return Math.atan2(t[1]-n[1],t[0]-n[0])},r.radians=function(n){return n*(a/180)},r.degrees=function(n){return n/(a/180)},r.resolve_angle=function(n,t){return-i(t)*n},r.to_radians_coeff=i,r.rnorm=function(n,t){let r,e;for(;r=f(),e=f(),e=(2*e-1)*Math.sqrt(1/Math.E*2),!(-4*r*r*Math.log(r)>=e*e););let o=e/r;return o=n+t*o,o},r.clamp=function(n,t,r){return nr?r:n},r.log=function(n,t=Math.E){return Math.log(n)/Math.log(t)},r.float32_epsilon=1.1920928955078125e-7},\n", - " function _(r,n,e,o,s){o();class t extends Error{}e.AssertionError=t,t.__name__=\"AssertionError\",e.assert=function(r,n){if(!(!0===r||!1!==r&&r()))throw new t(null!=n?n:\"Assertion failed\")},e.unreachable=function(){throw new Error(\"unreachable code\")}},\n", - " function _(n,t,e,r,o){r();const i=n(10);function l(n,t,e,...r){const o=n.length;t<0&&(t+=o),t<0?t=0:t>o&&(t=o),null==e||e>o-t?e=o-t:e<0&&(e=0);const i=o-e+r.length,l=new n.constructor(i);let u=0;for(;u0?0:r-1;for(;o>=0&&ot[t.length-1])return t.length;let e=0,r=t.length-1;for(;r-e!=1;){const o=e+Math.floor((r-e)/2);n>=t[o]?e=o:r=o}return e}e.is_empty=function(n){return 0==n.length},e.copy=function(n){return Array.isArray(n)?n.slice():new n.constructor(n)},e.splice=l,e.head=u,e.insert=function(n,t,e){return l(n,e,0,t)},e.append=function(n,t){return l(n,n.length,0,t)},e.prepend=function(n,t){return l(n,0,0,t)},e.indexOf=function(n,t){for(let e=0,r=n.length;ee&&(e=t);return e},e.minmax=function(n){let t,e=1/0,r=-1/0;for(let o=0,i=n.length;or&&(r=t));return[e,r]},e.minmax2=function(n,t){let e,r,o=1/0,i=-1/0,l=1/0,u=-1/0;const c=Math.min(n.length,t.length);for(let f=0;fi&&(i=e),ru&&(u=r));return[o,i,l,u]},e.min_by=function(n,t){if(0==n.length)throw new Error(\"min_by() called with an empty array\");let e=n[0],r=t(e);for(let o=1,i=n.length;or&&(e=i,r=l)}return e},e.sum=function(n){let t=0;for(let e=0,r=n.length;et[r]=n+e),0),t},e.every=function(n,t){for(let e=0,r=n.length;e(n-t)/r))}},\n", - " function _(t,e,n,c,o){c();const s=t(9),{hasOwnProperty:r}=Object.prototype;function i(t){return Object.keys(t).length}function u(t){return 0==i(t)}n.keys=Object.keys,n.values=Object.values,n.entries=Object.entries,n.extend=Object.assign,n.clone=function(t){return Object.assign({},t)},n.merge=function(t,e){const n=Object.create(Object.prototype),c=(0,s.concat)([Object.keys(t),Object.keys(e)]);for(const o of c){const c=r.call(t,o)?t[o]:[],i=r.call(e,o)?e[o]:[];n[o]=(0,s.union)(c,i)}return n},n.size=i,n.is_empty=u,n.isEmpty=u,n.to_object=function(t){const e={};for(const[n,c]of t)e[n]=c;return e}},\n", - " function _(e,t,s,n,r){n();const i=e(1);var o;const c=e(15),a=e(17),_=(0,i.__importStar)(e(18)),h=(0,i.__importStar)(e(21)),u=e(34),l=e(13),f=e(8),p=e(26),d=e(30),g=e(35),y=e(26),v=e(36),m=e(37),b=(0,i.__importStar)(e(21));class w extends((0,c.Signalable)()){constructor(e={}){var t,s;super(),this._subtype=void 0,this.document=null,this.destroyed=new c.Signal0(this,\"destroyed\"),this.change=new c.Signal0(this,\"change\"),this.transformchange=new c.Signal0(this,\"transformchange\"),this.exprchange=new c.Signal0(this,\"exprchange\"),this.properties={},this._watchers=new WeakMap,this._pending=!1,this._changing=!1;const n=e instanceof Map?e.get.bind(e):t=>e[t];this.id=null!==(t=n(\"id\"))&&void 0!==t?t:(0,u.uniqueId)();for(const[e,{type:t,default_value:s,options:r}]of(0,l.entries)(this._props)){let i;t instanceof _.PropertyAlias?Object.defineProperty(this.properties,e,{get:()=>this.properties[t.attr],configurable:!1,enumerable:!1}):(i=t instanceof h.Kind?new _.PrimitiveProperty(this,e,t,s,n(e),r):new t(this,e,h.Any,s,n(e),r),this.properties[e]=i)}null!==(s=n(\"__deferred__\"))&&void 0!==s&&s||(this.finalize(),this.connect_signals())}get is_syncable(){return!0}set type(e){console.warn(\"prototype.type = 'ModelName' is deprecated, use static __name__ instead\"),this.constructor.__name__=e}get type(){return this.constructor.__qualified__}static get __qualified__(){const{__module__:e,__name__:t}=this;return null!=e?`${e}.${t}`:t}static get[Symbol.toStringTag](){return this.__name__}static _fix_default(e,t){if(void 0===e||(0,f.isFunction)(e))return e;if((0,f.isPrimitive)(e))return()=>e;{const t=new m.Cloner;return()=>t.clone(e)}}static define(e){for(const[t,s]of(0,l.entries)((0,f.isFunction)(e)?e(b):e)){if(null!=this.prototype._props[t])throw new Error(`attempted to redefine property '${this.prototype.type}.${t}'`);if(null!=this.prototype[t])throw new Error(`attempted to redefine attribute '${this.prototype.type}.${t}'`);Object.defineProperty(this.prototype,t,{get(){return this.properties[t].get_value()},set(e){return this.setv({[t]:e}),this},configurable:!1,enumerable:!0});const[e,n,r={}]=s,i={type:e,default_value:this._fix_default(n,t),options:r},o=Object.assign({},this.prototype._props);o[t]=i,this.prototype._props=o}}static internal(e){const t={};for(const[s,n]of(0,l.entries)((0,f.isFunction)(e)?e(b):e)){const[e,r,i={}]=n;t[s]=[e,r,Object.assign(Object.assign({},i),{internal:!0})]}this.define(t)}static mixins(e){function t(e,t){const s={};for(const[n,r]of(0,l.entries)(t))s[e+n]=r;return s}const s={},n=[];for(const r of(0,f.isArray)(e)?e:[e])if((0,f.isArray)(r)){const[e,i]=r;(0,l.extend)(s,t(e,i)),n.push([e,i])}else{const e=r;(0,l.extend)(s,e),n.push([\"\",e])}this.define(s),this.prototype._mixins=[...this.prototype._mixins,...n]}static override(e){for(const[t,s]of(0,l.entries)(e)){const e=this._fix_default(s,t),n=this.prototype._props[t];if(null==n)throw new Error(`attempted to override nonexistent '${this.prototype.type}.${t}'`);const r=Object.assign({},this.prototype._props);r[t]=Object.assign(Object.assign({},n),{default_value:e}),this.prototype._props=r}}toString(){return`${this.type}(${this.id})`}property(e){const t=this.properties[e];if(null!=t)return t;throw new Error(`unknown property ${this.type}.${e}`)}get attributes(){const e={};for(const t of this)e[t.attr]=t.get_value();return e}[m.clone](e){const t=new Map;for(const s of this)s.dirty&&t.set(s.attr,e.clone(s.get_value()));return new this.constructor(t)}[y.equals](e,t){for(const s of this){const n=e.property(s.attr);if(!t.eq(s.get_value(),n.get_value()))return!1}return!0}[v.pretty](e){const t=e.token,s=[];for(const n of this)if(n.dirty){const r=n.get_value();s.push(`${n.attr}${t(\":\")} ${e.to_string(r)}`)}return`${this.constructor.__qualified__}${t(\"(\")}${t(\"{\")}${s.join(`${t(\",\")} `)}${t(\"}\")}${t(\")\")}`}[d.serialize](e){const t=this.ref();e.add_ref(this,t);const s=this.struct();for(const t of this)t.syncable&&(e.include_defaults||t.dirty)&&(s.attributes[t.attr]=e.to_serializable(t.get_value()));return e.add_def(this,s),t}finalize(){for(const e of this){if(!(e instanceof _.VectorSpec||e instanceof _.ScalarSpec))continue;const t=e.get_value();if(null!=t){const{transform:e,expr:s}=t;null!=e&&this.connect(e.change,(()=>this.transformchange.emit())),null!=s&&this.connect(s.change,(()=>this.exprchange.emit()))}}this.initialize()}initialize(){}connect_signals(){}disconnect_signals(){c.Signal.disconnectReceiver(this)}destroy(){this.disconnect_signals(),this.destroyed.emit()}clone(){return(new m.Cloner).clone(this)}changed_for(e){const t=this._watchers.get(e);return this._watchers.set(e,!1),null==t||t}_setv(e,t){const s=t.check_eq,n=[],r=this._changing;this._changing=!0;for(const[t,r]of e)!1!==s&&(0,p.is_equal)(t.get_value(),r)||(t.set_value(r),n.push(t));n.length>0&&(this._watchers=new WeakMap,this._pending=!0);for(const e of n)e.change.emit();if(!r){if(!t.no_change)for(;this._pending;)this._pending=!1,this.change.emit();this._pending=!1,this._changing=!1}}setv(e,t={}){const s=(0,l.entries)(e);if(0==s.length)return;if(!0===t.silent){this._watchers=new WeakMap;for(const[e,t]of s)this.properties[e].set_value(t);return}const n=new Map,r=new Map;for(const[e,t]of s){const s=this.properties[e];n.set(s,t),r.set(s,s.get_value())}this._setv(n,t);const{document:i}=this;if(null!=i){const e=[];for(const[t,s]of r)e.push([t,s,t.get_value()]);for(const[,t,s]of e)if(this._needs_invalidate(t,s)){i._invalidate_all_models();break}this._push_changes(e,t)}}getv(e){return this.property(e).get_value()}ref(){return{id:this.id}}struct(){const e={type:this.type,id:this.id,attributes:{}};return null!=this._subtype&&(e.subtype=this._subtype),e}set_subtype(e){this._subtype=e}*[Symbol.iterator](){yield*(0,l.values)(this.properties)}*syncable_properties(){for(const e of this)e.syncable&&(yield e)}serializable_attributes(){const e={};for(const t of this.syncable_properties())e[t.attr]=t.get_value();return e}static _json_record_references(e,t,s,n){const{recursive:r}=n;if((0,a.is_ref)(t)){const n=e.get_model_by_id(t.id);null==n||s.has(n)||w._value_record_references(n,s,{recursive:r})}else if((0,f.isArray)(t))for(const n of t)w._json_record_references(e,n,s,{recursive:r});else if((0,f.isPlainObject)(t))for(const n of(0,l.values)(t))w._json_record_references(e,n,s,{recursive:r})}static _value_record_references(e,t,s){const{recursive:n}=s;if(e instanceof w){if(!t.has(e)&&(t.add(e),n))for(const s of e.syncable_properties()){const e=s.get_value();w._value_record_references(e,t,{recursive:n})}}else if((0,f.isArray)(e))for(const s of e)w._value_record_references(s,t,{recursive:n});else if((0,f.isPlainObject)(e))for(const s of(0,l.values)(e))w._value_record_references(s,t,{recursive:n})}references(){const e=new Set;return w._value_record_references(this,e,{recursive:!0}),e}_doc_attached(){}_doc_detached(){}attach_document(e){if(null!=this.document&&this.document!=e)throw new Error(\"models must be owned by only a single document\");this.document=e,this._doc_attached()}detach_document(){this._doc_detached(),this.document=null}_needs_invalidate(e,t){const s=new Set;w._value_record_references(t,s,{recursive:!1});const n=new Set;w._value_record_references(e,n,{recursive:!1});for(const e of s)if(!n.has(e))return!0;for(const e of n)if(!s.has(e))return!0;return!1}_push_changes(e,t={}){if(!this.is_syncable)return;const{document:s}=this;if(null==s)return;const{setter_id:n}=t,r=[];for(const[t,i,o]of e)t.syncable&&r.push(new g.ModelChangedEvent(s,this,t.attr,i,o,n));if(0!=r.length){let e;1==r.length?[e]=r:e=new g.DocumentEventBatch(s,r,n),s._trigger_on_change(e)}}on_change(e,t){for(const s of(0,f.isArray)(e)?e:[e])this.connect(s.change,t)}}s.HasProps=w,(o=w).prototype._props={},o.prototype._mixins=[]},\n", - " function _(n,t,e,l,s){l();const i=n(16),o=n(9);class c{constructor(n,t){this.sender=n,this.name=t}connect(n,t=null){u.has(this.sender)||u.set(this.sender,[]);const e=u.get(this.sender);if(null!=g(e,this,n,t))return!1;const l=null!=t?t:n;a.has(l)||a.set(l,[]);const s=a.get(l),i={signal:this,slot:n,context:t};return e.push(i),s.push(i),!0}disconnect(n,t=null){const e=u.get(this.sender);if(null==e||0===e.length)return!1;const l=g(e,this,n,t);if(null==l)return!1;const s=null!=t?t:n,i=a.get(s);return l.signal=null,d(e),d(i),!0}emit(n){var t;const e=null!==(t=u.get(this.sender))&&void 0!==t?t:[];for(const{signal:t,slot:l,context:s}of e)t===this&&l.call(s,n,this.sender)}}e.Signal=c,c.__name__=\"Signal\";class r extends c{emit(){super.emit(void 0)}}e.Signal0=r,r.__name__=\"Signal0\",function(n){function t(n,t){const e=u.get(n);if(null==e||0===e.length)return;const l=a.get(t);if(null!=l&&0!==l.length){for(const t of l){if(null==t.signal)return;t.signal.sender===n&&(t.signal=null)}d(e),d(l)}}function e(n){var t;const e=u.get(n);if(null!=e&&0!==e.length){for(const n of e){if(null==n.signal)return;const e=null!==(t=n.context)&&void 0!==t?t:n.slot;n.signal=null,d(a.get(e))}d(e)}}function l(n,t,e){const l=a.get(n);if(null!=l&&0!==l.length){for(const n of l){if(null==n.signal)return;if(null!=t&&n.slot!=t)continue;const l=n.signal.sender;null!=e&&e.has(l)||(n.signal=null,d(u.get(l)))}d(l)}}function s(n){const t=u.get(n);if(null!=t&&0!==t.length){for(const n of t)n.signal=null;d(t)}const e=a.get(n);if(null!=e&&0!==e.length){for(const n of e)n.signal=null;d(e)}}n.disconnect_between=t,n.disconnect_sender=e,n.disconnect_receiver=l,n.disconnect_all=s,n.disconnectBetween=t,n.disconnectSender=e,n.disconnectReceiver=l,n.disconnectAll=s}(c||(e.Signal=c={})),e.Signalable=function(){return class{connect(n,t){return n.connect(t,this)}disconnect(n,t){return n.disconnect(t,this)}}};const u=new WeakMap,a=new WeakMap;function g(n,t,e,l){return(0,o.find)(n,(n=>n.signal===t&&n.slot===e&&n.context===l))}const f=new Set;function d(n){0===f.size&&(async()=>{await(0,i.defer)(),function(){for(const n of f)(0,o.remove_by)(n,(n=>null==n.signal));f.clear()}()})(),f.add(n)}},\n", - " function _(e,n,t,s,o){s();const r=new MessageChannel,a=new Map;r.port1.onmessage=e=>{const n=e.data,t=a.get(n);if(null!=t)try{t()}finally{a.delete(n)}};let i=1;t.defer=function(){return new Promise((e=>{const n=i++;a.set(n,e),r.port2.postMessage(n)}))},t.wait=function(e){return new Promise((n=>setTimeout(n,e)))}},\n", - " function _(n,t,i,e,c){e();const r=n(8),s=n(13);i.is_ref=function(n){if((0,r.isPlainObject)(n)){const t=(0,s.keys)(n);return 1==t.length&&\"id\"==t[0]}return!1}},\n", - " function _(e,t,n,r,a){r(),n.YCoordinateSeqSeqSeqSpec=n.XCoordinateSeqSeqSeqSpec=n.YCoordinateSeqSpec=n.XCoordinateSeqSpec=n.YCoordinateSpec=n.XCoordinateSpec=n.CoordinateSeqSeqSeqSpec=n.CoordinateSeqSpec=n.CoordinateSpec=n.BaseCoordinateSpec=n.NumberUnitsSpec=n.UnitsSpec=n.DataSpec=n.VectorSpec=n.TextBaselineScalar=n.TextAlignScalar=n.FontStyleScalar=n.FontSizeScalar=n.FontScalar=n.LineDashScalar=n.LineCapScalar=n.LineJoinScalar=n.ArrayScalar=n.NullStringScalar=n.StringScalar=n.NumberScalar=n.ColorScalar=n.AnyScalar=n.ScalarSpec=n.VerticalAlign=n.UpdateMode=n.TooltipAttachment=n.TickLabelOrientation=n.TextureRepetition=n.TextBaseline=n.TextAlign=n.TapBehavior=n.StepMode=n.StartEnd=n.SpatialUnits=n.Sort=n.SizingMode=n.Side=n.RoundingFunction=n.ResetPolicy=n.RenderMode=n.RenderLevel=n.RadiusDimension=n.PointPolicy=n.Place=void 0,n.TextBaselineSpec=n.TextAlignSpec=n.FontStyleSpec=n.FontSizeSpec=n.FontSpec=n.LineDashSpec=n.LineCapSpec=n.LineJoinSpec=n.MarkerSpec=n.ArraySpec=n.NullStringSpec=n.StringSpec=n.AnySpec=n.NDArraySpec=n.ColorSpec=n.ScreenSizeSpec=n.NumberSpec=n.IntSpec=n.BooleanSpec=n.NullDistanceSpec=n.DistanceSpec=n.AngleSpec=void 0;const i=e(1),s=e(15),l=e(19),o=(0,i.__importStar)(e(20)),c=e(24),_=e(9),u=e(12),d=e(10),S=e(22),p=e(27),m=e(8),h=e(28),v=e(29),y=e(33);function x(e){try{return JSON.stringify(e)}catch(t){return e.toString()}}function g(e){return(0,m.isPlainObject)(e)&&(void 0===e.value?0:1)+(void 0===e.field?0:1)+(void 0===e.expr?0:1)==1}a(\"Uniform\",y.Uniform),a(\"UniformScalar\",y.UniformScalar),a(\"UniformVector\",y.UniformVector),n.isSpec=g;class f{constructor(e,t,n,r,a,i={}){var l;let o;if(this.obj=e,this.attr=t,this.kind=n,this.default_value=r,this._dirty=!1,this.change=new s.Signal0(this.obj,\"change\"),this.internal=null!==(l=i.internal)&&void 0!==l&&l,this.convert=i.convert,this.on_update=i.on_update,void 0!==a)o=a,this._dirty=!0;else{const t=this._default_override();if(void 0!==t)o=t;else{if(void 0===r)return void(this.spec={value:null});o=r(e)}}this._update(o)}get is_value(){return void 0!==this.spec.value}get syncable(){return!this.internal}get_value(){return this.spec.value}set_value(e){this._update(e),this._dirty=!0}_default_override(){}get dirty(){return this._dirty}_update(e){var t;if(this.validate(e),null!=this.convert){const t=this.convert(e);void 0!==t&&(e=t)}this.spec={value:e},null===(t=this.on_update)||void 0===t||t.call(this,e,this.obj)}toString(){return`Prop(${this.obj}.${this.attr}, spec: ${x(this.spec)})`}normalize(e){return e}validate(e){if(!this.valid(e))throw new Error(`${this.obj}.${this.attr} given invalid value: ${x(e)}`)}valid(e){return this.kind.valid(e)}_value(e=!0){if(!this.is_value)throw new Error(\"attempted to retrieve property value for property without value specification\");let t=this.normalize([this.spec.value])[0];return null!=this.spec.transform&&e&&(t=this.spec.transform.compute(t)),t}}n.Property=f,f.__name__=\"Property\";class A{constructor(e){this.attr=e}}n.PropertyAlias=A,A.__name__=\"PropertyAlias\",n.Alias=function(e){return new A(e)};class C extends f{}n.PrimitiveProperty=C,C.__name__=\"PrimitiveProperty\";class T extends f{}n.Any=T,T.__name__=\"Any\";class L extends f{valid(e){return(0,m.isArray)(e)||(0,m.isTypedArray)(e)}}n.Array=L,L.__name__=\"Array\";class w extends f{valid(e){return(0,m.isBoolean)(e)}}n.Boolean=w,w.__name__=\"Boolean\";class P extends f{valid(e){return(0,S.is_Color)(e)}}n.Color=P,P.__name__=\"Color\";class b extends f{}n.Instance=b,b.__name__=\"Instance\";class q extends f{valid(e){return(0,m.isNumber)(e)}}n.Number=q,q.__name__=\"Number\";class N extends q{valid(e){return(0,m.isNumber)(e)&&(0|e)==e}}n.Int=N,N.__name__=\"Int\";class z extends q{}n.Angle=z,z.__name__=\"Angle\";class B extends q{valid(e){return(0,m.isNumber)(e)&&0<=e&&e<=1}}n.Percent=B,B.__name__=\"Percent\";class F extends f{valid(e){return(0,m.isString)(e)}}n.String=F,F.__name__=\"String\";class D extends f{valid(e){return null===e||(0,m.isString)(e)}}n.NullString=D,D.__name__=\"NullString\";class U extends F{}n.FontSize=U,U.__name__=\"FontSize\";class M extends F{_default_override(){return h.settings.dev?\"Bokeh\":void 0}}n.Font=M,M.__name__=\"Font\";class R extends f{valid(e){return(0,m.isString)(e)&&(0,_.includes)(this.enum_values,e)}}function k(e){return class extends R{get enum_values(){return[...e]}}}n.EnumProperty=R,R.__name__=\"EnumProperty\",n.Enum=k;class O extends R{get enum_values(){return[...o.Direction]}normalize(e){const t=new Uint8Array(e.length);for(let n=0;n=0}}n.ScreenSizeSpec=fe,fe.__name__=\"ScreenSizeSpec\";class Ae extends ne{materialize(e){return(0,S.encode_rgba)((0,S.color2rgba)(e))}v_materialize(e){if(!(0,v.is_NDArray)(e)){const t=e.length,n=new c.RGBAArray(4*t);let r=0;for(const t of e){const[e,a,i,s]=(0,S.color2rgba)(t);n[r++]=e,n[r++]=a,n[r++]=i,n[r++]=s}return new c.ColorArray(n.buffer)}if(\"uint32\"==e.dtype&&1==e.dimension)return(0,p.to_big_endian)(e);if(\"uint8\"==e.dtype&&1==e.dimension){const[t]=e.shape,n=new c.RGBAArray(4*t);let r=0;for(const t of e)n[r++]=t,n[r++]=t,n[r++]=t,n[r++]=255;return new c.ColorArray(n.buffer)}if(\"uint8\"==e.dtype&&2==e.dimension){const[t,n]=e.shape;if(4==n)return new c.ColorArray(e.buffer);if(3==n){const r=new c.RGBAArray(4*t);for(let a=0,i=0;a0){let o=r[e];return null==o&&(r[e]=o=new v(e,l)),o}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")}get level(){return this.get_level()}get_level(){return this._log_level}set_level(e){if(e instanceof i)this._log_level=e;else{if(!(0,s.isString)(e)||null==v.log_levels[e])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=v.log_levels[e]}const l=`[${this._name}]`;for(const[e,o]of(0,g.entries)(v.log_levels))o.level\",\"*\"),t.HTTPMethod=(0,a.Enum)(\"POST\",\"GET\"),t.HexTileOrientation=(0,a.Enum)(\"pointytop\",\"flattop\"),t.HoverMode=(0,a.Enum)(\"mouse\",\"hline\",\"vline\"),t.LatLon=(0,a.Enum)(\"lat\",\"lon\"),t.LegendClickPolicy=(0,a.Enum)(\"none\",\"hide\",\"mute\"),t.LegendLocation=t.Anchor,t.LineCap=(0,a.Enum)(\"butt\",\"round\",\"square\"),t.LineJoin=(0,a.Enum)(\"miter\",\"round\",\"bevel\"),t.LineDash=(0,a.Enum)(\"solid\",\"dashed\",\"dotted\",\"dotdash\",\"dashdot\"),t.LinePolicy=(0,a.Enum)(\"prev\",\"next\",\"nearest\",\"interp\",\"none\"),t.Location=(0,a.Enum)(\"above\",\"below\",\"left\",\"right\"),t.Logo=(0,a.Enum)(\"normal\",\"grey\"),t.MarkerType=(0,a.Enum)(\"asterisk\",\"circle\",\"circle_cross\",\"circle_dot\",\"circle_x\",\"circle_y\",\"cross\",\"dash\",\"diamond\",\"diamond_cross\",\"diamond_dot\",\"dot\",\"hex\",\"hex_dot\",\"inverted_triangle\",\"plus\",\"square\",\"square_cross\",\"square_dot\",\"square_pin\",\"square_x\",\"star\",\"star_dot\",\"triangle\",\"triangle_dot\",\"triangle_pin\",\"x\",\"y\"),t.MutedPolicy=(0,a.Enum)(\"show\",\"ignore\"),t.Orientation=(0,a.Enum)(\"vertical\",\"horizontal\"),t.OutputBackend=(0,a.Enum)(\"canvas\",\"svg\",\"webgl\"),t.PaddingUnits=(0,a.Enum)(\"percent\",\"absolute\"),t.Place=(0,a.Enum)(\"above\",\"below\",\"left\",\"right\",\"center\"),t.PointPolicy=(0,a.Enum)(\"snap_to_data\",\"follow_mouse\",\"none\"),t.RadiusDimension=(0,a.Enum)(\"x\",\"y\",\"max\",\"min\"),t.RenderLevel=(0,a.Enum)(\"image\",\"underlay\",\"glyph\",\"guide\",\"annotation\",\"overlay\"),t.RenderMode=(0,a.Enum)(\"canvas\",\"css\"),t.ResetPolicy=(0,a.Enum)(\"standard\",\"event_only\"),t.RoundingFunction=(0,a.Enum)(\"round\",\"nearest\",\"floor\",\"rounddown\",\"ceil\",\"roundup\"),t.SelectionMode=(0,a.Enum)(\"replace\",\"append\",\"intersect\",\"subtract\"),t.Side=(0,a.Enum)(\"above\",\"below\",\"left\",\"right\"),t.SizingMode=(0,a.Enum)(\"stretch_width\",\"stretch_height\",\"stretch_both\",\"scale_width\",\"scale_height\",\"scale_both\",\"fixed\"),t.Sort=(0,a.Enum)(\"ascending\",\"descending\"),t.SpatialUnits=(0,a.Enum)(\"screen\",\"data\"),t.StartEnd=(0,a.Enum)(\"start\",\"end\"),t.StepMode=(0,a.Enum)(\"after\",\"before\",\"center\"),t.TapBehavior=(0,a.Enum)(\"select\",\"inspect\"),t.TextAlign=(0,a.Enum)(\"left\",\"right\",\"center\"),t.TextBaseline=(0,a.Enum)(\"top\",\"middle\",\"bottom\",\"alphabetic\",\"hanging\",\"ideographic\"),t.TextureRepetition=(0,a.Enum)(\"repeat\",\"repeat_x\",\"repeat_y\",\"no_repeat\"),t.TickLabelOrientation=(0,a.Enum)(\"vertical\",\"horizontal\",\"parallel\",\"normal\"),t.TooltipAttachment=(0,a.Enum)(\"horizontal\",\"vertical\",\"left\",\"right\",\"above\",\"below\"),t.UpdateMode=(0,a.Enum)(\"replace\",\"append\"),t.VerticalAlign=(0,a.Enum)(\"top\",\"middle\",\"bottom\")},\n", - " function _(e,n,t,s,r){s();const i=(0,e(1).__importStar)(e(8)),a=e(22),l=e(13),_=window.Map,{hasOwnProperty:u}=Object.prototype;class d{}t.Kind=d,d.__name__=\"Kind\",function(e){class n extends d{valid(e){return!0}}n.__name__=\"Any\",e.Any=n;class t extends d{valid(e){return!0}}t.__name__=\"Unknown\",e.Unknown=t;class s extends d{valid(e){return i.isBoolean(e)}}s.__name__=\"Boolean\",e.Boolean=s;class r extends d{constructor(e){super(),this.obj_type=e}valid(e){return!0}}r.__name__=\"Ref\",e.Ref=r;class c extends d{valid(e){return!0}}c.__name__=\"AnyRef\",e.AnyRef=c;class o extends d{valid(e){return i.isNumber(e)}}o.__name__=\"Number\",e.Number=o;class p extends o{valid(e){return super.valid(e)&&i.isInteger(e)}}p.__name__=\"Int\",e.Int=p;class y extends o{valid(e){return super.valid(e)&&0<=e&&e<=1}}y.__name__=\"Percent\",e.Percent=y;class m extends d{constructor(e){super(),this.types=e,this.types=e}valid(e){return this.types.some((n=>n.valid(e)))}}m.__name__=\"Or\",e.Or=m;class v extends d{constructor(e){super(),this.types=e,this.types=e}valid(e){if(!i.isArray(e))return!1;for(let n=0;nthis.item_type.valid(e)))}}f.__name__=\"Array\",e.Array=f;class K extends d{valid(e){return null===e}}K.__name__=\"Null\",e.Null=K;class b extends d{constructor(e){super(),this.base_type=e}valid(e){return null===e||this.base_type.valid(e)}}b.__name__=\"Nullable\",e.Nullable=b;class A extends d{constructor(e){super(),this.base_type=e}valid(e){return void 0===e||this.base_type.valid(e)}}A.__name__=\"Opt\",e.Opt=A;class x extends d{valid(e){return i.isString(e)}}x.__name__=\"String\",e.String=x;class S extends d{constructor(e){super(),this.values=new Set(e)}valid(e){return this.values.has(e)}*[Symbol.iterator](){yield*this.values}}S.__name__=\"Enum\",e.Enum=S;class N extends d{constructor(e){super(),this.item_type=e}valid(e){if(!i.isPlainObject(e))return!1;for(const n in e)if(u.call(e,n)){const t=e[n];if(!this.item_type.valid(t))return!1}return!0}}N.__name__=\"Dict\",e.Dict=N;class O extends d{constructor(e,n){super(),this.key_type=e,this.item_type=n}valid(e){if(!(e instanceof _))return!1;for(const[n,t]of e.entries())if(!this.key_type.valid(n)||!this.item_type.valid(t))return!1;return!0}}O.__name__=\"Map\",e.Map=O;class g extends d{valid(e){return(0,a.is_Color)(e)}}g.__name__=\"Color\",e.Color=g;class P extends d{valid(e){return i.isFunction(e)}}P.__name__=\"Function\",e.Function=P}(t.Kinds||(t.Kinds={})),t.Any=new t.Kinds.Any,t.Unknown=new t.Kinds.Unknown,t.Boolean=new t.Kinds.Boolean,t.Number=new t.Kinds.Number,t.Int=new t.Kinds.Int,t.String=new t.Kinds.String,t.Null=new t.Kinds.Null;t.Nullable=e=>new t.Kinds.Nullable(e);t.Opt=e=>new t.Kinds.Opt(e);t.Or=(...e)=>new t.Kinds.Or(e);t.Tuple=(...e)=>new t.Kinds.Tuple(e);t.Struct=e=>new t.Kinds.Struct(e),t.Arrayable=new t.Kinds.Arrayable;t.Array=e=>new t.Kinds.Array(e);t.Dict=e=>new t.Kinds.Dict(e);t.Map=(e,n)=>new t.Kinds.Map(e,n);t.Enum=(...e)=>new t.Kinds.Enum(e);t.Ref=e=>new t.Kinds.Ref(e);t.AnyRef=()=>new t.Kinds.AnyRef;t.Function=()=>new t.Kinds.Function,t.Percent=new t.Kinds.Percent,t.Alpha=t.Percent,t.Color=new t.Kinds.Color,t.Auto=(0,t.Enum)(\"auto\"),t.FontSize=t.String,t.Font=t.String,t.Angle=t.Number},\n", - " function _(n,t,r,e,s){e();const u=n(23),c=n(10),l=n(8),{round:i}=Math;function o(n){return(0,c.clamp)(i(n),0,255)}function a(){return[0,0,0,0]}function f(n){return[n>>24&255,n>>16&255,n>>8&255,255&n]}function d(n,t){var r;let e,s,u,c;return null==n?[e,s,u,c]=[0,0,0,0]:(0,l.isInteger)(n)?[e,s,u,c]=f(n):(0,l.isString)(n)?[e,s,u,c]=null!==(r=_(n))&&void 0!==r?r:[0,0,0,0]:([e,s,u,c=1]=n,c=o(255*c)),255==c&&null!=t&&(c=o(255*t)),[e,s,u,c]}r.transparent=a,r.encode_rgba=function([n,t,r,e]){return n<<24|t<<16|r<<8|e},r.decode_rgba=f,r.compose_alpha=function(n,t){return 255==(255&n)?4294967040&n|o(255*t):n},r.color2rgba=d;const h={0:\"0\",1:\"1\",2:\"2\",3:\"3\",4:\"4\",5:\"5\",6:\"6\",7:\"7\",8:\"8\",9:\"9\",10:\"a\",11:\"b\",12:\"c\",13:\"d\",14:\"e\",15:\"f\"};function g(n){return h[n>>4]+h[15&n]}r.color2css=function(n,t){const[r,e,s,u]=d(n,t);return`rgba(${r}, ${e}, ${s}, ${u/255})`},r.color2hex=function(n,t){const[r,e,s,u]=d(n,t),c=`#${g(r)}${g(e)}${g(s)}`;return 255==u?c:`${c}${g(u)}`},r.color2hexrgb=function(n){const[t,r,e]=d(n);return`#${g(t)}${g(r)}${g(e)}`};const b=/^rgba?\\(\\s*([^\\s,]+?)\\s+([^\\s,]+?)\\s+([^\\s,]+?)(?:\\s*\\/\\s*([^\\s,]+?))?\\s*\\)$/,$=/^rgba?\\(\\s*([^\\s,]+?)\\s*,\\s*([^\\s,]+?)\\s*,\\s*([^\\s,]+?)(?:\\s*,\\s*([^\\s,]+?))?\\s*\\)$/,m=(()=>{const n=document.createElement(\"canvas\");n.width=1,n.height=1;const t=n.getContext(\"2d\"),r=t.createLinearGradient(0,0,1,1);return n=>{t.fillStyle=r,t.fillStyle=n;const e=t.fillStyle;return e!=r?e:null}})();function _(n){var t;if(!(n=n.trim().toLowerCase()))return null;if(\"transparent\"==n)return[0,0,0,0];if((0,u.is_named_color)(n))return f(u.named_colors[n]);if(\"#\"==n[0]){const t=Number(`0x${n.substr(1)}`);if(isNaN(t))return null;switch(n.length-1){case 3:{const n=t>>8&15,r=t>>4&15,e=t>>0&15;return[n<<4|n,r<<4|r,e<<4|e,255]}case 4:{const n=t>>12&15,r=t>>8&15,e=t>>4&15,s=t>>0&15;return[n<<4|n,r<<4|r,e<<4|e,s<<4|s]}case 6:return[t>>16&255,t>>8&255,t>>0&255,255];case 8:return[t>>24&255,t>>16&255,t>>8&255,t>>0&255]}}else if(n.startsWith(\"rgb\")){const r=null!==(t=n.match(b))&&void 0!==t?t:n.match($);if(null!=r){let[,n,t,e,s=\"1\"]=r;const u=n.endsWith(\"%\"),c=t.endsWith(\"%\"),l=e.endsWith(\"%\"),i=s.endsWith(\"%\");if(!(u&&c&&l)&&(u||c||l))return null;u&&(n=n.slice(0,-1)),c&&(t=t.slice(0,-1)),l&&(e=e.slice(0,-1)),i&&(s=s.slice(0,-1));let a=Number(n),f=Number(t),d=Number(e),h=Number(s);return isNaN(a+f+d+h)?null:(u&&(a=a/100*255),c&&(f=f/100*255),l&&(d=d/100*255),h=255*(i?h/100:h),a=o(a),f=o(f),d=o(d),h=o(h),[a,f,d,h])}}else{const t=m(n);if(null!=t)return _(t)}return null}r.css4_parse=_,r.is_Color=function(n){return!!(0,l.isInteger)(n)||(!(!(0,l.isString)(n)||null==_(n))||!(!(0,l.isArray)(n)||3!=n.length&&4!=n.length))},r.is_dark=function([n,t,r]){return 1-(.299*n+.587*t+.114*r)/255>=.6}},\n", - " function _(e,r,l,a,i){a();l.named_colors={aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},l.is_named_color=function(e){return e in l.named_colors}},\n", - " function _(r,t,n,a,o){a(),n.GeneratorFunction=Object.getPrototypeOf((function*(){})).constructor,n.ColorArray=Uint32Array,n.RGBAArray=Uint8ClampedArray,n.infer_type=function(r,t){return r instanceof Float64Array||r instanceof Array||t instanceof Float64Array||t instanceof Array?Float64Array:Float32Array},n.ScreenArray=Float32Array,n.to_screen=function(r){return r instanceof Float32Array?r:Float32Array.from(r)},o(\"Indices\",r(25).BitSet)},\n", - " function _(t,s,r,e,i){var n;e();const o=t(26),a=t(11);class _{constructor(t,s=0){this.size=t,this[n]=\"BitSet\",this._count=null,this._nwords=Math.ceil(t/32),0==s||1==s?(this._array=new Uint32Array(this._nwords),1==s&&this._array.fill(4294967295)):((0,a.assert)(s.length==this._nwords,\"Initializer size mismatch\"),this._array=s)}clone(){return new _(this.size,new Uint32Array(this._array))}[(n=Symbol.toStringTag,o.equals)](t,s){if(!s.eq(this.size,t.size))return!1;const{_nwords:r}=this,e=this.size%r,i=0==e?r:r-1;for(let s=0;s>>5,r=31&t;return!!(this._array[s]>>r&1)}set(t,s=!0){this._check_bounds(t),this._count=null;const r=t>>>5,e=31&t;s?this._array[r]|=1<>>t&1&&(e+=1)}return e}*ones(){const{_array:t,_nwords:s,size:r}=this;for(let e=0,i=0;i>>t&1&&(yield e);else e+=32}}*zeros(){const{_array:t,_nwords:s,size:r}=this;for(let e=0,i=0;i>>t&1||(yield e);else e+=32}}_check_size(t){(0,a.assert)(this.size==t.size,\"Size mismatch\")}add(t){this._check_size(t);for(let s=0;s{if(a(t)&&a(e))return t[r.equals](e,this);switch(n){case\"[object Array]\":case\"[object Uint8Array]\":case\"[object Int8Array]\":case\"[object Uint16Array]\":case\"[object Int16Array]\":case\"[object Uint32Array]\":case\"[object Int32Array]\":case\"[object Float32Array]\":case\"[object Float64Array]\":return this.arrays(t,e);case\"[object Map]\":return this.maps(t,e);case\"[object Set]\":return this.sets(t,e);case\"[object Object]\":if(t.constructor==e.constructor&&(null==t.constructor||t.constructor===Object))return this.objects(t,e);case\"[object Function]\":if(t.constructor==e.constructor&&t.constructor===Function)return this.eq(`${t}`,`${e}`)}if(t instanceof Node)return this.nodes(t,e);throw Error(`can't compare objects of type ${n}`)})();return s.pop(),o.pop(),u}numbers(t,e){return Object.is(t,e)}arrays(t,e){const{length:r}=t;if(r!=e.length)return!1;for(let n=0;n{const n=navigator.userAgent;return n.includes(\"MSIE\")||n.includes(\"Trident\")||n.includes(\"Edge\")})(),e.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),e.is_little_endian=(()=>{const n=new ArrayBuffer(4),i=new Uint8Array(n);new Uint32Array(n)[1]=168496141;let e=!0;return 10==i[4]&&11==i[5]&&12==i[6]&&13==i[7]&&(e=!1),e})(),e.BYTE_ORDER=e.is_little_endian?\"little\":\"big\",e.to_big_endian=function(n){if(e.is_little_endian){const i=new Uint32Array(n.length),e=new DataView(i.buffer);let t=0;for(const i of n)e.setUint32(t,i),t+=4;return i}return n}},\n", - " function _(e,t,r,s,_){s();class i{constructor(){this._dev=!1,this._wireframe=!1,this._force_webgl=!1}set dev(e){this._dev=e}get dev(){return this._dev}set wireframe(e){this._wireframe=e}get wireframe(){return this._wireframe}set force_webgl(e){this._force_webgl=e}get force_webgl(){return this._force_webgl}}r.Settings=i,i.__name__=\"Settings\",r.settings=new i},\n", - " function _(e,s,t,i,r){var a,n,l,h,u,o,p,c;i();const y=e(8),_=e(11),A=e(26),q=e(30),d=e(31),z=Symbol(\"__ndarray__\");class D extends Uint8Array{constructor(e,s){super(e),this[a]=!0,this.dtype=\"uint8\",this.shape=null!=s?s:x(e)?e.shape:[this.length],this.dimension=this.shape.length,null==this[A.equals]&&(this[A.equals]=(e,s)=>D.prototype[A.equals].call(this,e,s)),null==this[q.serialize]&&(this[q.serialize]=e=>D.prototype[q.serialize].call(this,e))}[(a=z,A.equals)](e,s){return s.eq(this.shape,e.shape)&&s.arrays(this,e)}[q.serialize](e){return(0,d.encode_NDArray)(this)}}t.Uint8NDArray=D,D.__name__=\"Uint8NDArray\";class N extends Int8Array{constructor(e,s){super(e),this[n]=!0,this.dtype=\"int8\",this.shape=null!=s?s:x(e)?e.shape:[this.length],this.dimension=this.shape.length,null==this[A.equals]&&(this[A.equals]=(e,s)=>N.prototype[A.equals].call(this,e,s)),null==this[q.serialize]&&(this[q.serialize]=e=>N.prototype[q.serialize].call(this,e))}[(n=z,A.equals)](e,s){return s.eq(this.shape,e.shape)&&s.arrays(this,e)}[q.serialize](e){return(0,d.encode_NDArray)(this)}}t.Int8NDArray=N,N.__name__=\"Int8NDArray\";class f extends Uint16Array{constructor(e,s){super(e),this[l]=!0,this.dtype=\"uint16\",this.shape=null!=s?s:x(e)?e.shape:[this.length],this.dimension=this.shape.length,null==this[A.equals]&&(this[A.equals]=(e,s)=>f.prototype[A.equals].call(this,e,s)),null==this[q.serialize]&&(this[q.serialize]=e=>f.prototype[q.serialize].call(this,e))}[(l=z,A.equals)](e,s){return s.eq(this.shape,e.shape)&&s.arrays(this,e)}[q.serialize](e){return(0,d.encode_NDArray)(this)}}t.Uint16NDArray=f,f.__name__=\"Uint16NDArray\";class m extends Int16Array{constructor(e,s){super(e),this[h]=!0,this.dtype=\"int16\",this.shape=null!=s?s:x(e)?e.shape:[this.length],this.dimension=this.shape.length,null==this[A.equals]&&(this[A.equals]=(e,s)=>m.prototype[A.equals].call(this,e,s)),null==this[q.serialize]&&(this[q.serialize]=e=>m.prototype[q.serialize].call(this,e))}[(h=z,A.equals)](e,s){return s.eq(this.shape,e.shape)&&s.arrays(this,e)}[q.serialize](e){return(0,d.encode_NDArray)(this)}}t.Int16NDArray=m,m.__name__=\"Int16NDArray\";class g extends Uint32Array{constructor(e,s){super(e),this[u]=!0,this.dtype=\"uint32\",this.shape=null!=s?s:x(e)?e.shape:[this.length],this.dimension=this.shape.length,null==this[A.equals]&&(this[A.equals]=(e,s)=>g.prototype[A.equals].call(this,e,s)),null==this[q.serialize]&&(this[q.serialize]=e=>g.prototype[q.serialize].call(this,e))}[(u=z,A.equals)](e,s){return s.eq(this.shape,e.shape)&&s.arrays(this,e)}[q.serialize](e){return(0,d.encode_NDArray)(this)}}t.Uint32NDArray=g,g.__name__=\"Uint32NDArray\";class I extends Int32Array{constructor(e,s){super(e),this[o]=!0,this.dtype=\"int32\",this.shape=null!=s?s:x(e)?e.shape:[this.length],this.dimension=this.shape.length,null==this[A.equals]&&(this[A.equals]=(e,s)=>I.prototype[A.equals].call(this,e,s)),null==this[q.serialize]&&(this[q.serialize]=e=>I.prototype[q.serialize].call(this,e))}[(o=z,A.equals)](e,s){return s.eq(this.shape,e.shape)&&s.arrays(this,e)}[q.serialize](e){return(0,d.encode_NDArray)(this)}}t.Int32NDArray=I,I.__name__=\"Int32NDArray\";class U extends Float32Array{constructor(e,s){super(e),this[p]=!0,this.dtype=\"float32\",this.shape=null!=s?s:x(e)?e.shape:[this.length],this.dimension=this.shape.length,null==this[A.equals]&&(this[A.equals]=(e,s)=>U.prototype[A.equals].call(this,e,s)),null==this[q.serialize]&&(this[q.serialize]=e=>U.prototype[q.serialize].call(this,e))}[(p=z,A.equals)](e,s){return s.eq(this.shape,e.shape)&&s.arrays(this,e)}[q.serialize](e){return(0,d.encode_NDArray)(this)}}t.Float32NDArray=U,U.__name__=\"Float32NDArray\";class w extends Float64Array{constructor(e,s){super(e),this[c]=!0,this.dtype=\"float64\",this.shape=null!=s?s:x(e)?e.shape:[this.length],this.dimension=this.shape.length,null==this[A.equals]&&(this[A.equals]=(e,s)=>w.prototype[A.equals].call(this,e,s)),null==this[q.serialize]&&(this[q.serialize]=e=>w.prototype[q.serialize].call(this,e))}[(c=z,A.equals)](e,s){return s.eq(this.shape,e.shape)&&s.arrays(this,e)}[q.serialize](e){return(0,d.encode_NDArray)(this)}}function x(e){return(0,y.isObject)(e)&&void 0!==e[z]}t.Float64NDArray=w,w.__name__=\"Float64NDArray\",t.is_NDArray=x,t.ndarray=function(e,s={}){let{dtype:t}=s;null==t&&(t=e instanceof ArrayBuffer||(0,y.isArray)(e)?\"float64\":(()=>{switch(!0){case e instanceof Uint8Array:return\"uint8\";case e instanceof Int8Array:return\"int8\";case e instanceof Uint16Array:return\"uint16\";case e instanceof Int16Array:return\"int16\";case e instanceof Uint32Array:return\"uint32\";case e instanceof Int32Array:return\"int32\";case e instanceof Float32Array:return\"float32\";case e instanceof Float64Array:return\"float64\";default:(0,_.unreachable)()}})());const{shape:i}=s;switch(t){case\"uint8\":return new D(e,i);case\"int8\":return new N(e,i);case\"uint16\":return new f(e,i);case\"int16\":return new m(e,i);case\"uint32\":return new g(e,i);case\"int32\":return new I(e,i);case\"float32\":return new U(e,i);case\"float64\":return new w(e,i)}}},\n", - " function _(e,r,t,i,s){i();const n=e(11),a=e(13),l=e(8);t.serialize=Symbol(\"serialize\");class o extends Error{}t.SerializationError=o,o.__name__=\"SerializationError\";class f{constructor(e){var r;this._references=new Map,this._definitions=new Map,this._refmap=new Map,this.include_defaults=null===(r=null==e?void 0:e.include_defaults)||void 0===r||r}get_ref(e){return this._references.get(e)}add_ref(e,r){(0,n.assert)(!this._references.has(e)),this._references.set(e,r)}add_def(e,r){const t=this.get_ref(e);(0,n.assert)(null!=t),this._definitions.set(e,r),this._refmap.set(t,r)}get objects(){return new Set(this._references.keys())}get references(){return new Set(this._references.values())}get definitions(){return new Set(this._definitions.values())}resolve_ref(e){return this._refmap.get(e)}remove_ref(e){return this._references.delete(e)}remove_def(e){return this._definitions.delete(e)}to_serializable(e){const r=this.get_ref(e);if(null!=r)return r;if(function(e){return(0,l.isObject)(e)&&void 0!==e[t.serialize]}(e))return e[t.serialize](this);if((0,l.isArray)(e)||(0,l.isTypedArray)(e)){const r=e.length,t=new Array(r);for(let i=0;i(0,s.buffer_to_base64)(_.buffer)};return Object.assign({__ndarray__:e},r)}}},\n", - " function _(t,n,e,r,o){r(),e.buffer_to_base64=function(t){const n=new Uint8Array(t),e=Array.from(n).map((t=>String.fromCharCode(t)));return btoa(e.join(\"\"))},e.base64_to_buffer=function(t){const n=atob(t),e=n.length,r=new Uint8Array(e);for(let t=0,o=e;t\"'`])/g,(t=>{switch(t){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return t}}))},r.unescape=function(t){return t.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,((t,e)=>{switch(e){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return e}}))},r.use_strict=function(t){return`'use strict';\\n${t}`},r.to_fixed=function(t,e){return t.toFixed(e).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\")}},\n", - " function _(e,t,s,n,o){n();const i=e(30);class r{constructor(e){this.document=e}}s.DocumentEvent=r,r.__name__=\"DocumentEvent\";class a extends r{constructor(e,t,s){super(e),this.events=t,this.setter_id=s}}s.DocumentEventBatch=a,a.__name__=\"DocumentEventBatch\";class d extends r{}s.DocumentChangedEvent=d,d.__name__=\"DocumentChangedEvent\";class l extends d{constructor(e,t,s){super(e),this.msg_type=t,this.msg_data=s}[i.serialize](e){const t=this.msg_data,s=e.to_serializable(t);return{kind:\"MessageSent\",msg_type:this.msg_type,msg_data:s}}}s.MessageSentEvent=l,l.__name__=\"MessageSentEvent\";class _ extends d{constructor(e,t,s,n,o,i,r){super(e),this.model=t,this.attr=s,this.old=n,this.new_=o,this.setter_id=i,this.hint=r}[i.serialize](e){if(null!=this.hint)return e.to_serializable(this.hint);const t=this.new_,s=e.to_serializable(t);return this.model!=t&&e.remove_def(this.model),{kind:\"ModelChanged\",model:this.model.ref(),attr:this.attr,new:s}}}s.ModelChangedEvent=_,_.__name__=\"ModelChangedEvent\";class c extends d{constructor(e,t,s){super(e),this.column_source=t,this.patches=s}[i.serialize](e){return{kind:\"ColumnsPatched\",column_source:this.column_source,patches:this.patches}}}s.ColumnsPatchedEvent=c,c.__name__=\"ColumnsPatchedEvent\";class h extends d{constructor(e,t,s,n){super(e),this.column_source=t,this.data=s,this.rollover=n}[i.serialize](e){return{kind:\"ColumnsStreamed\",column_source:this.column_source,data:this.data,rollover:this.rollover}}}s.ColumnsStreamedEvent=h,h.__name__=\"ColumnsStreamedEvent\";class m extends d{constructor(e,t,s){super(e),this.title=t,this.setter_id=s}[i.serialize](e){return{kind:\"TitleChanged\",title:this.title}}}s.TitleChangedEvent=m,m.__name__=\"TitleChangedEvent\";class u extends d{constructor(e,t,s){super(e),this.model=t,this.setter_id=s}[i.serialize](e){return{kind:\"RootAdded\",model:e.to_serializable(this.model)}}}s.RootAddedEvent=u,u.__name__=\"RootAddedEvent\";class v extends d{constructor(e,t,s){super(e),this.model=t,this.setter_id=s}[i.serialize](e){return{kind:\"RootRemoved\",model:this.model.ref()}}}s.RootRemovedEvent=v,v.__name__=\"RootRemovedEvent\"},\n", - " function _(t,i,r,n,s){n();const e=t(8),o=t(13);r.pretty=Symbol(\"pretty\");class c{constructor(t){this.visited=new Set,this.precision=null==t?void 0:t.precision}to_string(t){if((0,e.isObject)(t)){if(this.visited.has(t))return\"\";this.visited.add(t)}return function(t){return(0,e.isObject)(t)&&void 0!==t[r.pretty]}(t)?t[r.pretty](this):(0,e.isBoolean)(t)?this.boolean(t):(0,e.isNumber)(t)?this.number(t):(0,e.isString)(t)?this.string(t):(0,e.isArray)(t)?this.array(t):(0,e.isIterable)(t)?this.iterable(t):(0,e.isPlainObject)(t)?this.object(t):(0,e.isSymbol)(t)?this.symbol(t):`${t}`}token(t){return t}boolean(t){return`${t}`}number(t){return null!=this.precision?t.toFixed(this.precision):`${t}`}string(t){return`\"${t.replace(/'/g,\"\\\\'\")}\"`}symbol(t){return t.toString()}array(t){const i=this.token,r=[];for(const i of t)r.push(this.to_string(i));return`${i(\"[\")}${r.join(`${i(\",\")} `)}${i(\"]\")}`}iterable(t){var i;const r=this.token,n=null!==(i=Object(t)[Symbol.toStringTag])&&void 0!==i?i:\"Object\",s=this.array(t);return`${n}${r(\"(\")}${s}${r(\")\")}`}object(t){const i=this.token,r=[];for(const[n,s]of(0,o.entries)(t))r.push(`${n}${i(\":\")} ${this.to_string(s)}`);return`${i(\"{\")}${r.join(`${i(\",\")} `)}${i(\"}\")}`}}r.Printer=c,c.__name__=\"Printer\",r.to_string=function(t,i){return new c(i).to_string(t)}},\n", - " function _(n,o,r,e,t){e();const l=n(13),i=n(8);function c(n){return(0,i.isObject)(n)&&void 0!==n[r.clone]}r.clone=Symbol(\"clone\"),r.is_Cloneable=c;class s extends Error{}r.CloningError=s,s.__name__=\"CloningError\";class a{constructor(){}clone(n){if(c(n))return n[r.clone](this);if((0,i.isArray)(n)){const o=n.length,r=new Array(o);for(let e=0;e{null!=this.layout&&(this.layout.visible=this.model.visible,this.plot_view.request_layout())}))}get needs_clip(){return null==this.layout}serializable_state(){const t=super.serializable_state();return null==this.layout?t:Object.assign(Object.assign({},t),{bbox:this.layout.bbox.box})}}i.AnnotationView=r,r.__name__=\"AnnotationView\";class a extends l.Renderer{constructor(t){super(t)}}i.Annotation=a,o=a,a.__name__=\"Annotation\",o.override({level:\"annotation\"})},\n", - " function _(e,i,t,n,s){n();const r=e(1);var o,a;const _=e(42),l=(0,r.__importStar)(e(45)),d=e(20),h=e(53),u=e(54);class c extends h.Model{constructor(e){super(e)}}t.RendererGroup=c,o=c,c.__name__=\"RendererGroup\",o.define((({Boolean:e})=>({visible:[e,!0]})));class p extends _.View{get coordinates(){const{_coordinates:e}=this;return null!=e?e:this._coordinates=this._initialize_coordinates()}initialize(){super.initialize(),this.visuals=new l.Visuals(this),this.needs_webgl_blit=!1}connect_signals(){super.connect_signals();const{x_range_name:e,y_range_name:i}=this.model.properties;this.on_change([e,i],(()=>this._initialize_coordinates()));const{group:t}=this.model;null!=t&&this.on_change(t.properties.visible,(()=>{this.model.visible=t.visible}))}_initialize_coordinates(){const{coordinates:e}=this.model,{frame:i}=this.plot_view;if(null!=e)return e.get_transform(i);{const{x_range_name:e,y_range_name:t}=this.model,n=i.x_scales.get(e),s=i.y_scales.get(t);return new u.CoordinateTransform(n,s)}}get plot_view(){return this.parent}get plot_model(){return this.parent.model}get layer(){const{overlays:e,primary:i}=this.canvas;return\"overlay\"==this.model.level?e:i}get canvas(){return this.plot_view.canvas_view}request_render(){this.request_paint()}request_paint(){this.plot_view.request_paint(this)}request_layout(){this.plot_view.request_layout()}notify_finished(){this.plot_view.notify_finished()}notify_finished_after_paint(){this.plot_view.notify_finished_after_paint()}get needs_clip(){return!1}get has_webgl(){return!1}render(){this.model.visible&&this._render(),this._has_finished=!0}renderer_view(e){}}t.RendererView=p,p.__name__=\"RendererView\";class g extends h.Model{constructor(e){super(e)}}t.Renderer=g,a=g,g.__name__=\"Renderer\",a.define((({Boolean:e,String:i,Ref:t,Nullable:n})=>({group:[n(t(c)),null],level:[d.RenderLevel,\"image\"],visible:[e,!0],x_range_name:[i,\"default\"],y_range_name:[i,\"default\"],coordinates:[n(t(u.CoordinateMapping)),null]})))},\n", - " function _(t,e,s,i,n){i();const o=t(1),h=t(15),r=t(43),l=t(8),_=(0,o.__importDefault)(t(44));class d{constructor(t){this.removed=new h.Signal0(this,\"removed\"),this._ready=Promise.resolve(void 0),this._slots=new WeakMap,this._idle_notified=!1;const{model:e,parent:s}=t;this.model=e,this.parent=s,this.root=null==s?this:s.root,this.removed.emit()}get ready(){return this._ready}connect(t,e){let s=this._slots.get(e);return null==s&&(s=(t,s)=>{const i=Promise.resolve(e.call(this,t,s));this._ready=this._ready.then((()=>i))},this._slots.set(e,s)),t.connect(s,this)}disconnect(t,e){return t.disconnect(e,this)}initialize(){this._has_finished=!1,this.is_root&&(this._stylesheet=r.stylesheet);for(const t of this.styles())this.stylesheet.append(t)}async lazy_initialize(){}remove(){this.disconnect_signals(),this.removed.emit()}toString(){return`${this.model.type}View(${this.model.id})`}serializable_state(){return{type:this.model.type}}get is_root(){return null==this.parent}has_finished(){return this._has_finished}get is_idle(){return this.has_finished()}connect_signals(){}disconnect_signals(){h.Signal.disconnect_receiver(this)}on_change(t,e){for(const s of(0,l.isArray)(t)?t:[t])this.connect(s.change,e)}cursor(t,e){return null}get stylesheet(){return this.is_root?this._stylesheet:this.root.stylesheet}styles(){return[_.default]}notify_finished(){this.is_root?!this._idle_notified&&this.has_finished()&&null!=this.model.document&&(this._idle_notified=!0,this.model.document.notify_idle(this.model)):this.root.notify_finished()}}s.View=d,d.__name__=\"View\"},\n", - " function _(t,e,n,i,o){i();const s=t(8),l=t(13),r=t=>(e={},...n)=>{const i=document.createElement(t);i.classList.add(\"bk\"),(0,s.isPlainObject)(e)||(n=[e,...n],e={});for(let[t,n]of(0,l.entries)(e))if(null!=n&&(!(0,s.isBoolean)(n)||n))if(\"class\"===t&&((0,s.isString)(n)&&(n=n.split(/\\s+/)),(0,s.isArray)(n)))for(const t of n)null!=t&&i.classList.add(t);else if(\"style\"===t&&(0,s.isPlainObject)(n))for(const[t,e]of(0,l.entries)(n))i.style[t]=e;else if(\"data\"===t&&(0,s.isPlainObject)(n))for(const[t,e]of(0,l.entries)(n))i.dataset[t]=e;else i.setAttribute(t,n);function o(t){if((0,s.isString)(t))i.appendChild(document.createTextNode(t));else if(t instanceof Node)i.appendChild(t);else if(t instanceof NodeList||t instanceof HTMLCollection)for(const e of t)i.appendChild(e);else if(null!=t&&!1!==t)throw new Error(`expected a DOM element, string, false or null, got ${JSON.stringify(t)}`)}for(const t of n)if((0,s.isArray)(t))for(const e of t)o(e);else o(t);return i};function a(t){const e=t.parentNode;null!=e&&e.removeChild(t)}function c(t,...e){const n=t.firstChild;for(const i of e)t.insertBefore(i,n)}function d(t,e){var n,i,o;const s=Element.prototype;return(null!==(o=null!==(i=null!==(n=s.matches)&&void 0!==n?n:s.webkitMatchesSelector)&&void 0!==i?i:s.mozMatchesSelector)&&void 0!==o?o:s.msMatchesSelector).call(t,e)}function h(t){return parseFloat(t)||0}function f(t){const e=getComputedStyle(t);return{border:{top:h(e.borderTopWidth),bottom:h(e.borderBottomWidth),left:h(e.borderLeftWidth),right:h(e.borderRightWidth)},margin:{top:h(e.marginTop),bottom:h(e.marginBottom),left:h(e.marginLeft),right:h(e.marginRight)},padding:{top:h(e.paddingTop),bottom:h(e.paddingBottom),left:h(e.paddingLeft),right:h(e.paddingRight)}}}function u(t){const e=t.getBoundingClientRect();return{width:Math.ceil(e.width),height:Math.ceil(e.height)}}n.createElement=function(t,e,...n){return r(t)(e,...n)},n.div=r(\"div\"),n.span=r(\"span\"),n.canvas=r(\"canvas\"),n.link=r(\"link\"),n.style=r(\"style\"),n.a=r(\"a\"),n.p=r(\"p\"),n.i=r(\"i\"),n.pre=r(\"pre\"),n.button=r(\"button\"),n.label=r(\"label\"),n.input=r(\"input\"),n.select=r(\"select\"),n.option=r(\"option\"),n.optgroup=r(\"optgroup\"),n.textarea=r(\"textarea\"),n.createSVGElement=function(t,e,...n){const i=document.createElementNS(\"http://www.w3.org/2000/svg\",t);for(const[t,n]of(0,l.entries)(null!=e?e:{}))null==n||(0,s.isBoolean)(n)&&!n||i.setAttribute(t,n);function o(t){if((0,s.isString)(t))i.appendChild(document.createTextNode(t));else if(t instanceof Node)i.appendChild(t);else if(t instanceof NodeList||t instanceof HTMLCollection)for(const e of t)i.appendChild(e);else if(null!=t&&!1!==t)throw new Error(`expected a DOM element, string, false or null, got ${JSON.stringify(t)}`)}for(const t of n)if((0,s.isArray)(t))for(const e of t)o(e);else o(t);return i},n.nbsp=function(){return document.createTextNode(\"\\xa0\")},n.append=function(t,...e){for(const n of e)t.appendChild(n)},n.remove=a,n.removeElement=a,n.replaceWith=function(t,e){const n=t.parentNode;null!=n&&n.replaceChild(e,t)},n.prepend=c,n.empty=function(t,e=!1){let n;for(;n=t.firstChild;)t.removeChild(n);if(e&&t instanceof Element)for(const e of t.attributes)t.removeAttributeNode(e)},n.display=function(t){t.style.display=\"\"},n.undisplay=function(t){t.style.display=\"none\"},n.show=function(t){t.style.visibility=\"\"},n.hide=function(t){t.style.visibility=\"hidden\"},n.offset=function(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset-document.documentElement.clientTop,left:e.left+window.pageXOffset-document.documentElement.clientLeft}},n.matches=d,n.parent=function(t,e){let n=t;for(;n=n.parentElement;)if(d(n,e))return n;return null},n.extents=f,n.size=u,n.scroll_size=function(t){return{width:Math.ceil(t.scrollWidth),height:Math.ceil(t.scrollHeight)}},n.outer_size=function(t){const{margin:{left:e,right:n,top:i,bottom:o}}=f(t),{width:s,height:l}=u(t);return{width:Math.ceil(s+e+n),height:Math.ceil(l+i+o)}},n.content_size=function(t){const{left:e,top:n}=t.getBoundingClientRect(),{padding:i}=f(t);let o=0,s=0;for(const l of t.children){const t=l.getBoundingClientRect();o=Math.max(o,Math.ceil(t.left-e-i.left+t.width)),s=Math.max(s,Math.ceil(t.top-n-i.top+t.height))}return{width:o,height:s}},n.position=function(t,e,n){const{style:i}=t;if(i.left=`${e.x}px`,i.top=`${e.y}px`,i.width=`${e.width}px`,i.height=`${e.height}px`,null==n)i.margin=\"\";else{const{top:t,right:e,bottom:o,left:s}=n;i.margin=`${t}px ${e}px ${o}px ${s}px`}},n.children=function(t){return Array.from(t.children)};class p{constructor(t){this.el=t,this.classList=t.classList}get values(){const t=[];for(let e=0;e{document.addEventListener(\"DOMContentLoaded\",(()=>t()),{once:!0})}))}},\n", - " function _(o,i,t,e,r){e(),t.root=\"bk-root\",t.default=\".bk-root{position:relative;width:auto;height:auto;box-sizing:border-box;font-family:Helvetica, Arial, sans-serif;font-size:13px;}.bk-root .bk,.bk-root .bk:before,.bk-root .bk:after{box-sizing:inherit;margin:0;border:0;padding:0;background-image:none;font-family:inherit;font-size:100%;line-height:1.42857143;}.bk-root pre.bk{font-family:Courier, monospace;}\"},\n", - " function _(e,t,r,a,c){a();const n=e(1),l=e(46);c(\"Line\",l.Line),c(\"LineScalar\",l.LineScalar),c(\"LineVector\",l.LineVector);const i=e(49);c(\"Fill\",i.Fill),c(\"FillScalar\",i.FillScalar),c(\"FillVector\",i.FillVector);const s=e(50);c(\"Text\",s.Text),c(\"TextScalar\",s.TextScalar),c(\"TextVector\",s.TextVector);const o=e(51);c(\"Hatch\",o.Hatch),c(\"HatchScalar\",o.HatchScalar),c(\"HatchVector\",o.HatchVector);const u=(0,n.__importStar)(e(48)),V=e(47);c(\"VisualProperties\",V.VisualProperties),c(\"VisualUniforms\",V.VisualUniforms);class h{constructor(e){this._visuals=[];for(const[t,r]of e.model._mixins){const a=(()=>{switch(r){case u.Line:return new l.Line(e,t);case u.LineScalar:return new l.LineScalar(e,t);case u.LineVector:return new l.LineVector(e,t);case u.Fill:return new i.Fill(e,t);case u.FillScalar:return new i.FillScalar(e,t);case u.FillVector:return new i.FillVector(e,t);case u.Text:return new s.Text(e,t);case u.TextScalar:return new s.TextScalar(e,t);case u.TextVector:return new s.TextVector(e,t);case u.Hatch:return new o.Hatch(e,t);case u.HatchScalar:return new o.HatchScalar(e,t);case u.HatchVector:return new o.HatchVector(e,t);default:throw new Error(\"unknown visual\")}})();a instanceof V.VisualProperties&&a.update(),this._visuals.push(a),Object.defineProperty(this,t+a.type,{get:()=>a,configurable:!1,enumerable:!0})}}*[Symbol.iterator](){yield*this._visuals}}r.Visuals=h,h.__name__=\"Visuals\"},\n", - " function _(e,t,i,l,s){l();const a=e(1),n=e(47),h=(0,a.__importStar)(e(48)),o=e(22),_=e(8);function r(e){if((0,_.isArray)(e))return e;switch(e){case\"solid\":return[];case\"dashed\":return[6];case\"dotted\":return[2,4];case\"dotdash\":return[2,4,6,4];case\"dashdot\":return[6,4,2,4];default:return e.split(\" \").map(Number).filter(_.isInteger)}}i.resolve_line_dash=r;class u extends n.VisualProperties{get doit(){const e=this.line_color.get_value(),t=this.line_alpha.get_value(),i=this.line_width.get_value();return!(null==e||0==t||0==i)}apply(e){const{doit:t}=this;return t&&(this.set_value(e),e.stroke()),t}values(){return{color:this.line_color.get_value(),alpha:this.line_alpha.get_value(),width:this.line_width.get_value(),join:this.line_join.get_value(),cap:this.line_cap.get_value(),dash:this.line_dash.get_value(),offset:this.line_dash_offset.get_value()}}set_value(e){const t=this.line_color.get_value(),i=this.line_alpha.get_value();e.strokeStyle=(0,o.color2css)(t,i),e.lineWidth=this.line_width.get_value(),e.lineJoin=this.line_join.get_value(),e.lineCap=this.line_cap.get_value(),e.lineDash=r(this.line_dash.get_value()),e.lineDashOffset=this.line_dash_offset.get_value()}}i.Line=u,u.__name__=\"Line\";class c extends n.VisualUniforms{get doit(){const e=this.line_color.value,t=this.line_alpha.value,i=this.line_width.value;return!(0==e||0==t||0==i)}apply(e){const{doit:t}=this;return t&&(this.set_value(e),e.stroke()),t}values(){return{color:this.line_color.value,alpha:this.line_alpha.value,width:this.line_width.value,join:this.line_join.value,cap:this.line_cap.value,dash:this.line_dash.value,offset:this.line_dash_offset.value}}set_value(e){const t=this.line_color.value,i=this.line_alpha.value;e.strokeStyle=(0,o.color2css)(t,i),e.lineWidth=this.line_width.value,e.lineJoin=this.line_join.value,e.lineCap=this.line_cap.value,e.lineDash=r(this.line_dash.value),e.lineDashOffset=this.line_dash_offset.value}}i.LineScalar=c,c.__name__=\"LineScalar\";class d extends n.VisualUniforms{get doit(){const{line_color:e}=this;if(e.is_Scalar()&&0==e.value)return!1;const{line_alpha:t}=this;if(t.is_Scalar()&&0==t.value)return!1;const{line_width:i}=this;return!i.is_Scalar()||0!=i.value}apply(e,t){const{doit:i}=this;return i&&(this.set_vectorize(e,t),e.stroke()),i}values(e){return{color:this.line_color.get(e),alpha:this.line_alpha.get(e),width:this.line_width.get(e),join:this.line_join.get(e),cap:this.line_cap.get(e),dash:this.line_dash.get(e),offset:this.line_dash_offset.get(e)}}set_vectorize(e,t){const i=this.line_color.get(t),l=this.line_alpha.get(t),s=this.line_width.get(t),a=this.line_join.get(t),n=this.line_cap.get(t),h=this.line_dash.get(t),_=this.line_dash_offset.get(t);e.strokeStyle=(0,o.color2css)(i,l),e.lineWidth=s,e.lineJoin=a,e.lineCap=n,e.lineDash=r(h),e.lineDashOffset=_}}i.LineVector=d,d.__name__=\"LineVector\",u.prototype.type=\"line\",u.prototype.attrs=Object.keys(h.Line),c.prototype.type=\"line\",c.prototype.attrs=Object.keys(h.LineScalar),d.prototype.type=\"line\",d.prototype.attrs=Object.keys(h.LineVector)},\n", - " function _(t,s,o,i,r){i();class e{constructor(t,s=\"\"){this.obj=t,this.prefix=s;const o=this;this._props=[];for(const i of this.attrs){const r=t.model.properties[s+i];r.change.connect((()=>this.update())),o[i]=r,this._props.push(r)}}*[Symbol.iterator](){yield*this._props}update(){}}o.VisualProperties=e,e.__name__=\"VisualProperties\";class p{constructor(t,s=\"\"){this.obj=t,this.prefix=s;for(const o of this.attrs)Object.defineProperty(this,o,{get:()=>t[s+o]})}*[Symbol.iterator](){for(const t of this.attrs)yield this.obj.model.properties[this.prefix+t]}update(){}}o.VisualUniforms=p,p.__name__=\"VisualUniforms\"},\n", - " function _(e,l,t,a,c){a();const r=e(1),o=(0,r.__importStar)(e(18)),n=e(20),i=(0,r.__importStar)(e(21)),_=e(13);t.Line={line_color:[i.Nullable(i.Color),\"black\"],line_alpha:[i.Alpha,1],line_width:[i.Number,1],line_join:[n.LineJoin,\"bevel\"],line_cap:[n.LineCap,\"butt\"],line_dash:[i.Or(n.LineDash,i.Array(i.Number)),[]],line_dash_offset:[i.Number,0]},t.Fill={fill_color:[i.Nullable(i.Color),\"gray\"],fill_alpha:[i.Alpha,1]},t.Hatch={hatch_color:[i.Nullable(i.Color),\"black\"],hatch_alpha:[i.Alpha,1],hatch_scale:[i.Number,12],hatch_pattern:[i.Nullable(i.Or(n.HatchPatternType,i.String)),null],hatch_weight:[i.Number,1],hatch_extra:[i.Dict(i.AnyRef()),{}]},t.Text={text_color:[i.Nullable(i.Color),\"#444444\"],text_alpha:[i.Alpha,1],text_font:[o.Font,\"helvetica\"],text_font_size:[i.FontSize,\"16px\"],text_font_style:[n.FontStyle,\"normal\"],text_align:[n.TextAlign,\"left\"],text_baseline:[n.TextBaseline,\"bottom\"],text_line_height:[i.Number,1.2]},t.LineScalar={line_color:[o.ColorScalar,\"black\"],line_alpha:[o.NumberScalar,1],line_width:[o.NumberScalar,1],line_join:[o.LineJoinScalar,\"bevel\"],line_cap:[o.LineCapScalar,\"butt\"],line_dash:[o.LineDashScalar,[]],line_dash_offset:[o.NumberScalar,0]},t.FillScalar={fill_color:[o.ColorScalar,\"gray\"],fill_alpha:[o.NumberScalar,1]},t.HatchScalar={hatch_color:[o.ColorScalar,\"black\"],hatch_alpha:[o.NumberScalar,1],hatch_scale:[o.NumberScalar,12],hatch_pattern:[o.NullStringScalar,null],hatch_weight:[o.NumberScalar,1],hatch_extra:[o.AnyScalar,{}]},t.TextScalar={text_color:[o.ColorScalar,\"#444444\"],text_alpha:[o.NumberScalar,1],text_font:[o.FontScalar,\"helvetica\"],text_font_size:[o.FontSizeScalar,\"16px\"],text_font_style:[o.FontStyleScalar,\"normal\"],text_align:[o.TextAlignScalar,\"left\"],text_baseline:[o.TextBaselineScalar,\"bottom\"],text_line_height:[o.NumberScalar,1.2]},t.LineVector={line_color:[o.ColorSpec,\"black\"],line_alpha:[o.NumberSpec,1],line_width:[o.NumberSpec,1],line_join:[o.LineJoinSpec,\"bevel\"],line_cap:[o.LineCapSpec,\"butt\"],line_dash:[o.LineDashSpec,[]],line_dash_offset:[o.NumberSpec,0]},t.FillVector={fill_color:[o.ColorSpec,\"gray\"],fill_alpha:[o.NumberSpec,1]},t.HatchVector={hatch_color:[o.ColorSpec,\"black\"],hatch_alpha:[o.NumberSpec,1],hatch_scale:[o.NumberSpec,12],hatch_pattern:[o.NullStringSpec,null],hatch_weight:[o.NumberSpec,1],hatch_extra:[o.AnyScalar,{}]},t.TextVector={text_color:[o.ColorSpec,\"#444444\"],text_alpha:[o.NumberSpec,1],text_font:[o.FontSpec,\"helvetica\"],text_font_size:[o.FontSizeSpec,\"16px\"],text_font_style:[o.FontStyleSpec,\"normal\"],text_align:[o.TextAlignSpec,\"left\"],text_baseline:[o.TextBaselineSpec,\"bottom\"],text_line_height:[o.NumberSpec,1.2]},t.attrs_of=function(e,l,t,a=!1){const c={};for(const r of(0,_.keys)(t)){const t=`${l}${r}`,o=e[t];c[a?t:r]=o}return c}},\n", - " function _(l,t,e,i,s){i();const a=l(1),o=l(47),r=(0,a.__importStar)(l(48)),_=l(22);class c extends o.VisualProperties{get doit(){const l=this.fill_color.get_value(),t=this.fill_alpha.get_value();return!(null==l||0==t)}apply(l,t){const{doit:e}=this;return e&&(this.set_value(l),l.fill(t)),e}values(){return{color:this.fill_color.get_value(),alpha:this.fill_alpha.get_value()}}set_value(l){const t=this.fill_color.get_value(),e=this.fill_alpha.get_value();l.fillStyle=(0,_.color2css)(t,e)}}e.Fill=c,c.__name__=\"Fill\";class h extends o.VisualUniforms{get doit(){const l=this.fill_color.value,t=this.fill_alpha.value;return!(0==l||0==t)}apply(l,t){const{doit:e}=this;return e&&(this.set_value(l),l.fill(t)),e}values(){return{color:this.fill_color.value,alpha:this.fill_alpha.value}}set_value(l){const t=this.fill_color.value,e=this.fill_alpha.value;l.fillStyle=(0,_.color2css)(t,e)}}e.FillScalar=h,h.__name__=\"FillScalar\";class u extends o.VisualUniforms{get doit(){const{fill_color:l}=this;if(l.is_Scalar()&&0==l.value)return!1;const{fill_alpha:t}=this;return!t.is_Scalar()||0!=t.value}apply(l,t,e){const{doit:i}=this;return i&&(this.set_vectorize(l,t),l.fill(e)),i}values(l){return{color:this.fill_color.get(l),alpha:this.fill_alpha.get(l)}}set_vectorize(l,t){const e=this.fill_color.get(t),i=this.fill_alpha.get(t);l.fillStyle=(0,_.color2css)(e,i)}}e.FillVector=u,u.__name__=\"FillVector\",c.prototype.type=\"fill\",c.prototype.attrs=Object.keys(r.Fill),h.prototype.type=\"fill\",h.prototype.attrs=Object.keys(r.FillScalar),u.prototype.type=\"fill\",u.prototype.attrs=Object.keys(r.FillVector)},\n", - " function _(t,e,l,s,_){s();const i=t(1),a=t(47),o=(0,i.__importStar)(t(48)),n=t(22);class h extends a.VisualProperties{get doit(){const t=this.text_color.get_value(),e=this.text_alpha.get_value();return!(null==t||0==e)}values(){return{color:this.text_color.get_value(),alpha:this.text_alpha.get_value(),font:this.text_font.get_value(),font_size:this.text_font_size.get_value(),font_style:this.text_font_style.get_value(),align:this.text_align.get_value(),baseline:this.text_baseline.get_value(),line_height:this.text_line_height.get_value()}}set_value(t){const e=this.text_color.get_value(),l=this.text_alpha.get_value();t.fillStyle=(0,n.color2css)(e,l),t.font=this.font_value(),t.textAlign=this.text_align.get_value(),t.textBaseline=this.text_baseline.get_value()}font_value(){return`${this.text_font_style.get_value()} ${this.text_font_size.get_value()} ${this.text_font.get_value()}`}}l.Text=h,h.__name__=\"Text\";class x extends a.VisualUniforms{get doit(){const t=this.text_color.value,e=this.text_alpha.value;return!(0==t||0==e)}values(){return{color:this.text_color.value,alpha:this.text_alpha.value,font:this.text_font.value,font_size:this.text_font_size.value,font_style:this.text_font_style.value,align:this.text_align.value,baseline:this.text_baseline.value,line_height:this.text_line_height.value}}set_value(t){const e=this.text_color.value,l=this.text_alpha.value,s=this.font_value(),_=this.text_align.value,i=this.text_baseline.value;t.fillStyle=(0,n.color2css)(e,l),t.font=s,t.textAlign=_,t.textBaseline=i}font_value(){return`${this.text_font_style.value} ${this.text_font_size.value} ${this.text_font.value}`}}l.TextScalar=x,x.__name__=\"TextScalar\";class u extends a.VisualUniforms{values(t){return{color:this.text_color.get(t),alpha:this.text_alpha.get(t),font:this.text_font.get(t),font_size:this.text_font_size.get(t),font_style:this.text_font_style.get(t),align:this.text_align.get(t),baseline:this.text_baseline.get(t),line_height:this.text_line_height.get(t)}}get doit(){const{text_color:t}=this;if(t.is_Scalar()&&0==t.value)return!1;const{text_alpha:e}=this;return!e.is_Scalar()||0!=e.value}set_vectorize(t,e){const l=this.text_color.get(e),s=this.text_alpha.get(e),_=this.font_value(e),i=this.text_align.get(e),a=this.text_baseline.get(e);t.fillStyle=(0,n.color2css)(l,s),t.font=_,t.textAlign=i,t.textBaseline=a}font_value(t){return`${this.text_font_style.get(t)} ${this.text_font_size.get(t)} ${this.text_font.get(t)}`}}l.TextVector=u,u.__name__=\"TextVector\",h.prototype.type=\"text\",h.prototype.attrs=Object.keys(o.Text),x.prototype.type=\"text\",x.prototype.attrs=Object.keys(o.TextScalar),u.prototype.type=\"text\",u.prototype.attrs=Object.keys(o.TextVector)},\n", - " function _(t,e,a,r,i){r();const h=t(1),s=t(47),n=t(52),c=(0,h.__importStar)(t(18)),_=(0,h.__importStar)(t(48));class l extends s.VisualProperties{constructor(){super(...arguments),this._update_iteration=0}update(){if(this._update_iteration++,this._hatch_image=null,!this.doit)return;const t=this.hatch_color.get_value(),e=this.hatch_alpha.get_value(),a=this.hatch_scale.get_value(),r=this.hatch_pattern.get_value(),i=this.hatch_weight.get_value(),h=t=>{this._hatch_image=t},s=this.hatch_extra.get_value()[r];if(null!=s){const r=s.get_pattern(t,e,a,i);if(r instanceof Promise){const{_update_iteration:t}=this;r.then((e=>{this._update_iteration==t&&(h(e),this.obj.request_render())}))}else h(r)}else{const s=this.obj.canvas.create_layer(),c=(0,n.get_pattern)(s,r,t,e,a,i);h(c)}}get doit(){const t=this.hatch_color.get_value(),e=this.hatch_alpha.get_value(),a=this.hatch_pattern.get_value();return!(null==t||0==e||\" \"==a||\"blank\"==a||null==a)}apply(t,e){const{doit:a}=this;return a&&(this.set_value(t),t.layer.undo_transform((()=>t.fill(e)))),a}set_value(t){const e=this.pattern(t);t.fillStyle=null!=e?e:\"transparent\"}pattern(t){const e=this._hatch_image;return null==e?null:t.createPattern(e,this.repetition())}repetition(){const t=this.hatch_pattern.get_value(),e=this.hatch_extra.get_value()[t];if(null==e)return\"repeat\";switch(e.repetition){case\"repeat\":return\"repeat\";case\"repeat_x\":return\"repeat-x\";case\"repeat_y\":return\"repeat-y\";case\"no_repeat\":return\"no-repeat\"}}}a.Hatch=l,l.__name__=\"Hatch\";class o extends s.VisualUniforms{constructor(){super(...arguments),this._static_doit=!1,this._update_iteration=0}_compute_static_doit(){const t=this.hatch_color.value,e=this.hatch_alpha.value,a=this.hatch_pattern.value;return!(null==t||0==e||\" \"==a||\"blank\"==a||null==a)}update(){this._update_iteration++;const t=this.hatch_color.length;if(this._hatch_image=new c.UniformScalar(null,t),this._static_doit=this._compute_static_doit(),!this._static_doit)return;const e=this.hatch_color.value,a=this.hatch_alpha.value,r=this.hatch_scale.value,i=this.hatch_pattern.value,h=this.hatch_weight.value,s=e=>{this._hatch_image=new c.UniformScalar(e,t)},_=this.hatch_extra.value[i];if(null!=_){const t=_.get_pattern(e,a,r,h);if(t instanceof Promise){const{_update_iteration:e}=this;t.then((t=>{this._update_iteration==e&&(s(t),this.obj.request_render())}))}else s(t)}else{const t=this.obj.canvas.create_layer(),c=(0,n.get_pattern)(t,i,e,a,r,h);s(c)}}get doit(){return this._static_doit}apply(t,e){const{doit:a}=this;return a&&(this.set_value(t),t.layer.undo_transform((()=>t.fill(e)))),a}set_value(t){var e;t.fillStyle=null!==(e=this.pattern(t))&&void 0!==e?e:\"transparent\"}pattern(t){const e=this._hatch_image.value;return null==e?null:t.createPattern(e,this.repetition())}repetition(){const t=this.hatch_pattern.value,e=this.hatch_extra.value[t];if(null==e)return\"repeat\";switch(e.repetition){case\"repeat\":return\"repeat\";case\"repeat_x\":return\"repeat-x\";case\"repeat_y\":return\"repeat-y\";case\"no_repeat\":return\"no-repeat\"}}}a.HatchScalar=o,o.__name__=\"HatchScalar\";class u extends s.VisualUniforms{constructor(){super(...arguments),this._static_doit=!1,this._update_iteration=0}_compute_static_doit(){const{hatch_color:t}=this;if(t.is_Scalar()&&0==t.value)return!1;const{hatch_alpha:e}=this;if(e.is_Scalar()&&0==e.value)return!1;const{hatch_pattern:a}=this;if(a.is_Scalar()){const t=a.value;if(\" \"==t||\"blank\"==t||null==t)return!1}return!0}update(){this._update_iteration++;const t=this.hatch_color.length;if(this._hatch_image=new c.UniformScalar(null,t),this._static_doit=this._compute_static_doit(),!this._static_doit)return;const e=(t,e,a,r,i,h)=>{const s=this.hatch_extra.value[t];if(null!=s){const t=s.get_pattern(e,a,r,i);if(t instanceof Promise){const{_update_iteration:e}=this;t.then((t=>{this._update_iteration==e&&(h(t),this.obj.request_render())}))}else h(t)}else{const s=this.obj.canvas.create_layer(),c=(0,n.get_pattern)(s,t,e,a,r,i);h(c)}};if(this.hatch_color.is_Scalar()&&this.hatch_alpha.is_Scalar()&&this.hatch_scale.is_Scalar()&&this.hatch_pattern.is_Scalar()&&this.hatch_weight.is_Scalar()){const a=this.hatch_color.value,r=this.hatch_alpha.value,i=this.hatch_scale.value;e(this.hatch_pattern.value,a,r,i,this.hatch_weight.value,(e=>{this._hatch_image=new c.UniformScalar(e,t)}))}else{const a=new Array(t);a.fill(null),this._hatch_image=new c.UniformVector(a);for(let r=0;r{a[r]=t}))}}}get doit(){return this._static_doit}apply(t,e,a){const{doit:r}=this;return r&&(this.set_vectorize(t,e),t.layer.undo_transform((()=>t.fill(a)))),r}set_vectorize(t,e){var a;t.fillStyle=null!==(a=this.pattern(t,e))&&void 0!==a?a:\"transparent\"}pattern(t,e){const a=this._hatch_image.get(e);return null==a?null:t.createPattern(a,this.repetition(e))}repetition(t){const e=this.hatch_pattern.get(t),a=this.hatch_extra.value[e];if(null==a)return\"repeat\";switch(a.repetition){case\"repeat\":return\"repeat\";case\"repeat_x\":return\"repeat-x\";case\"repeat_y\":return\"repeat-y\";case\"no_repeat\":return\"no-repeat\"}}}a.HatchVector=u,u.__name__=\"HatchVector\",l.prototype.type=\"hatch\",l.prototype.attrs=Object.keys(_.Hatch),o.prototype.type=\"hatch\",o.prototype.attrs=Object.keys(_.HatchScalar),u.prototype.type=\"hatch\",u.prototype.attrs=Object.keys(_.HatchVector)},\n", - " function _(e,o,a,s,r){s();const i=e(22);function l(e,o,a){e.moveTo(0,a+.5),e.lineTo(o,a+.5),e.stroke()}function n(e,o,a){e.moveTo(a+.5,0),e.lineTo(a+.5,o),e.stroke()}function t(e,o){e.moveTo(0,o),e.lineTo(o,0),e.stroke(),e.moveTo(0,0),e.lineTo(o,o),e.stroke()}a.hatch_aliases={\" \":\"blank\",\".\":\"dot\",o:\"ring\",\"-\":\"horizontal_line\",\"|\":\"vertical_line\",\"+\":\"cross\",'\"':\"horizontal_dash\",\":\":\"vertical_dash\",\"@\":\"spiral\",\"/\":\"right_diagonal_line\",\"\\\\\":\"left_diagonal_line\",x:\"diagonal_cross\",\",\":\"right_diagonal_dash\",\"`\":\"left_diagonal_dash\",v:\"horizontal_wave\",\">\":\"vertical_wave\",\"*\":\"criss_cross\"},a.get_pattern=function(e,o,s,r,c,k){return e.resize(c,c),e.prepare(),function(e,o,s,r,c,k){var _;const T=c,v=T/2,h=v/2,d=(0,i.color2css)(s,r);switch(e.strokeStyle=d,e.fillStyle=d,e.lineCap=\"square\",e.lineWidth=k,null!==(_=a.hatch_aliases[o])&&void 0!==_?_:o){case\"blank\":break;case\"dot\":e.arc(v,v,v/2,0,2*Math.PI,!0),e.fill();break;case\"ring\":e.arc(v,v,v/2,0,2*Math.PI,!0),e.stroke();break;case\"horizontal_line\":l(e,T,v);break;case\"vertical_line\":n(e,T,v);break;case\"cross\":l(e,T,v),n(e,T,v);break;case\"horizontal_dash\":l(e,v,v);break;case\"vertical_dash\":n(e,v,v);break;case\"spiral\":{const o=T/30;e.moveTo(v,v);for(let a=0;a<360;a++){const s=.1*a,r=v+o*s*Math.cos(s),i=v+o*s*Math.sin(s);e.lineTo(r,i)}e.stroke();break}case\"right_diagonal_line\":e.moveTo(.5-h,T),e.lineTo(h+.5,0),e.stroke(),e.moveTo(h+.5,T),e.lineTo(3*h+.5,0),e.stroke(),e.moveTo(3*h+.5,T),e.lineTo(5*h+.5,0),e.stroke(),e.stroke();break;case\"left_diagonal_line\":e.moveTo(h+.5,T),e.lineTo(.5-h,0),e.stroke(),e.moveTo(3*h+.5,T),e.lineTo(h+.5,0),e.stroke(),e.moveTo(5*h+.5,T),e.lineTo(3*h+.5,0),e.stroke(),e.stroke();break;case\"diagonal_cross\":t(e,T);break;case\"right_diagonal_dash\":e.moveTo(h+.5,3*h+.5),e.lineTo(3*h+.5,h+.5),e.stroke();break;case\"left_diagonal_dash\":e.moveTo(h+.5,h+.5),e.lineTo(3*h+.5,3*h+.5),e.stroke();break;case\"horizontal_wave\":e.moveTo(0,h),e.lineTo(v,3*h),e.lineTo(T,h),e.stroke();break;case\"vertical_wave\":e.moveTo(h,0),e.lineTo(3*h,v),e.lineTo(h,T),e.stroke();break;case\"criss_cross\":t(e,T),l(e,T,v),n(e,T,v)}}(e.ctx,o,s,r,c,k),e.canvas}},\n", - " function _(e,t,s,n,c){var a;n();const i=e(14),r=e(8),l=e(13),o=e(26),_=e(19);class h extends i.HasProps{constructor(e){super(e)}get is_syncable(){return this.syncable}[o.equals](e,t){return t.eq(this.id,e.id)&&super[o.equals](e,t)}initialize(){super.initialize(),this._js_callbacks=new Map}connect_signals(){super.connect_signals(),this._update_property_callbacks(),this.connect(this.properties.js_property_callbacks.change,(()=>this._update_property_callbacks())),this.connect(this.properties.js_event_callbacks.change,(()=>this._update_event_callbacks())),this.connect(this.properties.subscribed_events.change,(()=>this._update_event_callbacks()))}_process_event(e){var t;for(const s of null!==(t=this.js_event_callbacks[e.event_name])&&void 0!==t?t:[])s.execute(e);null!=this.document&&this.subscribed_events.some((t=>t==e.event_name))&&this.document.event_manager.send_event(e)}trigger_event(e){null!=this.document&&(e.origin=this,this.document.event_manager.trigger(e))}_update_event_callbacks(){null!=this.document?this.document.event_manager.subscribed_models.add(this):_.logger.warn(\"WARNING: Document not defined for updating event callbacks\")}_update_property_callbacks(){const e=e=>{const[t,s=null]=e.split(\":\");return null!=s?this.properties[s][t]:this[t]};for(const[t,s]of this._js_callbacks){const n=e(t);for(const e of s)this.disconnect(n,e)}this._js_callbacks.clear();for(const[t,s]of(0,l.entries)(this.js_property_callbacks)){const n=s.map((e=>()=>e.execute(this)));this._js_callbacks.set(t,n);const c=e(t);for(const e of n)this.connect(c,e)}}_doc_attached(){(0,l.isEmpty)(this.js_event_callbacks)&&0==this.subscribed_events.length||this._update_event_callbacks()}_doc_detached(){this.document.event_manager.subscribed_models.delete(this)}select(e){if((0,r.isString)(e))return[...this.references()].filter((t=>t instanceof h&&t.name===e));if(e.prototype instanceof i.HasProps)return[...this.references()].filter((t=>t instanceof e));throw new Error(\"invalid selector\")}select_one(e){const t=this.select(e);switch(t.length){case 0:return null;case 1:return t[0];default:throw new Error(\"found more than one object matching given selector\")}}}s.Model=h,a=h,h.__name__=\"Model\",a.define((({Any:e,Unknown:t,Boolean:s,String:n,Array:c,Dict:a,Nullable:i})=>({tags:[c(t),[]],name:[i(n),null],js_property_callbacks:[a(c(e)),{}],js_event_callbacks:[a(c(e)),{}],subscribed_events:[c(n),[]],syncable:[s,!0]})))},\n", - " function _(e,t,s,a,r){var c,n;a();const _=e(12),o=e(53),i=e(55),l=e(59),u=e(61),g=e(62),h=e(57),p=e(63),m=e(67);class x{constructor(e,t){this.x_scale=e,this.y_scale=t,this.x_source=this.x_scale.source_range,this.y_source=this.y_scale.source_range,this.ranges=[this.x_source,this.y_source],this.scales=[this.x_scale,this.y_scale]}map_to_screen(e,t){return[this.x_scale.v_compute(e),this.y_scale.v_compute(t)]}map_from_screen(e,t){return[this.x_scale.v_invert(e),this.y_scale.v_invert(t)]}}s.CoordinateTransform=x,x.__name__=\"CoordinateTransform\";class y extends o.Model{constructor(e){super(e)}get x_ranges(){return new Map([[\"default\",this.x_source]])}get y_ranges(){return new Map([[\"default\",this.y_source]])}_get_scale(e,t,s){if(e instanceof m.FactorRange!=t instanceof g.CategoricalScale)throw new Error(`Range ${e.type} is incompatible is Scale ${t.type}`);t instanceof u.LogScale&&e instanceof p.DataRange1d&&(e.scale_hint=\"log\");const a=t.clone();return a.setv({source_range:e,target_range:s}),a}get_transform(e){const{x_source:t,x_scale:s,x_target:a}=this,r=this._get_scale(t,s,a),{y_source:c,y_scale:n,y_target:_}=this,o=this._get_scale(c,n,_),i=new v({source_scale:r,source_range:r.source_range,target_scale:e.x_scale,target_range:e.x_target}),l=new v({source_scale:o,source_range:o.source_range,target_scale:e.y_scale,target_range:e.y_target});return new x(i,l)}}s.CoordinateMapping=y,c=y,y.__name__=\"CoordinateMapping\",c.define((({Ref:e})=>({x_source:[e(h.Range),()=>new p.DataRange1d],y_source:[e(h.Range),()=>new p.DataRange1d],x_scale:[e(i.Scale),()=>new l.LinearScale],y_scale:[e(i.Scale),()=>new l.LinearScale],x_target:[e(h.Range)],y_target:[e(h.Range)]})));class v extends i.Scale{constructor(e){super(e)}get s_compute(){const e=this.source_scale.s_compute,t=this.target_scale.s_compute;return s=>t(e(s))}get s_invert(){const e=this.source_scale.s_invert,t=this.target_scale.s_invert;return s=>e(t(s))}compute(e){return this.s_compute(e)}v_compute(e){const{s_compute:t}=this;return(0,_.map)(e,t)}invert(e){return this.s_invert(e)}v_invert(e){const{s_invert:t}=this;return(0,_.map)(e,t)}}s.CompositeScale=v,n=v,v.__name__=\"CompositeScale\",n.internal((({Ref:e})=>({source_scale:[e(i.Scale)],target_scale:[e(i.Scale)]})))},\n", - " function _(e,t,r,n,s){var _;n();const a=e(56),c=e(57),o=e(58),i=e(24);class u extends a.Transform{constructor(e){super(e)}compute(e){return this.s_compute(e)}v_compute(e){const t=new i.ScreenArray(e.length),{s_compute:r}=this;for(let n=0;n({source_range:[e(c.Range)],target_range:[e(o.Range1d)]})))},\n", - " function _(n,s,o,r,c){r();const e=n(53);class t extends e.Model{constructor(n){super(n)}}o.Transform=t,t.__name__=\"Transform\"},\n", - " function _(e,t,n,i,s){var r;i();const a=e(53);class l extends a.Model{constructor(e){super(e),this.have_updated_interactively=!1}get is_reversed(){return this.start>this.end}get is_valid(){return isFinite(this.min)&&isFinite(this.max)}get span(){return Math.abs(this.end-this.start)}}n.Range=l,r=l,l.__name__=\"Range\",r.define((({Number:e,Tuple:t,Or:n,Auto:i,Nullable:s})=>({bounds:[s(n(t(s(e),s(e)),i)),null],min_interval:[s(e),null],max_interval:[s(e),null]}))),r.internal((({Array:e,AnyRef:t})=>({plots:[e(t()),[]]})))},\n", - " function _(t,e,s,n,r){var a;n();const i=t(57);class _ extends i.Range{constructor(t){super(t)}_set_auto_bounds(){if(\"auto\"==this.bounds){const t=Math.min(this._reset_start,this._reset_end),e=Math.max(this._reset_start,this._reset_end);this.setv({bounds:[t,e]},{silent:!0})}}initialize(){super.initialize(),this._set_auto_bounds()}get min(){return Math.min(this.start,this.end)}get max(){return Math.max(this.start,this.end)}reset(){this._set_auto_bounds();const{_reset_start:t,_reset_end:e}=this;this.start!=t||this.end!=e?this.setv({start:t,end:e}):this.change.emit()}map(t){return new _({start:t(this.start),end:t(this.end)})}widen(t){let{start:e,end:s}=this;return this.is_reversed?(e+=t,s-=t):(e-=t,s+=t),new _({start:e,end:s})}}s.Range1d=_,a=_,_.__name__=\"Range1d\",a.define((({Number:t,Nullable:e})=>({start:[t,0],end:[t,1],reset_start:[e(t),null,{on_update(t,e){e._reset_start=null!=t?t:e.start}}],reset_end:[e(t),null,{on_update(t,e){e._reset_end=null!=t?t:e.end}}]})))},\n", - " function _(t,e,n,r,s){r();const a=t(60);class _ extends a.ContinuousScale{constructor(t){super(t)}get s_compute(){const[t,e]=this._linear_compute_state();return n=>t*n+e}get s_invert(){const[t,e]=this._linear_compute_state();return n=>(n-e)/t}_linear_compute_state(){const t=this.source_range.start,e=this.source_range.end,n=this.target_range.start,r=(this.target_range.end-n)/(e-t);return[r,-r*t+n]}}n.LinearScale=_,_.__name__=\"LinearScale\"},\n", - " function _(n,c,o,s,e){s();const t=n(55);class u extends t.Scale{constructor(n){super(n)}}o.ContinuousScale=u,u.__name__=\"ContinuousScale\"},\n", - " function _(t,e,a,o,s){o();const r=t(60);class n extends r.ContinuousScale{constructor(t){super(t)}get s_compute(){const[t,e,a,o]=this._compute_state();return s=>{if(0==a)return 0;{const r=(Math.log(s)-o)/a;return isFinite(r)?r*t+e:NaN}}}get s_invert(){const[t,e,a,o]=this._compute_state();return s=>{const r=(s-e)/t;return Math.exp(a*r+o)}}_get_safe_factor(t,e){let a=t<0?0:t,o=e<0?0:e;if(a==o)if(0==a)[a,o]=[1,10];else{const t=Math.log(a)/Math.log(10);a=10**Math.floor(t),o=Math.ceil(t)!=Math.floor(t)?10**Math.ceil(t):10**(Math.ceil(t)+1)}return[a,o]}_compute_state(){const t=this.source_range.start,e=this.source_range.end,a=this.target_range.start,o=this.target_range.end-a,[s,r]=this._get_safe_factor(t,e);let n,c;0==s?(n=Math.log(r),c=0):(n=Math.log(r)-Math.log(s),c=Math.log(s));return[o,a,n,c]}}a.LogScale=n,n.__name__=\"LogScale\"},\n", - " function _(t,e,c,a,s){a();const n=t(55),r=t(59),{_linear_compute_state:o}=r.LinearScale.prototype;class l extends n.Scale{constructor(t){super(t)}get s_compute(){const[t,e]=o.call(this),c=this.source_range;return a=>t*c.synthetic(a)+e}get s_invert(){const[t,e]=o.call(this);return c=>(c-e)/t}}c.CategoricalScale=l,l.__name__=\"CategoricalScale\"},\n", - " function _(t,i,n,e,a){e();const s=t(1);var l;const _=t(64),o=t(20),r=t(9),h=t(19),d=(0,s.__importStar)(t(65)),u=t(66);class g extends _.DataRange{constructor(t){super(t),this.have_updated_interactively=!1}initialize(){super.initialize(),this._initial_start=this.start,this._initial_end=this.end,this._initial_range_padding=this.range_padding,this._initial_range_padding_units=this.range_padding_units,this._initial_follow=this.follow,this._initial_follow_interval=this.follow_interval,this._initial_default_span=this.default_span,this._plot_bounds=new Map}get min(){return Math.min(this.start,this.end)}get max(){return Math.max(this.start,this.end)}computed_renderers(){const{renderers:t,names:i}=this,n=(0,r.concat)(this.plots.map((t=>t.data_renderers)));return(0,u.compute_renderers)(0==t.length?\"auto\":t,n,i)}_compute_plot_bounds(t,i){let n=d.empty();for(const e of t){const t=i.get(e);null==t||!e.visible&&this.only_visible||(n=d.union(n,t))}return n}adjust_bounds_for_aspect(t,i){const n=d.empty();let e=t.x1-t.x0;e<=0&&(e=1);let a=t.y1-t.y0;a<=0&&(a=1);const s=.5*(t.x1+t.x0),l=.5*(t.y1+t.y0);return el&&(\"start\"==this.follow?a=e+s*l:\"end\"==this.follow&&(e=a-s*l)),[e,a]}update(t,i,n,e){if(this.have_updated_interactively)return;const a=this.computed_renderers();let s=this._compute_plot_bounds(a,t);null!=e&&(s=this.adjust_bounds_for_aspect(s,e)),this._plot_bounds.set(n,s);const[l,_]=this._compute_min_max(this._plot_bounds.entries(),i);let[o,r]=this._compute_range(l,_);null!=this._initial_start&&(\"log\"==this.scale_hint?this._initial_start>0&&(o=this._initial_start):o=this._initial_start),null!=this._initial_end&&(\"log\"==this.scale_hint?this._initial_end>0&&(r=this._initial_end):r=this._initial_end);let h=!1;\"auto\"==this.bounds&&(this.setv({bounds:[o,r]},{silent:!0}),h=!0);const[d,u]=[this.start,this.end];if(o!=d||r!=u){const t={};o!=d&&(t.start=o),r!=u&&(t.end=r),this.setv(t),h=!1}h&&this.change.emit()}reset(){this.have_updated_interactively=!1,this.setv({range_padding:this._initial_range_padding,range_padding_units:this._initial_range_padding_units,follow:this._initial_follow,follow_interval:this._initial_follow_interval,default_span:this._initial_default_span},{silent:!0}),this.change.emit()}}n.DataRange1d=g,l=g,g.__name__=\"DataRange1d\",l.define((({Boolean:t,Number:i,Nullable:n})=>({start:[i],end:[i],range_padding:[i,.1],range_padding_units:[o.PaddingUnits,\"percent\"],flipped:[t,!1],follow:[n(o.StartEnd),null],follow_interval:[n(i),null],default_span:[i,2],only_visible:[t,!1]}))),l.internal((({Enum:t})=>({scale_hint:[t(\"log\",\"auto\"),\"auto\"]})))},\n", - " function _(e,n,a,r,s){var t;r();const c=e(57);class _ extends c.Range{constructor(e){super(e)}}a.DataRange=_,t=_,_.__name__=\"DataRange\",t.define((({String:e,Array:n,AnyRef:a})=>({names:[n(e),[]],renderers:[n(a()),[]]})))},\n", - " function _(t,i,e,h,r){h();const s=t(24),n=t(26),{min:x,max:y}=Math;e.empty=function(){return{x0:1/0,y0:1/0,x1:-1/0,y1:-1/0}},e.positive_x=function(){return{x0:Number.MIN_VALUE,y0:-1/0,x1:1/0,y1:1/0}},e.positive_y=function(){return{x0:-1/0,y0:Number.MIN_VALUE,x1:1/0,y1:1/0}},e.union=function(t,i){return{x0:x(t.x0,i.x0),x1:y(t.x1,i.x1),y0:x(t.y0,i.y0),y1:y(t.y1,i.y1)}};class o{constructor(t){if(null==t)this.x0=0,this.y0=0,this.x1=0,this.y1=0;else if(\"x0\"in t){const{x0:i,y0:e,x1:h,y1:r}=t;if(!(i<=h&&e<=r))throw new Error(`invalid bbox {x0: ${i}, y0: ${e}, x1: ${h}, y1: ${r}}`);this.x0=i,this.y0=e,this.x1=h,this.y1=r}else if(\"x\"in t){const{x:i,y:e,width:h,height:r}=t;if(!(h>=0&&r>=0))throw new Error(`invalid bbox {x: ${i}, y: ${e}, width: ${h}, height: ${r}}`);this.x0=i,this.y0=e,this.x1=i+h,this.y1=e+r}else{let i,e,h,r;if(\"width\"in t)if(\"left\"in t)i=t.left,e=i+t.width;else if(\"right\"in t)e=t.right,i=e-t.width;else{const h=t.width/2;i=t.hcenter-h,e=t.hcenter+h}else i=t.left,e=t.right;if(\"height\"in t)if(\"top\"in t)h=t.top,r=h+t.height;else if(\"bottom\"in t)r=t.bottom,h=r-t.height;else{const i=t.height/2;h=t.vcenter-i,r=t.vcenter+i}else h=t.top,r=t.bottom;if(!(i<=e&&h<=r))throw new Error(`invalid bbox {left: ${i}, top: ${h}, right: ${e}, bottom: ${r}}`);this.x0=i,this.y0=h,this.x1=e,this.y1=r}}static from_rect({left:t,right:i,top:e,bottom:h}){return new o({x0:Math.min(t,i),y0:Math.min(e,h),x1:Math.max(t,i),y1:Math.max(e,h)})}equals(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1}[n.equals](t,i){return i.eq(this.x0,t.x0)&&i.eq(this.y0,t.y0)&&i.eq(this.x1,t.x1)&&i.eq(this.y1,t.y1)}toString(){return`BBox({left: ${this.left}, top: ${this.top}, width: ${this.width}, height: ${this.height}})`}get left(){return this.x0}get top(){return this.y0}get right(){return this.x1}get bottom(){return this.y1}get p0(){return[this.x0,this.y0]}get p1(){return[this.x1,this.y1]}get x(){return this.x0}get y(){return this.y0}get width(){return this.x1-this.x0}get height(){return this.y1-this.y0}get size(){return{width:this.width,height:this.height}}get rect(){const{x0:t,y0:i,x1:e,y1:h}=this;return{p0:{x:t,y:i},p1:{x:e,y:i},p2:{x:e,y:h},p3:{x:t,y:h}}}get box(){const{x:t,y:i,width:e,height:h}=this;return{x:t,y:i,width:e,height:h}}get h_range(){return{start:this.x0,end:this.x1}}get v_range(){return{start:this.y0,end:this.y1}}get ranges(){return[this.h_range,this.v_range]}get aspect(){return this.width/this.height}get hcenter(){return(this.left+this.right)/2}get vcenter(){return(this.top+this.bottom)/2}get area(){return this.width*this.height}relative(){const{width:t,height:i}=this;return new o({x:0,y:0,width:t,height:i})}translate(t,i){const{x:e,y:h,width:r,height:s}=this;return new o({x:t+e,y:i+h,width:r,height:s})}relativize(t,i){return[t-this.x,i-this.y]}contains(t,i){return this.x0<=t&&t<=this.x1&&this.y0<=i&&i<=this.y1}clip(t,i){return tthis.x1&&(t=this.x1),ithis.y1&&(i=this.y1),[t,i]}grow_by(t){return new o({left:this.left-t,right:this.right+t,top:this.top-t,bottom:this.bottom+t})}shrink_by(t){return new o({left:this.left+t,right:this.right-t,top:this.top+t,bottom:this.bottom-t})}union(t){return new o({x0:x(this.x0,t.x0),y0:x(this.y0,t.y0),x1:y(this.x1,t.x1),y1:y(this.y1,t.y1)})}intersection(t){return this.intersects(t)?new o({x0:y(this.x0,t.x0),y0:y(this.y0,t.y0),x1:x(this.x1,t.x1),y1:x(this.y1,t.y1)}):null}intersects(t){return!(t.x1this.x1||t.y1this.y1)}get xview(){return{compute:t=>this.left+t,v_compute:t=>{const i=new s.ScreenArray(t.length),e=this.left;for(let h=0;hthis.bottom-t,v_compute:t=>{const i=new s.ScreenArray(t.length),e=this.bottom;for(let h=0;h0&&(r=r.filter((n=>(0,l.includes)(t,n.name)))),r}},\n", - " function _(t,n,e,i,s){var r;i();const a=t(57),o=t(20),g=t(21),p=t(24),c=t(9),l=t(8),u=t(11);function h(t,n,e=0){const i=new Map;for(let s=0;sa.get(t).value)));r.set(t,{value:l/s,mapping:a}),o+=s+n+p}return[r,(a.size-1)*n+g]}function _(t,n,e,i,s=0){var r;const a=new Map,o=new Map;for(const[n,e,i]of t){const t=null!==(r=o.get(n))&&void 0!==r?r:[];o.set(n,[...t,[e,i]])}let g=s,p=0;for(const[t,s]of o){const r=s.length,[o,l]=d(s,e,i,g);p+=l;const u=(0,c.sum)(s.map((([t])=>o.get(t).value)));a.set(t,{value:u/r,mapping:o}),g+=r+n+l}return[a,(o.size-1)*n+p]}e.Factor=(0,g.Or)(g.String,(0,g.Tuple)(g.String,g.String),(0,g.Tuple)(g.String,g.String,g.String)),e.FactorSeq=(0,g.Or)((0,g.Array)(g.String),(0,g.Array)((0,g.Tuple)(g.String,g.String)),(0,g.Array)((0,g.Tuple)(g.String,g.String,g.String))),e.map_one_level=h,e.map_two_levels=d,e.map_three_levels=_;class f extends a.Range{constructor(t){super(t)}get min(){return this.start}get max(){return this.end}initialize(){super.initialize(),this._init(!0)}connect_signals(){super.connect_signals(),this.connect(this.properties.factors.change,(()=>this.reset())),this.connect(this.properties.factor_padding.change,(()=>this.reset())),this.connect(this.properties.group_padding.change,(()=>this.reset())),this.connect(this.properties.subgroup_padding.change,(()=>this.reset())),this.connect(this.properties.range_padding.change,(()=>this.reset())),this.connect(this.properties.range_padding_units.change,(()=>this.reset()))}reset(){this._init(!1),this.change.emit()}_lookup(t){switch(t.length){case 1:{const[n]=t,e=this._mapping.get(n);return null!=e?e.value:NaN}case 2:{const[n,e]=t,i=this._mapping.get(n);if(null!=i){const t=i.mapping.get(e);if(null!=t)return t.value}return NaN}case 3:{const[n,e,i]=t,s=this._mapping.get(n);if(null!=s){const t=s.mapping.get(e);if(null!=t){const n=t.mapping.get(i);if(null!=n)return n.value}}return NaN}default:(0,u.unreachable)()}}synthetic(t){if((0,l.isNumber)(t))return t;if((0,l.isString)(t))return this._lookup([t]);let n=0;const e=t[t.length-1];return(0,l.isNumber)(e)&&(n=e,t=t.slice(0,-1)),this._lookup(t)+n}v_synthetic(t){const n=t.length,e=new p.ScreenArray(n);for(let i=0;i{if((0,c.every)(this.factors,l.isString)){const t=this.factors,[n,e]=h(t,this.factor_padding);return{levels:1,mapping:n,tops:null,mids:null,inside_padding:e}}if((0,c.every)(this.factors,(t=>(0,l.isArray)(t)&&2==t.length&&(0,l.isString)(t[0])&&(0,l.isString)(t[1])))){const t=this.factors,[n,e]=d(t,this.group_padding,this.factor_padding),i=[...n.keys()];return{levels:2,mapping:n,tops:i,mids:null,inside_padding:e}}if((0,c.every)(this.factors,(t=>(0,l.isArray)(t)&&3==t.length&&(0,l.isString)(t[0])&&(0,l.isString)(t[1])&&(0,l.isString)(t[2])))){const t=this.factors,[n,e]=_(t,this.group_padding,this.subgroup_padding,this.factor_padding),i=[...n.keys()],s=[];for(const[t,e]of n)for(const n of e.mapping.keys())s.push([t,n]);return{levels:3,mapping:n,tops:i,mids:s,inside_padding:e}}(0,u.unreachable)()})();this._mapping=e,this.tops=i,this.mids=s;let a=0,o=this.factors.length+r;if(\"percent\"==this.range_padding_units){const t=(o-a)*this.range_padding/2;a-=t,o+=t}else a-=this.range_padding,o+=this.range_padding;this.setv({start:a,end:o,levels:n},{silent:t}),\"auto\"==this.bounds&&this.setv({bounds:[a,o]},{silent:!0})}}e.FactorRange=f,r=f,f.__name__=\"FactorRange\",r.define((({Number:t})=>({factors:[e.FactorSeq,[]],factor_padding:[t,0],subgroup_padding:[t,.8],group_padding:[t,1.4],range_padding:[t,0],range_padding_units:[o.PaddingUnits,\"percent\"],start:[t],end:[t]}))),r.internal((({Number:t,String:n,Array:e,Tuple:i,Nullable:s})=>({levels:[t],mids:[s(e(i(n,n))),null],tops:[s(e(n)),null]})))},\n", - " function _(t,e,s,a,i){a();const n=t(1);var _;const r=t(69),o=t(112),l=t(48),d=t(20),h=t(24),c=t(113),u=(0,n.__importStar)(t(18)),v=t(10);class p extends r.DataAnnotationView{async lazy_initialize(){await super.lazy_initialize();const{start:t,end:e}=this.model;null!=t&&(this.start=await(0,c.build_view)(t,{parent:this})),null!=e&&(this.end=await(0,c.build_view)(e,{parent:this}))}set_data(t){var e,s;super.set_data(t),null===(e=this.start)||void 0===e||e.set_data(t),null===(s=this.end)||void 0===s||s.set_data(t)}remove(){var t,e;null===(t=this.start)||void 0===t||t.remove(),null===(e=this.end)||void 0===e||e.remove(),super.remove()}map_data(){const{frame:t}=this.plot_view;\"data\"==this.model.start_units?(this._sx_start=this.coordinates.x_scale.v_compute(this._x_start),this._sy_start=this.coordinates.y_scale.v_compute(this._y_start)):(this._sx_start=t.bbox.xview.v_compute(this._x_start),this._sy_start=t.bbox.yview.v_compute(this._y_start)),\"data\"==this.model.end_units?(this._sx_end=this.coordinates.x_scale.v_compute(this._x_end),this._sy_end=this.coordinates.y_scale.v_compute(this._y_end)):(this._sx_end=t.bbox.xview.v_compute(this._x_end),this._sy_end=t.bbox.yview.v_compute(this._y_end));const{_sx_start:e,_sy_start:s,_sx_end:a,_sy_end:i}=this,n=e.length,_=this._angles=new h.ScreenArray(n);for(let t=0;t({x_start:[u.XCoordinateSpec,{field:\"x_start\"}],y_start:[u.YCoordinateSpec,{field:\"y_start\"}],start_units:[d.SpatialUnits,\"data\"],start:[e(t(o.ArrowHead)),null],x_end:[u.XCoordinateSpec,{field:\"x_end\"}],y_end:[u.YCoordinateSpec,{field:\"y_end\"}],end_units:[d.SpatialUnits,\"data\"],end:[e(t(o.ArrowHead)),()=>new o.OpenHead]})))},\n", - " function _(t,e,n,s,a){s();const o=t(1);var i;const c=t(40),r=t(70),_=t(75),l=t(78),h=(0,o.__importStar)(t(18));class d extends c.AnnotationView{constructor(){super(...arguments),this._initial_set_data=!1}connect_signals(){super.connect_signals();const t=()=>{this.set_data(this.model.source),this._rerender()};this.connect(this.model.change,t),this.connect(this.model.source.streaming,t),this.connect(this.model.source.patching,t),this.connect(this.model.source.change,t)}_rerender(){this.request_render()}set_data(t){const e=this;for(const n of this.model)if(n instanceof h.VectorSpec||n instanceof h.ScalarSpec)if(n instanceof h.BaseCoordinateSpec){const s=n.array(t);e[`_${n.attr}`]=s}else{const s=n.uniform(t);e[`${n.attr}`]=s}this.plot_model.use_map&&(null!=e._x&&l.inplace.project_xy(e._x,e._y),null!=e._xs&&l.inplace.project_xsys(e._xs,e._ys));for(const t of this.visuals)t.update()}_render(){this._initial_set_data||(this.set_data(this.model.source),this._initial_set_data=!0),this.map_data(),this.paint(this.layer.ctx)}}n.DataAnnotationView=d,d.__name__=\"DataAnnotationView\";class u extends c.Annotation{constructor(t){super(t)}}n.DataAnnotation=u,i=u,u.__name__=\"DataAnnotation\",i.define((({Ref:t})=>({source:[t(r.ColumnarDataSource),()=>new _.ColumnDataSource]})))},\n", - " function _(t,e,n,s,a){var i;s();const r=t(71),l=t(15),c=t(19),o=t(73),h=t(8),u=t(9),g=t(13),d=t(72),_=t(74),m=t(29);class w extends r.DataSource{constructor(t){super(t),this.selection_manager=new o.SelectionManager(this)}get_array(t){let e=this.data[t];return null==e?this.data[t]=e=[]:(0,h.isArray)(e)||(this.data[t]=e=Array.from(e)),e}initialize(){super.initialize(),this._select=new l.Signal0(this,\"select\"),this.inspect=new l.Signal(this,\"inspect\"),this.streaming=new l.Signal0(this,\"streaming\"),this.patching=new l.Signal(this,\"patching\")}get_column(t){const e=this.data[t];return null!=e?e:null}columns(){return(0,g.keys)(this.data)}get_length(t=!0){const e=(0,u.uniq)((0,g.values)(this.data).map((t=>(0,m.is_NDArray)(t)?t.shape[0]:t.length)));switch(e.length){case 0:return null;case 1:return e[0];default:{const n=\"data source has columns of inconsistent lengths\";if(t)return c.logger.warn(n),e.sort()[0];throw new Error(n)}}}get length(){var t;return null!==(t=this.get_length())&&void 0!==t?t:0}clear(){const t={};for(const e of this.columns())t[e]=new this.data[e].constructor(0);this.data=t}}n.ColumnarDataSource=w,i=w,w.__name__=\"ColumnarDataSource\",i.define((({Ref:t})=>({selection_policy:[t(_.SelectionPolicy),()=>new _.UnionRenderers]}))),i.internal((({AnyRef:t})=>({inspected:[t(),()=>new d.Selection]})))},\n", - " function _(e,c,n,t,o){var a;t();const s=e(53),r=e(72);class l extends s.Model{constructor(e){super(e)}}n.DataSource=l,a=l,l.__name__=\"DataSource\",a.define((({Ref:e})=>({selected:[e(r.Selection),()=>new r.Selection]})))},\n", - " function _(i,e,s,t,n){var l;t();const c=i(53),d=i(9),h=i(13);class _ extends c.Model{constructor(i){super(i)}get_view(){return this.view}get selected_glyph(){return this.selected_glyphs.length>0?this.selected_glyphs[0]:null}add_to_selected_glyphs(i){this.selected_glyphs.push(i)}update(i,e=!0,s=\"replace\"){switch(s){case\"replace\":this.indices=i.indices,this.line_indices=i.line_indices,this.multiline_indices=i.multiline_indices,this.image_indices=i.image_indices,this.view=i.view,this.selected_glyphs=i.selected_glyphs;break;case\"append\":this.update_through_union(i);break;case\"intersect\":this.update_through_intersection(i);break;case\"subtract\":this.update_through_subtraction(i)}}clear(){this.indices=[],this.line_indices=[],this.multiline_indices={},this.image_indices=[],this.view=null,this.selected_glyphs=[]}map(i){return new _(Object.assign(Object.assign({},this.attributes),{indices:this.indices.map(i),multiline_indices:(0,h.to_object)((0,h.entries)(this.multiline_indices).map((([e,s])=>[i(Number(e)),s]))),image_indices:this.image_indices.map((e=>Object.assign(Object.assign({},e),{index:i(e.index)})))}))}is_empty(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length}update_through_union(i){this.indices=(0,d.union)(this.indices,i.indices),this.selected_glyphs=(0,d.union)(i.selected_glyphs,this.selected_glyphs),this.line_indices=(0,d.union)(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=(0,h.merge)(i.multiline_indices,this.multiline_indices)}update_through_intersection(i){this.indices=(0,d.intersection)(this.indices,i.indices),this.selected_glyphs=(0,d.union)(i.selected_glyphs,this.selected_glyphs),this.line_indices=(0,d.union)(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=(0,h.merge)(i.multiline_indices,this.multiline_indices)}update_through_subtraction(i){this.indices=(0,d.difference)(this.indices,i.indices),this.selected_glyphs=(0,d.union)(i.selected_glyphs,this.selected_glyphs),this.line_indices=(0,d.union)(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=(0,h.merge)(i.multiline_indices,this.multiline_indices)}}s.Selection=_,l=_,_.__name__=\"Selection\",l.define((({Int:i,Array:e,Dict:s})=>({indices:[e(i),[]],line_indices:[e(i),[]],multiline_indices:[s(e(i)),{}]}))),l.internal((({Int:i,Array:e,AnyRef:s,Struct:t,Nullable:n})=>({selected_glyphs:[e(s()),[]],view:[n(s()),null],image_indices:[e(t({index:i,dim1:i,dim2:i,flat_index:i})),[]]})))},\n", - " function _(e,t,o,s,c){s();const n=e(72);function i(e){return\"GlyphRenderer\"==e.model.type}function l(e){return\"GraphRenderer\"==e.model.type}class r{constructor(e){this.source=e,this.inspectors=new Map}select(e,t,o,s=\"replace\"){const c=[],n=[];for(const t of e)i(t)?c.push(t):l(t)&&n.push(t);let r=!1;for(const e of n){const c=e.model.selection_policy.hit_test(t,e);r=r||e.model.selection_policy.do_selection(c,e.model,o,s)}if(c.length>0){const e=this.source.selection_policy.hit_test(t,c);r=r||this.source.selection_policy.do_selection(e,this.source,o,s)}return r}inspect(e,t){let o=!1;if(i(e)){const s=e.hit_test(t);if(null!=s){o=!s.is_empty();const c=this.get_or_create_inspector(e.model);c.update(s,!0,\"replace\"),this.source.setv({inspected:c},{silent:!0}),this.source.inspect.emit([e.model,{geometry:t}])}}else if(l(e)){const s=e.model.inspection_policy.hit_test(t,e);o=o||e.model.inspection_policy.do_inspection(s,t,e,!1,\"replace\")}return o}clear(e){this.source.selected.clear(),null!=e&&this.get_or_create_inspector(e.model).clear()}get_or_create_inspector(e){let t=this.inspectors.get(e);return null==t&&(t=new n.Selection,this.inspectors.set(e,t)),t}}o.SelectionManager=r,r.__name__=\"SelectionManager\"},\n", - " function _(e,t,n,s,o){s();const r=e(53);class c extends r.Model{do_selection(e,t,n,s){return null!=e&&(t.selected.update(e,n,s),t._select.emit(),!t.selected.is_empty())}}n.SelectionPolicy=c,c.__name__=\"SelectionPolicy\";class l extends c{hit_test(e,t){const n=[];for(const s of t){const t=s.hit_test(e);null!=t&&n.push(t)}if(n.length>0){const e=n[0];for(const t of n)e.update_through_intersection(t);return e}return null}}n.IntersectRenderers=l,l.__name__=\"IntersectRenderers\";class _ extends c{hit_test(e,t){const n=[];for(const s of t){const t=s.hit_test(e);null!=t&&n.push(t)}if(n.length>0){const e=n[0];for(const t of n)e.update_through_union(t);return e}return null}}n.UnionRenderers=_,_.__name__=\"UnionRenderers\"},\n", - " function _(t,n,e,s,o){s();const r=t(1);var l;const c=t(70),i=t(8),a=t(13),u=(0,r.__importStar)(t(76)),h=t(77),d=t(35);function f(t,n,e){if((0,i.isArray)(t)){const s=t.concat(n);return null!=e&&s.length>e?s.slice(-e):s}if((0,i.isTypedArray)(t)){const s=t.length+n.length;if(null!=e&&s>e){const o=s-e,r=t.length;let l;t.length({data:[t(n),{}]})))},\n", - " function _(t,n,o,e,c){e(),o.concat=function(t,...n){let o=t.length;for(const t of n)o+=t.length;const e=new t.constructor(o);e.set(t,0);let c=t.length;for(const t of n)e.set(t,c),c+=t.length;return e}},\n", - " function _(n,o,t,e,f){function c(...n){const o=new Set;for(const t of n)for(const n of t)o.add(n);return o}e(),t.union=c,t.intersection=function(n,...o){const t=new Set;n:for(const e of n){for(const n of o)if(!n.has(e))continue n;t.add(e)}return t},t.difference=function(n,...o){const t=new Set(n);for(const n of c(...o))t.delete(n);return t}},\n", - " function _(n,t,e,o,r){o();const c=n(1),l=(0,c.__importDefault)(n(79)),i=(0,c.__importDefault)(n(80)),u=n(24),a=new i.default(\"GOOGLE\"),s=new i.default(\"WGS84\"),f=(0,l.default)(s,a);e.wgs84_mercator={compute:(n,t)=>isFinite(n)&&isFinite(t)?f.forward([n,t]):[NaN,NaN],invert:(n,t)=>isFinite(n)&&isFinite(t)?f.inverse([n,t]):[NaN,NaN]};const _={lon:[-20026376.39,20026376.39],lat:[-20048966.1,20048966.1]},p={lon:[-180,180],lat:[-85.06,85.06]},{min:g,max:h}=Math;function m(n,t){const o=g(n.length,t.length),r=(0,u.infer_type)(n,t),c=new r(o),l=new r(o);return e.inplace.project_xy(n,t,c,l),[c,l]}e.clip_mercator=function(n,t,e){const[o,r]=_[e];return[h(n,o),g(t,r)]},e.in_bounds=function(n,t){const[e,o]=p[t];return e2?void 0!==e.name&&\"geocent\"===e.name||void 0!==n.name&&\"geocent\"===n.name?\"number\"==typeof o.z?[o.x,o.y,o.z].concat(t.splice(3)):[o.x,o.y,t[2]].concat(t.splice(3)):[o.x,o.y].concat(t.splice(2)):[o.x,o.y]):(a=(0,c.default)(e,n,t,r),2===(i=Object.keys(t)).length||i.forEach((function(r){if(void 0!==e.name&&\"geocent\"===e.name||void 0!==n.name&&\"geocent\"===n.name){if(\"x\"===r||\"y\"===r||\"z\"===r)return}else if(\"x\"===r||\"y\"===r)return;a[r]=t[r]})),a)}function l(e){return e instanceof i.default?e:e.oProj?e.oProj:(0,i.default)(e)}t.default=function(e,n,t){e=l(e);var r,o=!1;return void 0===n?(n=e,e=u,o=!0):(void 0!==n.x||Array.isArray(n))&&(t=n,n=e,e=u,o=!0),n=l(n),t?f(e,n,t):(r={forward:function(t,r){return f(e,n,t,r)},inverse:function(t,r){return f(n,e,t,r)}},o&&(r.oProj=n),r)}},\n", - " function _(t,e,a,s,i){s();const l=t(1),u=(0,l.__importDefault)(t(81)),r=(0,l.__importDefault)(t(92)),d=(0,l.__importDefault)(t(93)),o=t(101),f=(0,l.__importDefault)(t(103)),p=(0,l.__importDefault)(t(104)),m=(0,l.__importDefault)(t(88)),n=t(105);function h(t,e){if(!(this instanceof h))return new h(t);e=e||function(t){if(t)throw t};var a=(0,u.default)(t);if(\"object\"==typeof a){var s=h.projections.get(a.projName);if(s){if(a.datumCode&&\"none\"!==a.datumCode){var i=(0,m.default)(f.default,a.datumCode);i&&(a.datum_params=a.datum_params||(i.towgs84?i.towgs84.split(\",\"):null),a.ellps=i.ellipse,a.datumName=i.datumName?i.datumName:a.datumCode)}a.k0=a.k0||1,a.axis=a.axis||\"enu\",a.ellps=a.ellps||\"wgs84\",a.lat1=a.lat1||a.lat0;var l=(0,o.sphere)(a.a,a.b,a.rf,a.ellps,a.sphere),d=(0,o.eccentricity)(l.a,l.b,l.rf,a.R_A),_=(0,n.getNadgrids)(a.nadgrids),c=a.datum||(0,p.default)(a.datumCode,a.datum_params,l.a,l.b,d.es,d.ep2,_);(0,r.default)(this,a),(0,r.default)(this,s),this.a=l.a,this.b=l.b,this.rf=l.rf,this.sphere=l.sphere,this.es=d.es,this.e=d.e,this.ep2=d.ep2,this.datum=c,this.init(),e(null,this)}else e(t)}else e(t)}h.projections=d.default,h.projections.start(),a.default=h},\n", - " function _(t,r,n,u,e){u();const f=t(1),i=(0,f.__importDefault)(t(82)),a=(0,f.__importDefault)(t(89)),o=(0,f.__importDefault)(t(84)),l=(0,f.__importDefault)(t(88));var C=[\"PROJECTEDCRS\",\"PROJCRS\",\"GEOGCS\",\"GEOCCS\",\"PROJCS\",\"LOCAL_CS\",\"GEODCRS\",\"GEODETICCRS\",\"GEODETICDATUM\",\"ENGCRS\",\"ENGINEERINGCRS\"];var d=[\"3857\",\"900913\",\"3785\",\"102113\"];n.default=function(t){if(!function(t){return\"string\"==typeof t}(t))return t;if(function(t){return t in i.default}(t))return i.default[t];if(function(t){return C.some((function(r){return t.indexOf(r)>-1}))}(t)){var r=(0,a.default)(t);if(function(t){var r=(0,l.default)(t,\"authority\");if(r){var n=(0,l.default)(r,\"epsg\");return n&&d.indexOf(n)>-1}}(r))return i.default[\"EPSG:3857\"];var n=function(t){var r=(0,l.default)(t,\"extension\");if(r)return(0,l.default)(r,\"proj4\")}(r);return n?(0,o.default)(n):r}return function(t){return\"+\"===t[0]}(t)?(0,o.default)(t):void 0}},\n", - " function _(t,r,i,e,n){e();const f=t(1),a=(0,f.__importDefault)(t(83)),l=(0,f.__importDefault)(t(84)),u=(0,f.__importDefault)(t(89));function o(t){var r=this;if(2===arguments.length){var i=arguments[1];\"string\"==typeof i?\"+\"===i.charAt(0)?o[t]=(0,l.default)(arguments[1]):o[t]=(0,u.default)(arguments[1]):o[t]=i}else if(1===arguments.length){if(Array.isArray(t))return t.map((function(t){Array.isArray(t)?o.apply(r,t):o(t)}));if(\"string\"==typeof t){if(t in o)return o[t]}else\"EPSG\"in t?o[\"EPSG:\"+t.EPSG]=t:\"ESRI\"in t?o[\"ESRI:\"+t.ESRI]=t:\"IAU2000\"in t?o[\"IAU2000:\"+t.IAU2000]=t:console.log(t);return}}(0,a.default)(o),i.default=o},\n", - " function _(t,l,G,S,e){S(),G.default=function(t){t(\"EPSG:4326\",\"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees\"),t(\"EPSG:4269\",\"+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees\"),t(\"EPSG:3857\",\"+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs\"),t.WGS84=t[\"EPSG:4326\"],t[\"EPSG:3785\"]=t[\"EPSG:3857\"],t.GOOGLE=t[\"EPSG:3857\"],t[\"EPSG:900913\"]=t[\"EPSG:3857\"],t[\"EPSG:102113\"]=t[\"EPSG:3857\"]}},\n", - " function _(t,n,o,a,u){a();const e=t(1),r=t(85),i=(0,e.__importDefault)(t(86)),f=(0,e.__importDefault)(t(87)),l=(0,e.__importDefault)(t(88));o.default=function(t){var n,o,a,u={},e=t.split(\"+\").map((function(t){return t.trim()})).filter((function(t){return t})).reduce((function(t,n){var o=n.split(\"=\");return o.push(!0),t[o[0].toLowerCase()]=o[1],t}),{}),c={proj:\"projName\",datum:\"datumCode\",rf:function(t){u.rf=parseFloat(t)},lat_0:function(t){u.lat0=t*r.D2R},lat_1:function(t){u.lat1=t*r.D2R},lat_2:function(t){u.lat2=t*r.D2R},lat_ts:function(t){u.lat_ts=t*r.D2R},lon_0:function(t){u.long0=t*r.D2R},lon_1:function(t){u.long1=t*r.D2R},lon_2:function(t){u.long2=t*r.D2R},alpha:function(t){u.alpha=parseFloat(t)*r.D2R},gamma:function(t){u.rectified_grid_angle=parseFloat(t)},lonc:function(t){u.longc=t*r.D2R},x_0:function(t){u.x0=parseFloat(t)},y_0:function(t){u.y0=parseFloat(t)},k_0:function(t){u.k0=parseFloat(t)},k:function(t){u.k0=parseFloat(t)},a:function(t){u.a=parseFloat(t)},b:function(t){u.b=parseFloat(t)},r_a:function(){u.R_A=!0},zone:function(t){u.zone=parseInt(t,10)},south:function(){u.utmSouth=!0},towgs84:function(t){u.datum_params=t.split(\",\").map((function(t){return parseFloat(t)}))},to_meter:function(t){u.to_meter=parseFloat(t)},units:function(t){u.units=t;var n=(0,l.default)(f.default,t);n&&(u.to_meter=n.to_meter)},from_greenwich:function(t){u.from_greenwich=t*r.D2R},pm:function(t){var n=(0,l.default)(i.default,t);u.from_greenwich=(n||parseFloat(t))*r.D2R},nadgrids:function(t){\"@null\"===t?u.datumCode=\"none\":u.nadgrids=t},axis:function(t){var n=\"ewnsud\";3===t.length&&-1!==n.indexOf(t.substr(0,1))&&-1!==n.indexOf(t.substr(1,1))&&-1!==n.indexOf(t.substr(2,1))&&(u.axis=t)},approx:function(){u.approx=!0}};for(n in e)o=e[n],n in c?\"function\"==typeof(a=c[n])?a(o):u[a]=o:u[n]=o;return\"string\"==typeof u.datumCode&&\"WGS84\"!==u.datumCode&&(u.datumCode=u.datumCode.toLowerCase()),u}},\n", - " function _(S,_,P,R,I){R(),P.PJD_3PARAM=1,P.PJD_7PARAM=2,P.PJD_GRIDSHIFT=3,P.PJD_WGS84=4,P.PJD_NODATUM=5,P.SRS_WGS84_SEMIMAJOR=6378137,P.SRS_WGS84_SEMIMINOR=6356752.314,P.SRS_WGS84_ESQUARED=.0066943799901413165,P.SEC_TO_RAD=484813681109536e-20,P.HALF_PI=Math.PI/2,P.SIXTH=.16666666666666666,P.RA4=.04722222222222222,P.RA6=.022156084656084655,P.EPSLN=1e-10,P.D2R=.017453292519943295,P.R2D=57.29577951308232,P.FORTPI=Math.PI/4,P.TWO_PI=2*Math.PI,P.SPI=3.14159265359},\n", - " function _(o,r,a,e,s){e();var n={};a.default=n,n.greenwich=0,n.lisbon=-9.131906111111,n.paris=2.337229166667,n.bogota=-74.080916666667,n.madrid=-3.687938888889,n.rome=12.452333333333,n.bern=7.439583333333,n.jakarta=106.807719444444,n.ferro=-17.666666666667,n.brussels=4.367975,n.stockholm=18.058277777778,n.athens=23.7163375,n.oslo=10.722916666667},\n", - " function _(t,e,f,o,u){o(),f.default={ft:{to_meter:.3048},\"us-ft\":{to_meter:1200/3937}}},\n", - " function _(e,r,t,a,n){a();var o=/[\\s_\\-\\/\\(\\)]/g;t.default=function(e,r){if(e[r])return e[r];for(var t,a=Object.keys(e),n=r.toLowerCase().replace(o,\"\"),f=-1;++f0?90:-90),e.lat_ts=e.lat1)}(n),n}},\n", - " function _(t,e,r,i,s){i(),r.default=function(t){return new d(t).output()};var h=/\\s/,o=/[A-Za-z]/,n=/[A-Za-z84]/,a=/[,\\]]/,u=/[\\d\\.E\\-\\+]/;function d(t){if(\"string\"!=typeof t)throw new Error(\"not a string\");this.text=t.trim(),this.level=0,this.place=0,this.root=null,this.stack=[],this.currentObject=null,this.state=1}d.prototype.readCharicter=function(){var t=this.text[this.place++];if(4!==this.state)for(;h.test(t);){if(this.place>=this.text.length)return;t=this.text[this.place++]}switch(this.state){case 1:return this.neutral(t);case 2:return this.keyword(t);case 4:return this.quoted(t);case 5:return this.afterquote(t);case 3:return this.number(t);case-1:return}},d.prototype.afterquote=function(t){if('\"'===t)return this.word+='\"',void(this.state=4);if(a.test(t))return this.word=this.word.trim(),void this.afterItem(t);throw new Error(\"havn't handled \\\"\"+t+'\" in afterquote yet, index '+this.place)},d.prototype.afterItem=function(t){return\",\"===t?(null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=1)):\"]\"===t?(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=1,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=-1))):void 0},d.prototype.number=function(t){if(!u.test(t)){if(a.test(t))return this.word=parseFloat(this.word),void this.afterItem(t);throw new Error(\"havn't handled \\\"\"+t+'\" in number yet, index '+this.place)}this.word+=t},d.prototype.quoted=function(t){'\"'!==t?this.word+=t:this.state=5},d.prototype.keyword=function(t){if(n.test(t))this.word+=t;else{if(\"[\"===t){var e=[];return e.push(this.word),this.level++,null===this.root?this.root=e:this.currentObject.push(e),this.stack.push(this.currentObject),this.currentObject=e,void(this.state=1)}if(!a.test(t))throw new Error(\"havn't handled \\\"\"+t+'\" in keyword yet, index '+this.place);this.afterItem(t)}},d.prototype.neutral=function(t){if(o.test(t))return this.word=t,void(this.state=2);if('\"'===t)return this.word=\"\",void(this.state=4);if(u.test(t))return this.word=t,void(this.state=3);if(!a.test(t))throw new Error(\"havn't handled \\\"\"+t+'\" in neutral yet, index '+this.place);this.afterItem(t)},d.prototype.output=function(){for(;this.place90&&a*o.R2D<-90&&h*o.R2D>180&&h*o.R2D<-180)return null;if(Math.abs(Math.abs(a)-o.HALF_PI)<=o.EPSLN)return null;if(this.sphere)i=this.x0+this.a*this.k0*(0,n.default)(h-this.long0),s=this.y0+this.a*this.k0*Math.log(Math.tan(o.FORTPI+.5*a));else{var e=Math.sin(a),r=(0,l.default)(this.e,a,e);i=this.x0+this.a*this.k0*(0,n.default)(h-this.long0),s=this.y0-this.a*this.k0*Math.log(r)}return t.x=i,t.y=s,t}function M(t){var i,s,h=t.x-this.x0,a=t.y-this.y0;if(this.sphere)s=o.HALF_PI-2*Math.atan(Math.exp(-a/(this.a*this.k0)));else{var e=Math.exp(-a/(this.a*this.k0));if(-9999===(s=(0,u.default)(this.e,e)))return null}return i=(0,n.default)(this.long0+h/(this.a*this.k0)),t.x=i,t.y=s,t}s.init=f,s.forward=_,s.inverse=M,s.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"],s.default={init:f,forward:_,inverse:M,names:s.names}},\n", - " function _(t,n,r,u,a){u(),r.default=function(t,n,r){var u=t*n;return r/Math.sqrt(1-u*u)}},\n", - " function _(t,n,u,a,f){a();const e=t(1),o=t(85),_=(0,e.__importDefault)(t(97));u.default=function(t){return Math.abs(t)<=o.SPI?t:t-(0,_.default)(t)*o.TWO_PI}},\n", - " function _(n,t,u,f,c){f(),u.default=function(n){return n<0?-1:1}},\n", - " function _(t,n,a,o,u){o();const c=t(85);a.default=function(t,n,a){var o=t*a,u=.5*t;return o=Math.pow((1-o)/(1+o),u),Math.tan(.5*(c.HALF_PI-n))/o}},\n", - " function _(t,a,n,r,f){r();const h=t(85);n.default=function(t,a){for(var n,r,f=.5*t,o=h.HALF_PI-2*Math.atan(a),u=0;u<=15;u++)if(n=t*Math.sin(o),o+=r=h.HALF_PI-2*Math.atan(a*Math.pow((1-n)/(1+n),f))-o,Math.abs(r)<=1e-10)return o;return-9999}},\n", - " function _(n,i,e,t,r){function a(){}function f(n){return n}t(),e.init=a,e.forward=f,e.inverse=f,e.names=[\"longlat\",\"identity\"],e.default={init:a,forward:f,inverse:f,names:e.names}},\n", - " function _(t,r,e,a,n){a();const f=t(1),i=t(85),u=(0,f.__importStar)(t(102)),c=(0,f.__importDefault)(t(88));e.eccentricity=function(t,r,e,a){var n=t*t,f=r*r,u=(n-f)/n,c=0;return a?(n=(t*=1-u*(i.SIXTH+u*(i.RA4+u*i.RA6)))*t,u=0):c=Math.sqrt(u),{es:u,e:c,ep2:(n-f)/f}},e.sphere=function(t,r,e,a,n){if(!t){var f=(0,c.default)(u.default,a);f||(f=u.WGS84),t=f.a,r=f.b,e=f.rf}return e&&!r&&(r=(1-1/e)*t),(0===e||Math.abs(t-r)3&&(0===s.datum_params[3]&&0===s.datum_params[4]&&0===s.datum_params[5]&&0===s.datum_params[6]||(s.datum_type=d.PJD_7PARAM,s.datum_params[3]*=d.SEC_TO_RAD,s.datum_params[4]*=d.SEC_TO_RAD,s.datum_params[5]*=d.SEC_TO_RAD,s.datum_params[6]=s.datum_params[6]/1e6+1))),r&&(s.datum_type=d.PJD_GRIDSHIFT,s.grids=r),s.a=_,s.b=t,s.es=u,s.ep2=p,s}},\n", - " function _(t,e,n,r,i){r();var u={};function l(t){if(0===t.length)return null;var e=\"@\"===t[0];return e&&(t=t.slice(1)),\"null\"===t?{name:\"null\",mandatory:!e,grid:null,isNull:!0}:{name:t,mandatory:!e,grid:u[t]||null,isNull:!1}}function o(t){return t/3600*Math.PI/180}function a(t,e,n){return String.fromCharCode.apply(null,new Uint8Array(t.buffer.slice(e,n)))}function d(t){return t.map((function(t){return[o(t.longitudeShift),o(t.latitudeShift)]}))}function g(t,e,n){return{name:a(t,e+8,e+16).trim(),parent:a(t,e+24,e+24+8).trim(),lowerLatitude:t.getFloat64(e+72,n),upperLatitude:t.getFloat64(e+88,n),lowerLongitude:t.getFloat64(e+104,n),upperLongitude:t.getFloat64(e+120,n),latitudeInterval:t.getFloat64(e+136,n),longitudeInterval:t.getFloat64(e+152,n),gridNodeCount:t.getInt32(e+168,n)}}function s(t,e,n,r){for(var i=e+176,u=[],l=0;l1&&console.log(\"Only single NTv2 subgrids are currently supported, subsequent sub grids are ignored\");var l=function(t,e,n){for(var r=176,i=[],u=0;ua.y||f>a.x||N1e-12&&Math.abs(n.y)>1e-12);if(d<0)return console.log(\"Inverse grid shift iterator failed to converge.\"),a;a.x=(0,u.default)(l.x+t.ll[0]),a.y=l.y+t.ll[1]}else isNaN(l.x)||(a.x=r.x+l.x,a.y=r.y+l.y);return a}function f(r,e){var t,a={x:r.x/e.del[0],y:r.y/e.del[1]},i=Math.floor(a.x),l=Math.floor(a.y),n=a.x-1*i,o=a.y-1*l,u={x:Number.NaN,y:Number.NaN};if(i<0||i>=e.lim[0])return u;if(l<0||l>=e.lim[1])return u;t=l*e.lim[0]+i;var d=e.cvs[t][0],s=e.cvs[t][1];t++;var y=e.cvs[t][0],f=e.cvs[t][1];t+=e.lim[0];var x=e.cvs[t][0],m=e.cvs[t][1];t--;var N=e.cvs[t][0],c=e.cvs[t][1],_=n*o,g=n*(1-o),v=(1-n)*(1-o),S=(1-n)*o;return u.x=v*d+g*y+S*N+_*x,u.y=v*s+g*f+S*c+_*m,u}t.default=function(r,e,t){if((0,o.compareDatums)(r,e))return t;if(r.datum_type===n.PJD_NODATUM||e.datum_type===n.PJD_NODATUM)return t;var a=r.a,i=r.es;if(r.datum_type===n.PJD_GRIDSHIFT){if(0!==s(r,!1,t))return;a=n.SRS_WGS84_SEMIMAJOR,i=n.SRS_WGS84_ESQUARED}var l=e.a,u=e.b,y=e.es;if(e.datum_type===n.PJD_GRIDSHIFT&&(l=n.SRS_WGS84_SEMIMAJOR,u=n.SRS_WGS84_SEMIMINOR,y=n.SRS_WGS84_ESQUARED),i===y&&a===l&&!d(r.datum_type)&&!d(e.datum_type))return t;if(t=(0,o.geodeticToGeocentric)(t,i,a),d(r.datum_type)&&(t=(0,o.geocentricToWgs84)(t,r.datum_type,r.datum_params)),d(e.datum_type)&&(t=(0,o.geocentricFromWgs84)(t,e.datum_type,e.datum_params)),t=(0,o.geocentricToGeodetic)(t,y,l,u),e.datum_type===n.PJD_GRIDSHIFT&&0!==s(e,!0,t))return;return t},t.applyGridShift=s},\n", - " function _(a,t,r,m,s){m();const u=a(85);r.compareDatums=function(a,t){return a.datum_type===t.datum_type&&(!(a.a!==t.a||Math.abs(a.es-t.es)>5e-11)&&(a.datum_type===u.PJD_3PARAM?a.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]:a.datum_type!==u.PJD_7PARAM||a.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]&&a.datum_params[3]===t.datum_params[3]&&a.datum_params[4]===t.datum_params[4]&&a.datum_params[5]===t.datum_params[5]&&a.datum_params[6]===t.datum_params[6]))},r.geodeticToGeocentric=function(a,t,r){var m,s,_,e,n=a.x,d=a.y,i=a.z?a.z:0;if(d<-u.HALF_PI&&d>-1.001*u.HALF_PI)d=-u.HALF_PI;else if(d>u.HALF_PI&&d<1.001*u.HALF_PI)d=u.HALF_PI;else{if(d<-u.HALF_PI)return{x:-1/0,y:-1/0,z:a.z};if(d>u.HALF_PI)return{x:1/0,y:1/0,z:a.z}}return n>Math.PI&&(n-=2*Math.PI),s=Math.sin(d),e=Math.cos(d),_=s*s,{x:((m=r/Math.sqrt(1-t*_))+i)*e*Math.cos(n),y:(m+i)*e*Math.sin(n),z:(m*(1-t)+i)*s}},r.geocentricToGeodetic=function(a,t,r,m){var s,_,e,n,d,i,p,P,y,z,M,o,A,c,x,h=1e-12,f=a.x,I=a.y,F=a.z?a.z:0;if(s=Math.sqrt(f*f+I*I),_=Math.sqrt(f*f+I*I+F*F),s/r1e-24&&A<30);return{x:c,y:Math.atan(M/Math.abs(z)),z:x}},r.geocentricToWgs84=function(a,t,r){if(t===u.PJD_3PARAM)return{x:a.x+r[0],y:a.y+r[1],z:a.z+r[2]};if(t===u.PJD_7PARAM){var m=r[0],s=r[1],_=r[2],e=r[3],n=r[4],d=r[5],i=r[6];return{x:i*(a.x-d*a.y+n*a.z)+m,y:i*(d*a.x+a.y-e*a.z)+s,z:i*(-n*a.x+e*a.y+a.z)+_}}},r.geocentricFromWgs84=function(a,t,r){if(t===u.PJD_3PARAM)return{x:a.x-r[0],y:a.y-r[1],z:a.z-r[2]};if(t===u.PJD_7PARAM){var m=r[0],s=r[1],_=r[2],e=r[3],n=r[4],d=r[5],i=r[6],p=(a.x-m)/i,P=(a.y-s)/i,y=(a.z-_)/i;return{x:p+d*P-n*y,y:-d*p+P+e*y,z:n*p-e*P+y}}}},\n", - " function _(e,a,i,r,s){r(),i.default=function(e,a,i){var r,s,n,c=i.x,d=i.y,f=i.z||0,u={};for(n=0;n<3;n++)if(!a||2!==n||void 0!==i.z)switch(0===n?(r=c,s=-1!==\"ew\".indexOf(e.axis[n])?\"x\":\"y\"):1===n?(r=d,s=-1!==\"ns\".indexOf(e.axis[n])?\"y\":\"x\"):(r=f,s=\"z\"),e.axis[n]){case\"e\":u[s]=r;break;case\"w\":u[s]=-r;break;case\"n\":u[s]=r;break;case\"s\":u[s]=-r;break;case\"u\":void 0!==i[s]&&(u.z=r);break;case\"d\":void 0!==i[s]&&(u.z=-r);break;default:return null}return u}},\n", - " function _(n,t,e,u,f){u(),e.default=function(n){var t={x:n[0],y:n[1]};return n.length>2&&(t.z=n[2]),n.length>3&&(t.m=n[3]),t}},\n", - " function _(e,i,n,t,r){function o(e){if(\"function\"==typeof Number.isFinite){if(Number.isFinite(e))return;throw new TypeError(\"coordinates must be finite numbers\")}if(\"number\"!=typeof e||e!=e||!isFinite(e))throw new TypeError(\"coordinates must be finite numbers\")}t(),n.default=function(e){o(e.x),o(e.y)}},\n", - " function _(e,i,s,t,o){t();const n=e(1);var l,a,r,_,c;const d=e(53),v=e(42),u=(0,n.__importStar)(e(45)),h=e(48),m=(0,n.__importStar)(e(18));class T extends v.View{initialize(){super.initialize(),this.visuals=new u.Visuals(this)}request_render(){this.parent.request_render()}get canvas(){return this.parent.canvas}set_data(e){const i=this;for(const s of this.model){if(!(s instanceof m.VectorSpec||s instanceof m.ScalarSpec))continue;const t=s.uniform(e);i[`${s.attr}`]=t}}}s.ArrowHeadView=T,T.__name__=\"ArrowHeadView\";class p extends d.Model{constructor(e){super(e)}}s.ArrowHead=p,l=p,p.__name__=\"ArrowHead\",l.define((()=>({size:[m.NumberSpec,25]})));class V extends T{clip(e,i){this.visuals.line.set_vectorize(e,i);const s=this.size.get(i);e.moveTo(.5*s,s),e.lineTo(.5*s,-2),e.lineTo(-.5*s,-2),e.lineTo(-.5*s,s),e.lineTo(0,0),e.lineTo(.5*s,s)}render(e,i){if(this.visuals.line.doit){this.visuals.line.set_vectorize(e,i);const s=this.size.get(i);e.beginPath(),e.moveTo(.5*s,s),e.lineTo(0,0),e.lineTo(-.5*s,s),e.stroke()}}}s.OpenHeadView=V,V.__name__=\"OpenHeadView\";class f extends p{constructor(e){super(e)}}s.OpenHead=f,a=f,f.__name__=\"OpenHead\",a.prototype.default_view=V,a.mixins(h.LineVector);class w extends T{clip(e,i){this.visuals.line.set_vectorize(e,i);const s=this.size.get(i);e.moveTo(.5*s,s),e.lineTo(.5*s,-2),e.lineTo(-.5*s,-2),e.lineTo(-.5*s,s),e.lineTo(.5*s,s)}render(e,i){this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(e,i),this._normal(e,i),e.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(e,i),this._normal(e,i),e.stroke())}_normal(e,i){const s=this.size.get(i);e.beginPath(),e.moveTo(.5*s,s),e.lineTo(0,0),e.lineTo(-.5*s,s),e.closePath()}}s.NormalHeadView=w,w.__name__=\"NormalHeadView\";class H extends p{constructor(e){super(e)}}s.NormalHead=H,r=H,H.__name__=\"NormalHead\",r.prototype.default_view=w,r.mixins([h.LineVector,h.FillVector]),r.override({fill_color:\"black\"});class z extends T{clip(e,i){this.visuals.line.set_vectorize(e,i);const s=this.size.get(i);e.moveTo(.5*s,s),e.lineTo(.5*s,-2),e.lineTo(-.5*s,-2),e.lineTo(-.5*s,s),e.lineTo(0,.5*s),e.lineTo(.5*s,s)}render(e,i){this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(e,i),this._vee(e,i),e.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(e,i),this._vee(e,i),e.stroke())}_vee(e,i){const s=this.size.get(i);e.beginPath(),e.moveTo(.5*s,s),e.lineTo(0,0),e.lineTo(-.5*s,s),e.lineTo(0,.5*s),e.closePath()}}s.VeeHeadView=z,z.__name__=\"VeeHeadView\";class x extends p{constructor(e){super(e)}}s.VeeHead=x,_=x,x.__name__=\"VeeHead\",_.prototype.default_view=z,_.mixins([h.LineVector,h.FillVector]),_.override({fill_color:\"black\"});class g extends T{render(e,i){if(this.visuals.line.doit){this.visuals.line.set_vectorize(e,i);const s=this.size.get(i);e.beginPath(),e.moveTo(.5*s,0),e.lineTo(-.5*s,0),e.stroke()}}clip(e,i){}}s.TeeHeadView=g,g.__name__=\"TeeHeadView\";class b extends p{constructor(e){super(e)}}s.TeeHead=b,c=b,b.__name__=\"TeeHead\",c.prototype.default_view=g,c.mixins(h.LineVector)},\n", - " function _(n,e,t,i,o){i();const s=n(9);async function c(n,e,t){const i=new n(Object.assign(Object.assign({},t),{model:e}));return i.initialize(),await i.lazy_initialize(),i}t.build_view=async function(n,e={parent:null},t=(n=>n.default_view)){const i=await c(t(n),n,e);return i.connect_signals(),i},t.build_views=async function(n,e,t={parent:null},i=(n=>n.default_view)){const o=(0,s.difference)([...n.keys()],e);for(const e of o)n.get(e).remove(),n.delete(e);const a=[],f=e.filter((e=>!n.has(e)));for(const e of f){const o=await c(i(e),e,t);n.set(e,o),a.push(o)}for(const n of a)n.connect_signals();return a},t.remove_views=function(n){for(const[e,t]of n)t.remove(),n.delete(e)}},\n", - " function _(e,s,_,i,l){i();const t=e(1);var o;const r=e(115),p=(0,t.__importStar)(e(48));class h extends r.UpperLowerView{paint(e){e.beginPath(),e.moveTo(this._lower_sx[0],this._lower_sy[0]);for(let s=0,_=this._lower_sx.length;s<_;s++)e.lineTo(this._lower_sx[s],this._lower_sy[s]);for(let s=this._upper_sx.length-1;s>=0;s--)e.lineTo(this._upper_sx[s],this._upper_sy[s]);e.closePath(),this.visuals.fill.apply(e),e.beginPath(),e.moveTo(this._lower_sx[0],this._lower_sy[0]);for(let s=0,_=this._lower_sx.length;s<_;s++)e.lineTo(this._lower_sx[s],this._lower_sy[s]);this.visuals.line.apply(e),e.beginPath(),e.moveTo(this._upper_sx[0],this._upper_sy[0]);for(let s=0,_=this._upper_sx.length;s<_;s++)e.lineTo(this._upper_sx[s],this._upper_sy[s]);this.visuals.line.apply(e)}}_.BandView=h,h.__name__=\"BandView\";class n extends r.UpperLower{constructor(e){super(e)}}_.Band=n,o=n,n.__name__=\"Band\",o.prototype.default_view=h,o.mixins([p.Line,p.Fill]),o.override({fill_color:\"#fff9ba\",fill_alpha:.4,line_color:\"#cccccc\",line_alpha:.3})},\n", - " function _(e,t,i,s,o){s();const r=e(1);var n;const p=e(69),a=e(20),_=(0,r.__importStar)(e(18));class h extends p.DataAnnotationView{map_data(){const{frame:e}=this.plot_view,t=this.model.dimension,i=this.coordinates.x_scale,s=this.coordinates.y_scale,o=\"height\"==t?s:i,r=\"height\"==t?i:s,n=\"height\"==t?e.bbox.yview:e.bbox.xview,p=\"height\"==t?e.bbox.xview:e.bbox.yview;let a,_,h;a=\"data\"==this.model.properties.lower.units?o.v_compute(this._lower):n.v_compute(this._lower),_=\"data\"==this.model.properties.upper.units?o.v_compute(this._upper):n.v_compute(this._upper),h=\"data\"==this.model.properties.base.units?r.v_compute(this._base):p.v_compute(this._base);const[d,c]=\"height\"==t?[1,0]:[0,1],u=[a,h],l=[_,h];this._lower_sx=u[d],this._lower_sy=u[c],this._upper_sx=l[d],this._upper_sy=l[c]}}i.UpperLowerView=h,h.__name__=\"UpperLowerView\";class d extends _.CoordinateSpec{get dimension(){return\"width\"==this.obj.dimension?\"x\":\"y\"}get units(){var e;return null!==(e=this.spec.units)&&void 0!==e?e:\"data\"}}i.XOrYCoordinateSpec=d,d.__name__=\"XOrYCoordinateSpec\";class c extends p.DataAnnotation{constructor(e){super(e)}}i.UpperLower=c,n=c,c.__name__=\"UpperLower\",n.define((()=>({dimension:[a.Dimension,\"height\"],lower:[d,{field:\"lower\"}],upper:[d,{field:\"upper\"}],base:[d,{field:\"base\"}]})))},\n", - " function _(t,o,i,n,e){n();const s=t(1);var l;const r=t(40),a=(0,s.__importStar)(t(48)),c=t(20),h=t(65);i.EDGE_TOLERANCE=2.5;class b extends r.AnnotationView{constructor(){super(...arguments),this.bbox=new h.BBox}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.request_render()))}_render(){const{left:t,right:o,top:i,bottom:n}=this.model;if(null==t&&null==o&&null==i&&null==n)return;const{frame:e}=this.plot_view,s=this.coordinates.x_scale,l=this.coordinates.y_scale,r=(t,o,i,n,e)=>{let s;return s=null!=t?this.model.screen?t:\"data\"==o?i.compute(t):n.compute(t):e,s};this.bbox=h.BBox.from_rect({left:r(t,this.model.left_units,s,e.bbox.xview,e.bbox.left),right:r(o,this.model.right_units,s,e.bbox.xview,e.bbox.right),top:r(i,this.model.top_units,l,e.bbox.yview,e.bbox.top),bottom:r(n,this.model.bottom_units,l,e.bbox.yview,e.bbox.bottom)}),this._paint_box()}_paint_box(){const{ctx:t}=this.layer;t.save();const{left:o,top:i,width:n,height:e}=this.bbox;t.beginPath(),t.rect(o,i,n,e),this.visuals.fill.apply(t),this.visuals.hatch.apply(t),this.visuals.line.apply(t),t.restore()}interactive_bbox(){const t=this.model.line_width+i.EDGE_TOLERANCE;return this.bbox.grow_by(t)}interactive_hit(t,o){if(null==this.model.in_cursor)return!1;return this.interactive_bbox().contains(t,o)}cursor(t,o){const{left:i,right:n,bottom:e,top:s}=this.bbox;return Math.abs(t-i)<3||Math.abs(t-n)<3?this.model.ew_cursor:Math.abs(o-e)<3||Math.abs(o-s)<3?this.model.ns_cursor:this.bbox.contains(t,o)?this.model.in_cursor:null}}i.BoxAnnotationView=b,b.__name__=\"BoxAnnotationView\";class u extends r.Annotation{constructor(t){super(t)}update({left:t,right:o,top:i,bottom:n}){this.setv({left:t,right:o,top:i,bottom:n,screen:!0})}}i.BoxAnnotation=u,l=u,u.__name__=\"BoxAnnotation\",l.prototype.default_view=b,l.mixins([a.Line,a.Fill,a.Hatch]),l.define((({Number:t,Nullable:o})=>({top:[o(t),null],top_units:[c.SpatialUnits,\"data\"],bottom:[o(t),null],bottom_units:[c.SpatialUnits,\"data\"],left:[o(t),null],left_units:[c.SpatialUnits,\"data\"],right:[o(t),null],right_units:[c.SpatialUnits,\"data\"],render_mode:[c.RenderMode,\"canvas\"]}))),l.internal((({Boolean:t,String:o,Nullable:i})=>({screen:[t,!1],ew_cursor:[i(o),null],ns_cursor:[i(o),null],in_cursor:[i(o),null]}))),l.override({fill_color:\"#fff9ba\",fill_alpha:.4,line_color:\"#cccccc\",line_alpha:.3})},\n", - " function _(t,e,i,o,n){o();const a=t(1);var r;const s=t(40),l=t(118),_=t(126),c=t(127),h=t(130),u=t(168),p=t(131),m=t(192),g=t(132),d=t(173),f=t(172),w=t(196),b=t(204),v=t(206),x=t(133),y=t(20),k=(0,a.__importStar)(t(48)),z=t(9),j=t(207),C=t(208),L=t(211),B=t(123),S=t(11),M=t(113),T=t(65),A=t(8);class O extends s.AnnotationView{get orientation(){return this._orientation}initialize(){super.initialize();const{ticker:t,formatter:e,color_mapper:i}=this.model;this._ticker=\"auto\"!=t?t:(()=>{switch(!0){case i instanceof w.LogColorMapper:return new u.LogTicker;case i instanceof w.ScanningColorMapper:return new u.BinnedTicker({mapper:i});case i instanceof w.CategoricalColorMapper:return new u.CategoricalTicker;default:return new u.BasicTicker}})(),this._formatter=\"auto\"!=e?e:(()=>{switch(!0){case this._ticker instanceof u.LogTicker:return new m.LogTickFormatter;case i instanceof w.CategoricalColorMapper:return new m.CategoricalTickFormatter;default:return new m.BasicTickFormatter}})(),this._major_range=(()=>{if(i instanceof w.CategoricalColorMapper){const{factors:t}=i;return new v.FactorRange({factors:t})}if(i instanceof f.ContinuousColorMapper){const{min:t,max:e}=i.metrics;return new v.Range1d({start:t,end:e})}(0,S.unreachable)()})(),this._major_scale=(()=>{if(i instanceof w.LinearColorMapper)return new b.LinearScale;if(i instanceof w.LogColorMapper)return new b.LogScale;if(i instanceof w.ScanningColorMapper){const{binning:t}=i.metrics;return new b.LinearInterpolationScale({binning:t})}if(i instanceof w.CategoricalColorMapper)return new b.CategoricalScale;(0,S.unreachable)()})(),this._minor_range=new v.Range1d({start:0,end:1}),this._minor_scale=new b.LinearScale;const o=k.attrs_of(this.model,\"major_label_\",k.Text,!0),n=k.attrs_of(this.model,\"major_tick_\",k.Line,!0),a=k.attrs_of(this.model,\"minor_tick_\",k.Line,!0),r=k.attrs_of(this.model,\"title_\",k.Text),s=i instanceof w.CategoricalColorMapper?c.CategoricalAxis:i instanceof w.LogColorMapper?c.LogAxis:c.LinearAxis;this._axis=new s(Object.assign(Object.assign(Object.assign({ticker:this._ticker,formatter:this._formatter,major_tick_in:this.model.major_tick_in,major_tick_out:this.model.major_tick_out,minor_tick_in:this.model.minor_tick_in,minor_tick_out:this.model.minor_tick_out,major_label_standoff:this.model.label_standoff,major_label_overrides:this.model.major_label_overrides,major_label_policy:this.model.major_label_policy,axis_line_color:null},o),n),a));const{title:_}=this.model;_&&(this._title=new l.Title(Object.assign({text:_,standoff:this.model.title_standoff},r)))}async lazy_initialize(){await super.lazy_initialize();const t=this,e={get parent(){return t.parent},get root(){return t.root},get frame(){return t._frame},get canvas_view(){return t.parent.canvas_view},request_layout(){t.parent.request_layout()}};this._axis_view=await(0,M.build_view)(this._axis,{parent:e}),null!=this._title&&(this._title_view=await(0,M.build_view)(this._title,{parent:e}))}remove(){var t;null===(t=this._title_view)||void 0===t||t.remove(),this._axis_view.remove(),super.remove()}connect_signals(){super.connect_signals(),this.connect(this._ticker.change,(()=>this.request_render())),this.connect(this._formatter.change,(()=>this.request_render())),this.connect(this.model.color_mapper.metrics_change,(()=>{const t=this._major_range,e=this._major_scale,{color_mapper:i}=this.model;if(i instanceof f.ContinuousColorMapper&&t instanceof v.Range1d){const{min:e,max:o}=i.metrics;t.setv({start:e,end:o})}if(i instanceof w.ScanningColorMapper&&e instanceof b.LinearInterpolationScale){const{binning:t}=i.metrics;e.binning=t}this._set_canvas_image(),this.plot_view.request_layout()}))}_set_canvas_image(){const{orientation:t}=this,e=(()=>{const{palette:e}=this.model.color_mapper;return\"vertical\"==t?(0,z.reversed)(e):e})(),[i,o]=\"vertical\"==t?[1,e.length]:[e.length,1],n=this._image=document.createElement(\"canvas\");n.width=i,n.height=o;const a=n.getContext(\"2d\"),r=a.getImageData(0,0,i,o),s=new w.LinearColorMapper({palette:e}).rgba_mapper.v_compute((0,z.range)(0,e.length));r.data.set(s),a.putImageData(r,0,0)}update_layout(){const{location:t,width:e,height:i,padding:o,margin:n}=this.model,[a,r]=(()=>{if(!(0,A.isString)(t))return[\"end\",\"start\"];switch(t){case\"top_left\":return[\"start\",\"start\"];case\"top\":case\"top_center\":return[\"start\",\"center\"];case\"top_right\":return[\"start\",\"end\"];case\"bottom_left\":return[\"end\",\"start\"];case\"bottom\":case\"bottom_center\":return[\"end\",\"center\"];case\"bottom_right\":return[\"end\",\"end\"];case\"left\":case\"center_left\":return[\"center\",\"start\"];case\"center\":case\"center_center\":return[\"center\",\"center\"];case\"right\":case\"center_right\":return[\"center\",\"end\"]}})(),s=this._orientation=(()=>{const{orientation:t}=this.model;return\"auto\"==t?null!=this.panel?this.panel.is_horizontal?\"horizontal\":\"vertical\":\"start\"==r||\"end\"==r||\"center\"==r&&\"center\"==a?\"vertical\":\"horizontal\":t})(),l=new C.NodeLayout,c=new C.VStack,h=new C.VStack,u=new C.HStack,p=new C.HStack;l.absolute=!0,c.absolute=!0,h.absolute=!0,u.absolute=!0,p.absolute=!0;const[m,g,d,f]=(()=>\"horizontal\"==s?[this._major_scale,this._minor_scale,this._major_range,this._minor_range]:[this._minor_scale,this._major_scale,this._minor_range,this._major_range])();this._frame=new _.CartesianFrame(m,g,d,f),l.on_resize((t=>this._frame.set_geometry(t)));const w=new L.BorderLayout;this._inner_layout=w,w.absolute=!0,w.center_panel=l,w.top_panel=c,w.bottom_panel=h,w.left_panel=u,w.right_panel=p;const b={left:o,right:o,top:o,bottom:o},v=(()=>{if(null==this.panel){if((0,A.isString)(t))return{left:n,right:n,top:n,bottom:n};{const[e,i]=t;return{left:e,right:n,top:n,bottom:i}}}if(!(0,A.isString)(t)){const[e,i]=t;return w.fixup_geometry=(t,o)=>{const n=t,a=this.layout.bbox,{width:r,height:s}=t;if(t=new T.BBox({left:a.left+e,bottom:a.bottom-i,width:r,height:s}),null!=o){const e=t.left-n.left,i=t.top-n.top,{left:a,top:r,width:s,height:l}=o;o=new T.BBox({left:a+e,top:r+i,width:s,height:l})}return[t,o]},{left:e,right:0,top:0,bottom:i}}w.fixup_geometry=(t,e)=>{const i=t;if(\"horizontal\"==s){const{top:e,width:i,height:o}=t;if(\"end\"==r){const{right:n}=this.layout.bbox;t=new T.BBox({right:n,top:e,width:i,height:o})}else if(\"center\"==r){const{hcenter:n}=this.layout.bbox;t=new T.BBox({hcenter:Math.round(n),top:e,width:i,height:o})}}else{const{left:e,width:i,height:o}=t;if(\"end\"==a){const{bottom:n}=this.layout.bbox;t=new T.BBox({left:e,bottom:n,width:i,height:o})}else if(\"center\"==a){const{vcenter:n}=this.layout.bbox;t=new T.BBox({left:e,vcenter:Math.round(n),width:i,height:o})}}if(null!=e){const o=t.left-i.left,n=t.top-i.top,{left:a,top:r,width:s,height:l}=e;e=new T.BBox({left:a+o,top:r+n,width:s,height:l})}return[t,e]}})();let x,y,k,z;if(w.padding=b,null!=this.panel?(x=\"max\",y=void 0,k=void 0,z=void 0):\"auto\"==(\"horizontal\"==s?e:i)?(x=\"fixed\",y=25*this.model.color_mapper.palette.length,k={percent:.3},z={percent:.8}):(x=\"fit\",y=void 0),\"horizontal\"==s){const t=\"auto\"==e?void 0:e,o=\"auto\"==i?25:i;w.set_sizing({width_policy:x,height_policy:\"min\",width:y,min_width:k,max_width:z,halign:r,valign:a,margin:v}),w.center_panel.set_sizing({width_policy:\"auto\"==e?\"fit\":\"fixed\",height_policy:\"fixed\",width:t,height:o})}else{const t=\"auto\"==e?25:e,o=\"auto\"==i?void 0:i;w.set_sizing({width_policy:\"min\",height_policy:x,height:y,min_height:k,max_height:z,halign:r,valign:a,margin:v}),w.center_panel.set_sizing({width_policy:\"fixed\",height_policy:\"auto\"==i?\"fit\":\"fixed\",width:t,height:o})}c.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),h.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),u.set_sizing({width_policy:\"min\",height_policy:\"fit\"}),p.set_sizing({width_policy:\"min\",height_policy:\"fit\"});const{_title_view:S}=this;null!=S&&(\"horizontal\"==s?(S.panel=new B.Panel(\"above\"),S.update_layout(),c.children.push(S.layout)):(S.panel=new B.Panel(\"left\"),S.update_layout(),u.children.push(S.layout)));const{panel:M}=this,O=null!=M&&s==M.orientation?M.side:\"horizontal\"==s?\"below\":\"right\",R=(()=>{switch(O){case\"above\":return c;case\"below\":return h;case\"left\":return u;case\"right\":return p}})(),{_axis_view:F}=this;if(F.panel=new B.Panel(O),F.update_layout(),R.children.push(F.layout),null!=this.panel){const t=new j.Grid([{layout:w,row:0,col:0}]);t.absolute=!0,\"horizontal\"==s?t.set_sizing({width_policy:\"max\",height_policy:\"min\"}):t.set_sizing({width_policy:\"min\",height_policy:\"max\"}),this.layout=t}else this.layout=this._inner_layout;const{visible:I}=this.model;this.layout.sizing.visible=I,this._set_canvas_image()}_render(){var t;const{ctx:e}=this.layer;e.save(),this._paint_bbox(e,this._inner_layout.bbox),this._paint_image(e,this._inner_layout.center_panel.bbox),null===(t=this._title_view)||void 0===t||t.render(),this._axis_view.render(),e.restore()}_paint_bbox(t,e){const{x:i,y:o}=e;let{width:n,height:a}=e;i+n>=this.parent.canvas_view.bbox.width&&(n-=1),o+a>=this.parent.canvas_view.bbox.height&&(a-=1),t.save(),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(t),t.fillRect(i,o,n,a)),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(t),t.strokeRect(i,o,n,a)),t.restore()}_paint_image(t,e){const{x:i,y:o,width:n,height:a}=e;t.save(),t.setImageSmoothingEnabled(!1),t.globalAlpha=this.model.scale_alpha,t.drawImage(this._image,i,o,n,a),this.visuals.bar_line.doit&&(this.visuals.bar_line.set_value(t),t.strokeRect(i,o,n,a)),t.restore()}serializable_state(){const t=super.serializable_state(),{children:e=[]}=t,i=(0,a.__rest)(t,[\"children\"]);return null!=this._title_view&&e.push(this._title_view.serializable_state()),e.push(this._axis_view.serializable_state()),Object.assign(Object.assign({},i),{children:e})}}i.ColorBarView=O,O.__name__=\"ColorBarView\";class R extends s.Annotation{constructor(t){super(t)}}i.ColorBar=R,r=R,R.__name__=\"ColorBar\",r.prototype.default_view=O,r.mixins([[\"major_label_\",k.Text],[\"title_\",k.Text],[\"major_tick_\",k.Line],[\"minor_tick_\",k.Line],[\"border_\",k.Line],[\"bar_\",k.Line],[\"background_\",k.Fill]]),r.define((({Alpha:t,Number:e,String:i,Tuple:o,Dict:n,Or:a,Ref:r,Auto:s,Nullable:l})=>({location:[a(y.Anchor,o(e,e)),\"top_right\"],orientation:[a(y.Orientation,s),\"auto\"],title:[l(i),null],title_standoff:[e,2],width:[a(e,s),\"auto\"],height:[a(e,s),\"auto\"],scale_alpha:[t,1],ticker:[a(r(h.Ticker),s),\"auto\"],formatter:[a(r(p.TickFormatter),s),\"auto\"],major_label_overrides:[n(a(i,r(x.BaseText))),{}],major_label_policy:[r(g.LabelingPolicy),()=>new g.NoOverlap],color_mapper:[r(d.ColorMapper)],label_standoff:[e,5],margin:[e,30],padding:[e,10],major_tick_in:[e,5],major_tick_out:[e,0],minor_tick_in:[e,0],minor_tick_out:[e,0]}))),r.override({background_fill_color:\"#ffffff\",background_fill_alpha:.95,bar_line_color:null,border_line_color:null,major_label_text_font_size:\"11px\",major_tick_line_color:\"#ffffff\",minor_tick_line_color:null,title_text_font_size:\"13px\",title_text_font_style:\"italic\"})},\n", - " function _(t,e,i,s,l){s();const o=t(1);var a;const n=t(119),r=t(20),c=t(120),h=(0,o.__importStar)(t(48));class _ extends n.TextAnnotationView{_get_location(){const t=this.model.offset,e=this.model.standoff/2;let i,s;const{bbox:l}=this.layout;switch(this.panel.side){case\"above\":case\"below\":switch(this.model.vertical_align){case\"top\":s=l.top+e;break;case\"middle\":s=l.vcenter;break;case\"bottom\":s=l.bottom-e}switch(this.model.align){case\"left\":i=l.left+t;break;case\"center\":i=l.hcenter;break;case\"right\":i=l.right-t}break;case\"left\":switch(this.model.vertical_align){case\"top\":i=l.left+e;break;case\"middle\":i=l.hcenter;break;case\"bottom\":i=l.right-e}switch(this.model.align){case\"left\":s=l.bottom-t;break;case\"center\":s=l.vcenter;break;case\"right\":s=l.top+t}break;case\"right\":switch(this.model.vertical_align){case\"top\":i=l.right-e;break;case\"middle\":i=l.hcenter;break;case\"bottom\":i=l.left+e}switch(this.model.align){case\"left\":s=l.top+t;break;case\"center\":s=l.vcenter;break;case\"right\":s=l.bottom-t}}return[i,s]}_render(){const{text:t}=this.model;if(null==t||0==t.length)return;this.model.text_baseline=this.model.vertical_align,this.model.text_align=this.model.align;const[e,i]=this._get_location(),s=this.panel.get_label_angle_heuristic(\"parallel\");(\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this))(this.layer.ctx,t,e,i,s)}_get_size(){const{text:t}=this.model,e=new c.TextBox({text:t});e.visuals=this.visuals.text.values();const{width:i,height:s}=e.size();return{width:i,height:0==s?0:2+s+this.model.standoff}}}i.TitleView=_,_.__name__=\"TitleView\";class d extends n.TextAnnotation{constructor(t){super(t)}}i.Title=d,a=d,d.__name__=\"Title\",a.prototype.default_view=_,a.mixins([h.Text,[\"border_\",h.Line],[\"background_\",h.Fill]]),a.define((({Number:t,String:e})=>({text:[e,\"\"],vertical_align:[r.VerticalAlign,\"bottom\"],align:[r.TextAlign,\"left\"],offset:[t,0],standoff:[t,10]}))),a.prototype._props.text_align.options.internal=!0,a.prototype._props.text_baseline.options.internal=!0,a.override({text_font_size:\"13px\",text_font_style:\"bold\",text_line_height:1,background_fill_color:null,border_line_color:null})},\n", - " function _(e,t,s,i,l){var n;i();const o=e(40),a=e(43),r=e(20),d=e(120),u=e(123),c=e(11);class h extends o.AnnotationView{update_layout(){const{panel:e}=this;this.layout=null!=e?new u.SideLayout(e,(()=>this.get_size()),!0):void 0}initialize(){super.initialize(),\"css\"==this.model.render_mode&&(this.el=(0,a.div)(),this.plot_view.canvas_view.add_overlay(this.el))}remove(){null!=this.el&&(0,a.remove)(this.el),super.remove()}connect_signals(){super.connect_signals(),\"css\"==this.model.render_mode?this.connect(this.model.change,(()=>this.render())):this.connect(this.model.change,(()=>this.request_render()))}render(){this.model.visible||\"css\"!=this.model.render_mode||(0,a.undisplay)(this.el),super.render()}_canvas_text(e,t,s,i,l){const n=new d.TextBox({text:t});n.angle=l,n.position={sx:s,sy:i},n.visuals=this.visuals.text.values();const{background_fill:o,border_line:a}=this.visuals;if(o.doit||a.doit){const{p0:t,p1:s,p2:i,p3:l}=n.rect();e.beginPath(),e.moveTo(t.x,t.y),e.lineTo(s.x,s.y),e.lineTo(i.x,i.y),e.lineTo(l.x,l.y),e.closePath(),this.visuals.background_fill.apply(e),this.visuals.border_line.apply(e)}this.visuals.text.doit&&n.paint(e)}_css_text(e,t,s,i,l){const{el:n}=this;(0,c.assert)(null!=n),(0,a.undisplay)(n),n.textContent=t,this.visuals.text.set_value(e),n.style.position=\"absolute\",n.style.left=`${s}px`,n.style.top=`${i}px`,n.style.color=e.fillStyle,n.style.font=e.font,n.style.lineHeight=\"normal\",n.style.whiteSpace=\"pre\";const[o,r]=(()=>{switch(this.visuals.text.text_align.get_value()){case\"left\":return[\"left\",\"0%\"];case\"center\":return[\"center\",\"-50%\"];case\"right\":return[\"right\",\"-100%\"]}})(),[d,u]=(()=>{switch(this.visuals.text.text_baseline.get_value()){case\"top\":return[\"top\",\"0%\"];case\"middle\":return[\"center\",\"-50%\"];case\"bottom\":return[\"bottom\",\"-100%\"];default:return[\"center\",\"-50%\"]}})();let h=`translate(${r}, ${u})`;l&&(h+=`rotate(${l}rad)`),n.style.transformOrigin=`${o} ${d}`,n.style.transform=h,this.layout,this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(e),n.style.backgroundColor=e.fillStyle),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(e),n.style.borderStyle=e.lineDash.length<2?\"solid\":\"dashed\",n.style.borderWidth=`${e.lineWidth}px`,n.style.borderColor=e.strokeStyle),(0,a.display)(n)}}s.TextAnnotationView=h,h.__name__=\"TextAnnotationView\";class _ extends o.Annotation{constructor(e){super(e)}}s.TextAnnotation=_,n=_,_.__name__=\"TextAnnotation\",n.define((()=>({render_mode:[r.RenderMode,\"canvas\"]})))},\n", - " function _(t,e,s,i,n){i();const h=t(65),o=t(121),r=t(9),a=t(8),c=t(122),_=t(22);s.text_width=(()=>{const t=document.createElement(\"canvas\").getContext(\"2d\");let e=\"\";return(s,i)=>(i!=e&&(e=i,t.font=i),t.measureText(s).width)})();class l{constructor(){this._position={sx:0,sy:0},this.font_size_scale=1,this.align=\"left\",this._base_font_size=13,this._x_anchor=\"left\",this._y_anchor=\"center\"}set base_font_size(t){null!=t&&(this._base_font_size=t)}get base_font_size(){return this._base_font_size}set position(t){this._position=t}get position(){return this._position}infer_text_height(){return\"ascent_descent\"}bbox(){const{p0:t,p1:e,p2:s,p3:i}=this.rect(),n=Math.min(t.x,e.x,s.x,i.x),o=Math.min(t.y,e.y,s.y,i.y),r=Math.max(t.x,e.x,s.x,i.x),a=Math.max(t.y,e.y,s.y,i.y);return new h.BBox({left:n,right:r,top:o,bottom:a})}size(){const{width:t,height:e}=this._size(),{angle:s}=this;if(s){const i=Math.cos(Math.abs(s)),n=Math.sin(Math.abs(s));return{width:Math.abs(t*i+e*n),height:Math.abs(t*n+e*i)}}return{width:t,height:e}}rect(){const t=this._rect(),{angle:e}=this;if(e){const{sx:s,sy:i}=this.position,n=new c.AffineTransform;return n.translate(s,i),n.rotate(e),n.translate(-s,-i),n.apply_rect(t)}return t}paint_rect(t){const{p0:e,p1:s,p2:i,p3:n}=this.rect();t.save(),t.strokeStyle=\"red\",t.lineWidth=1,t.beginPath();const{round:h}=Math;t.moveTo(h(e.x),h(e.y)),t.lineTo(h(s.x),h(s.y)),t.lineTo(h(i.x),h(i.y)),t.lineTo(h(n.x),h(n.y)),t.closePath(),t.stroke(),t.restore()}paint_bbox(t){const{x:e,y:s,width:i,height:n}=this.bbox();t.save(),t.strokeStyle=\"blue\",t.lineWidth=1,t.beginPath();const{round:h}=Math;t.moveTo(h(e),h(s)),t.lineTo(h(e),h(s+n)),t.lineTo(h(e+i),h(s+n)),t.lineTo(h(e+i),h(s)),t.closePath(),t.stroke(),t.restore()}}s.GraphicsBox=l,l.__name__=\"GraphicsBox\";class x extends l{constructor({text:t}){super(),this.text=t}set visuals(t){const e=t.color,s=t.alpha,i=t.font_style;let n=t.font_size;const h=t.font,{font_size_scale:r,base_font_size:a}=this,c=(0,o.parse_css_font_size)(n);if(null!=c){let{value:t,unit:e}=c;t*=r,\"em\"==e&&a&&(t*=a,e=\"px\"),n=`${t}${e}`}const l=`${i} ${n} ${h}`;this.font=l,this.color=(0,_.color2css)(e,s),this.line_height=t.line_height;const x=t.align;this._x_anchor=x;const u=t.baseline;this._y_anchor=(()=>{switch(u){case\"top\":return\"top\";case\"middle\":return\"center\";case\"bottom\":return\"bottom\";default:return\"baseline\"}})()}infer_text_height(){if(this.text.includes(\"\\n\"))return\"ascent_descent\";{function t(t){for(const e of new Set(t))if(!(\"0\"<=e&&e<=\"9\"))switch(e){case\",\":case\".\":case\"+\":case\"-\":case\"\\u2212\":case\"e\":continue;default:return!1}return!0}return t(this.text)?\"cap\":\"ascent_descent\"}}_text_line(t){var e;const s=null!==(e=this.text_height_metric)&&void 0!==e?e:this.infer_text_height(),i=(()=>{switch(s){case\"x\":case\"x_descent\":return t.x_height;case\"cap\":case\"cap_descent\":return t.cap_height;case\"ascent\":case\"ascent_descent\":return t.ascent}})(),n=(()=>{switch(s){case\"x\":case\"cap\":case\"ascent\":return 0;case\"x_descent\":case\"cap_descent\":case\"ascent_descent\":return t.descent}})();return{height:i+n,ascent:i,descent:n}}get nlines(){return this.text.split(\"\\n\").length}_size(){var t,e;const{font:i}=this,n=(0,o.font_metrics)(i),h=(this.line_height-1)*n.height,a=\"\"==this.text,c=this.text.split(\"\\n\"),_=c.length,l=c.map((t=>(0,s.text_width)(t,i))),x=this._text_line(n).height*_,u=\"%\"==(null===(t=this.width)||void 0===t?void 0:t.unit)?this.width.value:1,p=\"%\"==(null===(e=this.height)||void 0===e?void 0:e.unit)?this.height.value:1;return{width:(0,r.max)(l)*u,height:a?0:(x+h*(_-1))*p,metrics:n}}_computed_position(t,e,s){const{width:i,height:n}=t,{sx:h,sy:o,x_anchor:r=this._x_anchor,y_anchor:c=this._y_anchor}=this.position;return{x:h-(()=>{if((0,a.isNumber)(r))return r*i;switch(r){case\"left\":return 0;case\"center\":return.5*i;case\"right\":return i}})(),y:o-(()=>{var t;if((0,a.isNumber)(c))return c*n;switch(c){case\"top\":return 0;case\"center\":return.5*n;case\"bottom\":return n;case\"baseline\":if(1!=s)return.5*n;switch(null!==(t=this.text_height_metric)&&void 0!==t?t:this.infer_text_height()){case\"x\":case\"x_descent\":return e.x_height;case\"cap\":case\"cap_descent\":return e.cap_height;case\"ascent\":case\"ascent_descent\":return e.ascent}}})()}}_rect(){const{width:t,height:e,metrics:s}=this._size(),i=this.text.split(\"\\n\").length,{x:n,y:o}=this._computed_position({width:t,height:e},s,i);return new h.BBox({x:n,y:o,width:t,height:e}).rect}paint(t){var e,i;const{font:n}=this,h=(0,o.font_metrics)(n),a=(this.line_height-1)*h.height,c=this.text.split(\"\\n\"),_=c.length,l=c.map((t=>(0,s.text_width)(t,n))),x=this._text_line(h),u=x.height*_,p=\"%\"==(null===(e=this.width)||void 0===e?void 0:e.unit)?this.width.value:1,f=\"%\"==(null===(i=this.height)||void 0===i?void 0:i.unit)?this.height.value:1,g=(0,r.max)(l)*p,d=(u+a*(_-1))*f;t.save(),t.fillStyle=this.color,t.font=this.font,t.textAlign=\"left\",t.textBaseline=\"alphabetic\";const{sx:b,sy:m}=this.position,{align:y}=this,{angle:w}=this;w&&(t.translate(b,m),t.rotate(w),t.translate(-b,-m));let{x:v,y:z}=this._computed_position({width:g,height:d},h,_);if(\"justify\"==y)for(let e=0;e<_;e++){let i=v;const h=c[e].split(\" \"),o=h.length,_=h.map((t=>(0,s.text_width)(t,n))),l=(g-(0,r.sum)(_))/(o-1);for(let e=0;e{switch(y){case\"left\":return 0;case\"center\":return.5*(g-l[e]);case\"right\":return g-l[e]}})();t.fillStyle=this.color,t.fillText(c[e],s,z+x.ascent),z+=x.height+a}t.restore()}}s.TextBox=x,x.__name__=\"TextBox\";class u extends l{constructor(t,e){super(),this.base=t,this.expo=e}get children(){return[this.base,this.expo]}set base_font_size(t){super.base_font_size=t,this.base.base_font_size=t,this.expo.base_font_size=t}set position(t){this._position=t;const e=this.base.size(),s=this.expo.size(),i=this._shift_scale()*e.height,n=Math.max(e.height,i+s.height);this.base.position={sx:0,x_anchor:\"left\",sy:n,y_anchor:\"bottom\"},this.expo.position={sx:e.width,x_anchor:\"left\",sy:i,y_anchor:\"bottom\"}}get position(){return this._position}set visuals(t){this.expo.font_size_scale=.7,this.base.visuals=t,this.expo.visuals=t}_shift_scale(){if(this.base instanceof x&&1==this.base.nlines){const{x_height:t,cap_height:e}=(0,o.font_metrics)(this.base.font);return t/e}return 2/3}infer_text_height(){return this.base.infer_text_height()}_rect(){const t=this.base.bbox(),e=this.expo.bbox(),s=t.union(e),{x:i,y:n}=this._computed_position();return s.translate(i,n).rect}_size(){const t=this.base.size(),e=this.expo.size();return{width:t.width+e.width,height:Math.max(t.height,this._shift_scale()*t.height+e.height)}}paint(t){t.save();const{angle:e}=this;if(e){const{sx:s,sy:i}=this.position;t.translate(s,i),t.rotate(e),t.translate(-s,-i)}const{x:s,y:i}=this._computed_position();t.translate(s,i),this.base.paint(t),this.expo.paint(t),t.restore()}paint_bbox(t){super.paint_bbox(t);const{x:e,y:s}=this._computed_position();t.save(),t.translate(e,s);for(const e of this.children)e.paint_bbox(t);t.restore()}_computed_position(){const{width:t,height:e}=this._size(),{sx:s,sy:i,x_anchor:n=this._x_anchor,y_anchor:h=this._y_anchor}=this.position;return{x:s-(()=>{if((0,a.isNumber)(n))return n*t;switch(n){case\"left\":return 0;case\"center\":return.5*t;case\"right\":return t}})(),y:i-(()=>{if((0,a.isNumber)(h))return h*e;switch(h){case\"top\":return 0;case\"center\":return.5*e;case\"bottom\":return e;case\"baseline\":return.5*e}})()}}}s.BaseExpo=u,u.__name__=\"BaseExpo\";class p{constructor(t){this.items=t}set base_font_size(t){for(const e of this.items)e.base_font_size=t}get length(){return this.items.length}set visuals(t){for(const e of this.items)e.visuals=t;const e={x:0,cap:1,ascent:2,x_descent:3,cap_descent:4,ascent_descent:5},s=(0,r.max_by)(this.items.map((t=>t.infer_text_height())),(t=>e[t]));for(const t of this.items)t.text_height_metric=s}set angle(t){for(const e of this.items)e.angle=t}max_size(){let t=0,e=0;for(const s of this.items){const i=s.size();t=Math.max(t,i.width),e=Math.max(e,i.height)}return{width:t,height:e}}}s.GraphicsBoxes=p,p.__name__=\"GraphicsBoxes\"},\n", - " function _(t,e,n,r,l){r();const a=t(11),c=(()=>{try{return\"undefined\"!=typeof OffscreenCanvas&&null!=new OffscreenCanvas(0,0).getContext(\"2d\")}catch(t){return!1}})()?(t,e)=>new OffscreenCanvas(t,e):(t,e)=>{const n=document.createElement(\"canvas\");return n.width=t,n.height=e,n},o=(()=>{const t=c(0,0).getContext(\"2d\");return e=>{t.font=e;const n=t.measureText(\"M\"),r=t.measureText(\"x\"),l=t.measureText(\"\\xc5\\u015ag|\"),c=l.fontBoundingBoxAscent,o=l.fontBoundingBoxDescent;if(null!=c&&null!=o)return{height:c+o,ascent:c,descent:o,cap_height:n.actualBoundingBoxAscent,x_height:r.actualBoundingBoxAscent};const s=l.actualBoundingBoxAscent,u=l.actualBoundingBoxDescent;if(null!=s&&null!=u)return{height:s+u,ascent:s,descent:u,cap_height:n.actualBoundingBoxAscent,x_height:r.actualBoundingBoxAscent};(0,a.unreachable)()}})(),s=(()=>{const t=c(0,0).getContext(\"2d\");return(e,n)=>{t.font=n;const r=t.measureText(e),l=r.actualBoundingBoxAscent,c=r.actualBoundingBoxDescent;if(null!=l&&null!=c)return{width:r.width,height:l+c,ascent:l,descent:c};(0,a.unreachable)()}})(),u=(()=>{const t=document.createElement(\"canvas\"),e=t.getContext(\"2d\");let n=-1,r=-1;return(l,a=1)=>{e.font=l;const{width:c}=e.measureText(\"M\"),o=c*a,s=Math.ceil(o),u=Math.ceil(2*o),i=Math.ceil(1.5*o);n{let e=0;for(let n=0;n<=i;n++)for(let r=0;r{let e=t.length-4;for(let n=u;n>=i;n--)for(let r=0;r{const t=document.createElement(\"canvas\"),e=t.getContext(\"2d\");let n=-1,r=-1;return(l,a,c=1)=>{e.font=a;const{width:o}=e.measureText(\"M\"),s=o*c,u=Math.ceil(s),i=Math.ceil(2*s),f=Math.ceil(1.5*s);(n{let e=0;for(let n=0;n<=f;n++)for(let r=0;r{let e=t.length-4;for(let n=i;n>=f;n--)for(let r=0;r{try{return o(\"normal 10px sans-serif\"),o}catch(t){return u}})(),h=(()=>{try{return s(\"A\",\"normal 10px sans-serif\"),s}catch(t){return i}})(),g=new Map;function d(t){let e=g.get(t);return null==e&&(e={font:f(t),glyphs:new Map},g.set(t,e)),e.font}n.font_metrics=d,n.glyph_metrics=function(t,e){let n=g.get(e);null==n&&(d(e),n=g.get(e));let r=n.glyphs.get(t);return null==r&&(r=h(t,e),n.glyphs.set(t,r)),r},n.parse_css_font_size=function(t){const e=t.match(/^\\s*(\\d+(\\.\\d+)?)(\\w+)\\s*$/);if(null!=e){const[,t,,n]=e,r=Number(t);if(isFinite(r))return{value:r,unit:n}}return null}},\n", - " function _(t,s,r,n,i){n();const{sin:e,cos:a}=Math;class h{constructor(t=1,s=0,r=0,n=1,i=0,e=0){this.a=t,this.b=s,this.c=r,this.d=n,this.e=i,this.f=e}toString(){const{a:t,b:s,c:r,d:n,e:i,f:e}=this;return`matrix(${t}, ${s}, ${r}, ${n}, ${i}, ${e})`}static from_DOMMatrix(t){const{a:s,b:r,c:n,d:i,e,f:a}=t;return new h(s,r,n,i,e,a)}to_DOMMatrix(){const{a:t,b:s,c:r,d:n,e:i,f:e}=this;return new DOMMatrix([t,s,r,n,i,e])}clone(){const{a:t,b:s,c:r,d:n,e:i,f:e}=this;return new h(t,s,r,n,i,e)}get is_identity(){const{a:t,b:s,c:r,d:n,e:i,f:e}=this;return 1==t&&0==s&&0==r&&1==n&&0==i&&0==e}apply_point(t){const[s,r]=this.apply(t.x,t.y);return{x:s,y:r}}apply_rect(t){return{p0:this.apply_point(t.p0),p1:this.apply_point(t.p1),p2:this.apply_point(t.p2),p3:this.apply_point(t.p3)}}apply(t,s){const{a:r,b:n,c:i,d:e,e:a,f:h}=this;return[r*t+i*s+a,n*t+e*s+h]}iv_apply(t,s){const{a:r,b:n,c:i,d:e,e:a,f:h}=this,c=t.length;for(let o=0;o{const h={max:4,fit:3,min:2,fixed:1};return h[i]>h[t]};if(\"fixed\"!=n&&\"fixed\"!=s)if(n==s){const n=t,s=_(t/e),r=_(h*e),g=h;Math.abs(i.width-n)+Math.abs(i.height-s)<=Math.abs(i.width-r)+Math.abs(i.height-g)?(t=n,h=s):(t=r,h=g)}else r(n,s)?h=_(t/e):t=_(h*e);else\"fixed\"==n?h=_(t/e):\"fixed\"==s&&(t=_(h*e))}return{width:t,height:h}}measure(i){if(!this.sizing.visible)return{width:0,height:0};const t=i=>\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:i,h=i=>\"fixed\"==this.sizing.height_policy&&null!=this.sizing.height?this.sizing.height:i,e=new s.Sizeable(i).shrink_by(this.sizing.margin).map(t,h),n=this._measure(e),r=this.clip_size(n,e),g=t(r.width),l=h(r.height),a=this.apply_aspect(e,{width:g,height:l});return Object.assign(Object.assign({},n),a)}compute(i={}){const t=this.measure({width:null!=i.width&&this.is_width_expanding()?i.width:1/0,height:null!=i.height&&this.is_height_expanding()?i.height:1/0}),{width:h,height:e}=t,n=new r.BBox({left:0,top:0,width:h,height:e});let s;if(null!=t.inner){const{left:i,top:n,right:g,bottom:l}=t.inner;s=new r.BBox({left:i,top:n,right:h-g,bottom:e-l})}this.set_geometry(n,s)}get xview(){return this.bbox.xview}get yview(){return this.bbox.yview}clip_size(i,t){function h(i,t,h,e){return null==h?h=0:(0,g.isNumber)(h)||(h=Math.round(h.percent*t)),null==e?e=1/0:(0,g.isNumber)(e)||(e=Math.round(e.percent*t)),a(h,l(i,e))}return{width:h(i.width,t.width,this.sizing.min_width,this.sizing.max_width),height:h(i.height,t.height,this.sizing.min_height,this.sizing.max_height)}}has_size_changed(){const{_dirty:i}=this;return this._dirty=!1,i}}h.Layoutable=o,o.__name__=\"Layoutable\";class d extends o{_measure(i){const{width_policy:t,height_policy:h}=this.sizing;return{width:(()=>{const{width:h}=this.sizing;if(i.width==1/0)return null!=h?h:0;switch(t){case\"fixed\":return null!=h?h:0;case\"min\":return null!=h?l(i.width,h):0;case\"fit\":return null!=h?l(i.width,h):i.width;case\"max\":return null!=h?a(i.width,h):i.width}})(),height:(()=>{const{height:t}=this.sizing;if(i.height==1/0)return null!=t?t:0;switch(h){case\"fixed\":return null!=t?t:0;case\"min\":return null!=t?l(i.height,t):0;case\"fit\":return null!=t?l(i.height,t):i.height;case\"max\":return null!=t?a(i.height,t):i.height}})()}}}h.LayoutItem=d,d.__name__=\"LayoutItem\";class u extends o{_measure(i){const t=this._content_size(),h=i.bounded_to(this.sizing.size).bounded_to(t);return{width:(()=>{switch(this.sizing.width_policy){case\"fixed\":return null!=this.sizing.width?this.sizing.width:t.width;case\"min\":return t.width;case\"fit\":return h.width;case\"max\":return Math.max(t.width,h.width)}})(),height:(()=>{switch(this.sizing.height_policy){case\"fixed\":return null!=this.sizing.height?this.sizing.height:t.height;case\"min\":return t.height;case\"fit\":return h.height;case\"max\":return Math.max(t.height,h.height)}})()}}}h.ContentLayoutable=u,u.__name__=\"ContentLayoutable\"},\n", - " function _(e,t,s,a,_){a();const r=e(62),n=e(61),g=e(58),i=e(63),c=e(67),h=e(65),l=e(13),o=e(11);class x{constructor(e,t,s,a,_={},r={},n={},g={}){this.in_x_scale=e,this.in_y_scale=t,this.x_range=s,this.y_range=a,this.extra_x_ranges=_,this.extra_y_ranges=r,this.extra_x_scales=n,this.extra_y_scales=g,this._bbox=new h.BBox,(0,o.assert)(null==e.source_range&&null==e.target_range),(0,o.assert)(null==t.source_range&&null==t.target_range),this._configure_scales()}get bbox(){return this._bbox}_get_ranges(e,t){return new Map((0,l.entries)(Object.assign(Object.assign({},t),{default:e})))}_get_scales(e,t,s,a){var _;const g=new Map((0,l.entries)(Object.assign(Object.assign({},t),{default:e}))),h=new Map;for(const[t,l]of s){if(l instanceof c.FactorRange!=e instanceof r.CategoricalScale)throw new Error(`Range ${l.type} is incompatible is Scale ${e.type}`);e instanceof n.LogScale&&l instanceof i.DataRange1d&&(l.scale_hint=\"log\");const s=(null!==(_=g.get(t))&&void 0!==_?_:e).clone();s.setv({source_range:l,target_range:a}),h.set(t,s)}return h}_configure_frame_ranges(){const{bbox:e}=this;this._x_target=new g.Range1d({start:e.left,end:e.right}),this._y_target=new g.Range1d({start:e.bottom,end:e.top})}_configure_scales(){this._configure_frame_ranges(),this._x_ranges=this._get_ranges(this.x_range,this.extra_x_ranges),this._y_ranges=this._get_ranges(this.y_range,this.extra_y_ranges),this._x_scales=this._get_scales(this.in_x_scale,this.extra_x_scales,this._x_ranges,this._x_target),this._y_scales=this._get_scales(this.in_y_scale,this.extra_y_scales,this._y_ranges,this._y_target)}_update_scales(){this._configure_frame_ranges();for(const[,e]of this._x_scales)e.target_range=this._x_target;for(const[,e]of this._y_scales)e.target_range=this._y_target}set_geometry(e){this._bbox=e,this._update_scales()}get x_target(){return this._x_target}get y_target(){return this._y_target}get x_ranges(){return this._x_ranges}get y_ranges(){return this._y_ranges}get x_scales(){return this._x_scales}get y_scales(){return this._y_scales}get x_scale(){return this._x_scales.get(\"default\")}get y_scale(){return this._y_scales.get(\"default\")}get xscales(){return(0,l.to_object)(this.x_scales)}get yscales(){return(0,l.to_object)(this.y_scales)}}s.CartesianFrame=x,x.__name__=\"CartesianFrame\"},\n", - " function _(i,s,x,A,o){A(),o(\"Axis\",i(128).Axis),o(\"CategoricalAxis\",i(140).CategoricalAxis),o(\"ContinuousAxis\",i(143).ContinuousAxis),o(\"DatetimeAxis\",i(144).DatetimeAxis),o(\"LinearAxis\",i(145).LinearAxis),o(\"LogAxis\",i(162).LogAxis),o(\"MercatorAxis\",i(165).MercatorAxis)},\n", - " function _(t,e,i,s,a){s();const o=t(1);var l;const n=t(129),_=t(130),r=t(131),h=t(132),c=(0,o.__importStar)(t(48)),b=t(20),u=t(24),m=t(123),d=t(9),x=t(13),f=t(8),g=t(120),p=t(67),v=t(133),w=t(113),j=t(11),k=t(8),y=t(134),{abs:z}=Math;class M extends n.GuideRendererView{constructor(){super(...arguments),this._axis_label_view=null,this._major_label_views=new Map}async lazy_initialize(){await super.lazy_initialize(),await this._init_axis_label(),await this._init_major_labels()}async _init_axis_label(){const{axis_label:t}=this.model;if(null!=t){const e=(0,k.isString)(t)?(0,y.parse_delimited_string)(t):t;this._axis_label_view=await(0,w.build_view)(e,{parent:this})}else this._axis_label_view=null}async _init_major_labels(){const{major_label_overrides:t}=this.model;for(const[e,i]of(0,x.entries)(t)){const t=(0,k.isString)(i)?(0,y.parse_delimited_string)(i):i;this._major_label_views.set(e,await(0,w.build_view)(t,{parent:this}))}}update_layout(){this.layout=new m.SideLayout(this.panel,(()=>this.get_size()),!0),this.layout.on_resize((()=>this._coordinates=void 0))}get_size(){const{visible:t,fixed_location:e}=this.model;if(t&&null==e&&this.is_renderable){const{extents:t}=this;return{width:0,height:Math.round(t.tick+t.tick_label+t.axis_label)}}return{width:0,height:0}}get is_renderable(){const[t,e]=this.ranges;return t.is_valid&&e.is_valid}_render(){var t;if(!this.is_renderable)return;const{tick_coords:e,extents:i}=this,s=this.layer.ctx;s.save(),this._draw_rule(s,i),this._draw_major_ticks(s,i,e),this._draw_minor_ticks(s,i,e),this._draw_major_labels(s,i,e),this._draw_axis_label(s,i,e),null===(t=this._paint)||void 0===t||t.call(this,s,i,e),s.restore()}connect_signals(){super.connect_signals();const{axis_label:t,major_label_overrides:e}=this.model.properties;this.on_change(t,(async()=>{var t;null===(t=this._axis_label_view)||void 0===t||t.remove(),await this._init_axis_label()})),this.on_change(e,(async()=>{for(const t of this._major_label_views.values())t.remove();await this._init_major_labels()})),this.connect(this.model.change,(()=>this.plot_view.request_layout()))}get needs_clip(){return null!=this.model.fixed_location}_draw_rule(t,e){if(!this.visuals.axis_line.doit)return;const[i,s]=this.rule_coords,[a,o]=this.coordinates.map_to_screen(i,s),[l,n]=this.normals,[_,r]=this.offsets;this.visuals.axis_line.set_value(t),t.beginPath();for(let e=0;e0?s+i+3:0}_draw_axis_label(t,e,i){if(null==this._axis_label_view||null!=this.model.fixed_location)return;const[s,a]=(()=>{const{bbox:t}=this.layout;switch(this.panel.side){case\"above\":return[t.hcenter,t.bottom];case\"below\":return[t.hcenter,t.top];case\"left\":return[t.right,t.vcenter];case\"right\":return[t.left,t.vcenter]}})(),[o,l]=this.normals,n=e.tick+e.tick_label+this.model.axis_label_standoff,{vertical_align:_,align:r}=this.panel.get_label_text_heuristics(\"parallel\"),h={sx:s+o*n,sy:a+l*n,x_anchor:r,y_anchor:_},c=this._axis_label_view.graphics();c.visuals=this.visuals.axis_label_text.values(),c.angle=this.panel.get_label_angle_heuristic(\"parallel\"),this.plot_view.base_font_size&&(c.base_font_size=this.plot_view.base_font_size),c.position=h,c.align=r,c.paint(t)}_draw_ticks(t,e,i,s,a){if(!a.doit)return;const[o,l]=e,[n,_]=this.coordinates.map_to_screen(o,l),[r,h]=this.normals,[c,b]=this.offsets,[u,m]=[r*(c-i),h*(b-i)],[d,x]=[r*(c+s),h*(b+s)];a.set_value(t),t.beginPath();for(let e=0;et.bbox())),M=(()=>{const[t]=this.ranges;return t.is_reversed?0==this.dimension?(t,e)=>z[t].left-z[e].right:(t,e)=>z[e].top-z[t].bottom:0==this.dimension?(t,e)=>z[e].left-z[t].right:(t,e)=>z[t].top-z[e].bottom})(),{major_label_policy:O}=this.model,T=O.filter(k,z,M),A=[...T.ones()];if(0!=A.length){const t=this.parent.canvas_view.bbox,e=e=>{const i=z[e];if(i.left<0){const t=-i.left,{position:s}=y[e];y[e].position=Object.assign(Object.assign({},s),{sx:s.sx+t})}else if(i.right>t.width){const s=i.right-t.width,{position:a}=y[e];y[e].position=Object.assign(Object.assign({},a),{sx:a.sx-s})}},i=e=>{const i=z[e];if(i.top<0){const t=-i.top,{position:s}=y[e];y[e].position=Object.assign(Object.assign({},s),{sy:s.sy+t})}else if(i.bottom>t.height){const s=i.bottom-t.height,{position:a}=y[e];y[e].position=Object.assign(Object.assign({},a),{sy:a.sy-s})}},s=A[0],a=A[A.length-1];0==this.dimension?(e(s),e(a)):(i(s),i(a))}for(const e of T){y[e].paint(t)}}_tick_extent(){return this.model.major_tick_out}_tick_label_extents(){const t=this.tick_coords.major,e=this.compute_labels(t[this.dimension]),i=this.model.major_label_orientation,s=this.model.major_label_standoff,a=this.visuals.major_label_text;return[this._oriented_labels_extent(e,i,s,a)]}get extents(){const t=this._tick_label_extents();return{tick:this._tick_extent(),tick_labels:t,tick_label:(0,d.sum)(t),axis_label:this._axis_label_extent()}}_oriented_labels_extent(t,e,i,s){if(0==t.length||!s.doit)return 0;const a=this.panel.get_label_angle_heuristic(e);t.visuals=s.values(),t.angle=a,t.base_font_size=this.plot_view.base_font_size;const o=t.max_size(),l=0==this.dimension?o.height:o.width;return l>0?i+l+3:0}get normals(){return this.panel.normals}get dimension(){return this.panel.dimension}compute_labels(t){const e=this.model.formatter.format_graphics(t,this),{_major_label_views:i}=this,s=new Set;for(let a=0;az(l-n)?(t=r(_(a,o),l),s=_(r(a,o),n)):(t=_(a,o),s=r(a,o)),[t,s]}}get rule_coords(){const t=this.dimension,e=(t+1)%2,[i]=this.ranges,[s,a]=this.computed_bounds,o=[new Array(2),new Array(2)];return o[t][0]=Math.max(s,i.min),o[t][1]=Math.min(a,i.max),o[t][0]>o[t][1]&&(o[t][0]=o[t][1]=NaN),o[e][0]=this.loc,o[e][1]=this.loc,o}get tick_coords(){const t=this.dimension,e=(t+1)%2,[i]=this.ranges,[s,a]=this.computed_bounds,o=this.model.ticker.get_ticks(s,a,i,this.loc),l=o.major,n=o.minor,_=[[],[]],r=[[],[]],[h,c]=[i.min,i.max];for(let i=0;ic||(_[t].push(l[i]),_[e].push(this.loc));for(let i=0;ic||(r[t].push(n[i]),r[e].push(this.loc));return{major:_,minor:r}}get loc(){const{fixed_location:t}=this.model;if(null!=t){if((0,f.isNumber)(t))return t;const[,e]=this.ranges;if(e instanceof p.FactorRange)return e.synthetic(t);(0,j.unreachable)()}const[,e]=this.ranges;switch(this.panel.side){case\"left\":case\"below\":return e.start;case\"right\":case\"above\":return e.end}}serializable_state(){return Object.assign(Object.assign({},super.serializable_state()),{bbox:this.layout.bbox.box})}remove(){var t;null===(t=this._axis_label_view)||void 0===t||t.remove();for(const t of this._major_label_views.values())t.remove();super.remove()}has_finished(){if(!super.has_finished())return!1;if(null!=this._axis_label_view&&!this._axis_label_view.has_finished())return!1;for(const t of this._major_label_views.values())if(!t.has_finished())return!1;return!0}}i.AxisView=M,M.__name__=\"AxisView\";class O extends n.GuideRenderer{constructor(t){super(t)}}i.Axis=O,l=O,O.__name__=\"Axis\",l.prototype.default_view=M,l.mixins([[\"axis_\",c.Line],[\"major_tick_\",c.Line],[\"minor_tick_\",c.Line],[\"major_label_\",c.Text],[\"axis_label_\",c.Text]]),l.define((({Any:t,Int:e,Number:i,String:s,Ref:a,Dict:o,Tuple:l,Or:n,Nullable:c,Auto:u})=>({bounds:[n(l(i,i),u),\"auto\"],ticker:[a(_.Ticker)],formatter:[a(r.TickFormatter)],axis_label:[c(n(s,a(v.BaseText))),null],axis_label_standoff:[e,5],major_label_standoff:[e,5],major_label_orientation:[n(b.TickLabelOrientation,i),\"horizontal\"],major_label_overrides:[o(n(s,a(v.BaseText))),{}],major_label_policy:[a(h.LabelingPolicy),()=>new h.AllLabels],major_tick_in:[i,2],major_tick_out:[i,6],minor_tick_in:[i,0],minor_tick_out:[i,4],fixed_location:[c(n(i,t)),null]}))),l.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"11px\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"13px\",axis_label_text_font_style:\"italic\"})},\n", - " function _(e,r,d,n,i){var s;n();const _=e(41);class u extends _.RendererView{}d.GuideRendererView=u,u.__name__=\"GuideRendererView\";class c extends _.Renderer{constructor(e){super(e)}}d.GuideRenderer=c,s=c,c.__name__=\"GuideRenderer\",s.override({level:\"guide\"})},\n", - " function _(c,e,n,s,o){s();const r=c(53);class t extends r.Model{constructor(c){super(c)}}n.Ticker=t,t.__name__=\"Ticker\"},\n", - " function _(t,o,r,e,c){e();const n=t(53),a=t(120);class m extends n.Model{constructor(t){super(t)}format_graphics(t,o){return this.doFormat(t,o).map((t=>new a.TextBox({text:t})))}compute(t,o){return this.doFormat([t],null!=o?o:{loc:0})[0]}v_compute(t,o){return this.doFormat(t,null!=o?o:{loc:0})}}r.TickFormatter=m,m.__name__=\"TickFormatter\"},\n", - " function _(e,n,s,t,i){var c,r;t();const l=e(53),o=e(13),a=e(34),u=e(8),d=e(24);class _ extends l.Model{constructor(e){super(e)}}s.LabelingPolicy=_,_.__name__=\"LabelingPolicy\";class f extends _{constructor(e){super(e)}filter(e,n,s){return e}}s.AllLabels=f,f.__name__=\"AllLabels\";class m extends _{constructor(e){super(e)}filter(e,n,s){const{min_distance:t}=this;let i=null;for(const n of e)null!=i&&s(i,n)({min_distance:[e,5]})));class b extends _{constructor(e){super(e)}get names(){return(0,o.keys)(this.args)}get values(){return(0,o.values)(this.args)}get func(){const e=(0,a.use_strict)(this.code);return new d.GeneratorFunction(\"indices\",\"bboxes\",\"distance\",...this.names,e)}filter(e,n,s){const t=Object.create(null),i=this.func.call(t,e,n,s,...this.values);let c=i.next();if(c.done&&void 0!==c.value){const{value:n}=c;return n instanceof d.Indices?n:void 0===n?e:(0,u.isIterable)(n)?d.Indices.from_indices(e.size,n):d.Indices.all_unset(e.size)}{const n=[];do{n.push(c.value),c=i.next()}while(!c.done);return d.Indices.from_indices(e.size,n)}}}s.CustomLabelingPolicy=b,r=b,b.__name__=\"CustomLabelingPolicy\",r.define((({Unknown:e,String:n,Dict:s})=>({args:[s(e),{}],code:[n,\"\"]})))},\n", - " function _(e,s,t,n,a){var _;n();const x=e(53),c=e(42);class i extends c.View{}t.BaseTextView=i,i.__name__=\"BaseTextView\";class o extends x.Model{constructor(e){super(e)}}t.BaseText=o,_=o,o.__name__=\"BaseText\",_.define((({String:e})=>({text:[e]})))},\n", - " function _(n,e,t,i,r){i();const s=n(135),l=n(139),d=[{start:\"$$\",end:\"$$\",inline:!1},{start:\"\\\\[\",end:\"\\\\]\",inline:!1},{start:\"\\\\(\",end:\"\\\\)\",inline:!0}];t.parse_delimited_string=function(n){for(const e of d){const t=n.indexOf(e.start),i=t+e.start.length;if(0==t){const t=n.indexOf(e.end,i),r=t;if(t==n.length-e.end.length)return new s.TeX({text:n.slice(i,r),inline:e.inline});break}}return new l.PlainText({text:n})}},\n", - " function _(t,e,s,i,n){var o,r,a;i();const h=t(8),_=t(136),l=t(22),c=t(120),d=t(121),u=t(122),g=t(65),p=t(133),x=t(137);class m extends p.BaseTextView{constructor(){super(...arguments),this._position={sx:0,sy:0},this.align=\"left\",this._x_anchor=\"left\",this._y_anchor=\"center\",this._base_font_size=13,this.font_size_scale=1,this.svg_image=null}graphics(){return this}infer_text_height(){return\"ascent_descent\"}set base_font_size(t){null!=t&&(this._base_font_size=t)}get base_font_size(){return this._base_font_size}get has_image_loaded(){return null!=this.svg_image}_rect(){const{width:t,height:e}=this._size(),{x:s,y:i}=this._computed_position();return new g.BBox({x:s,y:i,width:t,height:e}).rect}set position(t){this._position=t}get position(){return this._position}get text(){return this.model.text}get provider(){return x.default_provider}async lazy_initialize(){await super.lazy_initialize(),\"not_started\"==this.provider.status&&await this.provider.fetch(),\"not_started\"!=this.provider.status&&\"loading\"!=this.provider.status||this.provider.ready.connect((()=>this.load_image())),\"loaded\"==this.provider.status&&await this.load_image()}connect_signals(){super.connect_signals(),this.on_change(this.model.properties.text,(()=>this.load_image()))}set visuals(t){const e=t.color,s=t.alpha,i=t.font_style;let n=t.font_size;const o=t.font,{font_size_scale:r,_base_font_size:a}=this,h=(0,d.parse_css_font_size)(n);if(null!=h){let{value:t,unit:e}=h;t*=r,\"em\"==e&&a&&(t*=a,e=\"px\"),n=`${t}${e}`}const _=`${i} ${n} ${o}`;this.font=_,this.color=(0,l.color2css)(e,s)}_computed_position(){const{width:t,height:e}=this._size(),{sx:s,sy:i,x_anchor:n=this._x_anchor,y_anchor:o=this._y_anchor}=this.position;return{x:s-(()=>{if((0,h.isNumber)(n))return n*t;switch(n){case\"left\":return 0;case\"center\":return.5*t;case\"right\":return t}})(),y:i-(()=>{if((0,h.isNumber)(o))return o*e;switch(o){case\"top\":return 0;case\"center\":return.5*e;case\"bottom\":return e;case\"baseline\":return.5*e}})()}}size(){const{width:t,height:e}=this._size(),{angle:s}=this;if(s){const i=Math.cos(Math.abs(s)),n=Math.sin(Math.abs(s));return{width:Math.abs(t*i+e*n),height:Math.abs(t*n+e*i)}}return{width:t,height:e}}get_text_dimensions(){return{width:(0,c.text_width)(this.model.text,this.font),height:(0,d.font_metrics)(this.font).height}}get_image_dimensions(){var t,e,s,i;const n=parseFloat(null!==(e=null===(t=this.svg_element.getAttribute(\"height\"))||void 0===t?void 0:t.replace(/([A-z])/g,\"\"))&&void 0!==e?e:\"0\"),o=parseFloat(null!==(i=null===(s=this.svg_element.getAttribute(\"width\"))||void 0===s?void 0:s.replace(/([A-z])/g,\"\"))&&void 0!==i?i:\"0\");return{width:(0,d.font_metrics)(this.font).x_height*o,height:(0,d.font_metrics)(this.font).x_height*n}}_size(){return this.has_image_loaded?this.get_image_dimensions():this.get_text_dimensions()}bbox(){const{p0:t,p1:e,p2:s,p3:i}=this.rect(),n=Math.min(t.x,e.x,s.x,i.x),o=Math.min(t.y,e.y,s.y,i.y),r=Math.max(t.x,e.x,s.x,i.x),a=Math.max(t.y,e.y,s.y,i.y);return new g.BBox({left:n,right:r,top:o,bottom:a})}rect(){const t=this._rect(),{angle:e}=this;if(e){const{sx:s,sy:i}=this.position,n=new u.AffineTransform;return n.translate(s,i),n.rotate(e),n.translate(-s,-i),n.apply_rect(t)}return t}paint_rect(t){const{p0:e,p1:s,p2:i,p3:n}=this.rect();t.save(),t.strokeStyle=\"red\",t.lineWidth=1,t.beginPath();const{round:o}=Math;t.moveTo(o(e.x),o(e.y)),t.lineTo(o(s.x),o(s.y)),t.lineTo(o(i.x),o(i.y)),t.lineTo(o(n.x),o(n.y)),t.closePath(),t.stroke(),t.restore()}paint_bbox(t){const{x:e,y:s,width:i,height:n}=this.bbox();t.save(),t.strokeStyle=\"blue\",t.lineWidth=1,t.beginPath();const{round:o}=Math;t.moveTo(o(e),o(s)),t.lineTo(o(e),o(s+n)),t.lineTo(o(e+i),o(s+n)),t.lineTo(o(e+i),o(s)),t.closePath(),t.stroke(),t.restore()}async load_image(){if(null==this.provider.MathJax)return null;const t=this._process_text(this.model.text);if(null==t)return this._has_finished=!0,null;const e=t.children[0];this.svg_element=e,e.setAttribute(\"font\",this.font),e.setAttribute(\"stroke\",this.color);const s=e.outerHTML,i=new Blob([s],{type:\"image/svg+xml\"}),n=URL.createObjectURL(i);try{this.svg_image=await(0,_.load_image)(n)}finally{URL.revokeObjectURL(n)}return this.parent.request_layout(),this.svg_image}paint(t){t.save();const{sx:e,sy:s}=this.position;this.angle&&(t.translate(e,s),t.rotate(this.angle),t.translate(-e,-s));const{x:i,y:n}=this._computed_position();if(null!=this.svg_image){const{width:e,height:s}=this.get_image_dimensions();t.drawImage(this.svg_image,i,n,e,s)}else t.fillStyle=this.color,t.font=this.font,t.textAlign=\"left\",t.textBaseline=\"alphabetic\",t.fillText(this.model.text,i,n+(0,d.font_metrics)(this.font).ascent);t.restore(),this._has_finished||\"failed\"!=this.provider.status&&!this.has_image_loaded||(this._has_finished=!0,this.parent.notify_finished_after_paint())}}s.MathTextView=m,m.__name__=\"MathTextView\";class f extends p.BaseText{constructor(t){super(t)}}s.MathText=f,f.__name__=\"MathText\";class v extends m{_process_text(t){}}s.AsciiView=v,v.__name__=\"AsciiView\";class y extends f{constructor(t){super(t)}}s.Ascii=y,o=y,y.__name__=\"Ascii\",o.prototype.default_view=v;class w extends m{_process_text(t){var e;return null===(e=this.provider.MathJax)||void 0===e?void 0:e.mathml2svg(t.trim())}}s.MathMLView=w,w.__name__=\"MathMLView\";class b extends f{constructor(t){super(t)}}s.MathML=b,r=b,b.__name__=\"MathML\",r.prototype.default_view=w;class M extends m{_process_text(t){var e;return null===(e=this.provider.MathJax)||void 0===e?void 0:e.tex2svg(t,void 0,this.model.macros)}}s.TeXView=M,M.__name__=\"TeXView\";class T extends f{constructor(t){super(t)}}s.TeX=T,a=T,T.__name__=\"TeX\",a.prototype.default_view=M,a.define((({Boolean:t,Number:e,String:s,Dict:i,Tuple:n,Or:o})=>({macros:[i(o(s,n(s,e))),{}],inline:[t,!1]})))},\n", - " function _(i,e,t,s,o){s();const a=i(19);t.load_image=async function(i,e){return new n(i,e).promise};class n{constructor(i,e={}){this._image=new Image,this._finished=!1;const{attempts:t=1,timeout:s=1}=e;this.promise=new Promise(((o,n)=>{this._image.crossOrigin=\"anonymous\";let r=0;this._image.onerror=()=>{if(++r==t){const s=`unable to load ${i} image after ${t} attempts`;if(a.logger.warn(s),null==this._image.crossOrigin)return void(null!=e.failed&&e.failed());a.logger.warn(`attempting to load ${i} without a cross origin policy`),this._image.crossOrigin=null,r=0}setTimeout((()=>this._image.src=i),s)},this._image.onload=()=>{this._finished=!0,null!=e.loaded&&e.loaded(this._image),o(this._image)},this._image.src=i}))}get finished(){return this._finished}get image(){if(this._finished)return this._image;throw new Error(\"not loaded yet\")}}t.ImageLoader=n,n.__name__=\"ImageLoader\"},\n", - " function _(t,e,a,s,n){var r=this&&this.__createBinding||(Object.create?function(t,e,a,s){void 0===s&&(s=a),Object.defineProperty(t,s,{enumerable:!0,get:function(){return e[a]}})}:function(t,e,a,s){void 0===s&&(s=a),t[s]=e[a]}),i=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,\"default\",{enumerable:!0,value:e})}:function(t,e){t.default=e}),d=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var a in t)\"default\"!==a&&Object.prototype.hasOwnProperty.call(t,a)&&r(e,t,a);return i(e,t),e};s();const o=t(15),u=t(138);class c{constructor(){this.ready=new o.Signal0(this,\"ready\"),this.status=\"not_started\"}}a.MathJaxProvider=c,c.__name__=\"MathJaxProvider\";class h extends c{get MathJax(){return null}async fetch(){this.status=\"failed\"}}a.NoProvider=h,h.__name__=\"NoProvider\";class l extends c{get MathJax(){return\"undefined\"!=typeof MathJax?MathJax:null}async fetch(){const t=document.createElement(\"script\");t.src=\"https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js\",t.onload=()=>{this.status=\"loaded\",this.ready.emit()},t.onerror=()=>{this.status=\"failed\"},this.status=\"loading\",document.head.appendChild(t)}}a.CDNProvider=l,l.__name__=\"CDNProvider\";class _ extends c{get MathJax(){return this._mathjax}async fetch(){this.status=\"loading\";try{const e=await(0,u.load_module)(Promise.resolve().then((()=>d(t(519)))));this._mathjax=e,this.status=\"loaded\",this.ready.emit()}catch(t){this.status=\"failed\"}}}a.BundleProvider=_,_.__name__=\"BundleProvider\",a.default_provider=new _},\n", - " function _(n,r,o,t,c){t(),o.load_module=async function(n){try{return await n}catch(n){if((r=n)instanceof Error&&\"code\"in r&&\"MODULE_NOT_FOUND\"===n.code)return null;throw n}var r}},\n", - " function _(e,t,i,n,s){var a;n();const x=e(133),_=e(120);class l extends x.BaseTextView{initialize(){super.initialize(),this._has_finished=!0}graphics(){return new _.TextBox({text:this.model.text})}}i.PlainTextView=l,l.__name__=\"PlainTextView\";class r extends x.BaseText{constructor(e){super(e)}}i.PlainText=r,a=r,r.__name__=\"PlainText\",a.prototype.default_view=l},\n", - " function _(t,s,o,e,i){e();const r=t(1);var a;const l=t(128),_=t(141),n=t(142),p=(0,r.__importStar)(t(48)),c=t(20),h=t(120),m=t(8);class u extends l.AxisView{_paint(t,s,o){this._draw_group_separators(t,s,o)}_draw_group_separators(t,s,o){const[e]=this.ranges,[i,r]=this.computed_bounds;if(!e.tops||e.tops.length<2||!this.visuals.separator_line.doit)return;const a=this.dimension,l=(a+1)%2,_=[[],[]];let n=0;for(let t=0;ti&&pnew h.GraphicsBoxes(t.map((t=>(0,m.isString)(t)?new h.TextBox({text:t}):t))),_=t=>l(this.model.formatter.doFormat(t,this));if(1==t.levels){const t=_(i.major);a.push([t,r.major,this.model.major_label_orientation,this.visuals.major_label_text])}else if(2==t.levels){const t=_(i.major.map((t=>t[1])));a.push([t,r.major,this.model.major_label_orientation,this.visuals.major_label_text]),a.push([l(i.tops),r.tops,this.model.group_label_orientation,this.visuals.group_text])}else if(3==t.levels){const t=_(i.major.map((t=>t[2]))),s=i.mids.map((t=>t[1]));a.push([t,r.major,this.model.major_label_orientation,this.visuals.major_label_text]),a.push([l(s),r.mids,this.model.subgroup_label_orientation,this.visuals.subgroup_text]),a.push([l(i.tops),r.tops,this.model.group_label_orientation,this.visuals.group_text])}return a}get tick_coords(){const t=this.dimension,s=(t+1)%2,[o]=this.ranges,[e,i]=this.computed_bounds,r=this.model.ticker.get_ticks(e,i,o,this.loc),a={major:[[],[]],mids:[[],[]],tops:[[],[]],minor:[[],[]]};return a.major[t]=r.major,a.major[s]=r.major.map((()=>this.loc)),3==o.levels&&(a.mids[t]=r.mids,a.mids[s]=r.mids.map((()=>this.loc))),o.levels>1&&(a.tops[t]=r.tops,a.tops[s]=r.tops.map((()=>this.loc))),a}}o.CategoricalAxisView=u,u.__name__=\"CategoricalAxisView\";class d extends l.Axis{constructor(t){super(t)}}o.CategoricalAxis=d,a=d,d.__name__=\"CategoricalAxis\",a.prototype.default_view=u,a.mixins([[\"separator_\",p.Line],[\"group_\",p.Text],[\"subgroup_\",p.Text]]),a.define((({Number:t,Or:s})=>({group_label_orientation:[s(c.TickLabelOrientation,t),\"parallel\"],subgroup_label_orientation:[s(c.TickLabelOrientation,t),\"parallel\"]}))),a.override({ticker:()=>new _.CategoricalTicker,formatter:()=>new n.CategoricalTickFormatter,separator_line_color:\"lightgrey\",separator_line_width:2,group_text_font_style:\"bold\",group_text_font_size:\"11px\",group_text_color:\"grey\",subgroup_text_font_style:\"bold\",subgroup_text_font_size:\"11px\"})},\n", - " function _(t,c,o,s,e){s();const r=t(130);class i extends r.Ticker{constructor(t){super(t)}get_ticks(t,c,o,s){var e,r;return{major:this._collect(o.factors,o,t,c),minor:[],tops:this._collect(null!==(e=o.tops)&&void 0!==e?e:[],o,t,c),mids:this._collect(null!==(r=o.mids)&&void 0!==r?r:[],o,t,c)}}_collect(t,c,o,s){const e=[];for(const r of t){const t=c.synthetic(r);t>o&&tnew _.DatetimeTicker,formatter:()=>new m.DatetimeTickFormatter})},\n", - " function _(e,i,s,n,r){var t;n();const a=e(143),o=e(146),c=e(147);class _ extends a.ContinuousAxisView{}s.LinearAxisView=_,_.__name__=\"LinearAxisView\";class u extends a.ContinuousAxis{constructor(e){super(e)}}s.LinearAxis=u,t=u,u.__name__=\"LinearAxis\",t.prototype.default_view=_,t.override({ticker:()=>new c.BasicTicker,formatter:()=>new o.BasicTickFormatter})},\n", - " function _(i,t,e,n,o){var r;n();const s=i(131),c=i(34);function _(i){let t=\"\";for(const e of i)t+=\"-\"==e?\"\\u2212\":e;return t}e.unicode_replace=_;class a extends s.TickFormatter{constructor(i){super(i),this.last_precision=3}get scientific_limit_low(){return 10**this.power_limit_low}get scientific_limit_high(){return 10**this.power_limit_high}_need_sci(i){if(!this.use_scientific)return!1;const{scientific_limit_high:t}=this,{scientific_limit_low:e}=this,n=i.length<2?0:Math.abs(i[1]-i[0])/1e4;for(const o of i){const i=Math.abs(o);if(!(i<=n)&&(i>=t||i<=e))return!0}return!1}_format_with_precision(i,t,e){return t?i.map((i=>_(i.toExponential(e)))):i.map((i=>_((0,c.to_fixed)(i,e))))}_auto_precision(i,t){const e=new Array(i.length),n=this.last_precision<=15;i:for(let o=this.last_precision;n?o<=15:o>=1;n?o++:o--){if(t){e[0]=i[0].toExponential(o);for(let t=1;t({precision:[n(t,e),\"auto\"],use_scientific:[i,!0],power_limit_high:[t,5],power_limit_low:[t,-3]})))},\n", - " function _(c,e,s,i,n){i();const r=c(148);class t extends r.AdaptiveTicker{constructor(c){super(c)}}s.BasicTicker=t,t.__name__=\"BasicTicker\"},\n", - " function _(t,i,a,s,e){var n;s();const r=t(149),_=t(9),l=t(10);class h extends r.ContinuousTicker{constructor(t){super(t)}get_min_interval(){return this.min_interval}get_max_interval(){var t;return null!==(t=this.max_interval)&&void 0!==t?t:1/0}initialize(){super.initialize();const t=(0,_.nth)(this.mantissas,-1)/this.base,i=(0,_.nth)(this.mantissas,0)*this.base;this.extended_mantissas=[t,...this.mantissas,i],this.base_factor=0===this.get_min_interval()?1:this.get_min_interval()}get_interval(t,i,a){const s=i-t,e=this.get_ideal_interval(t,i,a),n=Math.floor((0,l.log)(e/this.base_factor,this.base)),r=this.base**n*this.base_factor,h=this.extended_mantissas,m=h.map((t=>Math.abs(a-s/(t*r)))),v=h[(0,_.argmin)(m)]*r;return(0,l.clamp)(v,this.get_min_interval(),this.get_max_interval())}}a.AdaptiveTicker=h,n=h,h.__name__=\"AdaptiveTicker\",n.define((({Number:t,Array:i,Nullable:a})=>({base:[t,10],mantissas:[i(t),[1,2,5]],min_interval:[t,0],max_interval:[a(t),null]})))},\n", - " function _(t,n,i,s,e){var o;s();const r=t(130),c=t(9);class _ extends r.Ticker{constructor(t){super(t)}get_ticks(t,n,i,s){return this.get_ticks_no_defaults(t,n,s,this.desired_num_ticks)}get_ticks_no_defaults(t,n,i,s){const e=this.get_interval(t,n,s),o=Math.floor(t/e),r=Math.ceil(n/e);let _;_=isFinite(o)&&isFinite(r)?(0,c.range)(o,r+1):[];const u=_.map((t=>t*e)).filter((i=>t<=i&&i<=n)),a=this.num_minor_ticks,f=[];if(a>0&&u.length>0){const i=e/a,s=(0,c.range)(0,a).map((t=>t*i));for(const i of s.slice(1)){const s=u[0]-i;t<=s&&s<=n&&f.push(s)}for(const i of u)for(const e of s){const s=i+e;t<=s&&s<=n&&f.push(s)}}return{major:u,minor:f}}get_ideal_interval(t,n,i){return(n-t)/i}}i.ContinuousTicker=_,o=_,_.__name__=\"ContinuousTicker\",o.define((({Int:t})=>({num_minor_ticks:[t,5],desired_num_ticks:[t,6]})))},\n", - " function _(s,t,e,n,i){n();var r;const o=(0,s(1).__importDefault)(s(151)),a=s(131),c=s(19),u=s(152),m=s(9),h=s(8);function d(s){return(0,o.default)(s,\"%Y %m %d %H %M %S\").split(/\\s+/).map((s=>parseInt(s,10)))}function l(s,t){if((0,h.isFunction)(t))return t(s);{const e=(0,u.sprintf)(\"$1%06d\",function(s){return Math.round(s/1e3%1*1e6)}(s));return-1==(t=t.replace(/((^|[^%])(%%)*)%f/,e)).indexOf(\"%\")?t:(0,o.default)(s,t)}}const f=[\"microseconds\",\"milliseconds\",\"seconds\",\"minsec\",\"minutes\",\"hourmin\",\"hours\",\"days\",\"months\",\"years\"];class _ extends a.TickFormatter{constructor(s){super(s),this.strip_leading_zeros=!0}initialize(){super.initialize(),this._update_width_formats()}_update_width_formats(){const s=+(0,o.default)(new Date),t=function(t){const e=t.map((t=>l(s,t).length)),n=(0,m.sort_by)((0,m.zip)(e,t),(([s])=>s));return(0,m.unzip)(n)};this._width_formats={microseconds:t(this.microseconds),milliseconds:t(this.milliseconds),seconds:t(this.seconds),minsec:t(this.minsec),minutes:t(this.minutes),hourmin:t(this.hourmin),hours:t(this.hours),days:t(this.days),months:t(this.months),years:t(this.years)}}_get_resolution_str(s,t){const e=1.1*s;switch(!1){case!(e<.001):return\"microseconds\";case!(e<1):return\"milliseconds\";case!(e<60):return t>=60?\"minsec\":\"seconds\";case!(e<3600):return t>=3600?\"hourmin\":\"minutes\";case!(e<86400):return\"hours\";case!(e<2678400):return\"days\";case!(e<31536e3):return\"months\";default:return\"years\"}}doFormat(s,t){if(0==s.length)return[];const e=Math.abs(s[s.length-1]-s[0])/1e3,n=e/(s.length-1),i=this._get_resolution_str(n,e),[,[r]]=this._width_formats[i],o=[],a=f.indexOf(i),u={};for(const s of f)u[s]=0;u.seconds=5,u.minsec=4,u.minutes=4,u.hourmin=3,u.hours=3;for(const t of s){let s,e;try{e=d(t),s=l(t,r)}catch(s){c.logger.warn(`unable to format tick for timestamp value ${t}`),c.logger.warn(` - ${s}`),o.push(\"ERR\");continue}let n=!1,m=a;for(;0==e[u[f[m]]];){let r;if(m+=1,m==f.length)break;if((\"minsec\"==i||\"hourmin\"==i)&&!n){if(\"minsec\"==i&&0==e[4]&&0!=e[5]||\"hourmin\"==i&&0==e[3]&&0!=e[4]){r=this._width_formats[f[a-1]][1][0],s=l(t,r);break}n=!0}r=this._width_formats[f[m]][1][0],s=l(t,r)}if(this.strip_leading_zeros){let t=s.replace(/^0+/g,\"\");t!=s&&isNaN(parseInt(t))&&(t=`0${t}`),o.push(t)}else o.push(s)}return o}}e.DatetimeTickFormatter=_,r=_,_.__name__=\"DatetimeTickFormatter\",r.define((({String:s,Array:t})=>({microseconds:[t(s),[\"%fus\"]],milliseconds:[t(s),[\"%3Nms\",\"%S.%3Ns\"]],seconds:[t(s),[\"%Ss\"]],minsec:[t(s),[\":%M:%S\"]],minutes:[t(s),[\":%M\",\"%Mm\"]],hourmin:[t(s),[\"%H:%M\"]],hours:[t(s),[\"%Hh\",\"%H:%M\"]],days:[t(s),[\"%m/%d\",\"%a%d\"]],months:[t(s),[\"%m/%Y\",\"%b %Y\"]],years:[t(s),[\"%Y\"]]})))},\n", - " function _(e,t,n,r,o){!function(e){\"object\"==typeof t&&t.exports?t.exports=e():\"function\"==typeof define?define(e):this.tz=e()}((function(){function e(e,t,n){var r,o=t.day[1];do{r=new Date(Date.UTC(n,t.month,Math.abs(o++)))}while(t.day[0]<7&&r.getUTCDay()!=t.day[0]);return(r={clock:t.clock,sort:r.getTime(),rule:t,save:6e4*t.save,offset:e.offset})[r.clock]=r.sort+6e4*t.time,r.posix?r.wallclock=r[r.clock]+(e.offset+t.saved):r.posix=r[r.clock]-(e.offset+t.saved),r}function t(t,n,r){var o,a,u,i,l,s,c,f=t[t.zone],h=[],T=new Date(r).getUTCFullYear(),g=1;for(o=1,a=f.length;o=T-g;--c)for(o=0,a=s.length;o=h[o][n]&&h[o][h[o].clock]>u[h[o].clock]&&(i=h[o])}return i&&((l=/^(.*)\\/(.*)$/.exec(u.format))?i.abbrev=l[i.save?2:1]:i.abbrev=u.format.replace(/%s/,i.rule.letter)),i||u}function n(e,n){return\"UTC\"==e.zone?n:(e.entry=t(e,\"posix\",n),n+e.entry.offset+e.entry.save)}function r(e,n){return\"UTC\"==e.zone?n:(e.entry=r=t(e,\"wallclock\",n),0<(o=n-r.wallclock)&&o9)t+=s*l[c-10];else{if(a=new Date(n(e,t)),c<7)for(;s;)a.setUTCDate(a.getUTCDate()+i),a.getUTCDay()==c&&(s-=i);else 7==c?a.setUTCFullYear(a.getUTCFullYear()+s):8==c?a.setUTCMonth(a.getUTCMonth()+s):a.setUTCDate(a.getUTCDate()+s);null==(t=r(e,a.getTime()))&&(t=r(e,a.getTime()+864e5*i)-864e5*i)}return t}var a={clock:function(){return+new Date},zone:\"UTC\",entry:{abbrev:\"UTC\",offset:0,save:0},UTC:1,z:function(e,t,n,r){var o,a,u=this.entry.offset+this.entry.save,i=Math.abs(u/1e3),l=[],s=3600;for(o=0;o<3;o++)l.push((\"0\"+Math.floor(i/s)).slice(-2)),i%=s,s/=60;return\"^\"!=n||u?(\"^\"==n&&(r=3),3==r?(a=(a=l.join(\":\")).replace(/:00$/,\"\"),\"^\"!=n&&(a=a.replace(/:00$/,\"\"))):r?(a=l.slice(0,r+1).join(\":\"),\"^\"==n&&(a=a.replace(/:00$/,\"\"))):a=l.slice(0,2).join(\"\"),a=(a=(u<0?\"-\":\"+\")+a).replace(/([-+])(0)/,{_:\" $1\",\"-\":\"$1\"}[n]||\"$1$2\")):\"Z\"},\"%\":function(e){return\"%\"},n:function(e){return\"\\n\"},t:function(e){return\"\\t\"},U:function(e){return s(e,0)},W:function(e){return s(e,1)},V:function(e){return c(e)[0]},G:function(e){return c(e)[1]},g:function(e){return c(e)[1]%100},j:function(e){return Math.floor((e.getTime()-Date.UTC(e.getUTCFullYear(),0))/864e5)+1},s:function(e){return Math.floor(e.getTime()/1e3)},C:function(e){return Math.floor(e.getUTCFullYear()/100)},N:function(e){return e.getTime()%1e3*1e6},m:function(e){return e.getUTCMonth()+1},Y:function(e){return e.getUTCFullYear()},y:function(e){return e.getUTCFullYear()%100},H:function(e){return e.getUTCHours()},M:function(e){return e.getUTCMinutes()},S:function(e){return e.getUTCSeconds()},e:function(e){return e.getUTCDate()},d:function(e){return e.getUTCDate()},u:function(e){return e.getUTCDay()||7},w:function(e){return e.getUTCDay()},l:function(e){return e.getUTCHours()%12||12},I:function(e){return e.getUTCHours()%12||12},k:function(e){return e.getUTCHours()},Z:function(e){return this.entry.abbrev},a:function(e){return this[this.locale].day.abbrev[e.getUTCDay()]},A:function(e){return this[this.locale].day.full[e.getUTCDay()]},h:function(e){return this[this.locale].month.abbrev[e.getUTCMonth()]},b:function(e){return this[this.locale].month.abbrev[e.getUTCMonth()]},B:function(e){return this[this.locale].month.full[e.getUTCMonth()]},P:function(e){return this[this.locale].meridiem[Math.floor(e.getUTCHours()/12)].toLowerCase()},p:function(e){return this[this.locale].meridiem[Math.floor(e.getUTCHours()/12)]},R:function(e,t){return this.convert([t,\"%H:%M\"])},T:function(e,t){return this.convert([t,\"%H:%M:%S\"])},D:function(e,t){return this.convert([t,\"%m/%d/%y\"])},F:function(e,t){return this.convert([t,\"%Y-%m-%d\"])},x:function(e,t){return this.convert([t,this[this.locale].date])},r:function(e,t){return this.convert([t,this[this.locale].time12||\"%I:%M:%S\"])},X:function(e,t){return this.convert([t,this[this.locale].time24])},c:function(e,t){return this.convert([t,this[this.locale].dateTime])},convert:function(e){if(!e.length)return\"1.0.23\";var t,a,u,l,s,c=Object.create(this),f=[];for(t=0;t=o?Math.floor((n-o)/7)+1:0}function c(e){var t,n,r;return n=e.getUTCFullYear(),t=new Date(Date.UTC(n,0)).getUTCDay(),(r=s(e,1)+(t>1&&t<=4?1:0))?53!=r||4==t||3==t&&29==new Date(n,1,29).getDate()?[r,e.getUTCFullYear()]:[1,e.getUTCFullYear()+1]:(n=e.getUTCFullYear()-1,[r=4==(t=new Date(Date.UTC(n,0)).getUTCDay())||3==t&&29==new Date(n,1,29).getDate()?53:52,e.getUTCFullYear()-1])}return u=u.toLowerCase().split(\"|\"),\"delmHMSUWVgCIky\".replace(/./g,(function(e){a[e].pad=2})),a.N.pad=9,a.j.pad=3,a.k.style=\"_\",a.l.style=\"_\",a.e.style=\"_\",function(){return a.convert(arguments)}}))},\n", - " function _(r,t,n,e,i){e();const u=r(1),a=(0,u.__importStar)(r(153)),f=r(154),o=(0,u.__importDefault)(r(151)),l=r(21),s=r(8);function c(r,...t){return(0,f.sprintf)(r,...t)}function m(r,t,n){if((0,s.isNumber)(r)){return c((()=>{switch(!1){case Math.floor(r)!=r:return\"%d\";case!(Math.abs(r)>.1&&Math.abs(r)<1e3):return\"%0.3f\";default:return\"%0.3e\"}})(),r)}return`${r}`}function _(r,t,e){if(null==t)return m;if(null!=e&&r in e){const t=e[r];if((0,s.isString)(t)){if(t in n.DEFAULT_FORMATTERS)return n.DEFAULT_FORMATTERS[t];throw new Error(`Unknown tooltip field formatter type '${t}'`)}return function(r,n,e){return t.format(r,n,e)}}return n.DEFAULT_FORMATTERS.numeral}function p(r,t,n){const e=t.get_column(r);if(null==e)return null;if((0,s.isNumber)(n))return e[n];const i=e[n.index];if((0,s.isTypedArray)(i)||(0,s.isArray)(i)){if((0,s.isArray)(i[0])){return i[n.dim2][n.dim1]}return i[n.flat_index]}return i}function d(r,t,n,e){if(\"$\"==r[0]){return function(r,t){if(r in t)return t[r];throw new Error(`Unknown special variable '$${r}'`)}(r.substring(1),e)}return p(r.substring(1).replace(/[{}]/g,\"\"),t,n)}n.FormatterType=(0,l.Enum)(\"numeral\",\"printf\",\"datetime\"),n.DEFAULT_FORMATTERS={numeral:(r,t,n)=>a.format(r,t),datetime:(r,t,n)=>(0,o.default)(r,t),printf:(r,t,n)=>c(t,r)},n.sprintf=c,n.basic_formatter=m,n.get_formatter=_,n._get_column_value=p,n.get_value=d,n.replace_placeholders=function(r,t,n,e,i={},u){let a,f;if((0,s.isString)(r)?(a=r,f=!1):(a=r.html,f=!0),a=a.replace(/@\\$name/g,(r=>`@{${i.name}}`)),a=a.replace(/((?:\\$\\w+)|(?:@\\w+)|(?:@{(?:[^{}]+)}))(?:{([^{}]+)})?/g,((r,a,o)=>{const l=d(a,t,n,i);if(null==l)return u?u(\"???\"):\"???\";if(\"safe\"==o)return f=!0,`${l}`;const s=`${_(a,o,e)(l,o,i)}`;return u?u(s):s})),f){return[...(new DOMParser).parseFromString(a,\"text/html\").body.childNodes]}return a}},\n", - " function _(e,n,t,r,i){\n", - " /*!\n", - " * numbro.js\n", - " * version : 1.6.2\n", - " * author : Företagsplatsen AB\n", - " * license : MIT\n", - " * http://www.foretagsplatsen.se\n", - " */\n", - " var a,o={},l=o,u=\"en-US\",c=null,s=\"0,0\";void 0!==n&&n.exports;function f(e){this._value=e}function d(e){var n,t=\"\";for(n=0;n-1?function(e,n){var t,r,i,a;return t=(a=e.toString()).split(\"e\")[0],i=a.split(\"e\")[1],a=t.split(\".\")[0]+(r=t.split(\".\")[1]||\"\")+d(i-r.length),n>0&&(a+=\".\"+d(n)),a}(e,n):(t(e*o)/o).toFixed(n),r&&(i=new RegExp(\"0{1,\"+r+\"}$\"),a=a.replace(i,\"\")),a}function p(e,n,t){var r;return r=n.indexOf(\"$\")>-1?function(e,n,t){var r,i,a=n,l=a.indexOf(\"$\"),c=a.indexOf(\"(\"),s=a.indexOf(\"+\"),f=a.indexOf(\"-\"),d=\"\",h=\"\";-1===a.indexOf(\"$\")?\"infix\"===o[u].currency.position?(h=o[u].currency.symbol,o[u].currency.spaceSeparated&&(h=\" \"+h+\" \")):o[u].currency.spaceSeparated&&(d=\" \"):a.indexOf(\" $\")>-1?(d=\" \",a=a.replace(\" $\",\"\")):a.indexOf(\"$ \")>-1?(d=\" \",a=a.replace(\"$ \",\"\")):a=a.replace(\"$\",\"\");if(i=m(e,a,t,h),-1===n.indexOf(\"$\"))switch(o[u].currency.position){case\"postfix\":i.indexOf(\")\")>-1?((i=i.split(\"\")).splice(-1,0,d+o[u].currency.symbol),i=i.join(\"\")):i=i+d+o[u].currency.symbol;break;case\"infix\":break;case\"prefix\":i.indexOf(\"(\")>-1||i.indexOf(\"-\")>-1?(i=i.split(\"\"),r=Math.max(c,f)+1,i.splice(r,0,o[u].currency.symbol+d),i=i.join(\"\")):i=o[u].currency.symbol+d+i;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else l<=1?i.indexOf(\"(\")>-1||i.indexOf(\"+\")>-1||i.indexOf(\"-\")>-1?(r=1,(l-1?((i=i.split(\"\")).splice(-1,0,d+o[u].currency.symbol),i=i.join(\"\")):i=i+d+o[u].currency.symbol;return i}(e,n,t):n.indexOf(\"%\")>-1?function(e,n,t){var r,i=\"\";e*=100,n.indexOf(\" %\")>-1?(i=\" \",n=n.replace(\" %\",\"\")):n=n.replace(\"%\",\"\");(r=m(e,n,t)).indexOf(\")\")>-1?((r=r.split(\"\")).splice(-1,0,i+\"%\"),r=r.join(\"\")):r=r+i+\"%\";return r}(e,n,t):n.indexOf(\":\")>-1?function(e){var n=Math.floor(e/60/60),t=Math.floor((e-60*n*60)/60),r=Math.round(e-60*n*60-60*t);return n+\":\"+(t<10?\"0\"+t:t)+\":\"+(r<10?\"0\"+r:r)}(e):m(e,n,t),r}function m(e,n,t,r){var i,a,l,s,f,d,p,m,x,g,O,b,w,y,M,v,$,B=!1,E=!1,F=!1,k=\"\",U=!1,N=!1,S=!1,j=!1,D=!1,C=\"\",L=\"\",T=Math.abs(e),K=[\"B\",\"KiB\",\"MiB\",\"GiB\",\"TiB\",\"PiB\",\"EiB\",\"ZiB\",\"YiB\"],G=[\"B\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"],I=\"\",P=!1,R=!1;if(0===e&&null!==c)return c;if(!isFinite(e))return\"\"+e;if(0===n.indexOf(\"{\")){var W=n.indexOf(\"}\");if(-1===W)throw Error('Format should also contain a \"}\"');b=n.slice(1,W),n=n.slice(W+1)}else b=\"\";if(n.indexOf(\"}\")===n.length-1){var Y=n.indexOf(\"{\");if(-1===Y)throw Error('Format should also contain a \"{\"');w=n.slice(Y+1,-1),n=n.slice(0,Y+1)}else w=\"\";if(v=null===($=-1===n.indexOf(\".\")?n.match(/([0-9]+).*/):n.match(/([0-9]+)\\..*/))?-1:$[1].length,-1!==n.indexOf(\"-\")&&(P=!0),n.indexOf(\"(\")>-1?(B=!0,n=n.slice(1,-1)):n.indexOf(\"+\")>-1&&(E=!0,n=n.replace(/\\+/g,\"\")),n.indexOf(\"a\")>-1){if(g=n.split(\".\")[0].match(/[0-9]+/g)||[\"0\"],g=parseInt(g[0],10),U=n.indexOf(\"aK\")>=0,N=n.indexOf(\"aM\")>=0,S=n.indexOf(\"aB\")>=0,j=n.indexOf(\"aT\")>=0,D=U||N||S||j,n.indexOf(\" a\")>-1?(k=\" \",n=n.replace(\" a\",\"\")):n=n.replace(\"a\",\"\"),p=0===(p=(f=Math.floor(Math.log(T)/Math.LN10)+1)%3)?3:p,g&&0!==T&&(d=Math.floor(Math.log(T)/Math.LN10)+1-g,m=3*~~((Math.min(g,f)-p)/3),T/=Math.pow(10,m),-1===n.indexOf(\".\")&&g>3))for(n+=\"[.]\",M=(M=0===d?0:3*~~(d/3)-d)<0?M+3:M,i=0;i=Math.pow(10,12)&&!D||j?(k+=o[u].abbreviations.trillion,e/=Math.pow(10,12)):T=Math.pow(10,9)&&!D||S?(k+=o[u].abbreviations.billion,e/=Math.pow(10,9)):T=Math.pow(10,6)&&!D||N?(k+=o[u].abbreviations.million,e/=Math.pow(10,6)):(T=Math.pow(10,3)&&!D||U)&&(k+=o[u].abbreviations.thousand,e/=Math.pow(10,3)))}if(n.indexOf(\"b\")>-1)for(n.indexOf(\" b\")>-1?(C=\" \",n=n.replace(\" b\",\"\")):n=n.replace(\"b\",\"\"),s=0;s<=K.length;s++)if(a=Math.pow(1024,s),l=Math.pow(1024,s+1),e>=a&&e0&&(e/=a);break}if(n.indexOf(\"d\")>-1)for(n.indexOf(\" d\")>-1?(C=\" \",n=n.replace(\" d\",\"\")):n=n.replace(\"d\",\"\"),s=0;s<=G.length;s++)if(a=Math.pow(1e3,s),l=Math.pow(1e3,s+1),e>=a&&e0&&(e/=a);break}if(n.indexOf(\"o\")>-1&&(n.indexOf(\" o\")>-1?(L=\" \",n=n.replace(\" o\",\"\")):n=n.replace(\"o\",\"\"),o[u].ordinal&&(L+=o[u].ordinal(e))),n.indexOf(\"[.]\")>-1&&(F=!0,n=n.replace(\"[.]\",\".\")),x=e.toString().split(\".\")[0],O=n.split(\".\")[1],y=n.indexOf(\",\"),O){if(x=(I=-1!==O.indexOf(\"*\")?h(e,e.toString().split(\".\")[1].length,t):O.indexOf(\"[\")>-1?h(e,(O=(O=O.replace(\"]\",\"\")).split(\"[\"))[0].length+O[1].length,t,O[1].length):h(e,O.length,t)).split(\".\")[0],I.split(\".\")[1].length)I=(r?k+r:o[u].delimiters.decimal)+I.split(\".\")[1];else I=\"\";F&&0===Number(I.slice(1))&&(I=\"\")}else x=h(e,null,t);return x.indexOf(\"-\")>-1&&(x=x.slice(1),R=!0),x.length-1&&(x=x.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g,\"$1\"+o[u].delimiters.thousands)),0===n.indexOf(\".\")&&(x=\"\"),b+(n.indexOf(\"(\")2)&&(o.length<2?!!o[0].match(/^\\d+.*\\d$/)&&!o[0].match(u):1===o[0].length?!!o[0].match(/^\\d+$/)&&!o[0].match(u)&&!!o[1].match(/^\\d+$/):!!o[0].match(/^\\d+.*\\d$/)&&!o[0].match(u)&&!!o[1].match(/^\\d+$/)))))},n.exports={format:function(e,n,t,r){return null!=t&&t!==a.culture()&&a.setCulture(t),p(Number(e),null!=n?n:s,null==r?Math.round:r)}}},\n", - " function _(e,n,t,r,i){!function(){\"use strict\";var e={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function n(e){return i(a(e),arguments)}function r(e,t){return n.apply(null,[e].concat(t||[]))}function i(t,r){var i,s,a,o,p,c,l,u,f,d=1,g=t.length,y=\"\";for(s=0;s=0),o.type){case\"b\":i=parseInt(i,10).toString(2);break;case\"c\":i=String.fromCharCode(parseInt(i,10));break;case\"d\":case\"i\":i=parseInt(i,10);break;case\"j\":i=JSON.stringify(i,null,o.width?parseInt(o.width):0);break;case\"e\":i=o.precision?parseFloat(i).toExponential(o.precision):parseFloat(i).toExponential();break;case\"f\":i=o.precision?parseFloat(i).toFixed(o.precision):parseFloat(i);break;case\"g\":i=o.precision?String(Number(i.toPrecision(o.precision))):parseFloat(i);break;case\"o\":i=(parseInt(i,10)>>>0).toString(8);break;case\"s\":i=String(i),i=o.precision?i.substring(0,o.precision):i;break;case\"t\":i=String(!!i),i=o.precision?i.substring(0,o.precision):i;break;case\"T\":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=o.precision?i.substring(0,o.precision):i;break;case\"u\":i=parseInt(i,10)>>>0;break;case\"v\":i=i.valueOf(),i=o.precision?i.substring(0,o.precision):i;break;case\"x\":i=(parseInt(i,10)>>>0).toString(16);break;case\"X\":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}e.json.test(o.type)?y+=i:(!e.number.test(o.type)||u&&!o.sign?f=\"\":(f=u?\"+\":\"-\",i=i.toString().replace(e.sign,\"\")),c=o.pad_char?\"0\"===o.pad_char?\"0\":o.pad_char.charAt(1):\" \",l=o.width-(f+i).length,p=o.width&&l>0?c.repeat(l):\"\",y+=o.align?f+i+p:\"0\"===c?f+p+i:p+f+i)}return y}var s=Object.create(null);function a(n){if(s[n])return s[n];for(var t,r=n,i=[],a=0;r;){if(null!==(t=e.text.exec(r)))i.push(t[0]);else if(null!==(t=e.modulo.exec(r)))i.push(\"%\");else{if(null===(t=e.placeholder.exec(r)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(t[2]){a|=1;var o=[],p=t[2],c=[];if(null===(c=e.key.exec(p)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(o.push(c[1]);\"\"!==(p=p.substring(c[0].length));)if(null!==(c=e.key_access.exec(p)))o.push(c[1]);else{if(null===(c=e.index_access.exec(p)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");o.push(c[1])}t[2]=o}else a|=2;if(3===a)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");i.push({placeholder:t[0],param_no:t[1],keys:t[2],sign:t[3],pad_char:t[4],align:t[5],width:t[6],precision:t[7],type:t[8]})}r=r.substring(t[0].length)}return s[n]=i}void 0!==t&&(t.sprintf=n,t.vsprintf=r),\"undefined\"!=typeof window&&(window.sprintf=n,window.vsprintf=r,\"function\"==typeof define&&define.amd&&define((function(){return{sprintf:n,vsprintf:r}})))}()},\n", - " function _(e,n,i,a,s){var r;a();const t=e(9),c=e(148),m=e(156),_=e(157),k=e(160),o=e(161),T=e(159);class w extends m.CompositeTicker{constructor(e){super(e)}}i.DatetimeTicker=w,r=w,w.__name__=\"DatetimeTicker\",r.override({num_minor_ticks:0,tickers:()=>[new c.AdaptiveTicker({mantissas:[1,2,5],base:10,min_interval:0,max_interval:500*T.ONE_MILLI,num_minor_ticks:0}),new c.AdaptiveTicker({mantissas:[1,2,5,10,15,20,30],base:60,min_interval:T.ONE_SECOND,max_interval:30*T.ONE_MINUTE,num_minor_ticks:0}),new c.AdaptiveTicker({mantissas:[1,2,4,6,8,12],base:24,min_interval:T.ONE_HOUR,max_interval:12*T.ONE_HOUR,num_minor_ticks:0}),new _.DaysTicker({days:(0,t.range)(1,32)}),new _.DaysTicker({days:(0,t.range)(1,31,3)}),new _.DaysTicker({days:[1,8,15,22]}),new _.DaysTicker({days:[1,15]}),new k.MonthsTicker({months:(0,t.range)(0,12,1)}),new k.MonthsTicker({months:(0,t.range)(0,12,2)}),new k.MonthsTicker({months:(0,t.range)(0,12,4)}),new k.MonthsTicker({months:(0,t.range)(0,12,6)}),new o.YearsTicker({})]})},\n", - " function _(t,e,i,r,s){var n;r();const _=t(149),a=t(9);class l extends _.ContinuousTicker{constructor(t){super(t)}get min_intervals(){return this.tickers.map((t=>t.get_min_interval()))}get max_intervals(){return this.tickers.map((t=>t.get_max_interval()))}get_min_interval(){return this.min_intervals[0]}get_max_interval(){return this.max_intervals[0]}get_best_ticker(t,e,i){const r=e-t,s=this.get_ideal_interval(t,e,i),n=[(0,a.sorted_index)(this.min_intervals,s)-1,(0,a.sorted_index)(this.max_intervals,s)],_=[this.min_intervals[n[0]],this.max_intervals[n[1]]].map((t=>Math.abs(i-r/t)));let l;if((0,a.is_empty)(_.filter((t=>!isNaN(t)))))l=this.tickers[0];else{const t=n[(0,a.argmin)(_)];l=this.tickers[t]}return l}get_interval(t,e,i){return this.get_best_ticker(t,e,i).get_interval(t,e,i)}get_ticks_no_defaults(t,e,i,r){return this.get_best_ticker(t,e,r).get_ticks_no_defaults(t,e,i,r)}}i.CompositeTicker=l,n=l,l.__name__=\"CompositeTicker\",n.define((({Array:t,Ref:e})=>({tickers:[t(e(_.ContinuousTicker)),[]]})))},\n", - " function _(t,e,n,s,o){var a;s();const i=t(158),r=t(159),c=t(9);class _ extends i.SingleIntervalTicker{constructor(t){super(t)}initialize(){super.initialize();const t=this.days;t.length>1?this.interval=(t[1]-t[0])*r.ONE_DAY:this.interval=31*r.ONE_DAY}get_ticks_no_defaults(t,e,n,s){const o=function(t,e){const n=(0,r.last_month_no_later_than)(new Date(t)),s=(0,r.last_month_no_later_than)(new Date(e));s.setUTCMonth(s.getUTCMonth()+1);const o=[],a=n;for(;o.push((0,r.copy_date)(a)),a.setUTCMonth(a.getUTCMonth()+1),!(a>s););return o}(t,e),a=this.days,i=this.interval,_=(0,c.concat)(o.map((t=>((t,e)=>{const n=t.getUTCMonth(),s=[];for(const o of a){const a=(0,r.copy_date)(t);a.setUTCDate(o),new Date(a.getTime()+e/2).getUTCMonth()==n&&s.push(a)}return s})(t,i))));return{major:_.map((t=>t.getTime())).filter((n=>t<=n&&n<=e)),minor:[]}}}n.DaysTicker=_,a=_,_.__name__=\"DaysTicker\",a.define((({Int:t,Array:e})=>({days:[e(t),[]]}))),a.override({num_minor_ticks:0})},\n", - " function _(e,n,t,r,i){var a;r();const l=e(149);class s extends l.ContinuousTicker{constructor(e){super(e)}get_interval(e,n,t){return this.interval}get_min_interval(){return this.interval}get_max_interval(){return this.interval}}t.SingleIntervalTicker=s,a=s,s.__name__=\"SingleIntervalTicker\",a.define((({Number:e})=>({interval:[e]})))},\n", - " function _(t,n,e,_,E){function N(t){return new Date(t.getTime())}function O(t){const n=N(t);return n.setUTCDate(1),n.setUTCHours(0),n.setUTCMinutes(0),n.setUTCSeconds(0),n.setUTCMilliseconds(0),n}_(),e.ONE_MILLI=1,e.ONE_SECOND=1e3,e.ONE_MINUTE=60*e.ONE_SECOND,e.ONE_HOUR=60*e.ONE_MINUTE,e.ONE_DAY=24*e.ONE_HOUR,e.ONE_MONTH=30*e.ONE_DAY,e.ONE_YEAR=365*e.ONE_DAY,e.copy_date=N,e.last_month_no_later_than=O,e.last_year_no_later_than=function(t){const n=O(t);return n.setUTCMonth(0),n}},\n", - " function _(t,e,n,a,r){var s;a();const i=t(158),o=t(159),l=t(9);class _ extends i.SingleIntervalTicker{constructor(t){super(t)}initialize(){super.initialize();const t=this.months;t.length>1?this.interval=(t[1]-t[0])*o.ONE_MONTH:this.interval=12*o.ONE_MONTH}get_ticks_no_defaults(t,e,n,a){const r=function(t,e){const n=(0,o.last_year_no_later_than)(new Date(t)),a=(0,o.last_year_no_later_than)(new Date(e));a.setUTCFullYear(a.getUTCFullYear()+1);const r=[],s=n;for(;r.push((0,o.copy_date)(s)),s.setUTCFullYear(s.getUTCFullYear()+1),!(s>a););return r}(t,e),s=this.months;return{major:(0,l.concat)(r.map((t=>s.map((e=>{const n=(0,o.copy_date)(t);return n.setUTCMonth(e),n}))))).map((t=>t.getTime())).filter((n=>t<=n&&n<=e)),minor:[]}}}n.MonthsTicker=_,s=_,_.__name__=\"MonthsTicker\",s.define((({Int:t,Array:e})=>({months:[e(t),[]]})))},\n", - " function _(e,t,a,i,r){i();const n=e(147),_=e(158),s=e(159);class c extends _.SingleIntervalTicker{constructor(e){super(e)}initialize(){super.initialize(),this.interval=s.ONE_YEAR,this.basic_ticker=new n.BasicTicker({num_minor_ticks:0})}get_ticks_no_defaults(e,t,a,i){const r=(0,s.last_year_no_later_than)(new Date(e)).getUTCFullYear(),n=(0,s.last_year_no_later_than)(new Date(t)).getUTCFullYear();return{major:this.basic_ticker.get_ticks_no_defaults(r,n,a,i).major.map((e=>Date.UTC(e,0,1))).filter((a=>e<=a&&a<=t)),minor:[]}}}a.YearsTicker=c,c.__name__=\"YearsTicker\"},\n", - " function _(e,o,i,s,t){var n;s();const r=e(143),_=e(163),c=e(164);class a extends r.ContinuousAxisView{}i.LogAxisView=a,a.__name__=\"LogAxisView\";class u extends r.ContinuousAxis{constructor(e){super(e)}}i.LogAxis=u,n=u,u.__name__=\"LogAxis\",n.prototype.default_view=a,n.override({ticker:()=>new c.LogTicker,formatter:()=>new _.LogTickFormatter})},\n", - " function _(e,t,n,o,r){var i;o();const a=e(131),s=e(146),c=e(164),l=e(120),{abs:u,log:x,round:_}=Math;class p extends a.TickFormatter{constructor(e){super(e)}initialize(){super.initialize(),this.basic_formatter=new s.BasicTickFormatter}format_graphics(e,t){var n,o;if(0==e.length)return[];const r=null!==(o=null===(n=this.ticker)||void 0===n?void 0:n.base)&&void 0!==o?o:10,i=this._exponents(e,r);return null==i?this.basic_formatter.format_graphics(e,t):i.map((e=>{if(u(e)u(e)({ticker:[n(t(c.LogTicker)),null],min_exponent:[e,0]})))},\n", - " function _(t,o,e,s,n){var r;s();const i=t(148),a=t(9);class c extends i.AdaptiveTicker{constructor(t){super(t)}get_ticks_no_defaults(t,o,e,s){const n=this.num_minor_ticks,r=[],i=this.base,c=Math.log(t)/Math.log(i),f=Math.log(o)/Math.log(i),l=f-c;let h;if(isFinite(l))if(l<2){const e=this.get_interval(t,o,s),i=Math.floor(t/e),c=Math.ceil(o/e);if(h=(0,a.range)(i,c+1).filter((t=>0!=t)).map((t=>t*e)).filter((e=>t<=e&&e<=o)),n>0&&h.length>0){const t=e/n,o=(0,a.range)(0,n).map((o=>o*t));for(const t of o.slice(1))r.push(h[0]-t);for(const t of h)for(const e of o)r.push(t+e)}}else{const t=Math.ceil(.999999*c),o=Math.floor(1.000001*f),e=Math.ceil((o-t)/9);if(h=(0,a.range)(t-1,o+1,e).map((t=>i**t)),n>0&&h.length>0){const t=i**e/n,o=(0,a.range)(1,n+1).map((o=>o*t));for(const t of o)r.push(h[0]/t);r.push(h[0]);for(const t of h)for(const e of o)r.push(t*e)}}else h=[];return{major:h.filter((e=>t<=e&&e<=o)),minor:r.filter((e=>t<=e&&e<=o))}}}e.LogTicker=c,r=c,c.__name__=\"LogTicker\",r.override({mantissas:[1,5]})},\n", - " function _(e,r,t,i,a){var o;i();const s=e(128),c=e(145),n=e(166),_=e(167);class x extends s.AxisView{}t.MercatorAxisView=x,x.__name__=\"MercatorAxisView\";class d extends c.LinearAxis{constructor(e){super(e)}}t.MercatorAxis=d,o=d,d.__name__=\"MercatorAxis\",o.prototype.default_view=x,o.override({ticker:()=>new _.MercatorTicker({dimension:\"lat\"}),formatter:()=>new n.MercatorTickFormatter({dimension:\"lat\"})})},\n", - " function _(r,t,e,o,n){var i;o();const c=r(146),s=r(20),a=r(78);class l extends c.BasicTickFormatter{constructor(r){super(r)}doFormat(r,t){if(null==this.dimension)throw new Error(\"MercatorTickFormatter.dimension not configured\");if(0==r.length)return[];const e=r.length,o=new Array(e);if(\"lon\"==this.dimension)for(let n=0;n({dimension:[r(s.LatLon),null]})))},\n", - " function _(t,o,n,s,r){var e;s();const i=t(147),c=t(20),_=t(78);class a extends i.BasicTicker{constructor(t){super(t)}get_ticks_no_defaults(t,o,n,s){if(null==this.dimension)throw new Error(`${this}.dimension wasn't configured`);return[t,o]=(0,_.clip_mercator)(t,o,this.dimension),\"lon\"==this.dimension?this._get_ticks_lon(t,o,n,s):this._get_ticks_lat(t,o,n,s)}_get_ticks_lon(t,o,n,s){const[r]=_.wgs84_mercator.invert(t,n),[e,i]=_.wgs84_mercator.invert(o,n),c=super.get_ticks_no_defaults(r,e,n,s),a=[];for(const t of c.major)if((0,_.in_bounds)(t,\"lon\")){const[o]=_.wgs84_mercator.compute(t,i);a.push(o)}const m=[];for(const t of c.minor)if((0,_.in_bounds)(t,\"lon\")){const[o]=_.wgs84_mercator.compute(t,i);m.push(o)}return{major:a,minor:m}}_get_ticks_lat(t,o,n,s){const[,r]=_.wgs84_mercator.invert(n,t),[e,i]=_.wgs84_mercator.invert(n,o),c=super.get_ticks_no_defaults(r,i,n,s),a=[];for(const t of c.major)if((0,_.in_bounds)(t,\"lat\")){const[,o]=_.wgs84_mercator.compute(e,t);a.push(o)}const m=[];for(const t of c.minor)if((0,_.in_bounds)(t,\"lat\")){const[,o]=_.wgs84_mercator.compute(e,t);m.push(o)}return{major:a,minor:m}}}n.MercatorTicker=a,e=a,a.__name__=\"MercatorTicker\",e.define((({Nullable:t})=>({dimension:[t(c.LatLon),null]})))},\n", - " function _(e,i,r,c,k){c(),k(\"AdaptiveTicker\",e(148).AdaptiveTicker),k(\"BasicTicker\",e(147).BasicTicker),k(\"CategoricalTicker\",e(141).CategoricalTicker),k(\"CompositeTicker\",e(156).CompositeTicker),k(\"ContinuousTicker\",e(149).ContinuousTicker),k(\"DatetimeTicker\",e(155).DatetimeTicker),k(\"DaysTicker\",e(157).DaysTicker),k(\"FixedTicker\",e(169).FixedTicker),k(\"LogTicker\",e(164).LogTicker),k(\"MercatorTicker\",e(167).MercatorTicker),k(\"MonthsTicker\",e(160).MonthsTicker),k(\"SingleIntervalTicker\",e(158).SingleIntervalTicker),k(\"Ticker\",e(130).Ticker),k(\"YearsTicker\",e(161).YearsTicker),k(\"BinnedTicker\",e(170).BinnedTicker)},\n", - " function _(r,t,e,i,n){var s;i();const _=r(149);class c extends _.ContinuousTicker{constructor(r){super(r)}get_ticks_no_defaults(r,t,e,i){return{major:this.ticks,minor:this.minor_ticks}}get_interval(r,t,e){return 0}get_min_interval(){return 0}get_max_interval(){return 0}}e.FixedTicker=c,s=c,c.__name__=\"FixedTicker\",s.define((({Number:r,Array:t})=>({ticks:[t(r),[]],minor_ticks:[t(r),[]]})))},\n", - " function _(e,n,t,r,i){var o;r();const a=e(130),s=e(171),c=e(12);class m extends a.Ticker{constructor(e){super(e)}get_ticks(e,n,t,r){const{binning:i}=this.mapper.metrics,o=Math.max(0,(0,c.left_edge_index)(e,i)),a=Math.min((0,c.left_edge_index)(n,i)+1,i.length-1),s=[];for(let e=o;e<=a;e++)s.push(i[e]);const{num_major_ticks:m}=this,_=[],h=\"auto\"==m?s.length:m,l=Math.max(1,Math.floor(s.length/h));for(let e=0;e({mapper:[n(s.ScanningColorMapper)],num_major_ticks:[t(e,r),8]})))},\n", - " function _(n,e,i,r,o){r();const t=n(172),a=n(12);class c extends t.ContinuousColorMapper{constructor(n){super(n)}cmap(n,e,i,r,o){if(no.binning[o.binning.length-1])return r;return e[(0,a.left_edge_index)(n,o.binning)]}}i.ScanningColorMapper=c,c.__name__=\"ScanningColorMapper\"},\n", - " function _(t,e,o,n,s){var l;n();const c=t(173),i=t(175),a=t(9),h=t(8);class r extends c.ColorMapper{constructor(t){super(t),this._scan_data=null}connect_signals(){super.connect_signals();const t=()=>{for(const[t]of this.domain)this.connect(t.view.change,(()=>this.update_data())),this.connect(t.data_source.selected.change,(()=>this.update_data()))};this.connect(this.properties.domain.change,(()=>t())),t()}update_data(){const{domain:t,palette:e}=this,o=[...this._collect(t)];this._scan_data=this.scan(o,e.length),this.metrics_change.emit(),this.change.emit()}get metrics(){return null==this._scan_data&&this.update_data(),this._scan_data}*_collect(t){for(const[e,o]of t)for(const t of(0,h.isArray)(o)?o:[o]){let o=e.data_source.get_column(t);o=e.view.indices.select(o);const n=e.view.masked,s=e.data_source.selected.indices;let l;if(null!=n&&s.length>0?l=(0,a.intersection)([...n],s):null!=n?l=[...n]:s.length>0&&(l=s),null!=l&&(o=(0,a.map)(l,(t=>o[t]))),o.length>0&&!(0,h.isNumber)(o[0]))for(const t of o)yield*t;else yield*o}}_v_compute(t,e,o,n){const{nan_color:s}=n;let{low_color:l,high_color:c}=n;null==l&&(l=o[0]),null==c&&(c=o[o.length-1]);const{domain:i}=this,h=(0,a.is_empty)(i)?t:[...this._collect(i)];this._scan_data=this.scan(h,o.length),this.metrics_change.emit();for(let n=0,i=t.length;n({high:[a(t),null],low:[a(t),null],high_color:[a(n),null],low_color:[a(n),null],domain:[c(l(o(i.GlyphRenderer),s(e,c(e)))),[]]})))},\n", - " function _(e,r,t,n,o){var a;n();const c=e(174),i=e(15),_=e(24),l=e(22),s=e(27);function p(e){return(0,l.encode_rgba)((0,l.color2rgba)(e))}function u(e){const r=new Uint32Array(e.length);for(let t=0,n=e.length;te))),r}get rgba_mapper(){const e=this,r=u(this.palette),t=this._colors(p);return{v_compute(n){const o=new _.ColorArray(n.length);return e._v_compute(n,o,r,t),new Uint8ClampedArray((0,s.to_big_endian)(o).buffer)}}}_colors(e){return{nan_color:e(this.nan_color)}}}t.ColorMapper=h,a=h,h.__name__=\"ColorMapper\",a.define((({Color:e,Array:r})=>({palette:[r(e)],nan_color:[e,\"gray\"]})))},\n", - " function _(r,e,n,s,o){s();const p=r(56);class t extends p.Transform{constructor(r){super(r)}compute(r){throw new Error(\"mapping single values is not supported\")}}n.Mapper=t,t.__name__=\"Mapper\"},\n", - " function _(e,t,i,s,l){var h;s();const n=e(176),o=e(177),a=e(186),c=e(187),_=e(189),r=e(179),d=e(70),p=e(190),g=e(24),u=e(12),y=e(13),m=e(113),v=e(67),f={fill:{},line:{}},w={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},b={fill:{fill_alpha:.2},line:{}},V={fill:{fill_alpha:.2},line:{}};class x extends n.DataRendererView{get glyph_view(){return this.glyph}async lazy_initialize(){var e;await super.lazy_initialize();const t=this.model.glyph;this.glyph=await this.build_glyph_view(t);const i=\"fill\"in this.glyph.visuals,s=\"line\"in this.glyph.visuals,l=Object.assign({},t.attributes);function h(e){const h=(0,y.clone)(l);return i&&(0,y.extend)(h,e.fill),s&&(0,y.extend)(h,e.line),new t.constructor(h)}function n(e,t){return t instanceof r.Glyph?t:h(\"auto\"==t?e:{fill:{},line:{}})}delete l.id;let{selection_glyph:o,nonselection_glyph:a,hover_glyph:c,muted_glyph:_}=this.model;o=n(f,o),this.selection_glyph=await this.build_glyph_view(o),a=n(b,a),this.nonselection_glyph=await this.build_glyph_view(a),null!=c&&(this.hover_glyph=await this.build_glyph_view(c)),_=n(V,_),this.muted_glyph=await this.build_glyph_view(_);const d=n(w,\"auto\");this.decimated_glyph=await this.build_glyph_view(d),this.selection_glyph.set_base(this.glyph),this.nonselection_glyph.set_base(this.glyph),null===(e=this.hover_glyph)||void 0===e||e.set_base(this.glyph),this.muted_glyph.set_base(this.glyph),this.decimated_glyph.set_base(this.glyph),this.set_data()}async build_glyph_view(e){return(0,m.build_view)(e,{parent:this})}remove(){var e;this.glyph.remove(),this.selection_glyph.remove(),this.nonselection_glyph.remove(),null===(e=this.hover_glyph)||void 0===e||e.remove(),this.muted_glyph.remove(),this.decimated_glyph.remove(),super.remove()}connect_signals(){super.connect_signals();const e=()=>this.request_render(),t=()=>this.update_data();this.connect(this.model.change,e),this.connect(this.glyph.model.change,t),this.connect(this.selection_glyph.model.change,t),this.connect(this.nonselection_glyph.model.change,t),null!=this.hover_glyph&&this.connect(this.hover_glyph.model.change,t),this.connect(this.muted_glyph.model.change,t),this.connect(this.decimated_glyph.model.change,t),this.connect(this.model.data_source.change,t),this.connect(this.model.data_source.streaming,t),this.connect(this.model.data_source.patching,(e=>this.update_data(e))),this.connect(this.model.data_source.selected.change,e),this.connect(this.model.data_source._select,e),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,e),this.connect(this.model.properties.view.change,t),this.connect(this.model.view.properties.indices.change,t),this.connect(this.model.view.properties.masked.change,(()=>this.set_visuals())),this.connect(this.model.properties.visible.change,(()=>this.plot_view.invalidate_dataranges=!0));const{x_ranges:i,y_ranges:s}=this.plot_view.frame;for(const[,e]of i)e instanceof v.FactorRange&&this.connect(e.change,t);for(const[,e]of s)e instanceof v.FactorRange&&this.connect(e.change,t);const{transformchange:l,exprchange:h}=this.model.glyph;this.connect(l,t),this.connect(h,t)}_update_masked_indices(){const e=this.glyph.mask_data();return this.model.view.masked=e,e}update_data(e){this.set_data(e),this.request_render()}set_data(e){const t=this.model.data_source;this.all_indices=this.model.view.indices;const{all_indices:i}=this;this.glyph.set_data(t,i,e),this.set_visuals(),this._update_masked_indices();const{lod_factor:s}=this.plot_model,l=this.all_indices.count;this.decimated=new g.Indices(l);for(let e=0;e!n||n.is_empty()?[]:n.selected_glyph?this.model.view.convert_indices_from_subset(i):n.indices.length>0?n.indices:Object.keys(n.multiline_indices).map((e=>parseInt(e))))()),d=(0,u.filter)(i,(e=>r.has(t[e]))),{lod_threshold:p}=this.plot_model;let g,y,m;if(null!=this.model.document&&this.model.document.interactive_duration()>0&&!e&&null!=p&&t.length>p?(i=[...this.decimated],g=this.decimated_glyph,y=this.decimated_glyph,m=this.selection_glyph):(g=this.model.muted?this.muted_glyph:this.glyph,y=this.nonselection_glyph,m=this.selection_glyph),null!=this.hover_glyph&&d.length){const e=new Set(i);for(const t of d)e.delete(t);i=[...e]}if(h.length){const e={};for(const t of h)e[t]=!0;const l=new Array,n=new Array;if(this.glyph instanceof o.LineView)for(const i of t)null!=e[i]?l.push(i):n.push(i);else for(const s of i)null!=e[t[s]]?l.push(s):n.push(s);y.render(s,n),m.render(s,l),null!=this.hover_glyph&&(this.glyph instanceof o.LineView?this.hover_glyph.render(s,this.model.view.convert_indices_from_subset(d)):this.hover_glyph.render(s,d))}else if(this.glyph instanceof o.LineView)this.hover_glyph&&d.length?this.hover_glyph.render(s,this.model.view.convert_indices_from_subset(d)):g.render(s,t);else if(this.glyph instanceof a.PatchView||this.glyph instanceof c.HAreaView||this.glyph instanceof _.VAreaView)if(0==n.selected_glyphs.length||null==this.hover_glyph)g.render(s,t);else for(const e of n.selected_glyphs)e==this.glyph.model&&this.hover_glyph.render(s,t);else g.render(s,i),this.hover_glyph&&d.length&&this.hover_glyph.render(s,d);s.restore()}draw_legend(e,t,i,s,l,h,n,o){0!=this.glyph.data_size&&(null==o&&(o=this.model.get_reference_point(h,n)),this.glyph.draw_legend_for_index(e,{x0:t,x1:i,y0:s,y1:l},o))}hit_test(e){if(!this.model.visible)return null;const t=this.glyph.hit_test(e);return null==t?null:this.model.view.convert_selection_from_subset(t)}}i.GlyphRendererView=x,x.__name__=\"GlyphRendererView\";class G extends n.DataRenderer{constructor(e){super(e)}initialize(){super.initialize(),this.view.source!=this.data_source&&(this.view.source=this.data_source,this.view.compute_indices())}get_reference_point(e,t){if(null!=e){const i=this.data_source.get_column(e);if(null!=i)for(const[e,s]of Object.entries(this.view.indices_map))if(i[parseInt(e)]==t)return s}return 0}get_selection_manager(){return this.data_source.selection_manager}}i.GlyphRenderer=G,h=G,G.__name__=\"GlyphRenderer\",h.prototype.default_view=x,h.define((({Boolean:e,Auto:t,Or:i,Ref:s,Null:l,Nullable:h})=>({data_source:[s(d.ColumnarDataSource)],view:[s(p.CDSView),e=>new p.CDSView({source:e.data_source})],glyph:[s(r.Glyph)],hover_glyph:[h(s(r.Glyph)),null],nonselection_glyph:[i(s(r.Glyph),t,l),\"auto\"],selection_glyph:[i(s(r.Glyph),t,l),\"auto\"],muted_glyph:[i(s(r.Glyph),t,l),\"auto\"],muted:[e,!1]})))},\n", - " function _(e,r,t,a,n){var s;a();const c=e(41);class _ extends c.RendererView{get xscale(){return this.coordinates.x_scale}get yscale(){return this.coordinates.y_scale}}t.DataRendererView=_,_.__name__=\"DataRendererView\";class i extends c.Renderer{constructor(e){super(e)}get selection_manager(){return this.get_selection_manager()}}t.DataRenderer=i,s=i,i.__name__=\"DataRenderer\",s.override({level:\"glyph\"})},\n", - " function _(e,t,i,s,n){s();const l=e(1);var _;const r=e(178),o=e(184),a=(0,l.__importStar)(e(48)),h=(0,l.__importStar)(e(185)),c=e(72);class d extends r.XYGlyphView{async lazy_initialize(){await super.lazy_initialize();const{webgl:t}=this.renderer.plot_view.canvas_view;if(null==t?void 0:t.regl_wrapper.has_webgl){const{LineGL:i}=await Promise.resolve().then((()=>(0,l.__importStar)(e(426))));this.glglyph=new i(t.regl_wrapper,this)}}_render(e,t,i){const{sx:s,sy:n}=null!=i?i:this;let l=null;const _=e=>null!=l&&e-l!=1;let r=!0;e.beginPath();for(const i of t){const t=s[i],o=n[i];isFinite(t+o)?r||_(i)?(e.moveTo(t,o),r=!1):e.lineTo(t,o):r=!0,l=i}this.visuals.line.set_value(e),e.stroke()}_hit_point(e){const t=new c.Selection,i={x:e.sx,y:e.sy};let s=9999;const n=Math.max(2,this.line_width.value/2);for(let e=0,l=this.sx.length-1;e({x:[c.XCoordinateSpec,{field:\"x\"}],y:[c.YCoordinateSpec,{field:\"y\"}]})))},\n", - " function _(e,t,s,i,n){i();const r=e(1),a=(0,r.__importStar)(e(18)),o=(0,r.__importStar)(e(65)),_=(0,r.__importStar)(e(45)),l=e(42),c=e(53),h=e(19),d=e(24),u=e(8),f=e(180),p=e(12),g=e(26),y=e(181),x=e(67),v=e(72),{abs:b,ceil:m}=Math;class w extends l.View{constructor(){super(...arguments),this._index=null,this._data_size=null,this._nohit_warned=new Set}get renderer(){return this.parent}get has_webgl(){return null!=this.glglyph}get index(){const{_index:e}=this;if(null!=e)return e;throw new Error(`${this}.index_data() wasn't called`)}get data_size(){const{_data_size:e}=this;if(null!=e)return e;throw new Error(`${this}.set_data() wasn't called`)}initialize(){super.initialize(),this.visuals=new _.Visuals(this)}request_render(){this.parent.request_render()}get canvas(){return this.renderer.parent.canvas_view}render(e,t,s){var i;null!=this.glglyph&&(this.renderer.needs_webgl_blit=this.glglyph.render(e,t,null!==(i=this.base)&&void 0!==i?i:this),this.renderer.needs_webgl_blit)||this._render(e,t,null!=s?s:this.base)}has_finished(){return!0}notify_finished(){this.renderer.notify_finished()}_bounds(e){return e}bounds(){return this._bounds(this.index.bbox)}log_bounds(){const{x0:e,x1:t}=this.index.bounds(o.positive_x()),{y0:s,y1:i}=this.index.bounds(o.positive_y());return this._bounds({x0:e,y0:s,x1:t,y1:i})}get_anchor_point(e,t,[s,i]){switch(e){case\"center\":case\"center_center\":{const[e,n]=this.scenterxy(t,s,i);return{x:e,y:n}}default:return null}}scenterx(e,t,s){return this.scenterxy(e,t,s)[0]}scentery(e,t,s){return this.scenterxy(e,t,s)[1]}sdist(e,t,s,i=\"edge\",n=!1){const r=t.length,a=new d.ScreenArray(r),o=e.s_compute;if(\"center\"==i)for(let e=0;em(e))),a}draw_legend_for_index(e,t,s){}hit_test(e){switch(e.type){case\"point\":if(null!=this._hit_point)return this._hit_point(e);break;case\"span\":if(null!=this._hit_span)return this._hit_span(e);break;case\"rect\":if(null!=this._hit_rect)return this._hit_rect(e);break;case\"poly\":if(null!=this._hit_poly)return this._hit_poly(e)}return this._nohit_warned.has(e.type)||(h.logger.debug(`'${e.type}' selection not available for ${this.model.type}`),this._nohit_warned.add(e.type)),null}_hit_rect_against_index(e){const{sx0:t,sx1:s,sy0:i,sy1:n}=e,[r,a]=this.renderer.coordinates.x_scale.r_invert(t,s),[o,_]=this.renderer.coordinates.y_scale.r_invert(i,n),l=[...this.index.indices({x0:r,x1:a,y0:o,y1:_})];return new v.Selection({indices:l})}_project_data(){}*_iter_visuals(){for(const e of this.visuals)for(const t of e)(t instanceof a.VectorSpec||t instanceof a.ScalarSpec)&&(yield t)}set_base(e){e!=this&&e instanceof this.constructor&&(this.base=e)}_configure(e,t){Object.defineProperty(this,(0,u.isString)(e)?e:e.attr,Object.assign({configurable:!0,enumerable:!0},t))}set_visuals(e,t){var s;for(const s of this._iter_visuals()){const{base:i}=this;if(null!=i){const e=i.model.properties[s.attr];if(null!=e&&(0,g.is_equal)(s.get_value(),e.get_value())){this._configure(s,{get:()=>i[`${s.attr}`]});continue}}const n=s.uniform(e).select(t);this._configure(s,{value:n})}for(const e of this.visuals)e.update();null===(s=this.glglyph)||void 0===s||s.set_visuals_changed()}set_data(e,t,s){var i;const{x_source:n,y_source:r}=this.renderer.coordinates,o=new Set(this._iter_visuals());this._data_size=t.count;for(const s of this.model)if((s instanceof a.VectorSpec||s instanceof a.ScalarSpec)&&!o.has(s))if(s instanceof a.BaseCoordinateSpec){const i=s.array(e);let o=t.select(i);const _=\"x\"==s.dimension?n:r;if(_ instanceof x.FactorRange)if(s instanceof a.CoordinateSpec)o=_.v_synthetic(o);else if(s instanceof a.CoordinateSeqSpec)for(let e=0;e{const s=new Uint32Array(r);for(let a=0;a>1;t[s]>i?e=s:n=s+1}return t[n]}class r extends d.default{get boxes(){return this._boxes}search_indices(i,t,n,e){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let s=this._boxes.length-4;const d=[],x=new o.Indices(this.numItems);for(;void 0!==s;){const o=Math.min(s+4*this.nodeSize,h(s,this._levelBounds));for(let h=s;h>2],r=this._boxes[h+0],l=this._boxes[h+1],a=this._boxes[h+2],_=this._boxes[h+3];na||t>_||(s<4*this.numItems?x.set(o):d.push(o)))}s=d.pop()}return x}}r.__name__=\"_FlatBush\";class l{constructor(i){this.index=null,i>0&&(this.index=new r(i))}add_rect(i,t,n,e){var s;isFinite(i+t+n+e)?null===(s=this.index)||void 0===s||s.add(i,t,n,e):this.add_empty()}add_point(i,t){var n;isFinite(i+t)?null===(n=this.index)||void 0===n||n.add(i,t,i,t):this.add_empty()}add_empty(){var i;null===(i=this.index)||void 0===i||i.add(1/0,1/0,-1/0,-1/0)}finish(){var i;null===(i=this.index)||void 0===i||i.finish()}_normalize(i){let{x0:t,y0:n,x1:e,y1:s}=i;return t>e&&([t,e]=[e,t]),n>s&&([n,s]=[s,n]),{x0:t,y0:n,x1:e,y1:s}}get bbox(){if(null==this.index)return(0,x.empty)();{const{minX:i,minY:t,maxX:n,maxY:e}=this.index;return{x0:i,y0:t,x1:n,y1:e}}}indices(i){if(null==this.index)return new o.Indices(0);{const{x0:t,y0:n,x1:e,y1:s}=this._normalize(i);return this.index.search_indices(t,n,e,s)}}bounds(i){const t=(0,x.empty)();if(null==this.index)return t;const{boxes:n}=this.index;for(const e of this.indices(i)){const s=n[4*e+0],d=n[4*e+1],o=n[4*e+2],x=n[4*e+3];s>=i.x0&&st.x1&&(t.x1=o),d>=i.y0&&dt.y1&&(t.y1=x)}return t}}n.SpatialIndex=l,l.__name__=\"SpatialIndex\"},\n", - " function _(t,s,i,e,h){e();const n=(0,t(1).__importDefault)(t(183)),o=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class r{static from(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");const[s,i]=new Uint8Array(t,0,2);if(251!==s)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(i>>4!=3)throw new Error(`Got v${i>>4} data when expected v3.`);const[e]=new Uint16Array(t,2,1),[h]=new Uint32Array(t,4,1);return new r(h,e,o[15&i],t)}constructor(t,s=16,i=Float64Array,e){if(void 0===t)throw new Error(\"Missing required argument: numItems.\");if(isNaN(t)||t<=0)throw new Error(`Unpexpected numItems value: ${t}.`);this.numItems=+t,this.nodeSize=Math.min(Math.max(+s,2),65535);let h=t,r=h;this._levelBounds=[4*h];do{h=Math.ceil(h/this.nodeSize),r+=h,this._levelBounds.push(4*r)}while(1!==h);this.ArrayType=i||Float64Array,this.IndexArrayType=r<16384?Uint16Array:Uint32Array;const a=o.indexOf(this.ArrayType),_=4*r*this.ArrayType.BYTES_PER_ELEMENT;if(a<0)throw new Error(`Unexpected typed array class: ${i}.`);e&&e instanceof ArrayBuffer?(this.data=e,this._boxes=new this.ArrayType(this.data,8,4*r),this._indices=new this.IndexArrayType(this.data,8+_,r),this._pos=4*r,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new ArrayBuffer(8+_+r*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*r),this._indices=new this.IndexArrayType(this.data,8+_,r),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+a]),new Uint16Array(this.data,2,1)[0]=s,new Uint32Array(this.data,4,1)[0]=t),this._queue=new n.default}add(t,s,i,e){const h=this._pos>>2;return this._indices[h]=h,this._boxes[this._pos++]=t,this._boxes[this._pos++]=s,this._boxes[this._pos++]=i,this._boxes[this._pos++]=e,tthis.maxX&&(this.maxX=i),e>this.maxY&&(this.maxY=e),h}finish(){if(this._pos>>2!==this.numItems)throw new Error(`Added ${this._pos>>2} items when expected ${this.numItems}.`);if(this.numItems<=this.nodeSize)return this._boxes[this._pos++]=this.minX,this._boxes[this._pos++]=this.minY,this._boxes[this._pos++]=this.maxX,void(this._boxes[this._pos++]=this.maxY);const t=this.maxX-this.minX,s=this.maxY-this.minY,i=new Uint32Array(this.numItems);for(let e=0;e>2]=t,this._boxes[this._pos++]=e,this._boxes[this._pos++]=h,this._boxes[this._pos++]=n,this._boxes[this._pos++]=o}}}search(t,s,i,e,h){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let n=this._boxes.length-4;const o=[],r=[];for(;void 0!==n;){const a=Math.min(n+4*this.nodeSize,_(n,this._levelBounds));for(let _=n;_>2];ithis._boxes[_+2]||s>this._boxes[_+3]||(n<4*this.numItems?(void 0===h||h(a))&&r.push(a):o.push(a)))}n=o.pop()}return r}neighbors(t,s,i=1/0,e=1/0,h){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let n=this._boxes.length-4;const o=this._queue,r=[],x=e*e;for(;void 0!==n;){const e=Math.min(n+4*this.nodeSize,_(n,this._levelBounds));for(let i=n;i>2],r=a(t,this._boxes[i],this._boxes[i+2]),_=a(s,this._boxes[i+1],this._boxes[i+3]),x=r*r+_*_;n<4*this.numItems?(void 0===h||h(e))&&o.push(-e-1,x):o.push(e,x)}for(;o.length&&o.peek()<0;){if(o.peekValue()>x)return o.clear(),r;if(r.push(-o.pop()-1),r.length===i)return o.clear(),r}n=o.pop()}return o.clear(),r}}function a(t,s,i){return t>1;s[h]>t?e=h:i=h+1}return s[i]}function x(t,s,i,e,h,n){if(Math.floor(e/n)>=Math.floor(h/n))return;const o=t[e+h>>1];let r=e-1,a=h+1;for(;;){do{r++}while(t[r]o);if(r>=a)break;d(t,s,i,r,a)}x(t,s,i,e,a,n),x(t,s,i,a+1,h,n)}function d(t,s,i,e,h){const n=t[e];t[e]=t[h],t[h]=n;const o=4*e,r=4*h,a=s[o],_=s[o+1],x=s[o+2],d=s[o+3];s[o]=s[r],s[o+1]=s[r+1],s[o+2]=s[r+2],s[o+3]=s[r+3],s[r]=a,s[r+1]=_,s[r+2]=x,s[r+3]=d;const m=i[e];i[e]=i[h],i[h]=m}function m(t,s){let i=t^s,e=65535^i,h=65535^(t|s),n=t&(65535^s),o=i|e>>1,r=i>>1^i,a=h>>1^e&n>>1^h,_=i&h>>1^n>>1^n;i=o,e=r,h=a,n=_,o=i&i>>2^e&e>>2,r=i&e>>2^e&(i^e)>>2,a^=i&h>>2^e&n>>2,_^=e&h>>2^(i^e)&n>>2,i=o,e=r,h=a,n=_,o=i&i>>4^e&e>>4,r=i&e>>4^e&(i^e)>>4,a^=i&h>>4^e&n>>4,_^=e&h>>4^(i^e)&n>>4,i=o,e=r,h=a,n=_,a^=i&h>>8^e&n>>8,_^=e&h>>8^(i^e)&n>>8,i=a^a>>1,e=_^_>>1;let x=t^s,d=e|65535^(x|i);return x=16711935&(x|x<<8),x=252645135&(x|x<<4),x=858993459&(x|x<<2),x=1431655765&(x|x<<1),d=16711935&(d|d<<8),d=252645135&(d|d<<4),d=858993459&(d|d<<2),d=1431655765&(d|d<<1),(d<<1|x)>>>0}i.default=r},\n", - " function _(s,t,i,h,e){h();i.default=class{constructor(){this.ids=[],this.values=[],this.length=0}clear(){this.length=0}push(s,t){let i=this.length++;for(this.ids[i]=s,this.values[i]=t;i>0;){const s=i-1>>1,h=this.values[s];if(t>=h)break;this.ids[i]=this.ids[s],this.values[i]=h,i=s}this.ids[i]=s,this.values[i]=t}pop(){if(0===this.length)return;const s=this.ids[0];if(this.length--,this.length>0){const s=this.ids[0]=this.ids[this.length],t=this.values[0]=this.values[this.length],i=this.length>>1;let h=0;for(;h=t)break;this.ids[h]=e,this.values[h]=l,h=s}this.ids[h]=s,this.values[h]=t}return s}peek(){if(0!==this.length)return this.ids[0]}peekValue(){if(0!==this.length)return this.values[0]}}},\n", - " function _(e,n,a,t,i){t();const l=(0,e(1).__importStar)(e(185));function r(e,n,{x0:a,x1:t,y0:i,y1:l},r){n.save(),n.beginPath(),n.moveTo(a,(i+l)/2),n.lineTo(t,(i+l)/2),e.line.apply(n,r),n.restore()}function c(e,n,{x0:a,x1:t,y0:i,y1:l},r){var c,o;const _=.1*Math.abs(t-a),s=.1*Math.abs(l-i),y=a+_,p=t-_,g=i+s,h=l-s;n.beginPath(),n.rect(y,g,p-y,h-g),e.fill.apply(n,r),null===(c=e.hatch)||void 0===c||c.apply(n,r),null===(o=e.line)||void 0===o||o.apply(n,r)}a.generic_line_scalar_legend=function(e,n,{x0:a,x1:t,y0:i,y1:l}){n.save(),n.beginPath(),n.moveTo(a,(i+l)/2),n.lineTo(t,(i+l)/2),e.line.apply(n),n.restore()},a.generic_line_vector_legend=r,a.generic_line_legend=r,a.generic_area_scalar_legend=function(e,n,{x0:a,x1:t,y0:i,y1:l}){var r,c;const o=.1*Math.abs(t-a),_=.1*Math.abs(l-i),s=a+o,y=t-o,p=i+_,g=l-_;n.beginPath(),n.rect(s,p,y-s,g-p),e.fill.apply(n),null===(r=e.hatch)||void 0===r||r.apply(n),null===(c=e.line)||void 0===c||c.apply(n)},a.generic_area_vector_legend=c,a.generic_area_legend=c,a.line_interpolation=function(e,n,a,t,i,r){const{sx:c,sy:o}=n;let _,s,y,p;\"point\"==n.type?([y,p]=e.yscale.r_invert(o-1,o+1),[_,s]=e.xscale.r_invert(c-1,c+1)):\"v\"==n.direction?([y,p]=e.yscale.r_invert(o,o),[_,s]=[Math.min(a-1,i-1),Math.max(a+1,i+1)]):([_,s]=e.xscale.r_invert(c,c),[y,p]=[Math.min(t-1,r-1),Math.max(t+1,r+1)]);const{x:g,y:h}=l.check_2_segments_intersect(_,y,s,p,a,t,i,r);return[g,h]}},\n", - " function _(t,n,e,i,r){function s(t,n){return(t.x-n.x)**2+(t.y-n.y)**2}function o(t,n,e){const i=s(n,e);if(0==i)return s(t,n);const r=((t.x-n.x)*(e.x-n.x)+(t.y-n.y)*(e.y-n.y))/i;if(r<0)return s(t,n);if(r>1)return s(t,e);return s(t,{x:n.x+r*(e.x-n.x),y:n.y+r*(e.y-n.y)})}i(),e.point_in_poly=function(t,n,e,i){let r=!1,s=e[e.length-1],o=i[i.length-1];for(let u=0;u0&&_<1&&h>0&&h<1,x:t+_*(e-t),y:n+_*(i-n)}}}},\n", - " function _(t,s,e,i,a){i();const l=t(1);var n;const _=t(178),o=t(184),c=(0,l.__importStar)(t(185)),h=(0,l.__importStar)(t(48)),r=t(72);class p extends _.XYGlyphView{_render(t,s,e){const{sx:i,sy:a}=null!=e?e:this;let l=!0;t.beginPath();for(const e of s){const s=i[e],n=a[e];isFinite(s+n)?l?(t.moveTo(s,n),l=!1):t.lineTo(s,n):(t.closePath(),l=!0)}t.closePath(),this.visuals.fill.apply(t),this.visuals.hatch.apply(t),this.visuals.line.apply(t)}draw_legend_for_index(t,s,e){(0,o.generic_area_scalar_legend)(this.visuals,t,s)}_hit_point(t){const s=new r.Selection;return c.point_in_poly(t.sx,t.sy,this.sx,this.sy)&&(s.add_to_selected_glyphs(this.model),s.view=this),s}}e.PatchView=p,p.__name__=\"PatchView\";class d extends _.XYGlyph{constructor(t){super(t)}}e.Patch=d,n=d,d.__name__=\"Patch\",n.prototype.default_view=p,n.mixins([h.LineScalar,h.FillScalar,h.HatchScalar])},\n", - " function _(t,s,e,i,n){i();const h=t(1);var r;const a=t(188),_=(0,h.__importStar)(t(185)),o=(0,h.__importStar)(t(18)),l=t(72);class c extends a.AreaView{_index_data(t){const{min:s,max:e}=Math,{data_size:i}=this;for(let n=0;n=0;s--)t.lineTo(n[s],h[s]);t.closePath(),this.visuals.fill.apply(t),this.visuals.hatch.apply(t)}_hit_point(t){const s=this.sy.length,e=new l.Selection;for(let i=0,n=s-1;i({x1:[o.XCoordinateSpec,{field:\"x1\"}],x2:[o.XCoordinateSpec,{field:\"x2\"}],y:[o.YCoordinateSpec,{field:\"y\"}]})))},\n", - " function _(e,a,r,_,s){_();const n=e(1);var c;const i=e(179),l=e(184),t=(0,n.__importStar)(e(48));class o extends i.GlyphView{draw_legend_for_index(e,a,r){(0,l.generic_area_scalar_legend)(this.visuals,e,a)}}r.AreaView=o,o.__name__=\"AreaView\";class d extends i.Glyph{constructor(e){super(e)}}r.Area=d,c=d,d.__name__=\"Area\",c.mixins([t.FillScalar,t.HatchScalar])},\n", - " function _(t,s,e,i,n){i();const h=t(1);var r;const a=t(188),_=(0,h.__importStar)(t(185)),o=(0,h.__importStar)(t(18)),l=t(72);class c extends a.AreaView{_index_data(t){const{min:s,max:e}=Math,{data_size:i}=this;for(let n=0;n=0;s--)t.lineTo(i[s],h[s]);t.closePath(),this.visuals.fill.apply(t),this.visuals.hatch.apply(t)}scenterxy(t){return[this.sx[t],(this.sy1[t]+this.sy2[t])/2]}_hit_point(t){const s=this.sx.length,e=new l.Selection;for(let i=0,n=s-1;i({x:[o.XCoordinateSpec,{field:\"x\"}],y1:[o.YCoordinateSpec,{field:\"y1\"}],y2:[o.YCoordinateSpec,{field:\"y2\"}]})))},\n", - " function _(e,i,s,t,n){var c;t();const o=e(53),r=e(24),u=e(191),_=e(70);class a extends o.Model{constructor(e){super(e)}initialize(){super.initialize(),this.compute_indices()}connect_signals(){super.connect_signals(),this.connect(this.properties.filters.change,(()=>this.compute_indices()));const e=()=>{const e=()=>this.compute_indices();null!=this.source&&(this.connect(this.source.change,e),this.source instanceof _.ColumnarDataSource&&(this.connect(this.source.streaming,e),this.connect(this.source.patching,e)))};let i=null!=this.source;i?e():this.connect(this.properties.source.change,(()=>{i||(e(),i=!0)}))}compute_indices(){var e;const{source:i}=this;if(null==i)return;const s=null!==(e=i.get_length())&&void 0!==e?e:1,t=r.Indices.all_set(s);for(const e of this.filters)t.intersect(e.compute_indices(i));this.indices=t,this._indices=[...t],this.indices_map_to_subset()}indices_map_to_subset(){this.indices_map={};for(let e=0;ethis._indices[e]))}convert_selection_to_subset(e){return e.map((e=>this.indices_map[e]))}convert_indices_from_subset(e){return e.map((e=>this._indices[e]))}}s.CDSView=a,c=a,a.__name__=\"CDSView\",c.define((({Array:e,Ref:i})=>({filters:[e(i(u.Filter)),[]],source:[i(_.ColumnarDataSource)]}))),c.internal((({Int:e,Dict:i,Ref:s,Nullable:t})=>({indices:[s(r.Indices)],indices_map:[i(e),{}],masked:[t(s(r.Indices)),null]})))},\n", - " function _(e,t,n,s,c){s();const o=e(53);class r extends o.Model{constructor(e){super(e)}}n.Filter=r,r.__name__=\"Filter\"},\n", - " function _(t,r,a,e,c){e(),c(\"BasicTickFormatter\",t(146).BasicTickFormatter),c(\"CategoricalTickFormatter\",t(142).CategoricalTickFormatter),c(\"DatetimeTickFormatter\",t(150).DatetimeTickFormatter),c(\"FuncTickFormatter\",t(193).FuncTickFormatter),c(\"LogTickFormatter\",t(163).LogTickFormatter),c(\"MercatorTickFormatter\",t(166).MercatorTickFormatter),c(\"NumeralTickFormatter\",t(194).NumeralTickFormatter),c(\"PrintfTickFormatter\",t(195).PrintfTickFormatter),c(\"TickFormatter\",t(131).TickFormatter)},\n", - " function _(t,e,n,s,r){var c;s();const i=t(131),a=t(13),u=t(34);class o extends i.TickFormatter{constructor(t){super(t)}get names(){return(0,a.keys)(this.args)}get values(){return(0,a.values)(this.args)}_make_func(){const t=(0,u.use_strict)(this.code);return new Function(\"tick\",\"index\",\"ticks\",...this.names,t)}doFormat(t,e){const n=this._make_func().bind({});return t.map(((t,e,s)=>`${n(t,e,s,...this.values)}`))}}n.FuncTickFormatter=o,c=o,o.__name__=\"FuncTickFormatter\",c.define((({Unknown:t,String:e,Dict:n})=>({args:[n(t),{}],code:[e,\"\"]})))},\n", - " function _(r,n,t,o,e){o();var a;const u=(0,r(1).__importStar)(r(153)),c=r(131),i=r(20);class s extends c.TickFormatter{constructor(r){super(r)}get _rounding_fn(){switch(this.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}doFormat(r,n){const{format:t,language:o,_rounding_fn:e}=this;return r.map((r=>u.format(r,t,o,e)))}}t.NumeralTickFormatter=s,a=s,s.__name__=\"NumeralTickFormatter\",a.define((({String:r})=>({format:[r,\"0,0\"],language:[r,\"en\"],rounding:[i.RoundingFunction,\"round\"]})))},\n", - " function _(t,r,n,o,a){var e;o();const i=t(131),s=t(152);class c extends i.TickFormatter{constructor(t){super(t)}doFormat(t,r){return t.map((t=>(0,s.sprintf)(this.format,t)))}}n.PrintfTickFormatter=c,e=c,c.__name__=\"PrintfTickFormatter\",e.define((({String:t})=>({format:[t,\"%s\"]})))},\n", - " function _(r,o,a,p,e){p(),e(\"CategoricalColorMapper\",r(197).CategoricalColorMapper),e(\"CategoricalMarkerMapper\",r(199).CategoricalMarkerMapper),e(\"CategoricalPatternMapper\",r(200).CategoricalPatternMapper),e(\"ContinuousColorMapper\",r(172).ContinuousColorMapper),e(\"ColorMapper\",r(173).ColorMapper),e(\"LinearColorMapper\",r(201).LinearColorMapper),e(\"LogColorMapper\",r(202).LogColorMapper),e(\"ScanningColorMapper\",r(171).ScanningColorMapper),e(\"EqHistColorMapper\",r(203).EqHistColorMapper)},\n", - " function _(t,o,r,a,e){var c;a();const s=t(198),l=t(173),n=t(67);class _ extends l.ColorMapper{constructor(t){super(t)}_v_compute(t,o,r,{nan_color:a}){(0,s.cat_v_compute)(t,this.factors,r,o,this.start,this.end,a)}}r.CategoricalColorMapper=_,c=_,_.__name__=\"CategoricalColorMapper\",c.define((({Number:t,Nullable:o})=>({factors:[n.FactorSeq],start:[t,0],end:[o(t),null]})))},\n", - " function _(n,t,e,l,i){l();const c=n(12),u=n(8);function f(n,t){if(n.length!=t.length)return!1;for(let e=0,l=n.length;ef(n,h)))),s=_<0||_>=e.length?r:e[_],l[g]=s}}},\n", - " function _(e,r,a,t,s){var c;t();const l=e(198),n=e(67),u=e(174),o=e(20);class p extends u.Mapper{constructor(e){super(e)}v_compute(e){const r=new Array(e.length);return(0,l.cat_v_compute)(e,this.factors,this.markers,r,this.start,this.end,this.default_value),r}}a.CategoricalMarkerMapper=p,c=p,p.__name__=\"CategoricalMarkerMapper\",c.define((({Number:e,Array:r,Nullable:a})=>({factors:[n.FactorSeq],markers:[r(o.MarkerType)],start:[e,0],end:[a(e),null],default_value:[o.MarkerType,\"circle\"]})))},\n", - " function _(t,e,a,r,n){var s;r();const c=t(198),l=t(67),p=t(174),u=t(20);class o extends p.Mapper{constructor(t){super(t)}v_compute(t){const e=new Array(t.length);return(0,c.cat_v_compute)(t,this.factors,this.patterns,e,this.start,this.end,this.default_value),e}}a.CategoricalPatternMapper=o,s=o,o.__name__=\"CategoricalPatternMapper\",s.define((({Number:t,Array:e,Nullable:a})=>({factors:[l.FactorSeq],patterns:[e(u.HatchPatternType)],start:[t,0],end:[a(t),null],default_value:[u.HatchPatternType,\" \"]})))},\n", - " function _(n,r,o,t,a){t();const e=n(172),i=n(12);class s extends e.ContinuousColorMapper{constructor(n){super(n)}scan(n,r){const o=null!=this.low?this.low:(0,i.min)(n),t=null!=this.high?this.high:(0,i.max)(n);return{max:t,min:o,norm_factor:1/(t-o),normed_interval:1/r}}cmap(n,r,o,t,a){const e=r.length-1;if(n==a.max)return r[e];const i=(n-a.min)*a.norm_factor,s=Math.floor(i/a.normed_interval);return s<0?o:s>e?t:r[s]}}o.LinearColorMapper=s,s.__name__=\"LinearColorMapper\"},\n", - " function _(o,t,n,r,l){r();const a=o(172),s=o(12);class e extends a.ContinuousColorMapper{constructor(o){super(o)}scan(o,t){const n=null!=this.low?this.low:(0,s.min)(o),r=null!=this.high?this.high:(0,s.max)(o);return{max:r,min:n,scale:t/(Math.log(r)-Math.log(n))}}cmap(o,t,n,r,l){const a=t.length-1;if(o>l.max)return r;if(o==l.max)return t[a];if(oa&&(e=a),t[e]}}n.LogColorMapper=e,e.__name__=\"LogColorMapper\"},\n", - " function _(e,n,s,t,l){var i;t();const r=e(171),o=e(12),c=e(9);class a extends r.ScanningColorMapper{constructor(e){super(e)}scan(e,n){let s=null!=this.low?this.low:(0,o.min)(e);const t=null!=this.high?this.high:(0,o.max)(e),l=this.bins,i=(0,c.linspace)(s,t,l+1),r=(0,o.bin_counts)(e,i);let a=0;for(let e=0;e1&&(f=1-n)}const d=(0,c.linspace)(f,1,n+1),g=(0,o.interpolate)(d,p,_);return this.rescale_discrete_levels?s=g[0]:g[0]=s,g[g.length-1]=t,{min:s,max:t,binning:g}}}s.EqHistColorMapper=a,i=a,a.__name__=\"EqHistColorMapper\",i.define((({Boolean:e,Int:n})=>({bins:[n,65536],rescale_discrete_levels:[e,!1]})))},\n", - " function _(a,e,l,c,n){c(),n(\"CategoricalScale\",a(62).CategoricalScale),n(\"ContinuousScale\",a(60).ContinuousScale),n(\"LinearScale\",a(59).LinearScale),n(\"LinearInterpolationScale\",a(205).LinearInterpolationScale),n(\"LogScale\",a(61).LogScale),n(\"Scale\",a(55).Scale)},\n", - " function _(e,r,n,t,a){var i;t();const s=e(55),o=e(59),c=e(12);class _ extends s.Scale{constructor(e){super(e)}connect_signals(){super.connect_signals();const{source_range:e,target_range:r}=this.properties;this.on_change([e,r],(()=>{this.linear_scale=new o.LinearScale({source_range:this.source_range,target_range:this.target_range})}))}get s_compute(){throw new Error(\"not implemented\")}get s_invert(){throw new Error(\"not implemented\")}compute(e){return e}v_compute(e){const{binning:r}=this,{start:n,end:t}=this.source_range,a=n,i=t,s=r.length,o=(t-n)/(s-1),_=new Float64Array(s);for(let e=0;e{if(ei)return i;const n=(0,c.left_edge_index)(e,r);if(-1==n)return a;if(n>=s-1)return i;const t=r[n],o=(e-t)/(r[n+1]-t),l=_[n];return l+o*(_[n+1]-l)}));return this.linear_scale.v_compute(l)}invert(e){return e}v_invert(e){return new Float64Array(e)}}n.LinearInterpolationScale=_,i=_,_.__name__=\"LinearInterpolationScale\",i.internal((({Arrayable:e,Ref:r})=>({binning:[e],linear_scale:[r(o.LinearScale),e=>new o.LinearScale({source_range:e.source_range,target_range:e.target_range})]})))},\n", - " function _(a,n,e,g,R){g(),R(\"DataRange\",a(64).DataRange),R(\"DataRange1d\",a(63).DataRange1d),R(\"FactorRange\",a(67).FactorRange),R(\"Range\",a(57).Range),R(\"Range1d\",a(58).Range1d)},\n", - " function _(a,o,i,t,e){t();var n=a(124);e(\"Sizeable\",n.Sizeable),e(\"SizingPolicy\",n.SizingPolicy);var c=a(125);e(\"Layoutable\",c.Layoutable),e(\"LayoutItem\",c.LayoutItem);var r=a(208);e(\"HStack\",r.HStack),e(\"VStack\",r.VStack);var l=a(209);e(\"Grid\",l.Grid),e(\"Row\",l.Row),e(\"Column\",l.Column);var S=a(210);e(\"ContentBox\",S.ContentBox),e(\"VariadicBox\",S.VariadicBox)},\n", - " function _(t,e,h,i,r){i();const n=t(125),o=t(65);class s extends n.Layoutable{constructor(){super(...arguments),this.children=[]}*[Symbol.iterator](){yield*this.children}}h.Stack=s,s.__name__=\"Stack\";class c extends s{_measure(t){let e=0,h=0;for(const t of this.children){const i=t.measure({width:0,height:0});e+=i.width,h=Math.max(h,i.height)}return{width:e,height:h}}_set_geometry(t,e){super._set_geometry(t,e);const h=this.absolute?t.top:0;let i=this.absolute?t.left:0;const{height:r}=t;for(const t of this.children){const{width:e}=t.measure({width:0,height:0});t.set_geometry(new o.BBox({left:i,width:e,top:h,height:r})),i+=e}}}h.HStack=c,c.__name__=\"HStack\";class a extends s{_measure(t){let e=0,h=0;for(const t of this.children){const i=t.measure({width:0,height:0});e=Math.max(e,i.width),h+=i.height}return{width:e,height:h}}_set_geometry(t,e){super._set_geometry(t,e);const h=this.absolute?t.left:0;let i=this.absolute?t.top:0;const{width:r}=t;for(const t of this.children){const{height:e}=t.measure({width:0,height:0});t.set_geometry(new o.BBox({top:i,height:e,left:h,width:r})),i+=e}}}h.VStack=a,a.__name__=\"VStack\";class l extends n.Layoutable{constructor(){super(...arguments),this.children=[]}*[Symbol.iterator](){yield*this.children}_measure(t){const{width_policy:e,height_policy:h}=this.sizing,{min:i,max:r}=Math;let n=0,o=0;for(const e of this.children){const{width:h,height:i}=e.measure(t);n=r(n,h),o=r(o,i)}return{width:(()=>{const{width:h}=this.sizing;if(t.width==1/0)return\"fixed\"==e&&null!=h?h:n;switch(e){case\"fixed\":return null!=h?h:n;case\"min\":return n;case\"fit\":return null!=h?i(t.width,h):t.width;case\"max\":return null!=h?r(t.width,h):t.width}})(),height:(()=>{const{height:e}=this.sizing;if(t.height==1/0)return\"fixed\"==h&&null!=e?e:o;switch(h){case\"fixed\":return null!=e?e:o;case\"min\":return o;case\"fit\":return null!=e?i(t.height,e):t.height;case\"max\":return null!=e?r(t.height,e):t.height}})()}}_set_geometry(t,e){super._set_geometry(t,e);const h=this.absolute?t:t.relative(),{left:i,right:r,top:n,bottom:s}=h,c=Math.round(h.vcenter),a=Math.round(h.hcenter);for(const e of this.children){const{margin:h,halign:l,valign:d}=e.sizing,{width:u,height:g,inner:_}=e.measure(t),w=(()=>{switch(`${d}_${l}`){case\"start_start\":return new o.BBox({left:i+h.left,top:n+h.top,width:u,height:g});case\"start_center\":return new o.BBox({hcenter:a,top:n+h.top,width:u,height:g});case\"start_end\":return new o.BBox({right:r-h.right,top:n+h.top,width:u,height:g});case\"center_start\":return new o.BBox({left:i+h.left,vcenter:c,width:u,height:g});case\"center_center\":return new o.BBox({hcenter:a,vcenter:c,width:u,height:g});case\"center_end\":return new o.BBox({right:r-h.right,vcenter:c,width:u,height:g});case\"end_start\":return new o.BBox({left:i+h.left,bottom:s-h.bottom,width:u,height:g});case\"end_center\":return new o.BBox({hcenter:a,bottom:s-h.bottom,width:u,height:g});case\"end_end\":return new o.BBox({right:r-h.right,bottom:s-h.bottom,width:u,height:g})}})(),m=null==_?w:new o.BBox({left:w.left+_.left,top:w.top+_.top,right:w.right-_.right,bottom:w.bottom-_.bottom});e.set_geometry(w,m)}}}h.NodeLayout=l,l.__name__=\"NodeLayout\"},\n", - " function _(t,i,s,e,o){e();const n=t(124),l=t(125),r=t(8),h=t(65),c=t(9),{max:a,round:g}=Math;class p{constructor(t){this.def=t,this._map=new Map}get(t){let i=this._map.get(t);return void 0===i&&(i=this.def(),this._map.set(t,i)),i}apply(t,i){const s=this.get(t);this._map.set(t,i(s))}}p.__name__=\"DefaultMap\";class f{constructor(){this._items=[],this._nrows=0,this._ncols=0}get nrows(){return this._nrows}get ncols(){return this._ncols}add(t,i){const{r1:s,c1:e}=t;this._nrows=a(this._nrows,s+1),this._ncols=a(this._ncols,e+1),this._items.push({span:t,data:i})}at(t,i){return this._items.filter((({span:s})=>s.r0<=t&&t<=s.r1&&s.c0<=i&&i<=s.c1)).map((({data:t})=>t))}row(t){return this._items.filter((({span:i})=>i.r0<=t&&t<=i.r1)).map((({data:t})=>t))}col(t){return this._items.filter((({span:i})=>i.c0<=t&&t<=i.c1)).map((({data:t})=>t))}foreach(t){for(const{span:i,data:s}of this._items)t(i,s)}map(t){const i=new f;for(const{span:s,data:e}of this._items)i.add(s,t(s,e));return i}}f.__name__=\"Container\";class _ extends l.Layoutable{constructor(t=[]){super(),this.items=t,this.rows=\"auto\",this.cols=\"auto\",this.spacing=0}*[Symbol.iterator](){for(const{layout:t}of this.items)yield t}is_width_expanding(){if(super.is_width_expanding())return!0;if(\"fixed\"==this.sizing.width_policy)return!1;const{cols:t}=this._state;return(0,c.some)(t,(t=>\"max\"==t.policy))}is_height_expanding(){if(super.is_height_expanding())return!0;if(\"fixed\"==this.sizing.height_policy)return!1;const{rows:t}=this._state;return(0,c.some)(t,(t=>\"max\"==t.policy))}_init(){var t,i,s,e;super._init();const o=new f;for(const{layout:t,row:i,col:s,row_span:e,col_span:n}of this.items)if(t.sizing.visible){const l=i,r=s,h=i+(null!=e?e:1)-1,c=s+(null!=n?n:1)-1;o.add({r0:l,c0:r,r1:h,c1:c},t)}const{nrows:n,ncols:l}=o,h=new Array(n);for(let s=0;s{var t;const i=(0,r.isPlainObject)(this.rows)?null!==(t=this.rows[s])&&void 0!==t?t:this.rows[\"*\"]:this.rows;return null==i?{policy:\"auto\"}:(0,r.isNumber)(i)?{policy:\"fixed\",height:i}:(0,r.isString)(i)?{policy:i}:i})(),n=null!==(t=e.align)&&void 0!==t?t:\"auto\";if(\"fixed\"==e.policy)h[s]={policy:\"fixed\",height:e.height,align:n};else if(\"min\"==e.policy)h[s]={policy:\"min\",align:n};else if(\"fit\"==e.policy||\"max\"==e.policy)h[s]={policy:e.policy,flex:null!==(i=e.flex)&&void 0!==i?i:1,align:n};else{if(\"auto\"!=e.policy)throw new Error(\"unrechable\");(0,c.some)(o.row(s),(t=>t.is_height_expanding()))?h[s]={policy:\"max\",flex:1,align:n}:h[s]={policy:\"min\",align:n}}}const a=new Array(l);for(let t=0;t{var i;const s=(0,r.isPlainObject)(this.cols)?null!==(i=this.cols[t])&&void 0!==i?i:this.cols[\"*\"]:this.cols;return null==s?{policy:\"auto\"}:(0,r.isNumber)(s)?{policy:\"fixed\",width:s}:(0,r.isString)(s)?{policy:s}:s})(),n=null!==(s=i.align)&&void 0!==s?s:\"auto\";if(\"fixed\"==i.policy)a[t]={policy:\"fixed\",width:i.width,align:n};else if(\"min\"==i.policy)a[t]={policy:\"min\",align:n};else if(\"fit\"==i.policy||\"max\"==i.policy)a[t]={policy:i.policy,flex:null!==(e=i.flex)&&void 0!==e?e:1,align:n};else{if(\"auto\"!=i.policy)throw new Error(\"unrechable\");(0,c.some)(o.col(t),(t=>t.is_width_expanding()))?a[t]={policy:\"max\",flex:1,align:n}:a[t]={policy:\"min\",align:n}}}const[g,p]=(0,r.isNumber)(this.spacing)?[this.spacing,this.spacing]:this.spacing;this._state={items:o,nrows:n,ncols:l,rows:h,cols:a,rspacing:g,cspacing:p}}_measure_totals(t,i){const{nrows:s,ncols:e,rspacing:o,cspacing:n}=this._state;return{height:(0,c.sum)(t)+(s-1)*o,width:(0,c.sum)(i)+(e-1)*n}}_measure_cells(t){const{items:i,nrows:s,ncols:e,rows:o,cols:l,rspacing:r,cspacing:h}=this._state,c=new Array(s);for(let t=0;t{const{r0:e,c0:f,r1:d,c1:u}=i,w=(d-e)*r,m=(u-f)*h;let y=0;for(let i=e;i<=d;i++)y+=t(i,f).height;y+=w;let x=0;for(let i=f;i<=u;i++)x+=t(e,i).width;x+=m;const b=s.measure({width:x,height:y});_.add(i,{layout:s,size_hint:b});const z=new n.Sizeable(b).grow_by(s.sizing.margin);z.height-=w,z.width-=m;const v=[];for(let t=e;t<=d;t++){const i=o[t];\"fixed\"==i.policy?z.height-=i.height:v.push(t)}if(z.height>0){const t=g(z.height/v.length);for(const i of v)c[i]=a(c[i],t)}const j=[];for(let t=f;t<=u;t++){const i=l[t];\"fixed\"==i.policy?z.width-=i.width:j.push(t)}if(z.width>0){const t=g(z.width/j.length);for(const i of j)p[i]=a(p[i],t)}}));return{size:this._measure_totals(c,p),row_heights:c,col_widths:p,size_hints:_}}_measure_grid(t){const{nrows:i,ncols:s,rows:e,cols:o,rspacing:n,cspacing:l}=this._state,r=this._measure_cells(((t,i)=>{const s=e[t],n=o[i];return{width:\"fixed\"==n.policy?n.width:1/0,height:\"fixed\"==s.policy?s.height:1/0}}));let h;h=\"fixed\"==this.sizing.height_policy&&null!=this.sizing.height?this.sizing.height:t.height!=1/0&&this.is_height_expanding()?t.height:r.size.height;let c,p=0;for(let t=0;t0)for(let t=0;ti?i:e,t--}}}c=\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:t.width!=1/0&&this.is_width_expanding()?t.width:r.size.width;let f=0;for(let t=0;t0)for(let t=0;ts?s:o,t--}}}const{row_heights:_,col_widths:d,size_hints:u}=this._measure_cells(((t,i)=>({width:r.col_widths[i],height:r.row_heights[t]})));return{size:this._measure_totals(_,d),row_heights:_,col_widths:d,size_hints:u}}_measure(t){const{size:i}=this._measure_grid(t);return i}_set_geometry(t,i){super._set_geometry(t,i);const{nrows:s,ncols:e,rspacing:o,cspacing:n}=this._state,{row_heights:l,col_widths:r,size_hints:c}=this._measure_grid(t),f=this._state.rows.map(((t,i)=>Object.assign(Object.assign({},t),{top:0,height:l[i],get bottom(){return this.top+this.height}}))),_=this._state.cols.map(((t,i)=>Object.assign(Object.assign({},t),{left:0,width:r[i],get right(){return this.left+this.width}}))),d=c.map(((t,i)=>Object.assign(Object.assign({},i),{outer:new h.BBox,inner:new h.BBox})));for(let i=0,e=this.absolute?t.top:0;i{const{layout:r,size_hint:c}=l,{sizing:a}=r,{width:p,height:d}=c,u=function(t,i){let s=(i-t)*n;for(let e=t;e<=i;e++)s+=_[e].width;return s}(i,e),w=function(t,i){let s=(i-t)*o;for(let e=t;e<=i;e++)s+=f[e].height;return s}(t,s),m=i==e&&\"auto\"!=_[i].align?_[i].align:a.halign,y=t==s&&\"auto\"!=f[t].align?f[t].align:a.valign;let x=_[i].left;\"start\"==m?x+=a.margin.left:\"center\"==m?x+=g((u-p)/2):\"end\"==m&&(x+=u-a.margin.right-p);let b=f[t].top;\"start\"==y?b+=a.margin.top:\"center\"==y?b+=g((w-d)/2):\"end\"==y&&(b+=w-a.margin.bottom-d),l.outer=new h.BBox({left:x,top:b,width:p,height:d})}));const u=f.map((()=>({start:new p((()=>0)),end:new p((()=>0))}))),w=_.map((()=>({start:new p((()=>0)),end:new p((()=>0))})));d.foreach((({r0:t,c0:i,r1:s,c1:e},{size_hint:o,outer:n})=>{const{inner:l}=o;null!=l&&(u[t].start.apply(n.top,(t=>a(t,l.top))),u[s].end.apply(f[s].bottom-n.bottom,(t=>a(t,l.bottom))),w[i].start.apply(n.left,(t=>a(t,l.left))),w[e].end.apply(_[e].right-n.right,(t=>a(t,l.right))))})),d.foreach((({r0:t,c0:i,r1:s,c1:e},o)=>{const{size_hint:n,outer:l}=o,r=t=>{const i=this.absolute?l:l.relative(),s=i.left+t.left,e=i.top+t.top,o=i.right-t.right,n=i.bottom-t.bottom;return new h.BBox({left:s,top:e,right:o,bottom:n})};if(null!=n.inner){let h=r(n.inner);if(!1!==n.align){const o=u[t].start.get(l.top),n=u[s].end.get(f[s].bottom-l.bottom),c=w[i].start.get(l.left),a=w[e].end.get(_[e].right-l.right);try{h=r({top:o,bottom:n,left:c,right:a})}catch(t){}}o.inner=h}else o.inner=l})),d.foreach(((t,{layout:i,outer:s,inner:e})=>{i.set_geometry(s,e)}))}}s.Grid=_,_.__name__=\"Grid\";class d extends _{constructor(t){super(),this.items=t.map(((t,i)=>({layout:t,row:0,col:i}))),this.rows=\"fit\"}}s.Row=d,d.__name__=\"Row\";class u extends _{constructor(t){super(),this.items=t.map(((t,i)=>({layout:t,row:i,col:0}))),this.cols=\"fit\"}}s.Column=u,u.__name__=\"Column\"},\n", - " function _(e,t,s,n,i){n();const a=e(125),c=e(124),o=e(43);class r extends a.ContentLayoutable{constructor(e){super(),this.content_size=(0,o.unsized)(e,(()=>new c.Sizeable((0,o.size)(e))))}_content_size(){return this.content_size}}s.ContentBox=r,r.__name__=\"ContentBox\";class _ extends a.Layoutable{constructor(e){super(),this.el=e}_measure(e){const t=new c.Sizeable(e).bounded_to(this.sizing.size);return(0,o.sized)(this.el,t,(()=>{const e=new c.Sizeable((0,o.content_size)(this.el)),{border:t,padding:s}=(0,o.extents)(this.el);return e.grow_by(t).grow_by(s).map(Math.ceil)}))}}s.VariadicBox=_,_.__name__=\"VariadicBox\";class h extends _{constructor(e){super(e),this._cache=new Map}_measure(e){const{width:t,height:s}=e,n=`${t},${s}`;let i=this._cache.get(n);return null==i&&(i=super._measure(e),this._cache.set(n,i)),i}invalidate_cache(){this._cache.clear()}}s.CachedVariadicBox=h,h.__name__=\"CachedVariadicBox\"},\n", - " function _(t,e,i,h,o){h();const s=t(124),r=t(125),n=t(65);class g extends r.Layoutable{constructor(){super(...arguments),this.min_border={left:0,top:0,right:0,bottom:0},this.padding={left:0,top:0,right:0,bottom:0}}*[Symbol.iterator](){yield this.top_panel,yield this.bottom_panel,yield this.left_panel,yield this.right_panel,yield this.center_panel}_measure(t){t=new s.Sizeable({width:\"fixed\"==this.sizing.width_policy||t.width==1/0?this.sizing.width:t.width,height:\"fixed\"==this.sizing.height_policy||t.height==1/0?this.sizing.height:t.height});const e=this.left_panel.measure({width:0,height:t.height}),i=Math.max(e.width,this.min_border.left)+this.padding.left,h=this.right_panel.measure({width:0,height:t.height}),o=Math.max(h.width,this.min_border.right)+this.padding.right,r=this.top_panel.measure({width:t.width,height:0}),n=Math.max(r.height,this.min_border.top)+this.padding.top,g=this.bottom_panel.measure({width:t.width,height:0}),a=Math.max(g.height,this.min_border.bottom)+this.padding.bottom,d=new s.Sizeable(t).shrink_by({left:i,right:o,top:n,bottom:a}),l=this.center_panel.measure(d);return{width:i+l.width+o,height:n+l.height+a,inner:{left:i,right:o,top:n,bottom:a},align:(()=>{const{width_policy:t,height_policy:e}=this.center_panel.sizing;return\"fixed\"!=t&&\"fixed\"!=e})()}}_set_geometry(t,e){super._set_geometry(t,e),this.center_panel.set_geometry(e);const i=this.left_panel.measure({width:0,height:t.height}),h=this.right_panel.measure({width:0,height:t.height}),o=this.top_panel.measure({width:t.width,height:0}),s=this.bottom_panel.measure({width:t.width,height:0}),{left:r,top:g,right:a,bottom:d}=e;this.top_panel.set_geometry(new n.BBox({left:r,right:a,bottom:g,height:o.height})),this.bottom_panel.set_geometry(new n.BBox({left:r,right:a,top:d,height:s.height})),this.left_panel.set_geometry(new n.BBox({top:g,bottom:d,right:r,width:i.width})),this.right_panel.set_geometry(new n.BBox({top:g,bottom:d,left:a,width:h.width}))}}i.BorderLayout=g,g.__name__=\"BorderLayout\"},\n", - " function _(t,e,i,s,l){s();const n=t(1);var o;const a=t(119),_=t(10),d=t(20),h=t(120),r=t(123),u=(0,n.__importStar)(t(48));class c extends a.TextAnnotationView{update_layout(){const{panel:t}=this;this.layout=null!=t?new r.SideLayout(t,(()=>this.get_size()),!1):void 0}_get_size(){const{text:t}=this.model,e=new h.TextBox({text:t}),{angle:i,angle_units:s}=this.model;e.angle=(0,_.resolve_angle)(i,s),e.visuals=this.visuals.text.values();const{width:l,height:n}=e.size();return{width:l,height:n}}_render(){const{angle:t,angle_units:e}=this.model,i=(0,_.resolve_angle)(t,e),s=null!=this.layout?this.layout:this.plot_view.frame,l=this.coordinates.x_scale,n=this.coordinates.y_scale;let o=\"data\"==this.model.x_units?l.compute(this.model.x):s.bbox.xview.compute(this.model.x),a=\"data\"==this.model.y_units?n.compute(this.model.y):s.bbox.yview.compute(this.model.y);o+=this.model.x_offset,a-=this.model.y_offset;(\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this))(this.layer.ctx,this.model.text,o,a,i)}}i.LabelView=c,c.__name__=\"LabelView\";class x extends a.TextAnnotation{constructor(t){super(t)}}i.Label=x,o=x,x.__name__=\"Label\",o.prototype.default_view=c,o.mixins([u.Text,[\"border_\",u.Line],[\"background_\",u.Fill]]),o.define((({Number:t,String:e,Angle:i})=>({x:[t],x_units:[d.SpatialUnits,\"data\"],y:[t],y_units:[d.SpatialUnits,\"data\"],text:[e,\"\"],angle:[i,0],angle_units:[d.AngleUnits,\"rad\"],x_offset:[t,0],y_offset:[t,0]}))),o.override({background_fill_color:null,border_line_color:null})},\n", - " function _(t,e,s,i,l){i();const o=t(1);var a;const r=t(69),n=(0,o.__importStar)(t(48)),d=t(20),_=t(43),c=t(120),h=(0,o.__importStar)(t(18)),u=t(11);class v extends r.DataAnnotationView{set_data(t){var e;if(super.set_data(t),null===(e=this.els)||void 0===e||e.forEach((t=>(0,_.remove)(t))),\"css\"==this.model.render_mode){const t=this.els=[...this.text].map((()=>(0,_.div)({style:{display:\"none\"}})));for(const e of t)this.plot_view.canvas_view.add_overlay(e)}else delete this.els}remove(){var t;null===(t=this.els)||void 0===t||t.forEach((t=>(0,_.remove)(t))),super.remove()}_rerender(){\"css\"==this.model.render_mode?this.render():this.request_render()}map_data(){const{x_scale:t,y_scale:e}=this.coordinates,s=null!=this.layout?this.layout:this.plot_view.frame;this.sx=\"data\"==this.model.x_units?t.v_compute(this._x):s.bbox.xview.v_compute(this._x),this.sy=\"data\"==this.model.y_units?e.v_compute(this._y):s.bbox.yview.v_compute(this._y)}paint(){const t=\"canvas\"==this.model.render_mode?this._v_canvas_text.bind(this):this._v_css_text.bind(this),{ctx:e}=this.layer;for(let s=0,i=this.text.length;s{switch(this.visuals.text.text_align.get(e)){case\"left\":return[\"left\",\"0%\"];case\"center\":return[\"center\",\"-50%\"];case\"right\":return[\"right\",\"-100%\"]}})(),[d,c]=(()=>{switch(this.visuals.text.text_baseline.get(e)){case\"top\":return[\"top\",\"0%\"];case\"middle\":return[\"center\",\"-50%\"];case\"bottom\":return[\"bottom\",\"-100%\"];default:return[\"center\",\"-50%\"]}})();let h=`translate(${n}, ${c})`;o&&(h+=`rotate(${o}rad)`),a.style.transformOrigin=`${r} ${d}`,a.style.transform=h,this.layout,this.visuals.background_fill.doit&&(this.visuals.background_fill.set_vectorize(t,e),a.style.backgroundColor=t.fillStyle),this.visuals.border_line.doit&&(this.visuals.border_line.set_vectorize(t,e),a.style.borderStyle=t.lineDash.length<2?\"solid\":\"dashed\",a.style.borderWidth=`${t.lineWidth}px`,a.style.borderColor=t.strokeStyle),(0,_.display)(a)}}s.LabelSetView=v,v.__name__=\"LabelSetView\";class x extends r.DataAnnotation{constructor(t){super(t)}}s.LabelSet=x,a=x,x.__name__=\"LabelSet\",a.prototype.default_view=v,a.mixins([n.TextVector,[\"border_\",n.LineVector],[\"background_\",n.FillVector]]),a.define((()=>({x:[h.XCoordinateSpec,{field:\"x\"}],y:[h.YCoordinateSpec,{field:\"y\"}],x_units:[d.SpatialUnits,\"data\"],y_units:[d.SpatialUnits,\"data\"],text:[h.StringSpec,{field:\"text\"}],angle:[h.AngleSpec,0],x_offset:[h.NumberSpec,{value:0}],y_offset:[h.NumberSpec,{value:0}],render_mode:[d.RenderMode,\"canvas\"]}))),a.override({background_fill_color:null,border_line_color:null})},\n", - " function _(t,e,i,l,s){l();const n=t(1);var o;const h=t(40),a=t(215),_=t(20),r=(0,n.__importStar)(t(48)),d=t(15),c=t(123),g=t(121),m=t(65),b=t(9),f=t(8),u=t(11);class x extends h.AnnotationView{update_layout(){const{panel:t}=this;this.layout=null!=t?new c.SideLayout(t,(()=>this.get_size())):void 0}cursor(t,e){return\"none\"==this.model.click_policy?null:\"pointer\"}get legend_padding(){return null!=this.model.border_line_color?this.model.padding:0}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.request_render())),this.connect(this.model.item_change,(()=>this.request_render()))}compute_legend_bbox(){const t=this.model.get_legend_names(),{glyph_height:e,glyph_width:i}=this.model,{label_height:l,label_width:s}=this.model;this.max_label_height=(0,b.max)([(0,g.font_metrics)(this.visuals.label_text.font_value()).height,l,e]);const{ctx:n}=this.layer;n.save(),this.visuals.label_text.set_value(n),this.text_widths=new Map;for(const e of t)this.text_widths.set(e,(0,b.max)([n.measureText(e).width,s]));this.visuals.title_text.set_value(n),this.title_height=this.model.title?(0,g.font_metrics)(this.visuals.title_text.font_value()).height+this.model.title_standoff:0,this.title_width=this.model.title?n.measureText(this.model.title).width:0,n.restore();const o=Math.max((0,b.max)([...this.text_widths.values()]),0),h=this.model.margin,{legend_padding:a}=this,_=this.model.spacing,{label_standoff:r}=this.model;let d,c;if(\"vertical\"==this.model.orientation)d=t.length*this.max_label_height+Math.max(t.length-1,0)*_+2*a+this.title_height,c=(0,b.max)([o+i+r+2*a,this.title_width+2*a]);else{let e=2*a+Math.max(t.length-1,0)*_;for(const[,t]of this.text_widths)e+=(0,b.max)([t,s])+i+r;c=(0,b.max)([this.title_width+2*a,e]),d=this.max_label_height+this.title_height+2*a}const x=null!=this.layout?this.layout:this.plot_view.frame,[p,w]=x.bbox.ranges,{location:v}=this.model;let y,k;if((0,f.isString)(v))switch(v){case\"top_left\":y=p.start+h,k=w.start+h;break;case\"top\":case\"top_center\":y=(p.end+p.start)/2-c/2,k=w.start+h;break;case\"top_right\":y=p.end-h-c,k=w.start+h;break;case\"bottom_right\":y=p.end-h-c,k=w.end-h-d;break;case\"bottom\":case\"bottom_center\":y=(p.end+p.start)/2-c/2,k=w.end-h-d;break;case\"bottom_left\":y=p.start+h,k=w.end-h-d;break;case\"left\":case\"center_left\":y=p.start+h,k=(w.end+w.start)/2-d/2;break;case\"center\":case\"center_center\":y=(p.end+p.start)/2-c/2,k=(w.end+w.start)/2-d/2;break;case\"right\":case\"center_right\":y=p.end-h-c,k=(w.end+w.start)/2-d/2}else if((0,f.isArray)(v)&&2==v.length){const[t,e]=v;y=x.bbox.xview.compute(t),k=x.bbox.yview.compute(e)-d}else(0,u.unreachable)();return new m.BBox({left:y,top:k,width:c,height:d})}interactive_bbox(){return this.compute_legend_bbox()}interactive_hit(t,e){return this.interactive_bbox().contains(t,e)}on_hit(t,e){let i;const{glyph_width:l}=this.model,{legend_padding:s}=this,n=this.model.spacing,{label_standoff:o}=this.model;let h=i=s;const a=this.compute_legend_bbox(),_=\"vertical\"==this.model.orientation;for(const r of this.model.items){const d=r.get_labels_list_from_label_prop();for(const c of d){const d=a.x+h,g=a.y+i+this.title_height;let b,f;[b,f]=_?[a.width-2*s,this.max_label_height]:[this.text_widths.get(c)+l+o,this.max_label_height];if(new m.BBox({left:d,top:g,width:b,height:f}).contains(t,e)){switch(this.model.click_policy){case\"hide\":for(const t of r.renderers)t.visible=!t.visible;break;case\"mute\":for(const t of r.renderers)t.muted=!t.muted}return!0}_?i+=this.max_label_height+n:h+=this.text_widths.get(c)+l+o+n}}return!1}_render(){if(0==this.model.items.length)return;if(!(0,b.some)(this.model.items,(t=>t.visible)))return;for(const t of this.model.items)t.legend=this.model;const{ctx:t}=this.layer,e=this.compute_legend_bbox();t.save(),this._draw_legend_box(t,e),this._draw_legend_items(t,e),this._draw_title(t,e),t.restore()}_draw_legend_box(t,e){t.beginPath(),t.rect(e.x,e.y,e.width,e.height),this.visuals.background_fill.apply(t),this.visuals.border_line.apply(t)}_draw_legend_items(t,e){const{glyph_width:i,glyph_height:l}=this.model,{legend_padding:s}=this,n=this.model.spacing,{label_standoff:o}=this.model;let h=s,a=s;const _=\"vertical\"==this.model.orientation;for(const r of this.model.items){if(!r.visible)continue;const d=r.get_labels_list_from_label_prop(),c=r.get_field_from_label_prop();if(0==d.length)continue;const g=(()=>{switch(this.model.click_policy){case\"none\":return!0;case\"hide\":return(0,b.every)(r.renderers,(t=>t.visible));case\"mute\":return(0,b.every)(r.renderers,(t=>!t.muted))}})();for(const m of d){const d=e.x+h,b=e.y+a+this.title_height,f=d+i,u=b+l;_?a+=this.max_label_height+n:h+=this.text_widths.get(m)+i+o+n,this.visuals.label_text.set_value(t),t.fillText(m,f+o,b+this.max_label_height/2);for(const e of r.renderers){const i=this.plot_view.renderer_view(e);null==i||i.draw_legend(t,d,f,b,u,c,m,r.index)}if(!g){let l,n;[l,n]=_?[e.width-2*s,this.max_label_height]:[this.text_widths.get(m)+i+o,this.max_label_height],t.beginPath(),t.rect(d,b,l,n),this.visuals.inactive_fill.set_value(t),t.fill()}}}}_draw_title(t,e){const{title:i}=this.model;i&&this.visuals.title_text.doit&&(t.save(),t.translate(e.x0,e.y0+this.title_height),this.visuals.title_text.set_value(t),t.fillText(i,this.legend_padding,this.legend_padding-this.model.title_standoff),t.restore())}_get_size(){const{width:t,height:e}=this.compute_legend_bbox();return{width:t+2*this.model.margin,height:e+2*this.model.margin}}}i.LegendView=x,x.__name__=\"LegendView\";class p extends h.Annotation{constructor(t){super(t)}initialize(){super.initialize(),this.item_change=new d.Signal0(this,\"item_change\")}get_legend_names(){const t=[];for(const e of this.items){const i=e.get_labels_list_from_label_prop();t.push(...i)}return t}}i.Legend=p,o=p,p.__name__=\"Legend\",o.prototype.default_view=x,o.mixins([[\"label_\",r.Text],[\"title_\",r.Text],[\"inactive_\",r.Fill],[\"border_\",r.Line],[\"background_\",r.Fill]]),o.define((({Number:t,String:e,Array:i,Tuple:l,Or:s,Ref:n,Nullable:o})=>({orientation:[_.Orientation,\"vertical\"],location:[s(_.LegendLocation,l(t,t)),\"top_right\"],title:[o(e),null],title_standoff:[t,5],label_standoff:[t,5],glyph_height:[t,20],glyph_width:[t,20],label_height:[t,20],label_width:[t,20],margin:[t,10],padding:[t,10],spacing:[t,3],items:[i(n(a.LegendItem)),[]],click_policy:[_.LegendClickPolicy,\"none\"]}))),o.override({border_line_color:\"#e5e5e5\",border_line_alpha:.5,border_line_width:1,background_fill_color:\"#ffffff\",background_fill_alpha:.95,inactive_fill_color:\"white\",inactive_fill_alpha:.7,label_text_font_size:\"13px\",label_text_baseline:\"middle\",title_text_font_size:\"13px\",title_text_font_style:\"italic\"})},\n", - " function _(e,r,l,n,t){n();const i=e(1);var s;const o=e(53),a=e(175),_=e(70),u=e(216),d=(0,i.__importStar)(e(18)),c=e(19),f=e(9);class h extends o.Model{constructor(e){super(e)}_check_data_sources_on_renderers(){if(null!=this.get_field_from_label_prop()){if(this.renderers.length<1)return!1;const e=this.renderers[0].data_source;if(null!=e)for(const r of this.renderers)if(r.data_source!=e)return!1}return!0}_check_field_label_on_data_source(){const e=this.get_field_from_label_prop();if(null!=e){if(this.renderers.length<1)return!1;const r=this.renderers[0].data_source;if(null!=r&&!(0,f.includes)(r.columns(),e))return!1}return!0}initialize(){super.initialize(),this.legend=null,this.connect(this.change,(()=>{var e;return null===(e=this.legend)||void 0===e?void 0:e.item_change.emit()}));this._check_data_sources_on_renderers()||c.logger.error(\"Non matching data sources on legend item renderers\");this._check_field_label_on_data_source()||c.logger.error(`Bad column name on label: ${this.label}`)}get_field_from_label_prop(){const{label:e}=this;return(0,u.isField)(e)?e.field:null}get_labels_list_from_label_prop(){if(!this.visible)return[];if((0,u.isValue)(this.label)){const{value:e}=this.label;return null!=e?[e]:[]}const e=this.get_field_from_label_prop();if(null!=e){let r;if(!this.renderers[0]||null==this.renderers[0].data_source)return[\"No source found\"];if(r=this.renderers[0].data_source,r instanceof _.ColumnarDataSource){const l=r.get_column(e);return null!=l?(0,f.uniq)(Array.from(l)):[\"Invalid field\"]}}return[]}}l.LegendItem=h,s=h,h.__name__=\"LegendItem\",s.define((({Boolean:e,Int:r,Array:l,Ref:n,Nullable:t})=>({label:[d.NullStringSpec,null],renderers:[l(n(a.GlyphRenderer)),[]],index:[t(r),null],visible:[e,!0]})))},\n", - " function _(i,n,e,t,u){t();const c=i(8);e.isValue=function(i){return(0,c.isPlainObject)(i)&&\"value\"in i},e.isField=function(i){return(0,c.isPlainObject)(i)&&\"field\"in i},e.isExpr=function(i){return(0,c.isPlainObject)(i)&&\"expr\"in i}},\n", - " function _(t,n,e,s,i){s();const o=t(1);var a;const l=t(40),c=(0,o.__importStar)(t(48)),r=t(20);class _ extends l.AnnotationView{connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.request_render()))}_render(){const{xs:t,ys:n}=this.model;if(t.length!=n.length)return;const e=t.length;if(e<3)return;const{frame:s}=this.plot_view,{ctx:i}=this.layer,o=this.coordinates.x_scale,a=this.coordinates.y_scale,{screen:l}=this.model;function c(t,n,e,s){return l?t:\"data\"==n?e.v_compute(t):s.v_compute(t)}const r=c(t,this.model.xs_units,o,s.bbox.xview),_=c(n,this.model.ys_units,a,s.bbox.yview);i.beginPath();for(let t=0;t({xs:[n(t),[]],xs_units:[r.SpatialUnits,\"data\"],ys:[n(t),[]],ys_units:[r.SpatialUnits,\"data\"]}))),a.internal((({Boolean:t})=>({screen:[t,!1]}))),a.override({fill_color:\"#fff9ba\",fill_alpha:.4,line_color:\"#cccccc\",line_alpha:.3})},\n", - " function _(e,t,n,o,i){o();const s=e(1);var l;const r=e(40),c=(0,s.__importStar)(e(48));class a extends r.AnnotationView{connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.request_render()))}_render(){const{gradient:e,y_intercept:t}=this.model;if(null==e||null==t)return;const{frame:n}=this.plot_view,o=this.coordinates.x_scale,i=this.coordinates.y_scale;let s,l,r,c;if(0==e)s=i.compute(t),l=s,r=n.bbox.left,c=r+n.bbox.width;else{s=n.bbox.top,l=s+n.bbox.height;const a=(i.invert(s)-t)/e,_=(i.invert(l)-t)/e;r=o.compute(a),c=o.compute(_)}const{ctx:a}=this.layer;a.save(),a.beginPath(),this.visuals.line.set_value(a),a.moveTo(r,s),a.lineTo(c,l),a.stroke(),a.restore()}}n.SlopeView=a,a.__name__=\"SlopeView\";class _ extends r.Annotation{constructor(e){super(e)}}n.Slope=_,l=_,_.__name__=\"Slope\",l.prototype.default_view=a,l.mixins(c.Line),l.define((({Number:e,Nullable:t})=>({gradient:[t(e),null],y_intercept:[t(e),null]}))),l.override({line_color:\"black\"})},\n", - " function _(e,t,i,o,n){o();const s=e(1);var l;const a=e(40),r=(0,s.__importStar)(e(48)),c=e(20);class d extends a.AnnotationView{connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.plot_view.request_paint(this)))}_render(){const{location:e}=this.model;if(null==e)return;const{frame:t}=this.plot_view,i=this.coordinates.x_scale,o=this.coordinates.y_scale,n=(t,i)=>\"data\"==this.model.location_units?t.compute(e):this.model.for_hover?e:i.compute(e);let s,l,a,r;\"width\"==this.model.dimension?(a=n(o,t.bbox.yview),l=t.bbox.left,r=t.bbox.width,s=this.model.line_width):(a=t.bbox.top,l=n(i,t.bbox.xview),r=this.model.line_width,s=t.bbox.height);const{ctx:c}=this.layer;c.save(),c.beginPath(),this.visuals.line.set_value(c),c.moveTo(l,a),\"width\"==this.model.dimension?c.lineTo(l+r,a):c.lineTo(l,a+s),c.stroke(),c.restore()}}i.SpanView=d,d.__name__=\"SpanView\";class _ extends a.Annotation{constructor(e){super(e)}}i.Span=_,l=_,_.__name__=\"Span\",l.prototype.default_view=d,l.mixins(r.Line),l.define((({Number:e,Nullable:t})=>({render_mode:[c.RenderMode,\"canvas\"],location:[t(e),null],location_units:[c.SpatialUnits,\"data\"],dimension:[c.Dimension,\"width\"]}))),l.internal((({Boolean:e})=>({for_hover:[e,!1]}))),l.override({line_color:\"black\"})},\n", - " function _(i,e,t,o,l){var s;o();const a=i(40),_=i(221),n=i(113),r=i(43),h=i(123),b=i(65);class v extends a.AnnotationView{constructor(){super(...arguments),this._invalidate_toolbar=!0,this._previous_bbox=new b.BBox}update_layout(){this.layout=new h.SideLayout(this.panel,(()=>this.get_size()),!0)}initialize(){super.initialize(),this.el=(0,r.div)(),this.plot_view.canvas_view.add_event(this.el)}async lazy_initialize(){await super.lazy_initialize(),this._toolbar_view=await(0,n.build_view)(this.model.toolbar,{parent:this}),this.plot_view.visibility_callbacks.push((i=>this._toolbar_view.set_visibility(i)))}remove(){this._toolbar_view.remove(),(0,r.remove)(this.el),super.remove()}render(){this.model.visible||(0,r.undisplay)(this.el),super.render()}_render(){const{bbox:i}=this.layout;this._previous_bbox.equals(i)||((0,r.position)(this.el,i),this._previous_bbox=i,this._invalidate_toolbar=!0),this._invalidate_toolbar&&(this.el.style.position=\"absolute\",this.el.style.overflow=\"hidden\",(0,r.empty)(this.el),this.el.appendChild(this._toolbar_view.el),this._toolbar_view.layout.bbox=i,this._toolbar_view.render(),this._invalidate_toolbar=!1),(0,r.display)(this.el)}_get_size(){const{tools:i,logo:e}=this.model.toolbar;return{width:30*i.length+(null!=e?25:0)+15,height:30}}}t.ToolbarPanelView=v,v.__name__=\"ToolbarPanelView\";class d extends a.Annotation{constructor(i){super(i)}}t.ToolbarPanel=d,s=d,d.__name__=\"ToolbarPanel\",s.prototype.default_view=v,s.define((({Ref:i})=>({toolbar:[i(_.Toolbar)]})))},\n", - " function _(t,e,s,i,o){var c;i();const n=t(8),a=t(9),l=t(13),r=t(222),_=t(223),u=t(232),p=t(233);function v(t){switch(t){case\"tap\":return\"active_tap\";case\"pan\":return\"active_drag\";case\"pinch\":case\"scroll\":return\"active_scroll\";case\"multi\":return\"active_multi\"}return null}function h(t){return\"tap\"==t||\"pan\"==t}s.Drag=r.Tool,s.Inspection=r.Tool,s.Scroll=r.Tool,s.Tap=r.Tool;class f extends p.ToolbarBase{constructor(t){super(t)}connect_signals(){super.connect_signals();const{tools:t,active_drag:e,active_inspect:s,active_scroll:i,active_tap:o,active_multi:c}=this.properties;this.on_change([t,e,s,i,o,c],(()=>this._init_tools()))}_init_tools(){if(super._init_tools(),\"auto\"==this.active_inspect);else if(this.active_inspect instanceof u.InspectTool){let t=!1;for(const e of this.inspectors)e!=this.active_inspect?e.active=!1:t=!0;t||(this.active_inspect=null)}else if((0,n.isArray)(this.active_inspect)){const t=(0,a.intersection)(this.active_inspect,this.inspectors);t.length!=this.active_inspect.length&&(this.active_inspect=t);for(const t of this.inspectors)(0,a.includes)(this.active_inspect,t)||(t.active=!1)}else if(null==this.active_inspect)for(const t of this.inspectors)t.active=!1;const t=t=>{t.active?this._active_change(t):t.active=!0};for(const t of(0,l.values)(this.gestures)){t.tools=(0,a.sort_by)(t.tools,(t=>t.default_order));for(const e of t.tools)this.connect(e.properties.active.change,(()=>this._active_change(e)))}for(const[e,s]of(0,l.entries)(this.gestures)){const i=v(e);if(i){const o=this[i];\"auto\"==o?0!=s.tools.length&&h(e)&&t(s.tools[0]):null!=o&&((0,a.includes)(this.tools,o)?t(o):this[i]=null)}}}}s.Toolbar=f,c=f,f.__name__=\"Toolbar\",c.prototype.default_view=p.ToolbarBaseView,c.define((({Or:t,Ref:e,Auto:i,Null:o})=>({active_drag:[t(e(s.Drag),i,o),\"auto\"],active_inspect:[t(e(s.Inspection),i,o),\"auto\"],active_scroll:[t(e(s.Scroll),i,o),\"auto\"],active_tap:[t(e(s.Tap),i,o),\"auto\"],active_multi:[t(e(_.GestureTool),i,o),\"auto\"]})))},\n", - " function _(t,e,n,o,s){var i;o();const a=t(42),r=t(9),l=t(53);class c extends a.View{get plot_view(){return this.parent}get plot_model(){return this.parent.model}connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,(()=>{this.model.active?this.activate():this.deactivate()}))}activate(){}deactivate(){}}n.ToolView=c,c.__name__=\"ToolView\";class _ extends l.Model{constructor(t){super(t)}get synthetic_renderers(){return[]}_get_dim_limits([t,e],[n,o],s,i){const a=s.bbox.h_range;let l;\"width\"==i||\"both\"==i?(l=[(0,r.min)([t,n]),(0,r.max)([t,n])],l=[(0,r.max)([l[0],a.start]),(0,r.min)([l[1],a.end])]):l=[a.start,a.end];const c=s.bbox.v_range;let _;return\"height\"==i||\"both\"==i?(_=[(0,r.min)([e,o]),(0,r.max)([e,o])],_=[(0,r.max)([_[0],c.start]),(0,r.min)([_[1],c.end])]):_=[c.start,c.end],[l,_]}static register_alias(t,e){this.prototype._known_aliases.set(t,e)}static from_string(t){const e=this.prototype._known_aliases.get(t);if(null!=e)return e();{const e=[...this.prototype._known_aliases.keys()];throw new Error(`unexpected tool name '${t}', possible tools are ${e.join(\", \")}`)}}}n.Tool=_,i=_,_.__name__=\"Tool\",i.prototype._known_aliases=new Map,i.define((({String:t,Nullable:e})=>({description:[e(t),null]}))),i.internal((({Boolean:t})=>({active:[t,!1]})))},\n", - " function _(e,o,t,s,n){s();const u=e(224),_=e(231);class l extends u.ButtonToolView{}t.GestureToolView=l,l.__name__=\"GestureToolView\";class i extends u.ButtonTool{constructor(e){super(e),this.button_view=_.OnOffButtonView}}t.GestureTool=i,i.__name__=\"GestureTool\"},\n", - " function _(t,e,o,s,i){s();const n=t(1);var l;const r=(0,n.__importDefault)(t(225)),a=t(226),u=t(222),h=t(43),_=t(34),d=t(8),c=t(9),m=(0,n.__importStar)(t(227)),p=m,v=(0,n.__importDefault)(t(228)),f=(0,n.__importDefault)(t(229)),g=t(230);class b extends a.DOMView{initialize(){super.initialize();const t=this.model.menu;if(null!=t){const e=this.parent.model.toolbar_location,o=\"left\"==e||\"above\"==e,s=this.parent.model.horizontal?\"vertical\":\"horizontal\";this._menu=new g.ContextMenu(o?(0,c.reversed)(t):t,{orientation:s,prevent_hide:t=>t.target==this.el})}this._hammer=new r.default(this.el,{touchAction:\"auto\",inputClass:r.default.TouchMouseInput}),this.connect(this.model.change,(()=>this.render())),this._hammer.on(\"tap\",(t=>{var e;(null===(e=this._menu)||void 0===e?void 0:e.is_open)?this._menu.hide():t.target==this.el&&this._clicked()})),this._hammer.on(\"press\",(()=>this._pressed())),this.el.addEventListener(\"keydown\",(t=>{t.keyCode==h.Keys.Enter&&this._clicked()}))}remove(){var t;this._hammer.destroy(),null===(t=this._menu)||void 0===t||t.remove(),super.remove()}styles(){return[...super.styles(),m.default,v.default,f.default]}css_classes(){return super.css_classes().concat(p.toolbar_button)}render(){(0,h.empty)(this.el);const t=this.model.computed_icon;(0,d.isString)(t)&&((0,_.startsWith)(t,\"data:image\")?this.el.style.backgroundImage=`url(\"${t}\")`:this.el.classList.add(t)),this.el.title=this.model.tooltip,this.el.tabIndex=0,null!=this._menu&&this.root.el.appendChild(this._menu.el)}_pressed(){var t;const e=(()=>{switch(this.parent.model.toolbar_location){case\"right\":return{left_of:this.el};case\"left\":return{right_of:this.el};case\"above\":return{below:this.el};case\"below\":return{above:this.el}}})();null===(t=this._menu)||void 0===t||t.toggle(e)}}o.ButtonToolButtonView=b,b.__name__=\"ButtonToolButtonView\";class w extends u.ToolView{}o.ButtonToolView=w,w.__name__=\"ButtonToolView\";class y extends u.Tool{constructor(t){super(t)}_get_dim_tooltip(t){const{description:e,tool_name:o}=this;return null!=e?e:\"both\"==t?o:`${o} (${\"width\"==t?\"x\":\"y\"}-axis)`}get tooltip(){var t;return null!==(t=this.description)&&void 0!==t?t:this.tool_name}get computed_icon(){return this.icon}get menu(){return null}}o.ButtonTool=y,l=y,y.__name__=\"ButtonTool\",l.internal((({Boolean:t})=>({disabled:[t,!1]})))},\n", - " function _(t,e,i,n,r){\n", - " /*! Hammer.JS - v2.0.7 - 2016-04-22\n", - " * http://hammerjs.github.io/\n", - " *\n", - " * Copyright (c) 2016 Jorik Tangelder;\n", - " * Licensed under the MIT license */\n", - " !function(t,i,n,r){\"use strict\";var s,o=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"],a=i.createElement(\"div\"),h=Math.round,u=Math.abs,c=Date.now;function l(t,e,i){return setTimeout(T(t,i),e)}function p(t,e,i){return!!Array.isArray(t)&&(f(t,i[e],i),!0)}function f(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==r)for(n=0;n\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",s=t.console&&(t.console.warn||t.console.log);return s&&s.call(t.console,r,n),e.apply(this,arguments)}}s=\"function\"!=typeof Object.assign?function(t){if(t===r||null===t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),i=1;i-1}function S(t){return t.trim().split(/\\s+/g)}function b(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;ni[e]})):n.sort()),n}function x(t,e){for(var i,n,s=e[0].toUpperCase()+e.slice(1),a=0;a1&&!i.firstMultiple?i.firstMultiple=H(e):1===s&&(i.firstMultiple=!1);var o=i.firstInput,a=i.firstMultiple,h=a?a.center:o.center,l=e.center=L(n);e.timeStamp=c(),e.deltaTime=e.timeStamp-o.timeStamp,e.angle=G(h,l),e.distance=j(h,l),function(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},s=t.prevInput||{};1!==e.eventType&&4!==s.eventType||(r=t.prevDelta={x:s.deltaX||0,y:s.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y});e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}(i,e),e.offsetDirection=V(e.deltaX,e.deltaY);var p=U(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=p.x,e.overallVelocityY=p.y,e.overallVelocity=u(p.x)>u(p.y)?p.x:p.y,e.scale=a?(f=a.pointers,v=n,j(v[0],v[1],W)/j(f[0],f[1],W)):1,e.rotation=a?function(t,e){return G(e[1],e[0],W)+G(t[1],t[0],W)}(a.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,function(t,e){var i,n,s,o,a=t.lastInterval||e,h=e.timeStamp-a.timeStamp;if(8!=e.eventType&&(h>25||a.velocity===r)){var c=e.deltaX-a.deltaX,l=e.deltaY-a.deltaY,p=U(h,c,l);n=p.x,s=p.y,i=u(p.x)>u(p.y)?p.x:p.y,o=V(c,l),t.lastInterval=e}else i=a.velocity,n=a.velocityX,s=a.velocityY,o=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=s,e.direction=o}(i,e);var f,v;var d=t.element;_(e.srcEvent.target,d)&&(d=e.srcEvent.target);e.target=d}(t,i),t.emit(\"hammer.input\",i),t.recognize(i),t.session.prevInput=i}function H(t){for(var e=[],i=0;i=u(e)?t<0?2:4:e<0?8:16}function j(t,e,i){i||(i=F);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function G(t,e,i){i||(i=F);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}q.prototype={handler:function(){},init:function(){this.evEl&&I(this.element,this.evEl,this.domHandler),this.evTarget&&I(this.target,this.evTarget,this.domHandler),this.evWin&&I(O(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&A(this.element,this.evEl,this.domHandler),this.evTarget&&A(this.target,this.evTarget,this.domHandler),this.evWin&&A(O(this.element),this.evWin,this.domHandler)}};var Z={mousedown:1,mousemove:2,mouseup:4},B=\"mousedown\",$=\"mousemove mouseup\";function J(){this.evEl=B,this.evWin=$,this.pressed=!1,q.apply(this,arguments)}g(J,q,{handler:function(t){var e=Z[t.type];1&e&&0===t.button&&(this.pressed=!0),2&e&&1!==t.which&&(e=4),this.pressed&&(4&e&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:X,srcEvent:t}))}});var K={pointerdown:1,pointermove:2,pointerup:4,pointercancel:8,pointerout:8},Q={2:N,3:\"pen\",4:X,5:\"kinect\"},tt=\"pointerdown\",et=\"pointermove pointerup pointercancel\";function it(){this.evEl=tt,this.evWin=et,q.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(tt=\"MSPointerDown\",et=\"MSPointerMove MSPointerUp MSPointerCancel\"),g(it,q,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace(\"ms\",\"\"),r=K[n],s=Q[t.pointerType]||t.pointerType,o=s==N,a=b(e,t.pointerId,\"pointerId\");1&r&&(0===t.button||o)?a<0&&(e.push(t),a=e.length-1):12&r&&(i=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:s,srcEvent:t}),i&&e.splice(a,1))}});var nt={touchstart:1,touchmove:2,touchend:4,touchcancel:8},rt=\"touchstart\",st=\"touchstart touchmove touchend touchcancel\";function ot(){this.evTarget=rt,this.evWin=st,this.started=!1,q.apply(this,arguments)}function at(t,e){var i=P(t.touches),n=P(t.changedTouches);return 12&e&&(i=D(i.concat(n),\"identifier\",!0)),[i,n]}g(ot,q,{handler:function(t){var e=nt[t.type];if(1===e&&(this.started=!0),this.started){var i=at.call(this,t,e);12&e&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:N,srcEvent:t})}}});var ht={touchstart:1,touchmove:2,touchend:4,touchcancel:8},ut=\"touchstart touchmove touchend touchcancel\";function ct(){this.evTarget=ut,this.targetIds={},q.apply(this,arguments)}function lt(t,e){var i=P(t.touches),n=this.targetIds;if(3&e&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,s,o=P(t.changedTouches),a=[],h=this.target;if(s=i.filter((function(t){return _(t.target,h)})),1===e)for(r=0;r-1&&n.splice(t,1)}),2500)}}function dt(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,n=0;n-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,i=this.state;function n(i){e.manager.emit(i,t)}i<8&&n(e.options.event+Dt(i)),n(e.options.event),t.additionalEvent&&n(t.additionalEvent),i>=8&&n(e.options.event+Dt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=bt},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return Ot.prototype.attrTest.call(this,t)&&(2&this.state||!(2&this.state)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=xt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),g(Mt,Ot,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[It]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||2&this.state)},emit:function(t){if(1!==t.scale){var e=t.scale<1?\"in\":\"out\";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),g(zt,Pt,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[yt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distancee.time;if(this._input=t,!n||!i||12&t.eventType&&!r)this.reset();else if(1&t.eventType)this.reset(),this._timer=l((function(){this.state=8,this.tryEmit()}),e.time,this);else if(4&t.eventType)return 8;return bt},reset:function(){clearTimeout(this._timer)},emit:function(t){8===this.state&&(t&&4&t.eventType?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=c(),this.manager.emit(this.options.event,this._input)))}}),g(Nt,Ot,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[It]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||2&this.state)}}),g(Xt,Ot,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:30,pointers:1},getTouchAction:function(){return Rt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return 30&i?e=t.overallVelocity:6&i?e=t.overallVelocityX:i&Y&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&u(e)>this.options.velocity&&4&t.eventType},emit:function(t){var e=xt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),g(Yt,Pt,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Et]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance .bk-divider{cursor:default;overflow:hidden;background-color:#e5e5e5;}.bk-root .bk-context-menu.bk-horizontal > .bk-divider{width:1px;margin:5px 0;}.bk-root .bk-context-menu.bk-vertical > .bk-divider{height:1px;margin:0 5px;}.bk-root .bk-context-menu > :not(.bk-divider){border:1px solid transparent;}.bk-root .bk-context-menu > :not(.bk-divider).bk-active{border-color:#26aae1;}.bk-root .bk-context-menu > :not(.bk-divider):hover{background-color:#f9f9f9;}.bk-root .bk-context-menu > :not(.bk-divider):focus,.bk-root .bk-context-menu > :not(.bk-divider):focus-visible{outline:1px dotted #26aae1;outline-offset:-1px;}.bk-root .bk-context-menu > :not(.bk-divider)::-moz-focus-inner{border:0;}.bk-root .bk-context-menu.bk-horizontal > :not(.bk-divider):first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;}.bk-root .bk-context-menu.bk-horizontal > :not(.bk-divider):last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;}.bk-root .bk-context-menu.bk-vertical > :not(.bk-divider):first-child{border-top-left-radius:4px;border-top-right-radius:4px;}.bk-root .bk-context-menu.bk-vertical > :not(.bk-divider):last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;}.bk-root .bk-menu{position:absolute;left:0;width:100%;z-index:100;cursor:pointer;font-size:12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);}.bk-root .bk-menu.bk-above{bottom:100%;}.bk-root .bk-menu.bk-below{top:100%;}.bk-root .bk-menu > .bk-divider{height:1px;margin:7.5px 0;overflow:hidden;background-color:#e5e5e5;}.bk-root .bk-menu > :not(.bk-divider){padding:6px 12px;}.bk-root .bk-menu > :not(.bk-divider):hover,.bk-root .bk-menu > :not(.bk-divider).bk-active{background-color:#e6e6e6;}.bk-root .bk-caret{display:inline-block;vertical-align:middle;width:0;height:0;margin:0 5px;}.bk-root .bk-caret.bk-down{border-top:4px solid;}.bk-root .bk-caret.bk-up{border-bottom:4px solid;}.bk-root .bk-caret.bk-down,.bk-root .bk-caret.bk-up{border-right:4px solid transparent;border-left:4px solid transparent;}.bk-root .bk-caret.bk-left{border-right:4px solid;}.bk-root .bk-caret.bk-right{border-left:4px solid;}.bk-root .bk-caret.bk-left,.bk-root .bk-caret.bk-right{border-top:4px solid transparent;border-bottom:4px solid transparent;}\"},\n", - " function _(t,e,i,n,o){n();const s=t(1),l=t(43),h=t(9),r=(0,s.__importStar)(t(229));class d{constructor(t,e={}){var i,n;this.items=t,this.el=(0,l.div)(),this._open=!1,this._item_click=t=>{var e;null===(e=t.handler)||void 0===e||e.call(t),this.hide()},this._on_mousedown=t=>{var e;const{target:i}=t;i instanceof Node&&this.el.contains(i)||(null===(e=this.prevent_hide)||void 0===e?void 0:e.call(this,t))||this.hide()},this._on_keydown=t=>{t.keyCode==l.Keys.Esc&&this.hide()},this._on_blur=()=>{this.hide()},this.orientation=null!==(i=e.orientation)&&void 0!==i?i:\"vertical\",this.reversed=null!==(n=e.reversed)&&void 0!==n&&n,this.prevent_hide=e.prevent_hide,(0,l.undisplay)(this.el)}get is_open(){return this._open}get can_open(){return 0!=this.items.length}remove(){(0,l.remove)(this.el),this._unlisten()}_listen(){document.addEventListener(\"mousedown\",this._on_mousedown),document.addEventListener(\"keydown\",this._on_keydown),window.addEventListener(\"blur\",this._on_blur)}_unlisten(){document.removeEventListener(\"mousedown\",this._on_mousedown),document.removeEventListener(\"keydown\",this._on_keydown),window.removeEventListener(\"blur\",this._on_blur)}_position(t){const e=this.el.parentElement;if(null!=e){const i=(()=>{if(\"left_of\"in t){const{left:e,top:i}=t.left_of.getBoundingClientRect();return{right:e,top:i}}if(\"right_of\"in t){const{top:e,right:i}=t.right_of.getBoundingClientRect();return{left:i,top:e}}if(\"below\"in t){const{left:e,bottom:i}=t.below.getBoundingClientRect();return{left:e,top:i}}if(\"above\"in t){const{left:e,top:i}=t.above.getBoundingClientRect();return{left:e,bottom:i}}return t})(),n=e.getBoundingClientRect();this.el.style.left=null!=i.left?i.left-n.left+\"px\":\"\",this.el.style.top=null!=i.top?i.top-n.top+\"px\":\"\",this.el.style.right=null!=i.right?n.right-i.right+\"px\":\"\",this.el.style.bottom=null!=i.bottom?n.bottom-i.bottom+\"px\":\"\"}}render(){var t;(0,l.empty)(this.el,!0),(0,l.classes)(this.el).add(\"bk-context-menu\",`bk-${this.orientation}`);const e=this.reversed?(0,h.reversed)(this.items):this.items;for(const i of e){let e;if(null==i)e=(0,l.div)({class:r.divider});else{if(null!=i.if&&!i.if())continue;if(null!=i.content)e=i.content;else{const n=null!=i.icon?(0,l.div)({class:[\"bk-menu-icon\",i.icon]}):null,o=[(null===(t=i.active)||void 0===t?void 0:t.call(i))?\"bk-active\":null,i.class];e=(0,l.div)({class:o,title:i.tooltip,tabIndex:0},n,i.label,i.content),e.addEventListener(\"click\",(()=>{this._item_click(i)})),e.addEventListener(\"keydown\",(t=>{t.keyCode==l.Keys.Enter&&this._item_click(i)}))}}this.el.appendChild(e)}}show(t){if(0!=this.items.length&&!this._open){if(this.render(),0==this.el.children.length)return;this._position(null!=t?t:{left:0,top:0}),(0,l.display)(this.el),this._listen(),this._open=!0}}hide(){this._open&&(this._open=!1,this._unlisten(),(0,l.undisplay)(this.el))}toggle(t){this._open?this.hide():this.show(t)}}i.ContextMenu=d,d.__name__=\"ContextMenu\"},\n", - " function _(t,e,i,n,o){n();const s=t(1),c=t(224),l=(0,s.__importStar)(t(227)),a=t(43);class _ extends c.ButtonToolButtonView{render(){super.render(),(0,a.classes)(this.el).toggle(l.active,this.model.active)}_clicked(){const{active:t}=this.model;this.model.active=!t}}i.OnOffButtonView=_,_.__name__=\"OnOffButtonView\"},\n", - " function _(e,o,t,n,s){var c;n();const l=e(224),_=e(231);class i extends l.ButtonToolView{}t.InspectToolView=i,i.__name__=\"InspectToolView\";class a extends l.ButtonTool{constructor(e){super(e),this.event_type=\"move\"}}t.InspectTool=a,c=a,a.__name__=\"InspectTool\",c.prototype.button_view=_.OnOffButtonView,c.define((({Boolean:e})=>({toggleable:[e,!0]}))),c.override({active:!0})},\n", - " function _(t,o,e,l,i){l();const s=t(1);var n,a;const r=t(19),c=t(43),h=t(113),_=t(226),u=t(20),v=t(9),d=t(234),p=t(13),b=t(8),g=t(235),f=t(65),m=t(53),w=t(222),y=t(223),T=t(238),z=t(239),x=t(232),B=t(230),C=(0,s.__importStar)(t(227)),k=C,L=(0,s.__importStar)(t(240)),M=L;class S extends m.Model{constructor(t){super(t)}get visible(){var t;return!this.autohide||null!==(t=this._visible)&&void 0!==t&&t}}e.ToolbarViewModel=S,n=S,S.__name__=\"ToolbarViewModel\",n.define((({Boolean:t})=>({autohide:[t,!1]}))),n.internal((({Boolean:t,Nullable:o})=>({_visible:[o(t),null]})));class $ extends _.DOMView{constructor(){super(...arguments),this.layout={bbox:new f.BBox}}initialize(){super.initialize(),this._tool_button_views=new Map,this._toolbar_view_model=new S({autohide:this.model.autohide});const{toolbar_location:t}=this.model,o=\"left\"==t||\"above\"==t,e=this.model.horizontal?\"vertical\":\"horizontal\";this._overflow_menu=new B.ContextMenu([],{orientation:e,reversed:o})}async lazy_initialize(){await super.lazy_initialize(),await this._build_tool_button_views()}connect_signals(){super.connect_signals(),this.connect(this.model.properties.tools.change,(async()=>{await this._build_tool_button_views(),this.render()})),this.connect(this.model.properties.autohide.change,(()=>{this._toolbar_view_model.autohide=this.model.autohide,this._on_visible_change()})),this.connect(this._toolbar_view_model.properties._visible.change,(()=>this._on_visible_change()))}styles(){return[...super.styles(),C.default,L.default]}remove(){(0,h.remove_views)(this._tool_button_views),super.remove()}async _build_tool_button_views(){const t=null!=this.model._proxied_tools?this.model._proxied_tools:this.model.tools;await(0,h.build_views)(this._tool_button_views,t,{parent:this},(t=>t.button_view))}set_visibility(t){t!=this._toolbar_view_model._visible&&(this._toolbar_view_model._visible=t)}_on_visible_change(){const{visible:t}=this._toolbar_view_model;(0,c.classes)(this.el).toggle(k.toolbar_hidden,!t)}render(){(0,c.empty)(this.el),this.el.classList.add(k.toolbar),this.el.classList.add(k[this.model.toolbar_location]),this._toolbar_view_model.autohide=this.model.autohide,this._on_visible_change();const{horizontal:t}=this.model;let o=0;if(null!=this.model.logo){const e=\"grey\"===this.model.logo?M.grey:null,l=(0,c.a)({href:\"https://bokeh.org/\",target:\"_blank\",class:[M.logo,M.logo_small,e]});this.el.appendChild(l);const{width:i,height:s}=l.getBoundingClientRect();o+=t?i:s}for(const[,t]of this._tool_button_views)t.render();const e=[],l=t=>this._tool_button_views.get(t).el,{gestures:i}=this.model;for(const t of(0,p.values)(i))e.push(t.tools.map(l));e.push(this.model.actions.map(l)),e.push(this.model.inspectors.filter((t=>t.toggleable)).map(l));const s=e.filter((t=>0!=t.length)),n=()=>(0,c.div)({class:k.divider}),{bbox:a}=this.layout;let r=!1;this.root.el.appendChild(this._overflow_menu.el);const h=(0,c.div)({class:k.tool_overflow,tabIndex:0},t?\"\\u22ee\":\"\\u22ef\"),_=()=>{const t=(()=>{switch(this.model.toolbar_location){case\"right\":return{left_of:h};case\"left\":return{right_of:h};case\"above\":return{below:h};case\"below\":return{above:h}}})();this._overflow_menu.toggle(t)};h.addEventListener(\"click\",(()=>{_()})),h.addEventListener(\"keydown\",(t=>{t.keyCode==c.Keys.Enter&&_()}));for(const e of(0,d.join)(s,n))if(r)this._overflow_menu.items.push({content:e,class:t?k.right:k.above});else{this.el.appendChild(e);const{width:l,height:i}=e.getBoundingClientRect();if(o+=t?l:i,r=t?o>a.width-15:o>a.height-15,r){this.el.removeChild(e),this.el.appendChild(h);const{items:t}=this._overflow_menu;t.splice(0,t.length),t.push({content:e})}}}update_layout(){}update_position(){}after_layout(){this._has_finished=!0}export(t,o=!0){const e=\"png\"==t?\"canvas\":\"svg\",l=new g.CanvasLayer(e,o);return l.resize(0,0),l}}function V(){return{pan:{tools:[],active:null},scroll:{tools:[],active:null},pinch:{tools:[],active:null},tap:{tools:[],active:null},doubletap:{tools:[],active:null},press:{tools:[],active:null},pressup:{tools:[],active:null},rotate:{tools:[],active:null},move:{tools:[],active:null},multi:{tools:[],active:null}}}e.ToolbarBaseView=$,$.__name__=\"ToolbarBaseView\";class A extends m.Model{constructor(t){super(t)}initialize(){super.initialize(),this._init_tools()}_init_tools(){const t=function(t,o){if(t.length!=o.length)return!0;const e=new Set(o.map((t=>t.id)));return(0,v.some)(t,(t=>!e.has(t.id)))},o=this.tools.filter((t=>t instanceof x.InspectTool));t(this.inspectors,o)&&(this.inspectors=o);const e=this.tools.filter((t=>t instanceof z.HelpTool));t(this.help,e)&&(this.help=e);const l=this.tools.filter((t=>t instanceof T.ActionTool));t(this.actions,l)&&(this.actions=l);const i=(t,o)=>{t in this.gestures||r.logger.warn(`Toolbar: unknown event type '${t}' for tool: ${o}`)},s={pan:{tools:[],active:null},scroll:{tools:[],active:null},pinch:{tools:[],active:null},tap:{tools:[],active:null},doubletap:{tools:[],active:null},press:{tools:[],active:null},pressup:{tools:[],active:null},rotate:{tools:[],active:null},move:{tools:[],active:null},multi:{tools:[],active:null}};for(const t of this.tools)if(t instanceof y.GestureTool&&t.event_type)if((0,b.isString)(t.event_type))s[t.event_type].tools.push(t),i(t.event_type,t);else{s.multi.tools.push(t);for(const o of t.event_type)i(o,t)}for(const o of Object.keys(s)){const e=this.gestures[o];t(e.tools,s[o].tools)&&(e.tools=s[o].tools),e.active&&(0,v.every)(e.tools,(t=>t.id!=e.active.id))&&(e.active=null)}}get horizontal(){return\"above\"===this.toolbar_location||\"below\"===this.toolbar_location}get vertical(){return\"left\"===this.toolbar_location||\"right\"===this.toolbar_location}_active_change(t){const{event_type:o}=t;if(null==o)return;const e=(0,b.isString)(o)?[o]:o;for(const o of e)if(t.active){const e=this.gestures[o].active;null!=e&&t!=e&&(r.logger.debug(`Toolbar: deactivating tool: ${e} for event type '${o}'`),e.active=!1),this.gestures[o].active=t,r.logger.debug(`Toolbar: activating tool: ${t} for event type '${o}'`)}else this.gestures[o].active=null}}e.ToolbarBase=A,a=A,A.__name__=\"ToolbarBase\",a.prototype.default_view=$,a.define((({Boolean:t,Array:o,Ref:e,Nullable:l})=>({tools:[o(e(w.Tool)),[]],logo:[l(u.Logo),\"normal\"],autohide:[t,!1]}))),a.internal((({Array:t,Struct:o,Ref:e,Nullable:l})=>{const i=o({tools:t(e(y.GestureTool)),active:l(e(w.Tool))});return{gestures:[o({pan:i,scroll:i,pinch:i,tap:i,doubletap:i,press:i,pressup:i,rotate:i,move:i,multi:i}),V],actions:[t(e(T.ActionTool)),[]],inspectors:[t(e(x.InspectTool)),[]],help:[t(e(z.HelpTool)),[]],toolbar_location:[u.Location,\"right\"]}}))},\n", - " function _(n,o,e,t,f){t();const r=n(9);function*i(n,o){const e=n.length;if(o>e)return;const t=(0,r.range)(o);for(yield t.map((o=>n[o]));;){let f;for(const n of(0,r.reversed)((0,r.range)(o)))if(t[n]!=n+e-o){f=n;break}if(null==f)return;t[f]+=1;for(const n of(0,r.range)(f+1,o))t[n]=t[n-1]+1;yield t.map((o=>n[o]))}}e.enumerate=function*(n){let o=0;for(const e of n)yield[e,o++]},e.join=function*(n,o){let e=!0;for(const t of n)e?e=!1:null!=o&&(yield o()),yield*t},e.combinations=i,e.subsets=function*(n){for(const o of(0,r.range)(n.length+1))yield*i(n,o)}},\n", - " function _(t,e,s,i,n){i();const o=t(236),a=t(65),r=t(43);function h(t){!function(t){void 0===t.lineDash&&Object.defineProperty(t,\"lineDash\",{get:()=>t.getLineDash(),set:e=>t.setLineDash(e)})}(t),function(t){t.setImageSmoothingEnabled=e=>{t.imageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.oImageSmoothingEnabled=e,t.webkitImageSmoothingEnabled=e,t.msImageSmoothingEnabled=e},t.getImageSmoothingEnabled=()=>{const e=t.imageSmoothingEnabled;return null==e||e}}(t),function(t){t.ellipse||(t.ellipse=function(e,s,i,n,o,a,r,h=!1){const l=.551784;t.translate(e,s),t.rotate(o);let c=i,g=n;h&&(c=-i,g=-n),t.moveTo(-c,0),t.bezierCurveTo(-c,g*l,-c*l,g,0,g),t.bezierCurveTo(c*l,g,c,g*l,c,0),t.bezierCurveTo(c,-g*l,c*l,-g,0,-g),t.bezierCurveTo(-c*l,-g,-c,-g*l,-c,0),t.rotate(-o),t.translate(-e,-s)})}(t)}const l={position:\"absolute\",top:\"0\",left:\"0\",width:\"100%\",height:\"100%\"};class c{constructor(t,e){switch(this.backend=t,this.hidpi=e,this.pixel_ratio=1,this.bbox=new a.BBox,t){case\"webgl\":case\"canvas\":{this._el=this._canvas=(0,r.canvas)({style:l});const t=this.canvas.getContext(\"2d\");if(null==t)throw new Error(\"unable to obtain 2D rendering context\");this._ctx=t,e&&(this.pixel_ratio=devicePixelRatio);break}case\"svg\":{const t=new o.SVGRenderingContext2D;this._ctx=t,this._canvas=t.get_svg(),this._el=(0,r.div)({style:l},this._canvas);break}}this._ctx.layer=this,h(this._ctx)}get canvas(){return this._canvas}get ctx(){return this._ctx}get el(){return this._el}resize(t,e){this.bbox=new a.BBox({left:0,top:0,width:t,height:e});const s=this._ctx instanceof o.SVGRenderingContext2D?this._ctx:this.canvas;s.width=t*this.pixel_ratio,s.height=e*this.pixel_ratio}undo_transform(t){const{ctx:e}=this;if(void 0===e.getTransform)t(e);else{const s=e.getTransform();e.setTransform(this._base_transform);try{t(e)}finally{e.setTransform(s)}}}prepare(){const{ctx:t,hidpi:e,pixel_ratio:s}=this;t.save(),e&&(t.scale(s,s),t.translate(.5,.5)),void 0!==t.getTransform&&(this._base_transform=t.getTransform()),this.clear()}clear(){const{x:t,y:e,width:s,height:i}=this.bbox;this.ctx.clearRect(t,e,s,i)}finish(){this.ctx.restore()}to_blob(){const{_canvas:t}=this;if(t instanceof HTMLCanvasElement)return null!=t.msToBlob?Promise.resolve(t.msToBlob()):new Promise(((e,s)=>{t.toBlob((t=>null!=t?e(t):s()),\"image/png\")}));{const t=this._ctx.get_serialized_svg(!0),e=new Blob([t],{type:\"image/svg+xml\"});return Promise.resolve(e)}}}s.CanvasLayer=c,c.__name__=\"CanvasLayer\"},\n", - " function _(t,e,i,s,r){s();const n=t(122),a=t(8),o=t(237),l=t(10),h=t(43);function _(t){var e;const i={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"};return null!==(e=i[t])&&void 0!==e?e:i.start}function c(t){var e;const i={alphabetic:\"alphabetic\",hanging:\"hanging\",top:\"text-before-edge\",bottom:\"text-after-edge\",middle:\"central\"};return null!==(e=i[t])&&void 0!==e?e:i.alphabetic}const p=function(t,e){const i=new Map,s=t.split(\",\");e=null!=e?e:10;for(let t=0;t=0?Math.acos(e):-Math.acos(e)}const v=b(f),A=b(g);this.lineTo(d+f[0]*r,m+f[1]*r),this.arc(d,m,r,v,A)}stroke(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\"),null!=this._clip_path&&this.__currentElement.setAttribute(\"clip-path\",this._clip_path)}fill(t,e){let i=null;if(t instanceof Path2D)i=t;else{if(\"evenodd\"!=t&&\"nonzero\"!=t&&null!=t||null!=e)throw new Error(\"invalid arguments\");e=t}if(null!=i)throw new Error(\"not implemented\");\"none\"!=this.__currentElement.getAttribute(\"fill\")&&this.__init_element(),\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\"),null!=e&&this.__currentElement.setAttribute(\"fill-rule\",e),null!=this._clip_path&&this.__currentElement.setAttribute(\"clip-path\",this._clip_path)}rect(t,e,i,s){isFinite(t+e+i+s)&&(this.moveTo(t,e),this.lineTo(t+i,e),this.lineTo(t+i,e+s),this.lineTo(t,e+s),this.lineTo(t,e))}fillRect(t,e,i,s){isFinite(t+e+i+s)&&(this.beginPath(),this.rect(t,e,i,s),this.fill())}strokeRect(t,e,i,s){isFinite(t+e+i+s)&&(this.beginPath(),this.rect(t,e,i,s),this.stroke())}__clearCanvas(){(0,h.empty)(this.__defs),(0,h.empty)(this.__root),this.__root.appendChild(this.__defs),this.__currentElement=this.__root}clearRect(t,e,i,s){if(!isFinite(t+e+i+s))return;if(0===t&&0===e&&i===this.width&&s===this.height)return void this.__clearCanvas();const r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:s,fill:\"#FFFFFF\"},!0);this._apply_transform(r),this.__root.appendChild(r)}createLinearGradient(t,e,i,s){if(!isFinite(t+e+i+s))throw new Error(\"The provided double value is non-finite\");const[r,n]=this._transform.apply(t,e),[a,o]=this._transform.apply(i,s),l=this.__createElement(\"linearGradient\",{id:this._random_string(),x1:`${r}px`,x2:`${a}px`,y1:`${n}px`,y2:`${o}px`,gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(l),new d(l,this)}createRadialGradient(t,e,i,s,r,n){if(!isFinite(t+e+i+s+r+n))throw new Error(\"The provided double value is non-finite\");const[a,o]=this._transform.apply(t,e),[l,h]=this._transform.apply(s,r),_=this.__createElement(\"radialGradient\",{id:this._random_string(),cx:`${l}px`,cy:`${h}px`,r:`${n}px`,r0:`${i}px`,fx:`${a}px`,fy:`${o}px`,gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(_),new d(_,this)}__parseFont(){var t,e,i,s,r;const n=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i.exec(this.font);return{style:null!==(t=n[1])&&void 0!==t?t:\"normal\",size:null!==(e=n[4])&&void 0!==e?e:\"10px\",family:null!==(i=n[6])&&void 0!==i?i:\"sans-serif\",weight:null!==(s=n[3])&&void 0!==s?s:\"normal\",decoration:null!==(r=n[2])&&void 0!==r?r:\"normal\"}}__applyText(t,e,i,s){const r=this.__parseFont(),n=this.__createElement(\"text\",{\"font-family\":r.family,\"font-size\":r.size,\"font-style\":r.style,\"font-weight\":r.weight,\"text-decoration\":r.decoration,x:e,y:i,\"text-anchor\":_(this.textAlign),\"dominant-baseline\":c(this.textBaseline)},!0);n.appendChild(this.__document.createTextNode(t)),this._apply_transform(n),this.__currentElement=n,this.__applyStyleToCurrentElement(s);const a=(()=>{if(null!=this._clip_path){const t=this.__createElement(\"g\");return t.setAttribute(\"clip-path\",this._clip_path),t.appendChild(n),t}return n})();this.__root.appendChild(a)}fillText(t,e,i){null!=t&&isFinite(e+i)&&this.__applyText(t,e,i,\"fill\")}strokeText(t,e,i){null!=t&&isFinite(e+i)&&this.__applyText(t,e,i,\"stroke\")}measureText(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)}arc(t,e,i,s,r,n=!1){this.ellipse(t,e,i,i,0,s,r,n)}ellipse(t,e,i,s,r,n,a,o=!1){if(!isFinite(t+e+i+s+r+n+a))return;if(i<0||s<0)throw new DOMException(\"IndexSizeError, radius can't be negative\");const h=o?a-n:n-a;n%=2*Math.PI,a%=2*Math.PI;const _=t+i*Math.cos(n),c=e+s*Math.sin(n);this.lineTo(_,c);const p=180*r/Math.PI,u=o?0:1;if(Math.abs(n-a)<2*l.float32_epsilon&&!(Math.abs(h)<2*l.float32_epsilon&&h<0)){const r=t+i*Math.cos(n+Math.PI),a=e+s*Math.sin(n+Math.PI),[o,l]=this._transform.apply(_,c),[h,d]=this._transform.apply(r,a);this.__addPathCommand(o,l,`A ${i} ${s} ${p} 0 ${u} ${h} ${d} A ${i} ${s} ${p} 0 ${u} ${o} ${l}`)}else{const r=t+i*Math.cos(a),l=e+s*Math.sin(a);let h=a-n;h<0&&(h+=2*Math.PI);const _=o!==h>Math.PI?1:0,[c,d]=this._transform.apply(r,l);this.__addPathCommand(c,d,`A ${i} ${s} ${p} ${_} ${u} ${c} ${d}`)}}clip(){const t=this.__createElement(\"clipPath\"),e=this._random_string();this.__applyCurrentDefaultPath(),t.setAttribute(\"id\",e),t.appendChild(this.__currentElement),this.__defs.appendChild(t),this._clip_path=`url(#${e})`}drawImage(t,...e){let i,s,r,n,a,o,l,h;if(2==e.length){if([i,s]=e,!isFinite(i+s))return;a=0,o=0,l=t.width,h=t.height,r=l,n=h}else if(4==e.length){if([i,s,r,n]=e,!isFinite(i+s+r+n))return;a=0,o=0,l=t.width,h=t.height}else{if(8!==e.length)throw new Error(`Inavlid number of arguments passed to drawImage: ${arguments.length}`);if([a,o,l,h,i,s,r,n]=e,!isFinite(a+o+l+h+i+s+r+n))return}const _=this.__root,c=this._transform.clone().translate(i,s);if(t instanceof f||t instanceof SVGSVGElement){const e=(t instanceof SVGSVGElement?t:t.get_svg()).cloneNode(!0);let i;c.is_identity&&1==this.globalAlpha&&null==this._clip_path?i=_:(i=this.__createElement(\"g\"),c.is_identity||this._apply_transform(i,c),1!=this.globalAlpha&&i.setAttribute(\"opacity\",`${this.globalAlpha}`),null!=this._clip_path&&i.setAttribute(\"clip-path\",this._clip_path),_.appendChild(i));for(const t of[...e.childNodes])if(t instanceof SVGDefsElement){for(const e of[...t.childNodes])if(e instanceof Element){const t=e.getAttribute(\"id\");this.__ids.add(t),this.__defs.appendChild(e.cloneNode(!0))}}else i.appendChild(t.cloneNode(!0))}else if(t instanceof HTMLImageElement||t instanceof SVGImageElement){const e=this.__createElement(\"image\");if(e.setAttribute(\"width\",`${r}`),e.setAttribute(\"height\",`${n}`),e.setAttribute(\"preserveAspectRatio\",\"none\"),1!=this.globalAlpha&&e.setAttribute(\"opacity\",`${this.globalAlpha}`),a||o||l!==t.width||h!==t.height){const e=this.__document.createElement(\"canvas\");e.width=r,e.height=n;e.getContext(\"2d\").drawImage(t,a,o,l,h,0,0,r,n),t=e}this._apply_transform(e,c);const i=t instanceof HTMLCanvasElement?t.toDataURL():t.getAttribute(\"src\");if(e.setAttribute(\"href\",i),null!=this._clip_path){const t=this.__createElement(\"g\");t.setAttribute(\"clip-path\",this._clip_path),t.appendChild(e),_.appendChild(t)}else _.appendChild(e)}else if(t instanceof HTMLCanvasElement){const e=this.__createElement(\"image\");e.setAttribute(\"width\",`${r}`),e.setAttribute(\"height\",`${n}`),e.setAttribute(\"preserveAspectRatio\",\"none\"),1!=this.globalAlpha&&e.setAttribute(\"opacity\",`${this.globalAlpha}`);const i=this.__document.createElement(\"canvas\");i.width=r,i.height=n;const s=i.getContext(\"2d\");if(s.imageSmoothingEnabled=!1,s.drawImage(t,a,o,l,h,0,0,r,n),t=i,this._apply_transform(e,c),e.setAttribute(\"href\",t.toDataURL()),null!=this._clip_path){const t=this.__createElement(\"g\");t.setAttribute(\"clip-path\",this._clip_path),t.appendChild(e),_.appendChild(t)}else _.appendChild(e)}}createPattern(t,e){const i=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),s=this._random_string();if(i.setAttribute(\"id\",s),i.setAttribute(\"width\",`${this._to_number(t.width)}`),i.setAttribute(\"height\",`${this._to_number(t.height)}`),i.setAttribute(\"patternUnits\",\"userSpaceOnUse\"),t instanceof HTMLCanvasElement||t instanceof HTMLImageElement||t instanceof SVGImageElement){const e=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\"),s=t instanceof HTMLCanvasElement?t.toDataURL():t.getAttribute(\"src\");e.setAttribute(\"href\",s),i.appendChild(e),this.__defs.appendChild(i)}else if(t instanceof f){for(const e of[...t.__root.childNodes])e instanceof SVGDefsElement||i.appendChild(e.cloneNode(!0));this.__defs.appendChild(i)}else{if(!(t instanceof SVGSVGElement))throw new Error(\"unsupported\");for(const e of[...t.childNodes])e instanceof SVGDefsElement||i.appendChild(e.cloneNode(!0));this.__defs.appendChild(i)}return new m(i,this)}getLineDash(){const{lineDash:t}=this;return(0,a.isString)(t)?t.split(\",\").map((t=>parseInt(t))):null==t?[]:t}setLineDash(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null}_to_number(t){return(0,a.isNumber)(t)?t:t.baseVal.value}getTransform(){return this._transform.to_DOMMatrix()}setTransform(...t){let e;e=(0,a.isNumber)(t[0])?new DOMMatrix(t):t[0]instanceof DOMMatrix?t[0]:new DOMMatrix(Object.values(!t[0])),this._transform=n.AffineTransform.from_DOMMatrix(e)}resetTransform(){this._transform=new n.AffineTransform}isPointInPath(...t){throw new Error(\"not implemented\")}isPointInStroke(...t){throw new Error(\"not implemented\")}createImageData(...t){throw new Error(\"not implemented\")}getImageData(t,e,i,s){throw new Error(\"not implemented\")}putImageData(...t){throw new Error(\"not implemented\")}drawFocusIfNeeded(...t){throw new Error(\"not implemented\")}scrollPathIntoView(...t){throw new Error(\"not implemented\")}}i.SVGRenderingContext2D=f,f.__name__=\"SVGRenderingContext2D\",f.__random=o.random},\n", - " function _(e,t,s,n,r){n();const o=2147483647;class i{constructor(e){this.seed=e%o,this.seed<=0&&(this.seed+=2147483646)}integer(){return this.seed=48271*this.seed%o,this.seed}float(){return(this.integer()-1)/2147483646}floats(e,t=0,s=1){const n=new Array(e);for(let r=0;rthis.doit(o)))}}n.ActionToolView=_,_.__name__=\"ActionToolView\";class d extends s.ButtonTool{constructor(o){super(o),this.button_view=l,this.do=new c.Signal(this,\"do\")}}n.ActionTool=d,d.__name__=\"ActionTool\"},\n", - " function _(o,e,t,l,i){var s;l();const n=o(238),r=o(228);class c extends n.ActionToolView{doit(){window.open(this.model.redirect)}}t.HelpToolView=c,c.__name__=\"HelpToolView\";class _ extends n.ActionTool{constructor(o){super(o),this.tool_name=\"Help\",this.icon=r.tool_icon_help}}t.HelpTool=_,s=_,_.__name__=\"HelpTool\",s.prototype.default_view=c,s.define((({String:o})=>({redirect:[o,\"https://docs.bokeh.org/en/latest/docs/user_guide/tools.html\"]}))),s.override({description:\"Click the question mark to learn more about Bokeh plot tools.\"}),s.register_alias(\"help\",(()=>new _))},\n", - " function _(o,l,g,A,r){A(),g.root=\"bk-root\",g.logo=\"bk-logo\",g.grey=\"bk-grey\",g.logo_small=\"bk-logo-small\",g.logo_notebook=\"bk-logo-notebook\",g.default=\".bk-root .bk-logo{margin:5px;position:relative;display:block;background-repeat:no-repeat;}.bk-root .bk-logo.bk-grey{filter:url(\\\"data:image/svg+xml;utf8,#grayscale\\\");filter:gray;-webkit-filter:grayscale(100%);}.bk-root .bk-logo-small{width:20px;height:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==);}.bk-root .bk-logo-notebook{display:inline-block;vertical-align:middle;margin-right:5px;}\"},\n", - " function _(e,t,s,i,l){i();const o=e(1);var n;const a=e(40),h=e(20),r=e(43),c=(0,o.__importStar)(e(242)),d=c;class p extends a.AnnotationView{initialize(){super.initialize(),this.el=(0,r.div)({class:d.tooltip}),(0,r.undisplay)(this.el),this.plot_view.canvas_view.add_overlay(this.el)}remove(){(0,r.remove)(this.el),super.remove()}connect_signals(){super.connect_signals(),this.connect(this.model.properties.content.change,(()=>this.render())),this.connect(this.model.properties.position.change,(()=>this._reposition()))}styles(){return[...super.styles(),c.default]}render(){this.model.visible||(0,r.undisplay)(this.el),super.render()}_render(){const{content:e}=this.model;null!=e?((0,r.empty)(this.el),(0,r.classes)(this.el).toggle(\"bk-tooltip-custom\",this.model.custom),this.el.appendChild(e),this.model.show_arrow&&this.el.classList.add(d.tooltip_arrow)):(0,r.undisplay)(this.el)}_reposition(){const{position:e}=this.model;if(null==e)return void(0,r.undisplay)(this.el);const[t,s]=e,i=(()=>{const e=this.parent.layout.bbox.relative(),{attachment:i}=this.model;switch(i){case\"horizontal\":return t({attachment:[h.TooltipAttachment,\"horizontal\"],inner_only:[e,!0],show_arrow:[e,!0]}))),n.internal((({Boolean:e,Number:t,Tuple:s,Ref:i,Nullable:l})=>({position:[l(s(t,t)),null],content:[i(HTMLElement),()=>(0,r.div)()],custom:[e]}))),n.override({level:\"overlay\"})},\n", - " function _(o,t,r,e,l){e(),r.root=\"bk-root\",r.tooltip=\"bk-tooltip\",r.left=\"bk-left\",r.tooltip_arrow=\"bk-tooltip-arrow\",r.right=\"bk-right\",r.above=\"bk-above\",r.below=\"bk-below\",r.tooltip_row_label=\"bk-tooltip-row-label\",r.tooltip_row_value=\"bk-tooltip-row-value\",r.tooltip_color_block=\"bk-tooltip-color-block\",r.default='.bk-root{}.bk-root .bk-tooltip{font-weight:300;font-size:12px;position:absolute;padding:5px;border:1px solid #e5e5e5;color:#2f2f2f;background-color:white;pointer-events:none;opacity:0.95;z-index:100;}.bk-root .bk-tooltip > div:not(:first-child){margin-top:5px;border-top:#e5e5e5 1px dashed;}.bk-root .bk-tooltip.bk-left.bk-tooltip-arrow::before{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\" \";display:block;left:-10px;border-right-width:10px;border-right-color:#909599;}.bk-root .bk-tooltip.bk-left::before{left:-10px;border-right-width:10px;border-right-color:#909599;}.bk-root .bk-tooltip.bk-right.bk-tooltip-arrow::after{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\" \";display:block;right:-10px;border-left-width:10px;border-left-color:#909599;}.bk-root .bk-tooltip.bk-right::after{right:-10px;border-left-width:10px;border-left-color:#909599;}.bk-root .bk-tooltip.bk-above::before{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\" \";display:block;top:-10px;border-bottom-width:10px;border-bottom-color:#909599;}.bk-root .bk-tooltip.bk-below::after{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\" \";display:block;bottom:-10px;border-top-width:10px;border-top-color:#909599;}.bk-root .bk-tooltip-row-label{text-align:right;color:#26aae1;}.bk-root .bk-tooltip-row-value{color:default;}.bk-root .bk-tooltip-color-block{width:12px;height:12px;margin-left:5px;margin-right:5px;outline:#dddddd solid 1px;display:inline-block;}'},\n", - " function _(e,t,s,i,r){var a;i();const l=e(115),_=e(112),h=e(113),o=e(48);class n extends l.UpperLowerView{async lazy_initialize(){await super.lazy_initialize();const{lower_head:e,upper_head:t}=this.model;null!=e&&(this.lower_head=await(0,h.build_view)(e,{parent:this})),null!=t&&(this.upper_head=await(0,h.build_view)(t,{parent:this}))}set_data(e){var t,s;super.set_data(e),null===(t=this.lower_head)||void 0===t||t.set_data(e),null===(s=this.upper_head)||void 0===s||s.set_data(e)}paint(e){if(this.visuals.line.doit)for(let t=0,s=this._lower_sx.length;t({lower_head:[t(e(_.ArrowHead)),()=>new _.TeeHead({size:10})],upper_head:[t(e(_.ArrowHead)),()=>new _.TeeHead({size:10})]}))),a.override({level:\"underlay\"})},\n", - " function _(n,o,t,u,e){u(),e(\"CustomJS\",n(245).CustomJS),e(\"OpenURL\",n(247).OpenURL)},\n", - " function _(t,e,s,n,c){var a;n();const r=t(246),u=t(13),o=t(34);class i extends r.Callback{constructor(t){super(t)}get names(){return(0,u.keys)(this.args)}get values(){return(0,u.values)(this.args)}get func(){const t=(0,o.use_strict)(this.code);return new Function(...this.names,\"cb_obj\",\"cb_data\",t)}execute(t,e={}){return this.func.apply(t,this.values.concat(t,e))}}s.CustomJS=i,a=i,i.__name__=\"CustomJS\",a.define((({Unknown:t,String:e,Dict:s})=>({args:[s(t),{}],code:[e,\"\"]})))},\n", - " function _(c,a,l,n,s){n();const e=c(53);class o extends e.Model{constructor(c){super(c)}}l.Callback=o,o.__name__=\"Callback\"},\n", - " function _(e,t,n,o,i){var s;o();const c=e(246),r=e(152),a=e(8);class d extends c.Callback{constructor(e){super(e)}navigate(e){this.same_tab?window.location.href=e:window.open(e)}execute(e,{source:t}){const n=e=>{const n=(0,r.replace_placeholders)(this.url,t,e,void 0,void 0,encodeURI);if(!(0,a.isString)(n))throw new Error(\"HTML output is not supported in this context\");this.navigate(n)},{selected:o}=t;for(const e of o.indices)n(e);for(const e of o.line_indices)n(e)}}n.OpenURL=d,s=d,d.__name__=\"OpenURL\",s.define((({Boolean:e,String:t})=>({url:[t,\"http://\"],same_tab:[e,!1]})))},\n", - " function _(a,n,i,e,r){e(),r(\"Canvas\",a(249).Canvas),r(\"CartesianFrame\",a(126).CartesianFrame),r(\"CoordinateMapping\",a(54).CoordinateMapping)},\n", - " function _(e,t,i,s,a){var l,r=this&&this.__createBinding||(Object.create?function(e,t,i,s){void 0===s&&(s=i),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[i]}})}:function(e,t,i,s){void 0===s&&(s=i),e[s]=t[i]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&r(t,e,i);return n(t,e),t};s();const h=e(14),c=e(28),u=e(226),_=e(19),d=e(43),p=e(20),b=e(13),v=e(250),g=e(65),w=e(138),y=e(235);const f=(()=>{let t;return async()=>void 0!==t?t:t=await async function(){const t=document.createElement(\"canvas\"),i=t.getContext(\"webgl\",{premultipliedAlpha:!0});if(null!=i){const s=await(0,w.load_module)(Promise.resolve().then((()=>o(e(410)))));if(null!=s){const e=s.get_regl(i);if(e.has_webgl)return{canvas:t,regl_wrapper:e};_.logger.trace(\"WebGL is supported, but not the required extensions\")}else _.logger.trace(\"WebGL is supported, but bokehjs(.min).js bundle is not available\")}else _.logger.trace(\"WebGL is not supported\");return null}()})(),m={position:\"absolute\",top:\"0\",left:\"0\",width:\"100%\",height:\"100%\"};class x extends u.DOMView{constructor(){super(...arguments),this.bbox=new g.BBox,this.webgl=null}initialize(){super.initialize(),this.underlays_el=(0,d.div)({style:m}),this.primary=this.create_layer(),this.overlays=this.create_layer(),this.overlays_el=(0,d.div)({style:m}),this.events_el=(0,d.div)({class:\"bk-canvas-events\",style:m});const e=[this.underlays_el,this.primary.el,this.overlays.el,this.overlays_el,this.events_el];(0,b.extend)(this.el.style,m),(0,d.append)(this.el,...e),this.ui_event_bus=new v.UIEventBus(this)}async lazy_initialize(){if(await super.lazy_initialize(),\"webgl\"==this.model.output_backend&&(this.webgl=await f(),c.settings.force_webgl&&null==this.webgl))throw new Error(\"webgl is not available\")}remove(){this.ui_event_bus.destroy(),super.remove()}add_underlay(e){this.underlays_el.appendChild(e)}add_overlay(e){this.overlays_el.appendChild(e)}add_event(e){this.events_el.appendChild(e)}get pixel_ratio(){return this.primary.pixel_ratio}resize(e,t){this.bbox=new g.BBox({left:0,top:0,width:e,height:t}),this.primary.resize(e,t),this.overlays.resize(e,t)}prepare_webgl(e){const{webgl:t}=this;if(null!=t){const{width:i,height:s}=this.bbox;t.canvas.width=this.pixel_ratio*i,t.canvas.height=this.pixel_ratio*s;const[a,l,r,n]=e,{xview:o,yview:h}=this.bbox,c=o.compute(a),u=h.compute(l+n),_=this.pixel_ratio;t.regl_wrapper.set_scissor(_*c,_*u,_*r,_*n),this._clear_webgl()}}blit_webgl(e){const{webgl:t}=this;if(null!=t){if(_.logger.debug(\"Blitting WebGL canvas\"),e.restore(),e.drawImage(t.canvas,0,0),e.save(),this.model.hidpi){const t=this.pixel_ratio;e.scale(t,t),e.translate(.5,.5)}this._clear_webgl()}}_clear_webgl(){const{webgl:e}=this;if(null!=e){const{regl_wrapper:t,canvas:i}=e;t.clear(i.width,i.height)}}compose(){const e=this.create_layer(),{width:t,height:i}=this.bbox;return e.resize(t,i),e.ctx.drawImage(this.primary.canvas,0,0),e.ctx.drawImage(this.overlays.canvas,0,0),e}create_layer(){const{output_backend:e,hidpi:t}=this.model;return new y.CanvasLayer(e,t)}to_blob(){return this.compose().to_blob()}}i.CanvasView=x,x.__name__=\"CanvasView\";class z extends h.HasProps{constructor(e){super(e)}}i.Canvas=z,l=z,z.__name__=\"Canvas\",l.prototype.default_view=x,l.internal((({Boolean:e})=>({hidpi:[e,!0],output_backend:[p.OutputBackend,\"canvas\"]})))},\n", - " function _(t,e,s,n,i){n();const r=t(1),a=(0,r.__importDefault)(t(225)),_=t(15),h=t(19),o=t(43),l=(0,r.__importStar)(t(251)),c=t(252),p=t(9),u=t(8),v=t(27),d=t(230);class g{constructor(t){this.canvas_view=t,this.pan_start=new _.Signal(this,\"pan:start\"),this.pan=new _.Signal(this,\"pan\"),this.pan_end=new _.Signal(this,\"pan:end\"),this.pinch_start=new _.Signal(this,\"pinch:start\"),this.pinch=new _.Signal(this,\"pinch\"),this.pinch_end=new _.Signal(this,\"pinch:end\"),this.rotate_start=new _.Signal(this,\"rotate:start\"),this.rotate=new _.Signal(this,\"rotate\"),this.rotate_end=new _.Signal(this,\"rotate:end\"),this.tap=new _.Signal(this,\"tap\"),this.doubletap=new _.Signal(this,\"doubletap\"),this.press=new _.Signal(this,\"press\"),this.pressup=new _.Signal(this,\"pressup\"),this.move_enter=new _.Signal(this,\"move:enter\"),this.move=new _.Signal(this,\"move\"),this.move_exit=new _.Signal(this,\"move:exit\"),this.scroll=new _.Signal(this,\"scroll\"),this.keydown=new _.Signal(this,\"keydown\"),this.keyup=new _.Signal(this,\"keyup\"),this.hammer=new a.default(this.hit_area,{touchAction:\"auto\",inputClass:a.default.TouchMouseInput}),this._prev_move=null,this._curr_pan=null,this._curr_pinch=null,this._curr_rotate=null,this._configure_hammerjs(),this.hit_area.addEventListener(\"mousemove\",(t=>this._mouse_move(t))),this.hit_area.addEventListener(\"mouseenter\",(t=>this._mouse_enter(t))),this.hit_area.addEventListener(\"mouseleave\",(t=>this._mouse_exit(t))),this.hit_area.addEventListener(\"contextmenu\",(t=>this._context_menu(t))),this.hit_area.addEventListener(\"wheel\",(t=>this._mouse_wheel(t))),document.addEventListener(\"keydown\",this),document.addEventListener(\"keyup\",this),this.menu=new d.ContextMenu([],{prevent_hide:t=>2==t.button&&t.target==this.hit_area}),this.hit_area.appendChild(this.menu.el)}get hit_area(){return this.canvas_view.events_el}destroy(){this.menu.remove(),this.hammer.destroy(),document.removeEventListener(\"keydown\",this),document.removeEventListener(\"keyup\",this)}handleEvent(t){\"keydown\"==t.type?this._key_down(t):\"keyup\"==t.type&&this._key_up(t)}_configure_hammerjs(){this.hammer.get(\"doubletap\").recognizeWith(\"tap\"),this.hammer.get(\"tap\").requireFailure(\"doubletap\"),this.hammer.get(\"doubletap\").dropRequireFailure(\"tap\"),this.hammer.on(\"doubletap\",(t=>this._doubletap(t))),this.hammer.on(\"tap\",(t=>this._tap(t))),this.hammer.on(\"press\",(t=>this._press(t))),this.hammer.on(\"pressup\",(t=>this._pressup(t))),this.hammer.get(\"pan\").set({direction:a.default.DIRECTION_ALL}),this.hammer.on(\"panstart\",(t=>this._pan_start(t))),this.hammer.on(\"pan\",(t=>this._pan(t))),this.hammer.on(\"panend\",(t=>this._pan_end(t))),this.hammer.get(\"pinch\").set({enable:!0}),this.hammer.on(\"pinchstart\",(t=>this._pinch_start(t))),this.hammer.on(\"pinch\",(t=>this._pinch(t))),this.hammer.on(\"pinchend\",(t=>this._pinch_end(t))),this.hammer.get(\"rotate\").set({enable:!0}),this.hammer.on(\"rotatestart\",(t=>this._rotate_start(t))),this.hammer.on(\"rotate\",(t=>this._rotate(t))),this.hammer.on(\"rotateend\",(t=>this._rotate_end(t)))}register_tool(t){const e=t.model.event_type;null!=e&&((0,u.isString)(e)?this._register_tool(t,e):e.forEach(((e,s)=>this._register_tool(t,e,s<1))))}_register_tool(t,e,s=!0){const n=t,{id:i}=n.model,r=t=>e=>{e.id==i&&t(e.e)},a=t=>e=>{t(e.e)};switch(e){case\"pan\":null!=n._pan_start&&n.connect(this.pan_start,r(n._pan_start.bind(n))),null!=n._pan&&n.connect(this.pan,r(n._pan.bind(n))),null!=n._pan_end&&n.connect(this.pan_end,r(n._pan_end.bind(n)));break;case\"pinch\":null!=n._pinch_start&&n.connect(this.pinch_start,r(n._pinch_start.bind(n))),null!=n._pinch&&n.connect(this.pinch,r(n._pinch.bind(n))),null!=n._pinch_end&&n.connect(this.pinch_end,r(n._pinch_end.bind(n)));break;case\"rotate\":null!=n._rotate_start&&n.connect(this.rotate_start,r(n._rotate_start.bind(n))),null!=n._rotate&&n.connect(this.rotate,r(n._rotate.bind(n))),null!=n._rotate_end&&n.connect(this.rotate_end,r(n._rotate_end.bind(n)));break;case\"move\":null!=n._move_enter&&n.connect(this.move_enter,r(n._move_enter.bind(n))),null!=n._move&&n.connect(this.move,r(n._move.bind(n))),null!=n._move_exit&&n.connect(this.move_exit,r(n._move_exit.bind(n)));break;case\"tap\":null!=n._tap&&n.connect(this.tap,r(n._tap.bind(n))),null!=n._doubletap&&n.connect(this.doubletap,r(n._doubletap.bind(n)));break;case\"press\":null!=n._press&&n.connect(this.press,r(n._press.bind(n))),null!=n._pressup&&n.connect(this.pressup,r(n._pressup.bind(n)));break;case\"scroll\":null!=n._scroll&&n.connect(this.scroll,r(n._scroll.bind(n)));break;default:throw new Error(`unsupported event_type: ${e}`)}s&&(null!=n._keydown&&n.connect(this.keydown,a(n._keydown.bind(n))),null!=n._keyup&&n.connect(this.keyup,a(n._keyup.bind(n))),v.is_mobile&&null!=n._scroll&&\"pinch\"==e&&(h.logger.debug(\"Registering scroll on touch screen\"),n.connect(this.scroll,r(n._scroll.bind(n)))))}_hit_test_renderers(t,e,s){var n;const i=t.get_renderer_views();for(const t of(0,p.reversed)(i))if(null===(n=t.interactive_hit)||void 0===n?void 0:n.call(t,e,s))return t;return null}set_cursor(t=\"default\"){this.hit_area.style.cursor=t}_hit_test_frame(t,e,s){return t.frame.bbox.contains(e,s)}_hit_test_canvas(t,e,s){return t.layout.bbox.contains(e,s)}_hit_test_plot(t,e){for(const s of this.canvas_view.plot_views)if(s.layout.bbox.relative().contains(t,e))return s;return null}_trigger(t,e,s){var n;const{sx:i,sy:r}=e,a=this._hit_test_plot(i,r),_=t=>{const[s,n]=[i,r];return Object.assign(Object.assign({},e),{sx:s,sy:n})};if(\"panstart\"==e.type||\"pan\"==e.type||\"panend\"==e.type){let n;if(\"panstart\"==e.type&&null!=a?(this._curr_pan={plot_view:a},n=a):\"pan\"==e.type&&null!=this._curr_pan?n=this._curr_pan.plot_view:\"panend\"==e.type&&null!=this._curr_pan?(n=this._curr_pan.plot_view,this._curr_pan=null):n=null,null!=n){const e=_();this.__trigger(n,t,e,s)}}else if(\"pinchstart\"==e.type||\"pinch\"==e.type||\"pinchend\"==e.type){let n;if(\"pinchstart\"==e.type&&null!=a?(this._curr_pinch={plot_view:a},n=a):\"pinch\"==e.type&&null!=this._curr_pinch?n=this._curr_pinch.plot_view:\"pinchend\"==e.type&&null!=this._curr_pinch?(n=this._curr_pinch.plot_view,this._curr_pinch=null):n=null,null!=n){const e=_();this.__trigger(n,t,e,s)}}else if(\"rotatestart\"==e.type||\"rotate\"==e.type||\"rotateend\"==e.type){let n;if(\"rotatestart\"==e.type&&null!=a?(this._curr_rotate={plot_view:a},n=a):\"rotate\"==e.type&&null!=this._curr_rotate?n=this._curr_rotate.plot_view:\"rotateend\"==e.type&&null!=this._curr_rotate?(n=this._curr_rotate.plot_view,this._curr_rotate=null):n=null,null!=n){const e=_();this.__trigger(n,t,e,s)}}else if(\"mouseenter\"==e.type||\"mousemove\"==e.type||\"mouseleave\"==e.type){const h=null===(n=this._prev_move)||void 0===n?void 0:n.plot_view;if(null!=h&&(\"mouseleave\"==e.type||h!=a)){const{sx:t,sy:e}=_();this.__trigger(h,this.move_exit,{type:\"mouseleave\",sx:t,sy:e,shiftKey:!1,ctrlKey:!1},s)}if(null!=a&&(\"mouseenter\"==e.type||h!=a)){const{sx:t,sy:e}=_();this.__trigger(a,this.move_enter,{type:\"mouseenter\",sx:t,sy:e,shiftKey:!1,ctrlKey:!1},s)}if(null!=a&&\"mousemove\"==e.type){const e=_();this.__trigger(a,t,e,s)}this._prev_move={sx:i,sy:r,plot_view:a}}else if(null!=a){const e=_();this.__trigger(a,t,e,s)}}__trigger(t,e,s,n){var i,r,a;const _=t.model.toolbar.gestures,h=e.name.split(\":\")[0],o=this._hit_test_renderers(t,s.sx,s.sy),l=this._hit_test_canvas(t,s.sx,s.sy);switch(h){case\"move\":{const n=_.move.active;null!=n&&this.trigger(e,s,n.id);const r=t.model.toolbar.inspectors.filter((t=>t.active));let a=\"default\";null!=o?(a=null!==(i=o.cursor(s.sx,s.sy))&&void 0!==i?i:a,(0,p.is_empty)(r)||(e=this.move_exit)):this._hit_test_frame(t,s.sx,s.sy)&&((0,p.is_empty)(r)||(a=\"crosshair\")),this.set_cursor(a),t.set_toolbar_visibility(l),r.map((t=>this.trigger(e,s,t.id)));break}case\"tap\":{const{target:i}=n;if(null!=i&&i!=this.hit_area)return;if(null===(r=null==o?void 0:o.on_hit)||void 0===r||r.call(o,s.sx,s.sy),this._hit_test_frame(t,s.sx,s.sy)){const t=_.tap.active;null!=t&&this.trigger(e,s,t.id)}break}case\"doubletap\":if(this._hit_test_frame(t,s.sx,s.sy)){const t=null!==(a=_.doubletap.active)&&void 0!==a?a:_.tap.active;null!=t&&this.trigger(e,s,t.id)}break;case\"scroll\":{const t=_[v.is_mobile?\"pinch\":\"scroll\"].active;null!=t&&(n.preventDefault(),n.stopPropagation(),this.trigger(e,s,t.id));break}case\"pan\":{const t=_.pan.active;null!=t&&(n.preventDefault(),this.trigger(e,s,t.id));break}default:{const t=_[h].active;null!=t&&this.trigger(e,s,t.id)}}this._trigger_bokeh_event(t,s)}trigger(t,e,s=null){t.emit({id:s,e})}_trigger_bokeh_event(t,e){const s=(()=>{const{sx:s,sy:n}=e,i=t.frame.x_scale.invert(s),r=t.frame.y_scale.invert(n);switch(e.type){case\"wheel\":return new l.MouseWheel(s,n,i,r,e.delta);case\"mousemove\":return new l.MouseMove(s,n,i,r);case\"mouseenter\":return new l.MouseEnter(s,n,i,r);case\"mouseleave\":return new l.MouseLeave(s,n,i,r);case\"tap\":return new l.Tap(s,n,i,r);case\"doubletap\":return new l.DoubleTap(s,n,i,r);case\"press\":return new l.Press(s,n,i,r);case\"pressup\":return new l.PressUp(s,n,i,r);case\"pan\":return new l.Pan(s,n,i,r,e.deltaX,e.deltaY);case\"panstart\":return new l.PanStart(s,n,i,r);case\"panend\":return new l.PanEnd(s,n,i,r);case\"pinch\":return new l.Pinch(s,n,i,r,e.scale);case\"pinchstart\":return new l.PinchStart(s,n,i,r);case\"pinchend\":return new l.PinchEnd(s,n,i,r);case\"rotate\":return new l.Rotate(s,n,i,r,e.rotation);case\"rotatestart\":return new l.RotateStart(s,n,i,r);case\"rotateend\":return new l.RotateEnd(s,n,i,r);default:return}})();null!=s&&t.model.trigger_event(s)}_get_sxy(t){const{pageX:e,pageY:s}=function(t){return\"undefined\"!=typeof TouchEvent&&t instanceof TouchEvent}(t)?(0!=t.touches.length?t.touches:t.changedTouches)[0]:t,{left:n,top:i}=(0,o.offset)(this.hit_area);return{sx:e-n,sy:s-i}}_pan_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{deltaX:t.deltaX,deltaY:t.deltaY,shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_pinch_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{scale:t.scale,shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_rotate_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{rotation:t.rotation,shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_tap_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_move_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t)),{shiftKey:t.shiftKey,ctrlKey:t.ctrlKey})}_scroll_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t)),{delta:(0,c.getDeltaY)(t),shiftKey:t.shiftKey,ctrlKey:t.ctrlKey})}_key_event(t){return{type:t.type,keyCode:t.keyCode}}_pan_start(t){const e=this._pan_event(t);e.sx-=t.deltaX,e.sy-=t.deltaY,this._trigger(this.pan_start,e,t.srcEvent)}_pan(t){this._trigger(this.pan,this._pan_event(t),t.srcEvent)}_pan_end(t){this._trigger(this.pan_end,this._pan_event(t),t.srcEvent)}_pinch_start(t){this._trigger(this.pinch_start,this._pinch_event(t),t.srcEvent)}_pinch(t){this._trigger(this.pinch,this._pinch_event(t),t.srcEvent)}_pinch_end(t){this._trigger(this.pinch_end,this._pinch_event(t),t.srcEvent)}_rotate_start(t){this._trigger(this.rotate_start,this._rotate_event(t),t.srcEvent)}_rotate(t){this._trigger(this.rotate,this._rotate_event(t),t.srcEvent)}_rotate_end(t){this._trigger(this.rotate_end,this._rotate_event(t),t.srcEvent)}_tap(t){this._trigger(this.tap,this._tap_event(t),t.srcEvent)}_doubletap(t){this._trigger(this.doubletap,this._tap_event(t),t.srcEvent)}_press(t){this._trigger(this.press,this._tap_event(t),t.srcEvent)}_pressup(t){this._trigger(this.pressup,this._tap_event(t),t.srcEvent)}_mouse_enter(t){this._trigger(this.move_enter,this._move_event(t),t)}_mouse_move(t){this._trigger(this.move,this._move_event(t),t)}_mouse_exit(t){this._trigger(this.move_exit,this._move_event(t),t)}_mouse_wheel(t){this._trigger(this.scroll,this._scroll_event(t),t)}_context_menu(t){!this.menu.is_open&&this.menu.can_open&&t.preventDefault();const{sx:e,sy:s}=this._get_sxy(t);this.menu.toggle({left:e,top:s})}_key_down(t){this.trigger(this.keydown,this._key_event(t))}_key_up(t){this.trigger(this.keyup,this._key_event(t))}}s.UIEventBus=g,g.__name__=\"UIEventBus\"},\n", - " function _(e,t,s,n,_){n();var a=this&&this.__decorate||function(e,t,s,n){var _,a=arguments.length,o=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,s):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,s,n);else for(var r=e.length-1;r>=0;r--)(_=e[r])&&(o=(a<3?_(o):a>3?_(t,s,o):_(t,s))||o);return a>3&&o&&Object.defineProperty(t,s,o),o};function o(e){return function(t){t.prototype.event_name=e}}class r{to_json(){const{event_name:e}=this;return{event_name:e,event_values:this._to_json()}}}s.BokehEvent=r,r.__name__=\"BokehEvent\";class c extends r{constructor(){super(...arguments),this.origin=null}_to_json(){return{model:this.origin}}}s.ModelEvent=c,c.__name__=\"ModelEvent\";let l=class extends r{_to_json(){return{}}};s.DocumentReady=l,l.__name__=\"DocumentReady\",s.DocumentReady=l=a([o(\"document_ready\")],l);let i=class extends c{};s.ButtonClick=i,i.__name__=\"ButtonClick\",s.ButtonClick=i=a([o(\"button_click\")],i);let u=class extends c{constructor(e){super(),this.item=e}_to_json(){const{item:e}=this;return Object.assign(Object.assign({},super._to_json()),{item:e})}};s.MenuItemClick=u,u.__name__=\"MenuItemClick\",s.MenuItemClick=u=a([o(\"menu_item_click\")],u);class d extends c{}s.UIEvent=d,d.__name__=\"UIEvent\";let m=class extends d{};s.LODStart=m,m.__name__=\"LODStart\",s.LODStart=m=a([o(\"lodstart\")],m);let h=class extends d{};s.LODEnd=h,h.__name__=\"LODEnd\",s.LODEnd=h=a([o(\"lodend\")],h);let p=class extends d{constructor(e,t,s,n){super(),this.x0=e,this.x1=t,this.y0=s,this.y1=n}_to_json(){const{x0:e,x1:t,y0:s,y1:n}=this;return Object.assign(Object.assign({},super._to_json()),{x0:e,x1:t,y0:s,y1:n})}};s.RangesUpdate=p,p.__name__=\"RangesUpdate\",s.RangesUpdate=p=a([o(\"rangesupdate\")],p);let x=class extends d{constructor(e,t){super(),this.geometry=e,this.final=t}_to_json(){const{geometry:e,final:t}=this;return Object.assign(Object.assign({},super._to_json()),{geometry:e,final:t})}};s.SelectionGeometry=x,x.__name__=\"SelectionGeometry\",s.SelectionGeometry=x=a([o(\"selectiongeometry\")],x);let j=class extends d{};s.Reset=j,j.__name__=\"Reset\",s.Reset=j=a([o(\"reset\")],j);class y extends d{constructor(e,t,s,n){super(),this.sx=e,this.sy=t,this.x=s,this.y=n}_to_json(){const{sx:e,sy:t,x:s,y:n}=this;return Object.assign(Object.assign({},super._to_json()),{sx:e,sy:t,x:s,y:n})}}s.PointEvent=y,y.__name__=\"PointEvent\";let g=class extends y{constructor(e,t,s,n,_,a){super(e,t,s,n),this.delta_x=_,this.delta_y=a}_to_json(){const{delta_x:e,delta_y:t}=this;return Object.assign(Object.assign({},super._to_json()),{delta_x:e,delta_y:t})}};s.Pan=g,g.__name__=\"Pan\",s.Pan=g=a([o(\"pan\")],g);let P=class extends y{constructor(e,t,s,n,_){super(e,t,s,n),this.scale=_}_to_json(){const{scale:e}=this;return Object.assign(Object.assign({},super._to_json()),{scale:e})}};s.Pinch=P,P.__name__=\"Pinch\",s.Pinch=P=a([o(\"pinch\")],P);let O=class extends y{constructor(e,t,s,n,_){super(e,t,s,n),this.rotation=_}_to_json(){const{rotation:e}=this;return Object.assign(Object.assign({},super._to_json()),{rotation:e})}};s.Rotate=O,O.__name__=\"Rotate\",s.Rotate=O=a([o(\"rotate\")],O);let b=class extends y{constructor(e,t,s,n,_){super(e,t,s,n),this.delta=_}_to_json(){const{delta:e}=this;return Object.assign(Object.assign({},super._to_json()),{delta:e})}};s.MouseWheel=b,b.__name__=\"MouseWheel\",s.MouseWheel=b=a([o(\"wheel\")],b);let v=class extends y{};s.MouseMove=v,v.__name__=\"MouseMove\",s.MouseMove=v=a([o(\"mousemove\")],v);let E=class extends y{};s.MouseEnter=E,E.__name__=\"MouseEnter\",s.MouseEnter=E=a([o(\"mouseenter\")],E);let R=class extends y{};s.MouseLeave=R,R.__name__=\"MouseLeave\",s.MouseLeave=R=a([o(\"mouseleave\")],R);let M=class extends y{};s.Tap=M,M.__name__=\"Tap\",s.Tap=M=a([o(\"tap\")],M);let f=class extends y{};s.DoubleTap=f,f.__name__=\"DoubleTap\",s.DoubleTap=f=a([o(\"doubletap\")],f);let S=class extends y{};s.Press=S,S.__name__=\"Press\",s.Press=S=a([o(\"press\")],S);let D=class extends y{};s.PressUp=D,D.__name__=\"PressUp\",s.PressUp=D=a([o(\"pressup\")],D);let k=class extends y{};s.PanStart=k,k.__name__=\"PanStart\",s.PanStart=k=a([o(\"panstart\")],k);let L=class extends y{};s.PanEnd=L,L.__name__=\"PanEnd\",s.PanEnd=L=a([o(\"panend\")],L);let U=class extends y{};s.PinchStart=U,U.__name__=\"PinchStart\",s.PinchStart=U=a([o(\"pinchstart\")],U);let C=class extends y{};s.PinchEnd=C,C.__name__=\"PinchEnd\",s.PinchEnd=C=a([o(\"pinchend\")],C);let T=class extends y{};s.RotateStart=T,T.__name__=\"RotateStart\",s.RotateStart=T=a([o(\"rotatestart\")],T);let B=class extends y{};s.RotateEnd=B,B.__name__=\"RotateEnd\",s.RotateEnd=B=a([o(\"rotateend\")],B)},\n", - " function _(t,e,n,l,o){\n", - " /*!\n", - " * jQuery Mousewheel 3.1.13\n", - " *\n", - " * Copyright jQuery Foundation and other contributors\n", - " * Released under the MIT license\n", - " * http://jquery.org/license\n", - " */\n", - " function u(t){const e=getComputedStyle(t).fontSize;return null!=e?parseInt(e,10):null}l(),n.getDeltaY=function(t){let e=-t.deltaY;if(t.target instanceof HTMLElement)switch(t.deltaMode){case t.DOM_DELTA_LINE:e*=(n=t.target,null!==(a=null!==(o=u(null!==(l=n.offsetParent)&&void 0!==l?l:document.body))&&void 0!==o?o:u(n))&&void 0!==a?a:16);break;case t.DOM_DELTA_PAGE:e*=function(t){return t.clientHeight}(t.target)}var n,l,o,a;return e}},\n", - " function _(m,o,n,r,a){r(),a(\"Expression\",m(254).Expression),a(\"CustomJSExpr\",m(255).CustomJSExpr),a(\"Stack\",m(256).Stack),a(\"CumSum\",m(257).CumSum),a(\"ScalarExpression\",m(254).ScalarExpression),a(\"Minimum\",m(258).Minimum),a(\"Maximum\",m(259).Maximum);var s=m(260);a(\"XComponent\",s.XComponent),a(\"YComponent\",s.YComponent),a(\"PolarTransform\",m(261).PolarTransform)},\n", - " function _(e,t,s,i,r){i();const n=e(53);class _ extends n.Model{constructor(e){super(e)}initialize(){super.initialize(),this._result=new Map}v_compute(e){let t=this._result.get(e);return(void 0===t||e.changed_for(this))&&(t=this._v_compute(e),this._result.set(e,t)),t}}s.Expression=_,_.__name__=\"Expression\";class o extends n.Model{constructor(e){super(e)}initialize(){super.initialize(),this._result=new Map}compute(e){let t=this._result.get(e);return(void 0===t||e.changed_for(this))&&(t=this._compute(e),this._result.set(e,t)),t}}s.ScalarExpression=o,o.__name__=\"ScalarExpression\"},\n", - " function _(e,s,t,n,r){var a;n();const o=e(14),c=e(254),i=e(24),u=e(9),l=e(13),h=e(34),g=e(8);class p extends c.Expression{constructor(e){super(e)}connect_signals(){super.connect_signals();for(const e of(0,l.values)(this.args))e instanceof o.HasProps&&e.change.connect((()=>{this._result.clear(),this.change.emit()}))}get names(){return(0,l.keys)(this.args)}get values(){return(0,l.values)(this.args)}get func(){const e=(0,h.use_strict)(this.code);return new i.GeneratorFunction(...this.names,e)}_v_compute(e){const s=this.func.apply(e,this.values);let t=s.next();if(t.done&&void 0!==t.value){const{value:s}=t;return(0,g.isArray)(s)||(0,g.isTypedArray)(s)?s:(0,g.isIterable)(s)?[...s]:(0,u.repeat)(s,e.length)}{const e=[];do{e.push(t.value),t=s.next()}while(!t.done);return e}}}t.CustomJSExpr=p,a=p,p.__name__=\"CustomJSExpr\",a.define((({Unknown:e,String:s,Dict:t})=>({args:[t(e),{}],code:[s,\"\"]})))},\n", - " function _(t,n,e,o,r){var s;o();const a=t(254);class c extends a.Expression{constructor(t){super(t)}_v_compute(t){var n;const e=null!==(n=t.get_length())&&void 0!==n?n:0,o=new Float64Array(e);for(const n of this.fields){const r=t.data[n];if(null!=r){const t=Math.min(e,r.length);for(let n=0;n({fields:[n(t),[]]})))},\n", - " function _(e,n,t,o,r){var i;o();const l=e(254);class u extends l.Expression{constructor(e){super(e)}_v_compute(e){var n;const t=new Float64Array(null!==(n=e.get_length())&&void 0!==n?n:0),o=e.data[this.field],r=this.include_zero?1:0;t[0]=this.include_zero?0:o[0];for(let e=1;e({field:[n],include_zero:[e,!1]})))},\n", - " function _(i,n,l,t,e){var a;t();const u=i(254),r=i(9);class s extends u.ScalarExpression{constructor(i){super(i)}_compute(i){var n,l;const t=null!==(n=i.data[this.field])&&void 0!==n?n:[];return Math.min(null!==(l=this.initial)&&void 0!==l?l:1/0,(0,r.min)(t))}}l.Minimum=s,a=s,s.__name__=\"Minimum\",a.define((({Number:i,String:n,Nullable:l})=>({field:[n],initial:[l(i),null]})))},\n", - " function _(i,a,n,l,t){var e;l();const u=i(254),r=i(9);class s extends u.ScalarExpression{constructor(i){super(i)}_compute(i){var a,n;const l=null!==(a=i.data[this.field])&&void 0!==a?a:[];return Math.max(null!==(n=this.initial)&&void 0!==n?n:-1/0,(0,r.max)(l))}}n.Maximum=s,e=s,s.__name__=\"Maximum\",e.define((({Number:i,String:a,Nullable:n})=>({field:[a],initial:[n(i),null]})))},\n", - " function _(n,e,t,o,r){var s;o();const _=n(254);class m extends _.Expression{constructor(n){super(n)}get x(){return new c({transform:this})}get y(){return new u({transform:this})}}t.CoordinateTransform=m,m.__name__=\"CoordinateTransform\";class a extends _.Expression{constructor(n){super(n)}}t.XYComponent=a,s=a,a.__name__=\"XYComponent\",s.define((({Ref:n})=>({transform:[n(m)]})));class c extends a{constructor(n){super(n)}_v_compute(n){return this.transform.v_compute(n).x}}t.XComponent=c,c.__name__=\"XComponent\";class u extends a{constructor(n){super(n)}_v_compute(n){return this.transform.v_compute(n).y}}t.YComponent=u,u.__name__=\"YComponent\"},\n", - " function _(r,t,n,e,o){e();const i=r(1);var a;const s=r(260),c=r(20),l=(0,i.__importStar)(r(18));class d extends s.CoordinateTransform{constructor(r){super(r)}_v_compute(r){const t=this.properties.radius.uniform(r),n=this.properties.angle.uniform(r),e=\"anticlock\"==this.direction?-1:1,o=Math.min(t.length,n.length),i=new Float64Array(o),a=new Float64Array(o);for(let r=0;r({radius:[l.DistanceSpec,{field:\"radius\"}],angle:[l.AngleSpec,{field:\"angle\"}],direction:[c.Direction,\"anticlock\"]})))},\n", - " function _(e,t,l,r,i){r(),i(\"BooleanFilter\",e(263).BooleanFilter),i(\"CustomJSFilter\",e(264).CustomJSFilter),i(\"Filter\",e(191).Filter),i(\"GroupFilter\",e(265).GroupFilter),i(\"IndexFilter\",e(266).IndexFilter)},\n", - " function _(e,n,l,o,s){var t;o();const a=e(191),r=e(24);class c extends a.Filter{constructor(e){super(e)}compute_indices(e){const n=e.length,{booleans:l}=this;return null==l?r.Indices.all_set(n):r.Indices.from_booleans(n,l)}}l.BooleanFilter=c,t=c,c.__name__=\"BooleanFilter\",t.define((({Boolean:e,Array:n,Nullable:l})=>({booleans:[l(n(e)),null]})))},\n", - " function _(e,n,r,s,t){var i;s();const o=e(191),c=e(24),u=e(13),a=e(8),l=e(34);class f extends o.Filter{constructor(e){super(e)}get names(){return(0,u.keys)(this.args)}get values(){return(0,u.values)(this.args)}get func(){const e=(0,l.use_strict)(this.code);return new Function(...this.names,\"source\",e)}compute_indices(e){const n=e.length,r=this.func(...this.values,e);if(null==r)return c.Indices.all_set(n);if((0,a.isArrayOf)(r,a.isInteger))return c.Indices.from_indices(n,r);if((0,a.isArrayOf)(r,a.isBoolean))return c.Indices.from_booleans(n,r);throw new Error(`expect an array of integers or booleans, or null, got ${r}`)}}r.CustomJSFilter=f,i=f,f.__name__=\"CustomJSFilter\",i.define((({Unknown:e,String:n,Dict:r})=>({args:[r(e),{}],code:[n,\"\"]})))},\n", - " function _(n,e,t,o,r){var u;o();const s=n(191),c=n(24),i=n(19);class l extends s.Filter{constructor(n){super(n)}compute_indices(n){const e=n.get_column(this.column_name);if(null==e)return i.logger.warn(`${this}: groupby column '${this.column_name}' not found in the data source`),new c.Indices(n.length,1);{const t=new c.Indices(n.length);for(let n=0;n({column_name:[n],group:[n]})))},\n", - " function _(e,n,i,s,t){var l;s();const c=e(191),r=e(24);class d extends c.Filter{constructor(e){super(e)}compute_indices(e){const n=e.length,{indices:i}=this;return null==i?r.Indices.all_set(n):r.Indices.from_indices(n,i)}}i.IndexFilter=d,l=d,d.__name__=\"IndexFilter\",l.define((({Int:e,Array:n,Nullable:i})=>({indices:[i(n(e)),null]})))},\n", - " function _(e,a,l,i,t){i(),t(\"AnnularWedge\",e(268).AnnularWedge),t(\"Annulus\",e(269).Annulus),t(\"Arc\",e(270).Arc),t(\"Bezier\",e(271).Bezier),t(\"Circle\",e(272).Circle),t(\"Ellipse\",e(273).Ellipse),t(\"EllipseOval\",e(274).EllipseOval),t(\"Glyph\",e(179).Glyph),t(\"HArea\",e(187).HArea),t(\"HBar\",e(276).HBar),t(\"HexTile\",e(278).HexTile),t(\"Image\",e(279).Image),t(\"ImageRGBA\",e(281).ImageRGBA),t(\"ImageURL\",e(282).ImageURL),t(\"Line\",e(177).Line),t(\"MultiLine\",e(283).MultiLine),t(\"MultiPolygons\",e(284).MultiPolygons),t(\"Oval\",e(285).Oval),t(\"Patch\",e(186).Patch),t(\"Patches\",e(286).Patches),t(\"Quad\",e(287).Quad),t(\"Quadratic\",e(288).Quadratic),t(\"Ray\",e(289).Ray),t(\"Rect\",e(290).Rect),t(\"Scatter\",e(291).Scatter),t(\"Segment\",e(294).Segment),t(\"Spline\",e(295).Spline),t(\"Step\",e(297).Step),t(\"Text\",e(298).Text),t(\"VArea\",e(189).VArea),t(\"VBar\",e(299).VBar),t(\"Wedge\",e(300).Wedge)},\n", - " function _(e,s,t,i,r){i();const n=e(1);var a;const _=e(178),o=e(184),d=e(48),u=e(24),h=e(20),c=(0,n.__importStar)(e(18)),l=e(10),g=e(72),p=e(12);class x extends _.XYGlyphView{_map_data(){\"data\"==this.model.properties.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xscale,this._x,this.inner_radius):this.sinner_radius=(0,u.to_screen)(this.inner_radius),\"data\"==this.model.properties.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xscale,this._x,this.outer_radius):this.souter_radius=(0,u.to_screen)(this.outer_radius),this.max_souter_radius=(0,p.max)(this.souter_radius)}_render(e,s,t){const{sx:i,sy:r,start_angle:n,end_angle:a,sinner_radius:_,souter_radius:o}=null!=t?t:this,d=\"anticlock\"==this.model.direction;for(const t of s){const s=i[t],u=r[t],h=_[t],c=o[t],l=n.get(t),g=a.get(t);if(!isFinite(s+u+h+c+l+g))continue;const p=g-l;e.translate(s,u),e.rotate(l),e.beginPath(),e.moveTo(c,0),e.arc(0,0,c,0,p,d),e.rotate(p),e.lineTo(h,0),e.arc(0,0,h,0,-p,!d),e.closePath(),e.rotate(-p-l),e.translate(-s,-u),this.visuals.fill.apply(e,t),this.visuals.hatch.apply(e,t),this.visuals.line.apply(e,t)}}_hit_point(e){const{sx:s,sy:t}=e,i=this.renderer.xscale.invert(s),r=this.renderer.yscale.invert(t),n=s-this.max_souter_radius,a=s+this.max_souter_radius,[_,o]=this.renderer.xscale.r_invert(n,a),d=t-this.max_souter_radius,u=t+this.max_souter_radius,[h,c]=this.renderer.yscale.r_invert(d,u),p=[];for(const e of this.index.indices({x0:_,x1:o,y0:h,y1:c})){const s=this.souter_radius[e]**2,t=this.sinner_radius[e]**2,[n,a]=this.renderer.xscale.r_compute(i,this._x[e]),[_,o]=this.renderer.yscale.r_compute(r,this._y[e]),d=(n-a)**2+(_-o)**2;d<=s&&d>=t&&p.push(e)}const x=\"anticlock\"==this.model.direction,m=[];for(const e of p){const i=Math.atan2(t-this.sy[e],s-this.sx[e]);(0,l.angle_between)(-i,-this.start_angle.get(e),-this.end_angle.get(e),x)&&m.push(e)}return new g.Selection({indices:m})}draw_legend_for_index(e,s,t){(0,o.generic_area_vector_legend)(this.visuals,e,s,t)}scenterxy(e){const s=(this.sinner_radius[e]+this.souter_radius[e])/2,t=(this.start_angle.get(e)+this.end_angle.get(e))/2;return[this.sx[e]+s*Math.cos(t),this.sy[e]+s*Math.sin(t)]}}t.AnnularWedgeView=x,x.__name__=\"AnnularWedgeView\";class m extends _.XYGlyph{constructor(e){super(e)}}t.AnnularWedge=m,a=m,m.__name__=\"AnnularWedge\",a.prototype.default_view=x,a.mixins([d.LineVector,d.FillVector,d.HatchVector]),a.define((({})=>({direction:[h.Direction,\"anticlock\"],inner_radius:[c.DistanceSpec,{field:\"inner_radius\"}],outer_radius:[c.DistanceSpec,{field:\"outer_radius\"}],start_angle:[c.AngleSpec,{field:\"start_angle\"}],end_angle:[c.AngleSpec,{field:\"end_angle\"}]})))},\n", - " function _(s,e,i,r,t){r();const n=s(1);var a;const u=s(178),o=s(24),_=s(48),d=(0,n.__importStar)(s(18)),h=s(27),c=s(72);class l extends u.XYGlyphView{_map_data(){\"data\"==this.model.properties.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xscale,this._x,this.inner_radius):this.sinner_radius=(0,o.to_screen)(this.inner_radius),\"data\"==this.model.properties.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xscale,this._x,this.outer_radius):this.souter_radius=(0,o.to_screen)(this.outer_radius)}_render(s,e,i){const{sx:r,sy:t,sinner_radius:n,souter_radius:a}=null!=i?i:this;for(const i of e){const e=r[i],u=t[i],o=n[i],_=a[i];if(isFinite(e+u+o+_)){if(s.beginPath(),h.is_ie)for(const i of[!1,!0])s.moveTo(e,u),s.arc(e,u,o,0,Math.PI,i),s.moveTo(e+_,u),s.arc(e,u,_,Math.PI,0,!i);else s.arc(e,u,o,0,2*Math.PI,!0),s.moveTo(e+_,u),s.arc(e,u,_,2*Math.PI,0,!1);this.visuals.fill.apply(s,i),this.visuals.hatch.apply(s,i),this.visuals.line.apply(s,i)}}}_hit_point(s){const{sx:e,sy:i}=s,r=this.renderer.xscale.invert(e),t=this.renderer.yscale.invert(i);let n,a,u,o;if(\"data\"==this.model.properties.outer_radius.units)n=r-this.max_outer_radius,u=r+this.max_outer_radius,a=t-this.max_outer_radius,o=t+this.max_outer_radius;else{const s=e-this.max_outer_radius,r=e+this.max_outer_radius;[n,u]=this.renderer.xscale.r_invert(s,r);const t=i-this.max_outer_radius,_=i+this.max_outer_radius;[a,o]=this.renderer.yscale.r_invert(t,_)}const _=[];for(const s of this.index.indices({x0:n,x1:u,y0:a,y1:o})){const e=this.souter_radius[s]**2,i=this.sinner_radius[s]**2,[n,a]=this.renderer.xscale.r_compute(r,this._x[s]),[u,o]=this.renderer.yscale.r_compute(t,this._y[s]),d=(n-a)**2+(u-o)**2;d<=e&&d>=i&&_.push(s)}return new c.Selection({indices:_})}draw_legend_for_index(s,{x0:e,y0:i,x1:r,y1:t},n){const a=n+1,u=new Array(a);u[n]=(e+r)/2;const o=new Array(a);o[n]=(i+t)/2;const _=.5*Math.min(Math.abs(r-e),Math.abs(t-i)),d=new Array(a);d[n]=.4*_;const h=new Array(a);h[n]=.8*_,this._render(s,[n],{sx:u,sy:o,sinner_radius:d,souter_radius:h})}}i.AnnulusView=l,l.__name__=\"AnnulusView\";class x extends u.XYGlyph{constructor(s){super(s)}}i.Annulus=x,a=x,x.__name__=\"Annulus\",a.prototype.default_view=l,a.mixins([_.LineVector,_.FillVector,_.HatchVector]),a.define((({})=>({inner_radius:[d.DistanceSpec,{field:\"inner_radius\"}],outer_radius:[d.DistanceSpec,{field:\"outer_radius\"}]})))},\n", - " function _(e,i,s,t,n){t();const r=e(1);var a;const c=e(178),d=e(184),l=e(48),_=e(24),o=e(20),u=(0,r.__importStar)(e(18));class h extends c.XYGlyphView{_map_data(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this.radius):this.sradius=(0,_.to_screen)(this.radius)}_render(e,i,s){if(this.visuals.line.doit){const{sx:t,sy:n,sradius:r,start_angle:a,end_angle:c}=null!=s?s:this,d=\"anticlock\"==this.model.direction;for(const s of i){const i=t[s],l=n[s],_=r[s],o=a.get(s),u=c.get(s);isFinite(i+l+_+o+u)&&(e.beginPath(),e.arc(i,l,_,o,u,d),this.visuals.line.set_vectorize(e,s),e.stroke())}}}draw_legend_for_index(e,i,s){(0,d.generic_line_vector_legend)(this.visuals,e,i,s)}}s.ArcView=h,h.__name__=\"ArcView\";class g extends c.XYGlyph{constructor(e){super(e)}}s.Arc=g,a=g,g.__name__=\"Arc\",a.prototype.default_view=h,a.mixins(l.LineVector),a.define((({})=>({direction:[o.Direction,\"anticlock\"],radius:[u.DistanceSpec,{field:\"radius\"}],start_angle:[u.AngleSpec,{field:\"start_angle\"}],end_angle:[u.AngleSpec,{field:\"end_angle\"}]})))},\n", - " function _(e,t,i,n,s){n();const o=e(1);var c;const r=e(48),a=e(179),_=e(184),d=e(78),l=(0,o.__importStar)(e(18));function x(e,t,i,n,s,o,c,r){const a=[],_=[[],[]];for(let _=0;_<=2;_++){let d,l,x;if(0===_?(l=6*e-12*i+6*s,d=-3*e+9*i-9*s+3*c,x=3*i-3*e):(l=6*t-12*n+6*o,d=-3*t+9*n-9*o+3*r,x=3*n-3*t),Math.abs(d)<1e-12){if(Math.abs(l)<1e-12)continue;const e=-x/l;0({x0:[l.XCoordinateSpec,{field:\"x0\"}],y0:[l.YCoordinateSpec,{field:\"y0\"}],x1:[l.XCoordinateSpec,{field:\"x1\"}],y1:[l.YCoordinateSpec,{field:\"y1\"}],cx0:[l.XCoordinateSpec,{field:\"cx0\"}],cy0:[l.YCoordinateSpec,{field:\"cy0\"}],cx1:[l.XCoordinateSpec,{field:\"cx1\"}],cy1:[l.YCoordinateSpec,{field:\"cy1\"}]}))),c.mixins(r.LineVector)},\n", - " function _(s,i,e,t,r){t();const a=s(1);var n;const h=s(178),d=s(48),l=s(24),_=s(20),c=(0,a.__importStar)(s(185)),u=(0,a.__importStar)(s(18)),o=s(9),x=s(12),m=s(72);class p extends h.XYGlyphView{async lazy_initialize(){await super.lazy_initialize();const{webgl:i}=this.renderer.plot_view.canvas_view;if(null!=i&&i.regl_wrapper.has_webgl){const{CircleGL:e}=await Promise.resolve().then((()=>(0,a.__importStar)(s(423))));this.glglyph=new e(i.regl_wrapper,this)}}get use_radius(){return!(this.radius.is_Scalar()&&isNaN(this.radius.value))}_set_data(s){super._set_data(s);const i=(()=>{if(this.use_radius)return 2*this.max_radius;{const{size:s}=this;return s.is_Scalar()?s.value:(0,x.max)(s.array)}})();this._configure(\"max_size\",{value:i})}_map_data(){if(this.use_radius)if(\"data\"==this.model.properties.radius.units)switch(this.model.radius_dimension){case\"x\":this.sradius=this.sdist(this.renderer.xscale,this._x,this.radius);break;case\"y\":this.sradius=this.sdist(this.renderer.yscale,this._y,this.radius);break;case\"max\":{const s=this.sdist(this.renderer.xscale,this._x,this.radius),i=this.sdist(this.renderer.yscale,this._y,this.radius);this.sradius=(0,x.map)(s,((s,e)=>Math.max(s,i[e])));break}case\"min\":{const s=this.sdist(this.renderer.xscale,this._x,this.radius),i=this.sdist(this.renderer.yscale,this._y,this.radius);this.sradius=(0,x.map)(s,((s,e)=>Math.min(s,i[e])));break}}else this.sradius=(0,l.to_screen)(this.radius);else{const s=l.ScreenArray.from(this.size);this.sradius=(0,x.map)(s,(s=>s/2))}}_mask_data(){const{frame:s}=this.renderer.plot_view,i=s.x_target,e=s.y_target;let t,r;return this.use_radius&&\"data\"==this.model.properties.radius.units?(t=i.map((s=>this.renderer.xscale.invert(s))).widen(this.max_radius),r=e.map((s=>this.renderer.yscale.invert(s))).widen(this.max_radius)):(t=i.widen(this.max_size).map((s=>this.renderer.xscale.invert(s))),r=e.widen(this.max_size).map((s=>this.renderer.yscale.invert(s)))),this.index.indices({x0:t.start,x1:t.end,y0:r.start,y1:r.end})}_render(s,i,e){const{sx:t,sy:r,sradius:a}=null!=e?e:this;for(const e of i){const i=t[e],n=r[e],h=a[e];isFinite(i+n+h)&&(s.beginPath(),s.arc(i,n,h,0,2*Math.PI,!1),this.visuals.fill.apply(s,e),this.visuals.hatch.apply(s,e),this.visuals.line.apply(s,e))}}_hit_point(s){const{sx:i,sy:e}=s,t=this.renderer.xscale.invert(i),r=this.renderer.yscale.invert(e),{hit_dilation:a}=this.model;let n,h,d,l;if(this.use_radius&&\"data\"==this.model.properties.radius.units)n=t-this.max_radius*a,h=t+this.max_radius*a,d=r-this.max_radius*a,l=r+this.max_radius*a;else{const s=i-this.max_size*a,t=i+this.max_size*a;[n,h]=this.renderer.xscale.r_invert(s,t);const r=e-this.max_size*a,_=e+this.max_size*a;[d,l]=this.renderer.yscale.r_invert(r,_)}const _=this.index.indices({x0:n,x1:h,y0:d,y1:l}),c=[];if(this.use_radius&&\"data\"==this.model.properties.radius.units)for(const s of _){const i=(this.sradius[s]*a)**2,[e,n]=this.renderer.xscale.r_compute(t,this._x[s]),[h,d]=this.renderer.yscale.r_compute(r,this._y[s]);(e-n)**2+(h-d)**2<=i&&c.push(s)}else for(const s of _){const t=(this.sradius[s]*a)**2;(this.sx[s]-i)**2+(this.sy[s]-e)**2<=t&&c.push(s)}return new m.Selection({indices:c})}_hit_span(s){const{sx:i,sy:e}=s,t=this.bounds();let r,a,n,h;if(\"h\"==s.direction){let s,e;if(n=t.y0,h=t.y1,this.use_radius&&\"data\"==this.model.properties.radius.units)s=i-this.max_radius,e=i+this.max_radius,[r,a]=this.renderer.xscale.r_invert(s,e);else{const t=this.max_size/2;s=i-t,e=i+t,[r,a]=this.renderer.xscale.r_invert(s,e)}}else{let s,i;if(r=t.x0,a=t.x1,this.use_radius&&\"data\"==this.model.properties.radius.units)s=e-this.max_radius,i=e+this.max_radius,[n,h]=this.renderer.yscale.r_invert(s,i);else{const t=this.max_size/2;s=e-t,i=e+t,[n,h]=this.renderer.yscale.r_invert(s,i)}}const d=[...this.index.indices({x0:r,x1:a,y0:n,y1:h})];return new m.Selection({indices:d})}_hit_rect(s){const{sx0:i,sx1:e,sy0:t,sy1:r}=s,[a,n]=this.renderer.xscale.r_invert(i,e),[h,d]=this.renderer.yscale.r_invert(t,r),l=[...this.index.indices({x0:a,x1:n,y0:h,y1:d})];return new m.Selection({indices:l})}_hit_poly(s){const{sx:i,sy:e}=s,t=(0,o.range)(0,this.sx.length),r=[];for(let s=0,a=t.length;s({angle:[u.AngleSpec,0],size:[u.ScreenSizeSpec,{value:4}],radius:[u.NullDistanceSpec,null],radius_dimension:[_.RadiusDimension,\"x\"],hit_dilation:[s,1]})))},\n", - " function _(e,l,s,i,_){var p;i();const t=e(274);class a extends t.EllipseOvalView{}s.EllipseView=a,a.__name__=\"EllipseView\";class n extends t.EllipseOval{constructor(e){super(e)}}s.Ellipse=n,p=n,n.__name__=\"Ellipse\",p.prototype.default_view=a},\n", - " function _(t,s,e,i,h){i();const n=t(1),r=t(275),a=(0,n.__importStar)(t(185)),l=t(24),_=t(72),o=(0,n.__importStar)(t(18));class d extends r.CenterRotatableView{_map_data(){\"data\"==this.model.properties.width.units?this.sw=this.sdist(this.renderer.xscale,this._x,this.width,\"center\"):this.sw=(0,l.to_screen)(this.width),\"data\"==this.model.properties.height.units?this.sh=this.sdist(this.renderer.yscale,this._y,this.height,\"center\"):this.sh=(0,l.to_screen)(this.height)}_render(t,s,e){const{sx:i,sy:h,sw:n,sh:r,angle:a}=null!=e?e:this;for(const e of s){const s=i[e],l=h[e],_=n[e],o=r[e],d=a.get(e);isFinite(s+l+_+o+d)&&(t.beginPath(),t.ellipse(s,l,_/2,o/2,d,0,2*Math.PI),this.visuals.fill.apply(t,e),this.visuals.hatch.apply(t,e),this.visuals.line.apply(t,e))}}_hit_point(t){let s,e,i,h,n,r,l,o,d;const{sx:c,sy:p}=t,w=this.renderer.xscale.invert(c),x=this.renderer.yscale.invert(p);\"data\"==this.model.properties.width.units?(s=w-this.max_width,e=w+this.max_width):(r=c-this.max_width,l=c+this.max_width,[s,e]=this.renderer.xscale.r_invert(r,l)),\"data\"==this.model.properties.height.units?(i=x-this.max_height,h=x+this.max_height):(o=p-this.max_height,d=p+this.max_height,[i,h]=this.renderer.yscale.r_invert(o,d));const m=this.index.indices({x0:s,x1:e,y0:i,y1:h}),y=[];for(const t of m)n=a.point_in_ellipse(c,p,this.angle.get(t),this.sh[t]/2,this.sw[t]/2,this.sx[t],this.sy[t]),n&&y.push(t);return new _.Selection({indices:y})}draw_legend_for_index(t,{x0:s,y0:e,x1:i,y1:h},n){const r=n+1,a=new Array(r);a[n]=(s+i)/2;const l=new Array(r);l[n]=(e+h)/2;const _=this.sw[n]/this.sh[n],d=.8*Math.min(Math.abs(i-s),Math.abs(h-e)),c=new Array(r),p=new Array(r);_>1?(c[n]=d,p[n]=d/_):(c[n]=d*_,p[n]=d);const w=new o.UniformScalar(0,r);this._render(t,[n],{sx:a,sy:l,sw:c,sh:p,angle:w})}}e.EllipseOvalView=d,d.__name__=\"EllipseOvalView\";class c extends r.CenterRotatable{constructor(t){super(t)}}e.EllipseOval=c,c.__name__=\"EllipseOval\"},\n", - " function _(e,t,i,a,n){a();const s=e(1);var r;const h=e(178),o=e(48),_=(0,s.__importStar)(e(18));class c extends h.XYGlyphView{get max_w2(){return\"data\"==this.model.properties.width.units?this.max_width/2:0}get max_h2(){return\"data\"==this.model.properties.height.units?this.max_height/2:0}_bounds({x0:e,x1:t,y0:i,y1:a}){const{max_w2:n,max_h2:s}=this;return{x0:e-n,x1:t+n,y0:i-s,y1:a+s}}}i.CenterRotatableView=c,c.__name__=\"CenterRotatableView\";class l extends h.XYGlyph{constructor(e){super(e)}}i.CenterRotatable=l,r=l,l.__name__=\"CenterRotatable\",r.mixins([o.LineVector,o.FillVector,o.HatchVector]),r.define((({})=>({angle:[_.AngleSpec,0],width:[_.DistanceSpec,{field:\"width\"}],height:[_.DistanceSpec,{field:\"height\"}]})))},\n", - " function _(t,e,s,i,r){i();const h=t(1);var a;const n=t(277),_=t(24),o=(0,h.__importStar)(t(18));class l extends n.BoxView{async lazy_initialize(){await super.lazy_initialize();const{webgl:e}=this.renderer.plot_view.canvas_view;if(null!=e&&e.regl_wrapper.has_webgl){const{LRTBGL:s}=await Promise.resolve().then((()=>(0,h.__importStar)(t(427))));this.glglyph=new s(e.regl_wrapper,this)}}scenterxy(t){return[(this.sleft[t]+this.sright[t])/2,this.sy[t]]}_lrtb(t){const e=this._left[t],s=this._right[t],i=this._y[t],r=this.height.get(t)/2;return[Math.min(e,s),Math.max(e,s),i+r,i-r]}_map_data(){this.sy=this.renderer.yscale.v_compute(this._y),this.sh=this.sdist(this.renderer.yscale,this._y,this.height,\"center\"),this.sleft=this.renderer.xscale.v_compute(this._left),this.sright=this.renderer.xscale.v_compute(this._right);const t=this.sy.length;this.stop=new _.ScreenArray(t),this.sbottom=new _.ScreenArray(t);for(let e=0;e({left:[o.XCoordinateSpec,{value:0}],y:[o.YCoordinateSpec,{field:\"y\"}],height:[o.NumberSpec,{value:1}],right:[o.XCoordinateSpec,{field:\"right\"}]})))},\n", - " function _(t,e,s,r,i){var n;r();const a=t(48),h=t(179),o=t(184),c=t(72);class _ extends h.GlyphView{get_anchor_point(t,e,s){const r=Math.min(this.sleft[e],this.sright[e]),i=Math.max(this.sright[e],this.sleft[e]),n=Math.min(this.stop[e],this.sbottom[e]),a=Math.max(this.sbottom[e],this.stop[e]);switch(t){case\"top_left\":return{x:r,y:n};case\"top\":case\"top_center\":return{x:(r+i)/2,y:n};case\"top_right\":return{x:i,y:n};case\"bottom_left\":return{x:r,y:a};case\"bottom\":case\"bottom_center\":return{x:(r+i)/2,y:a};case\"bottom_right\":return{x:i,y:a};case\"left\":case\"center_left\":return{x:r,y:(n+a)/2};case\"center\":case\"center_center\":return{x:(r+i)/2,y:(n+a)/2};case\"right\":case\"center_right\":return{x:i,y:(n+a)/2}}}_index_data(t){const{min:e,max:s}=Math,{data_size:r}=this;for(let i=0;i(0,n.__importStar)(e(425))));this.glglyph=new s(t.regl_wrapper,this)}}scenterxy(e){return[this.sx[e],this.sy[e]]}_set_data(){const{orientation:e,size:t,aspect_scale:s}=this.model,{q:i,r}=this,n=this.q.length;this._x=new Float64Array(n),this._y=new Float64Array(n);const{_x:a,_y:l}=this,o=Math.sqrt(3);if(\"pointytop\"==e)for(let e=0;e({r:[c.NumberSpec,{field:\"r\"}],q:[c.NumberSpec,{field:\"q\"}],scale:[c.NumberSpec,1],size:[e,1],aspect_scale:[e,1],orientation:[_.HexTileOrientation,\"pointytop\"]}))),a.override({line_color:null})},\n", - " function _(e,a,t,_,r){var n;_();const s=e(280),o=e(173),i=e(201);class p extends s.ImageBaseView{connect_signals(){super.connect_signals(),this.connect(this.model.color_mapper.change,(()=>this._update_image()))}_update_image(){null!=this.image_data&&(this._set_data(null),this.renderer.request_render())}_flat_img_to_buf8(e){return this.model.color_mapper.rgba_mapper.v_compute(e)}}t.ImageView=p,p.__name__=\"ImageView\";class m extends s.ImageBase{constructor(e){super(e)}}t.Image=m,n=m,m.__name__=\"Image\",n.prototype.default_view=p,n.define((({Ref:e})=>({color_mapper:[e(o.ColorMapper),()=>new i.LinearColorMapper({palette:[\"#000000\",\"#252525\",\"#525252\",\"#737373\",\"#969696\",\"#bdbdbd\",\"#d9d9d9\",\"#f0f0f0\",\"#ffffff\"]})]})))},\n", - " function _(e,t,i,s,a){s();const h=e(1);var n;const r=e(178),_=e(24),d=(0,h.__importStar)(e(18)),l=e(72),g=e(9),o=e(29),c=e(11);class m extends r.XYGlyphView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.global_alpha.change,(()=>this.renderer.request_render()))}_render(e,t,i){const{image_data:s,sx:a,sy:h,sw:n,sh:r,global_alpha:_}=null!=i?i:this,d=e.getImageSmoothingEnabled();e.setImageSmoothingEnabled(!1);const l=_.is_Scalar();l&&(e.globalAlpha=_.value);for(const i of t){const t=s[i],_=a[i],d=h[i],g=n[i],o=r[i],c=this.global_alpha.get(i);if(null==t||!isFinite(_+d+g+o+c))continue;l||(e.globalAlpha=c);const m=d;e.translate(0,m),e.scale(1,-1),e.translate(0,-m),e.drawImage(t,0|_,0|d,g,o),e.translate(0,m),e.scale(1,-1),e.translate(0,-m)}e.setImageSmoothingEnabled(d)}_set_data(e){this._set_width_heigh_data();for(let t=0,i=this.image.length;t({image:[d.NDArraySpec,{field:\"image\"}],dw:[d.DistanceSpec,{field:\"dw\"}],dh:[d.DistanceSpec,{field:\"dh\"}],global_alpha:[d.NumberSpec,{value:1}],dilate:[e,!1]})))},\n", - " function _(e,a,t,r,_){var n;r();const s=e(280),m=e(8);class i extends s.ImageBaseView{_flat_img_to_buf8(e){let a;return a=(0,m.isArray)(e)?new Uint32Array(e):e,new Uint8ClampedArray(a.buffer)}}t.ImageRGBAView=i,i.__name__=\"ImageRGBAView\";class g extends s.ImageBase{constructor(e){super(e)}}t.ImageRGBA=g,n=g,g.__name__=\"ImageRGBA\",n.prototype.default_view=i},\n", - " function _(e,t,s,r,a){r();const i=e(1);var n;const o=e(178),c=e(24),_=e(20),h=(0,i.__importStar)(e(18)),l=e(12),d=e(136);class m extends o.XYGlyphView{constructor(){super(...arguments),this._images_rendered=!1,this._set_data_iteration=0}connect_signals(){super.connect_signals(),this.connect(this.model.properties.global_alpha.change,(()=>this.renderer.request_render()))}_index_data(e){const{data_size:t}=this;for(let s=0;s{this._set_data_iteration==r&&(this.image[a]=e,this.renderer.request_render())},attempts:t+1,timeout:s})}const a=\"data\"==this.model.properties.w.units,i=\"data\"==this.model.properties.h.units,n=this._x.length,o=new c.ScreenArray(a?2*n:n),_=new c.ScreenArray(i?2*n:n),{anchor:h}=this.model;function m(e,t){switch(h){case\"top_left\":case\"bottom_left\":case\"left\":case\"center_left\":return[e,e+t];case\"top\":case\"top_center\":case\"bottom\":case\"bottom_center\":case\"center\":case\"center_center\":return[e-t/2,e+t/2];case\"top_right\":case\"bottom_right\":case\"right\":case\"center_right\":return[e-t,e]}}function g(e,t){switch(h){case\"top_left\":case\"top\":case\"top_center\":case\"top_right\":return[e,e-t];case\"bottom_left\":case\"bottom\":case\"bottom_center\":case\"bottom_right\":return[e+t,e];case\"left\":case\"center_left\":case\"center\":case\"center_center\":case\"right\":case\"center_right\":return[e+t/2,e-t/2]}}if(a)for(let e=0;e({url:[h.StringSpec,{field:\"url\"}],anchor:[_.Anchor,\"top_left\"],global_alpha:[h.NumberSpec,{value:1}],angle:[h.AngleSpec,0],w:[h.NullDistanceSpec,null],h:[h.NullDistanceSpec,null],dilate:[e,!1],retry_attempts:[t,0],retry_timeout:[t,0]})))},\n", - " function _(e,t,s,i,n){i();const o=e(1);var r;const l=e(78),_=e(48),c=(0,o.__importStar)(e(185)),h=(0,o.__importStar)(e(18)),a=e(12),d=e(13),x=e(179),y=e(184),g=e(72);class p extends x.GlyphView{_project_data(){l.inplace.project_xy(this._xs.array,this._ys.array)}_index_data(e){const{data_size:t}=this;for(let s=0;s0&&o.set(e,s)}return new g.Selection({indices:[...o.keys()],multiline_indices:(0,d.to_object)(o)})}get_interpolation_hit(e,t,s){const i=this._xs.get(e),n=this._ys.get(e),o=i[t],r=n[t],l=i[t+1],_=n[t+1];return(0,y.line_interpolation)(this.renderer,s,o,r,l,_)}draw_legend_for_index(e,t,s){(0,y.generic_line_vector_legend)(this.visuals,e,t,s)}scenterxy(){throw new Error(`${this}.scenterxy() is not implemented`)}}s.MultiLineView=p,p.__name__=\"MultiLineView\";class u extends x.Glyph{constructor(e){super(e)}}s.MultiLine=u,r=u,u.__name__=\"MultiLine\",r.prototype.default_view=p,r.define((({})=>({xs:[h.XCoordinateSeqSpec,{field:\"xs\"}],ys:[h.YCoordinateSeqSpec,{field:\"ys\"}]}))),r.mixins(_.LineVector)},\n", - " function _(t,e,s,n,i){n();const o=t(1);var r;const l=t(181),h=t(179),a=t(184),_=t(12),c=t(12),d=t(48),x=(0,o.__importStar)(t(185)),y=(0,o.__importStar)(t(18)),f=t(72),g=t(11);class p extends h.GlyphView{_project_data(){}_index_data(t){const{min:e,max:s}=Math,{data_size:n}=this;for(let i=0;i1&&c.length>1)for(let s=1,n=i.length;s1){let r=!1;for(let t=1;t({xs:[y.XCoordinateSeqSeqSeqSpec,{field:\"xs\"}],ys:[y.YCoordinateSeqSeqSeqSpec,{field:\"ys\"}]}))),r.mixins([d.LineVector,d.FillVector,d.HatchVector])},\n", - " function _(a,e,l,s,_){var t;s();const i=a(274),n=a(12);class p extends i.EllipseOvalView{_map_data(){super._map_data(),(0,n.mul)(this.sw,.75)}}l.OvalView=p,p.__name__=\"OvalView\";class v extends i.EllipseOval{constructor(a){super(a)}}l.Oval=v,t=v,v.__name__=\"Oval\",t.prototype.default_view=p},\n", - " function _(e,t,s,i,n){i();const r=e(1);var a;const o=e(179),c=e(184),_=e(12),h=e(48),l=(0,r.__importStar)(e(185)),d=(0,r.__importStar)(e(18)),y=e(72),p=e(11),x=e(78);class f extends o.GlyphView{_project_data(){x.inplace.project_xy(this._xs.array,this._ys.array)}_index_data(e){const{data_size:t}=this;for(let s=0;s({xs:[d.XCoordinateSeqSpec,{field:\"xs\"}],ys:[d.YCoordinateSeqSpec,{field:\"ys\"}]}))),a.mixins([h.LineVector,h.FillVector,h.HatchVector])},\n", - " function _(t,e,i,o,r){o();const s=t(1);var a;const n=t(277),l=(0,s.__importStar)(t(18));class _ extends n.BoxView{async lazy_initialize(){await super.lazy_initialize();const{webgl:e}=this.renderer.plot_view.canvas_view;if(null!=e&&e.regl_wrapper.has_webgl){const{LRTBGL:i}=await Promise.resolve().then((()=>(0,s.__importStar)(t(427))));this.glglyph=new i(e.regl_wrapper,this)}}scenterxy(t){return[this.sleft[t]/2+this.sright[t]/2,this.stop[t]/2+this.sbottom[t]/2]}_lrtb(t){return[this._left[t],this._right[t],this._top[t],this._bottom[t]]}}i.QuadView=_,_.__name__=\"QuadView\";class p extends n.Box{constructor(t){super(t)}}i.Quad=p,a=p,p.__name__=\"Quad\",a.prototype.default_view=_,a.define((({})=>({right:[l.XCoordinateSpec,{field:\"right\"}],bottom:[l.YCoordinateSpec,{field:\"bottom\"}],left:[l.XCoordinateSpec,{field:\"left\"}],top:[l.YCoordinateSpec,{field:\"top\"}]})))},\n", - " function _(e,t,i,n,s){n();const c=e(1);var o;const r=e(48),a=e(78),_=e(179),d=e(184),l=(0,c.__importStar)(e(18));function x(e,t,i){if(t==(e+i)/2)return[e,i];{const n=(e-t)/(e-2*t+i),s=e*(1-n)**2+2*t*(1-n)*n+i*n**2;return[Math.min(e,i,s),Math.max(e,i,s)]}}class y extends _.GlyphView{_project_data(){a.inplace.project_xy(this._x0,this._y0),a.inplace.project_xy(this._x1,this._y1)}_index_data(e){const{_x0:t,_x1:i,_y0:n,_y1:s,_cx:c,_cy:o,data_size:r}=this;for(let a=0;a({x0:[l.XCoordinateSpec,{field:\"x0\"}],y0:[l.YCoordinateSpec,{field:\"y0\"}],x1:[l.XCoordinateSpec,{field:\"x1\"}],y1:[l.YCoordinateSpec,{field:\"y1\"}],cx:[l.XCoordinateSpec,{field:\"cx\"}],cy:[l.YCoordinateSpec,{field:\"cy\"}]}))),o.mixins(r.LineVector)},\n", - " function _(e,t,s,i,n){i();const l=e(1);var a;const r=e(178),o=e(184),h=e(48),_=e(24),c=(0,l.__importStar)(e(18));class g extends r.XYGlyphView{_map_data(){\"data\"==this.model.properties.length.units?this.slength=this.sdist(this.renderer.xscale,this._x,this.length):this.slength=(0,_.to_screen)(this.length);const{width:e,height:t}=this.renderer.plot_view.frame.bbox,s=2*(e+t),{slength:i}=this;for(let e=0,t=i.length;e({length:[c.DistanceSpec,0],angle:[c.AngleSpec,0]})))},\n", - " function _(t,e,s,i,r){var n,h=this&&this.__createBinding||(Object.create?function(t,e,s,i){void 0===i&&(i=s),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[s]}})}:function(t,e,s,i){void 0===i&&(i=s),t[i]=e[s]}),a=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,\"default\",{enumerable:!0,value:e})}:function(t,e){t.default=e}),l=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var s in t)\"default\"!==s&&Object.prototype.hasOwnProperty.call(t,s)&&h(e,t,s);return a(e,t),e};i();const o=t(275),c=t(184),_=t(24),d=t(12),f=t(72);class y extends o.CenterRotatableView{async lazy_initialize(){await super.lazy_initialize();const{webgl:e}=this.renderer.plot_view.canvas_view;if(null==e?void 0:e.regl_wrapper.has_webgl){const{RectGL:s}=await Promise.resolve().then((()=>l(t(429))));this.glglyph=new s(e.regl_wrapper,this)}}_map_data(){if(\"data\"==this.model.properties.width.units)[this.sw,this.sx0]=this._map_dist_corner_for_data_side_length(this._x,this.width,this.renderer.xscale);else{this.sw=(0,_.to_screen)(this.width);const t=this.sx.length;this.sx0=new _.ScreenArray(t);for(let e=0;e({dilate:[t,!1]})))},\n", - " function _(e,t,r,a,s){a();const i=e(1);var n;const l=e(292),_=e(293),c=(0,i.__importStar)(e(18));class o extends l.MarkerView{async lazy_initialize(){await super.lazy_initialize();const{webgl:t}=this.renderer.plot_view.canvas_view;if(null!=t&&t.regl_wrapper.has_webgl){const{MultiMarkerGL:r}=await Promise.resolve().then((()=>(0,i.__importStar)(e(428))));this.glglyph=new r(t.regl_wrapper,this)}}_render(e,t,r){const{sx:a,sy:s,size:i,angle:n,marker:l}=null!=r?r:this;for(const r of t){const t=a[r],c=s[r],o=i.get(r),g=n.get(r),w=l.get(r);if(!isFinite(t+c+o+g)||null==w)continue;const p=o/2;e.beginPath(),e.translate(t,c),g&&e.rotate(g),_.marker_funcs[w](e,r,p,this.visuals),g&&e.rotate(-g),e.translate(-t,-c)}}draw_legend_for_index(e,{x0:t,x1:r,y0:a,y1:s},i){const n=i+1,l=this.marker.get(i),_=Object.assign(Object.assign({},this._get_legend_args({x0:t,x1:r,y0:a,y1:s},i)),{marker:new c.UniformScalar(l,n)});this._render(e,[i],_)}}r.ScatterView=o,o.__name__=\"ScatterView\";class g extends l.Marker{constructor(e){super(e)}}r.Scatter=g,n=g,g.__name__=\"Scatter\",n.prototype.default_view=o,n.define((()=>({marker:[c.MarkerSpec,{value:\"circle\"}]})))},\n", - " function _(e,t,s,n,i){n();const r=e(1);var a;const c=e(178),o=e(48),_=(0,r.__importStar)(e(185)),h=(0,r.__importStar)(e(18)),l=e(9),x=e(72);class d extends c.XYGlyphView{_render(e,t,s){const{sx:n,sy:i,size:r,angle:a}=null!=s?s:this;for(const s of t){const t=n[s],c=i[s],o=r.get(s),_=a.get(s);if(!isFinite(t+c+o+_))continue;const h=o/2;e.beginPath(),e.translate(t,c),_&&e.rotate(_),this._render_one(e,s,h,this.visuals),_&&e.rotate(-_),e.translate(-t,-c)}}_mask_data(){const{x_target:e,y_target:t}=this.renderer.plot_view.frame,s=e.widen(this.max_size).map((e=>this.renderer.xscale.invert(e))),n=t.widen(this.max_size).map((e=>this.renderer.yscale.invert(e)));return this.index.indices({x0:s.start,x1:s.end,y0:n.start,y1:n.end})}_hit_point(e){const{sx:t,sy:s}=e,{max_size:n}=this,{hit_dilation:i}=this.model,r=t-n*i,a=t+n*i,[c,o]=this.renderer.xscale.r_invert(r,a),_=s-n*i,h=s+n*i,[l,d]=this.renderer.yscale.r_invert(_,h),y=this.index.indices({x0:c,x1:o,y0:l,y1:d}),g=[];for(const e of y){const n=this.size.get(e)/2*i;Math.abs(this.sx[e]-t)<=n&&Math.abs(this.sy[e]-s)<=n&&g.push(e)}return new x.Selection({indices:g})}_hit_span(e){const{sx:t,sy:s}=e,n=this.bounds(),i=this.max_size/2;let r,a,c,o;if(\"h\"==e.direction){c=n.y0,o=n.y1;const e=t-i,s=t+i;[r,a]=this.renderer.xscale.r_invert(e,s)}else{r=n.x0,a=n.x1;const e=s-i,t=s+i;[c,o]=this.renderer.yscale.r_invert(e,t)}const _=[...this.index.indices({x0:r,x1:a,y0:c,y1:o})];return new x.Selection({indices:_})}_hit_rect(e){const{sx0:t,sx1:s,sy0:n,sy1:i}=e,[r,a]=this.renderer.xscale.r_invert(t,s),[c,o]=this.renderer.yscale.r_invert(n,i),_=[...this.index.indices({x0:r,x1:a,y0:c,y1:o})];return new x.Selection({indices:_})}_hit_poly(e){const{sx:t,sy:s}=e,n=(0,l.range)(0,this.sx.length),i=[];for(let e=0,r=n.length;e({size:[h.ScreenSizeSpec,{value:4}],angle:[h.AngleSpec,0],hit_dilation:[e,1]})))},\n", - " function _(l,o,n,t,i){t();const e=Math.sqrt(3),a=Math.sqrt(5),c=(a+1)/4,p=Math.sqrt((5-a)/8),r=(a-1)/4,h=Math.sqrt((5+a)/8);function u(l,o){l.rotate(Math.PI/4),s(l,o),l.rotate(-Math.PI/4)}function f(l,o){const n=o*e,t=n/3;l.moveTo(-n/2,-t),l.lineTo(0,0),l.lineTo(n/2,-t),l.lineTo(0,0),l.lineTo(0,o)}function s(l,o){l.moveTo(0,o),l.lineTo(0,-o),l.moveTo(-o,0),l.lineTo(o,0)}function T(l,o){l.moveTo(0,o),l.lineTo(o/1.5,0),l.lineTo(0,-o),l.lineTo(-o/1.5,0),l.closePath()}function y(l,o){const n=o*e,t=n/3;l.moveTo(-o,t),l.lineTo(o,t),l.lineTo(0,t-n),l.closePath()}function v(l,o,n,t){l.arc(0,0,n,0,2*Math.PI,!1),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.apply(l,o)}function d(l,o,n,t){T(l,n),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.apply(l,o)}function _(l,o,n,t){!function(l,o){l.beginPath(),l.arc(0,0,o/4,0,2*Math.PI,!1),l.closePath()}(l,n),t.line.set_vectorize(l,o),l.fillStyle=l.strokeStyle,l.fill()}function P(l,o,n,t){!function(l,o){const n=o/2,t=e*n;l.moveTo(o,0),l.lineTo(n,-t),l.lineTo(-n,-t),l.lineTo(-o,0),l.lineTo(-n,t),l.lineTo(n,t),l.closePath()}(l,n),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.apply(l,o)}function m(l,o,n,t){const i=2*n;l.rect(-n,-n,i,i),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.apply(l,o)}function q(l,o,n,t){!function(l,o){const n=Math.sqrt(5-2*a)*o;l.moveTo(0,-o),l.lineTo(n*r,n*h-o),l.lineTo(n*(1+r),n*h-o),l.lineTo(n*(1+r-c),n*(h+p)-o),l.lineTo(n*(1+2*r-c),n*(2*h+p)-o),l.lineTo(0,2*n*h-o),l.lineTo(-n*(1+2*r-c),n*(2*h+p)-o),l.lineTo(-n*(1+r-c),n*(h+p)-o),l.lineTo(-n*(1+r),n*h-o),l.lineTo(-n*r,n*h-o),l.closePath()}(l,n),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.apply(l,o)}function M(l,o,n,t){y(l,n),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.apply(l,o)}n.marker_funcs={asterisk:function(l,o,n,t){s(l,n),u(l,n),t.line.apply(l,o)},circle:v,circle_cross:function(l,o,n,t){l.arc(0,0,n,0,2*Math.PI,!1),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.doit&&(t.line.set_vectorize(l,o),s(l,n),l.stroke())},circle_dot:function(l,o,n,t){v(l,o,n,t),_(l,o,n,t)},circle_y:function(l,o,n,t){l.arc(0,0,n,0,2*Math.PI,!1),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.doit&&(t.line.set_vectorize(l,o),f(l,n),l.stroke())},circle_x:function(l,o,n,t){l.arc(0,0,n,0,2*Math.PI,!1),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.doit&&(t.line.set_vectorize(l,o),u(l,n),l.stroke())},cross:function(l,o,n,t){s(l,n),t.line.apply(l,o)},diamond:d,diamond_dot:function(l,o,n,t){d(l,o,n,t),_(l,o,n,t)},diamond_cross:function(l,o,n,t){T(l,n),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.doit&&(t.line.set_vectorize(l,o),l.moveTo(0,n),l.lineTo(0,-n),l.moveTo(-n/1.5,0),l.lineTo(n/1.5,0),l.stroke())},dot:_,hex:P,hex_dot:function(l,o,n,t){P(l,o,n,t),_(l,o,n,t)},inverted_triangle:function(l,o,n,t){l.rotate(Math.PI),y(l,n),l.rotate(-Math.PI),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.apply(l,o)},plus:function(l,o,n,t){const i=3*n/8,e=[i,i,n,n,i,i,-i,-i,-n,-n,-i,-i],a=[n,i,i,-i,-i,-n,-n,-i,-i,i,i,n];l.beginPath();for(let o=0;o<12;o++)l.lineTo(e[o],a[o]);l.closePath(),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.apply(l,o)},square:m,square_cross:function(l,o,n,t){const i=2*n;l.rect(-n,-n,i,i),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.doit&&(t.line.set_vectorize(l,o),s(l,n),l.stroke())},square_dot:function(l,o,n,t){m(l,o,n,t),_(l,o,n,t)},square_pin:function(l,o,n,t){const i=3*n/8;l.moveTo(-n,-n),l.quadraticCurveTo(0,-i,n,-n),l.quadraticCurveTo(i,0,n,n),l.quadraticCurveTo(0,i,-n,n),l.quadraticCurveTo(-i,0,-n,-n),l.closePath(),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.apply(l,o)},square_x:function(l,o,n,t){const i=2*n;l.rect(-n,-n,i,i),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.doit&&(t.line.set_vectorize(l,o),l.moveTo(-n,n),l.lineTo(n,-n),l.moveTo(-n,-n),l.lineTo(n,n),l.stroke())},star:q,star_dot:function(l,o,n,t){q(l,o,n,t),_(l,o,n,t)},triangle:M,triangle_dot:function(l,o,n,t){M(l,o,n,t),_(l,o,n,t)},triangle_pin:function(l,o,n,t){const i=n*e,a=i/3,c=3*a/8;l.moveTo(-n,a),l.quadraticCurveTo(0,c,n,a),l.quadraticCurveTo(e*c/2,c/2,0,a-i),l.quadraticCurveTo(-e*c/2,c/2,-n,a),l.closePath(),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.apply(l,o)},dash:function(l,o,n,t){!function(l,o){l.moveTo(-o,0),l.lineTo(o,0)}(l,n),t.line.apply(l,o)},x:function(l,o,n,t){u(l,n),t.line.apply(l,o)},y:function(l,o,n,t){f(l,n),t.line.apply(l,o)}}},\n", - " function _(e,t,s,i,n){i();const r=e(1);var o;const _=(0,r.__importStar)(e(185)),h=(0,r.__importStar)(e(18)),c=e(48),a=e(78),d=e(179),x=e(184),l=e(72);class y extends d.GlyphView{_project_data(){a.inplace.project_xy(this._x0,this._y0),a.inplace.project_xy(this._x1,this._y1)}_index_data(e){const{min:t,max:s}=Math,{_x0:i,_x1:n,_y0:r,_y1:o,data_size:_}=this;for(let h=0;h<_;h++){const _=i[h],c=n[h],a=r[h],d=o[h];e.add_rect(t(_,c),t(a,d),s(_,c),s(a,d))}}_render(e,t,s){if(this.visuals.line.doit){const{sx0:i,sy0:n,sx1:r,sy1:o}=null!=s?s:this;for(const s of t){const t=i[s],_=n[s],h=r[s],c=o[s];isFinite(t+_+h+c)&&(e.beginPath(),e.moveTo(t,_),e.lineTo(h,c),this.visuals.line.set_vectorize(e,s),e.stroke())}}}_hit_point(e){const{sx:t,sy:s}=e,i={x:t,y:s},[n,r]=this.renderer.xscale.r_invert(t-2,t+2),[o,h]=this.renderer.yscale.r_invert(s-2,s+2),c=this.index.indices({x0:n,y0:o,x1:r,y1:h}),a=[];for(const e of c){const t=Math.max(2,this.line_width.get(e)/2)**2,s={x:this.sx0[e],y:this.sy0[e]},n={x:this.sx1[e],y:this.sy1[e]};_.dist_to_segment_squared(i,s,n)({x0:[h.XCoordinateSpec,{field:\"x0\"}],y0:[h.YCoordinateSpec,{field:\"y0\"}],x1:[h.XCoordinateSpec,{field:\"x1\"}],y1:[h.YCoordinateSpec,{field:\"y1\"}]}))),o.mixins(c.LineVector)},\n", - " function _(t,e,s,i,n){i();const o=t(1);var _;const l=t(178),a=(0,o.__importStar)(t(48)),c=t(296);class r extends l.XYGlyphView{_set_data(){const{tension:t,closed:e}=this.model;[this._xt,this._yt]=(0,c.catmullrom_spline)(this._x,this._y,20,t,e)}_map_data(){const{x_scale:t,y_scale:e}=this.renderer.coordinates;this.sxt=t.v_compute(this._xt),this.syt=e.v_compute(this._yt)}_render(t,e,s){const{sxt:i,syt:n}=null!=s?s:this;let o=!0;t.beginPath();const _=i.length;for(let e=0;e<_;e++){const s=i[e],_=n[e];isFinite(s+_)?o?(t.moveTo(s,_),o=!1):t.lineTo(s,_):o=!0}this.visuals.line.set_value(t),t.stroke()}}s.SplineView=r,r.__name__=\"SplineView\";class h extends l.XYGlyph{constructor(t){super(t)}}s.Spline=h,_=h,h.__name__=\"Spline\",_.prototype.default_view=r,_.mixins(a.LineScalar),_.define((({Boolean:t,Number:e})=>({tension:[e,.5],closed:[t,!1]})))},\n", - " function _(n,t,e,o,s){o();const c=n(24),l=n(11);e.catmullrom_spline=function(n,t,e=10,o=.5,s=!1){(0,l.assert)(n.length==t.length);const r=n.length,f=s?r+1:r,w=(0,c.infer_type)(n,t),i=new w(f+2),u=new w(f+2);i.set(n,1),u.set(t,1),s?(i[0]=n[r-1],u[0]=t[r-1],i[f]=n[0],u[f]=t[0],i[f+1]=n[1],u[f+1]=t[1]):(i[0]=n[0],u[0]=t[0],i[f+1]=n[r-1],u[f+1]=t[r-1]);const g=new w(4*(e+1));for(let n=0,t=0;n<=e;n++){const o=n/e,s=o**2,c=o*s;g[t++]=2*c-3*s+1,g[t++]=-2*c+3*s,g[t++]=c-2*s+o,g[t++]=c-s}const h=new w((f-1)*(e+1)),_=new w((f-1)*(e+1));for(let n=1,t=0;n1&&(e.stroke(),o=!1)}o?(e.lineTo(t,r),e.lineTo(a,c)):(e.beginPath(),e.moveTo(s[n],i[n]),o=!0),l=n}e.lineTo(s[a-1],i[a-1]),e.stroke()}}draw_legend_for_index(e,t,n){(0,r.generic_line_scalar_legend)(this.visuals,e,t)}}n.StepView=f,f.__name__=\"StepView\";class u extends a.XYGlyph{constructor(e){super(e)}}n.Step=u,l=u,u.__name__=\"Step\",l.prototype.default_view=f,l.mixins(c.LineScalar),l.define((()=>({mode:[_.StepMode,\"before\"]})))},\n", - " function _(t,e,s,i,n){i();const o=t(1);var _;const h=t(178),l=t(48),r=(0,o.__importStar)(t(185)),a=(0,o.__importStar)(t(18)),c=t(121),x=t(11),u=t(72);class f extends h.XYGlyphView{_rotate_point(t,e,s,i,n){return[(t-s)*Math.cos(n)-(e-i)*Math.sin(n)+s,(t-s)*Math.sin(n)+(e-i)*Math.cos(n)+i]}_text_bounds(t,e,s,i){return[[t,t+s,t+s,t,t],[e,e,e-i,e-i,e]]}_render(t,e,s){const{sx:i,sy:n,x_offset:o,y_offset:_,angle:h,text:l}=null!=s?s:this;this._sys=[],this._sxs=[];for(const s of e){const e=this._sxs[s]=[],r=this._sys[s]=[],a=i[s],x=n[s],u=o.get(s),f=_.get(s),p=h.get(s),g=l.get(s);if(isFinite(a+x+u+f+p)&&null!=g&&this.visuals.text.doit){const i=`${g}`;t.save(),t.translate(a+u,x+f),t.rotate(p),this.visuals.text.set_vectorize(t,s);const n=this.visuals.text.font_value(s),{height:o}=(0,c.font_metrics)(n),_=this.text_line_height.get(s)*o;if(-1==i.indexOf(\"\\n\")){t.fillText(i,0,0);const s=a+u,n=x+f,o=t.measureText(i).width,[h,l]=this._text_bounds(s,n,o,_);e.push(h),r.push(l)}else{const n=i.split(\"\\n\"),o=_*n.length,h=this.text_baseline.get(s);let l;switch(h){case\"top\":l=0;break;case\"middle\":l=-o/2+_/2;break;case\"bottom\":l=-o+_;break;default:l=0,console.warn(`'${h}' baseline not supported with multi line text`)}for(const s of n){t.fillText(s,0,l);const i=a+u,n=l+x+f,o=t.measureText(s).width,[h,c]=this._text_bounds(i,n,o,_);e.push(h),r.push(c),l+=_}}t.restore()}}}_hit_point(t){const{sx:e,sy:s}=t,i=[];for(let t=0;t({text:[a.NullStringSpec,{field:\"text\"}],angle:[a.AngleSpec,0],x_offset:[a.NumberSpec,0],y_offset:[a.NumberSpec,0]})))},\n", - " function _(t,e,s,i,r){i();const h=t(1);var o;const a=t(277),n=t(24),_=(0,h.__importStar)(t(18));class l extends a.BoxView{async lazy_initialize(){await super.lazy_initialize();const{webgl:e}=this.renderer.plot_view.canvas_view;if(null!=e&&e.regl_wrapper.has_webgl){const{LRTBGL:s}=await Promise.resolve().then((()=>(0,h.__importStar)(t(427))));this.glglyph=new s(e.regl_wrapper,this)}}scenterxy(t){return[this.sx[t],(this.stop[t]+this.sbottom[t])/2]}_lrtb(t){const e=this.width.get(t)/2,s=this._x[t],i=this._top[t],r=this._bottom[t];return[s-e,s+e,Math.max(i,r),Math.min(i,r)]}_map_data(){this.sx=this.renderer.xscale.v_compute(this._x),this.sw=this.sdist(this.renderer.xscale,this._x,this.width,\"center\"),this.stop=this.renderer.yscale.v_compute(this._top),this.sbottom=this.renderer.yscale.v_compute(this._bottom);const t=this.sx.length;this.sleft=new n.ScreenArray(t),this.sright=new n.ScreenArray(t);for(let e=0;e({x:[_.XCoordinateSpec,{field:\"x\"}],bottom:[_.YCoordinateSpec,{value:0}],width:[_.NumberSpec,{value:1}],top:[_.YCoordinateSpec,{field:\"top\"}]})))},\n", - " function _(e,s,t,i,n){i();const r=e(1);var a;const c=e(178),d=e(184),l=e(48),h=e(24),o=e(20),_=(0,r.__importStar)(e(18)),u=e(10),g=e(72),x=e(12);class p extends c.XYGlyphView{_map_data(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this.radius):this.sradius=(0,h.to_screen)(this.radius),this.max_sradius=(0,x.max)(this.sradius)}_render(e,s,t){const{sx:i,sy:n,sradius:r,start_angle:a,end_angle:c}=null!=t?t:this,d=\"anticlock\"==this.model.direction;for(const t of s){const s=i[t],l=n[t],h=r[t],o=a.get(t),_=c.get(t);isFinite(s+l+h+o+_)&&(e.beginPath(),e.arc(s,l,h,o,_,d),e.lineTo(s,l),e.closePath(),this.visuals.fill.apply(e,t),this.visuals.hatch.apply(e,t),this.visuals.line.apply(e,t))}}_hit_point(e){let s,t,i,n,r;const{sx:a,sy:c}=e,d=this.renderer.xscale.invert(a),l=this.renderer.yscale.invert(c);t=a-this.max_sradius,i=a+this.max_sradius;const[h,o]=this.renderer.xscale.r_invert(t,i);n=c-this.max_sradius,r=c+this.max_sradius;const[_,x]=this.renderer.yscale.r_invert(n,r),p=[];for(const e of this.index.indices({x0:h,x1:o,y0:_,y1:x})){const a=this.sradius[e]**2;[t,i]=this.renderer.xscale.r_compute(d,this._x[e]),[n,r]=this.renderer.yscale.r_compute(l,this._y[e]),s=(t-i)**2+(n-r)**2,s<=a&&p.push(e)}const y=\"anticlock\"==this.model.direction,m=[];for(const e of p){const s=Math.atan2(c-this.sy[e],a-this.sx[e]);(0,u.angle_between)(-s,-this.start_angle.get(e),-this.end_angle.get(e),y)&&m.push(e)}return new g.Selection({indices:m})}draw_legend_for_index(e,s,t){(0,d.generic_area_vector_legend)(this.visuals,e,s,t)}scenterxy(e){const s=this.sradius[e]/2,t=(this.start_angle.get(e)+this.end_angle.get(e))/2;return[this.sx[e]+s*Math.cos(t),this.sy[e]+s*Math.sin(t)]}}t.WedgeView=p,p.__name__=\"WedgeView\";class y extends c.XYGlyph{constructor(e){super(e)}}t.Wedge=y,a=y,y.__name__=\"Wedge\",a.prototype.default_view=p,a.mixins([l.LineVector,l.FillVector,l.HatchVector]),a.define((({})=>({direction:[o.Direction,\"anticlock\"],radius:[_.DistanceSpec,{field:\"radius\"}],start_angle:[_.AngleSpec,{field:\"start_angle\"}],end_angle:[_.AngleSpec,{field:\"end_angle\"}]})))},\n", - " function _(t,_,r,o,a){o();const e=t(1);(0,e.__exportStar)(t(302),r),(0,e.__exportStar)(t(303),r),(0,e.__exportStar)(t(304),r)},\n", - " function _(e,t,d,n,s){n();const o=e(53),r=e(12),_=e(9),i=e(72);class c extends o.Model{constructor(e){super(e)}_hit_test(e,t,d){if(!t.model.visible)return null;const n=d.glyph.hit_test(e);return null==n?null:d.model.view.convert_selection_from_subset(n)}}d.GraphHitTestPolicy=c,c.__name__=\"GraphHitTestPolicy\";class a extends c{constructor(e){super(e)}hit_test(e,t){return this._hit_test(e,t,t.edge_view)}do_selection(e,t,d,n){if(null==e)return!1;const s=t.edge_renderer.data_source.selected;return s.update(e,d,n),t.edge_renderer.data_source._select.emit(),!s.is_empty()}do_inspection(e,t,d,n,s){if(null==e)return!1;const{edge_renderer:o}=d.model,r=o.get_selection_manager().get_or_create_inspector(d.edge_view.model);return r.update(e,n,s),d.edge_view.model.data_source.setv({inspected:r},{silent:!0}),d.edge_view.model.data_source.inspect.emit([d.edge_view.model,{geometry:t}]),!r.is_empty()}}d.EdgesOnly=a,a.__name__=\"EdgesOnly\";class l extends c{constructor(e){super(e)}hit_test(e,t){return this._hit_test(e,t,t.node_view)}do_selection(e,t,d,n){if(null==e)return!1;const s=t.node_renderer.data_source.selected;return s.update(e,d,n),t.node_renderer.data_source._select.emit(),!s.is_empty()}do_inspection(e,t,d,n,s){if(null==e)return!1;const{node_renderer:o}=d.model,r=o.get_selection_manager().get_or_create_inspector(d.node_view.model);return r.update(e,n,s),d.node_view.model.data_source.setv({inspected:r},{silent:!0}),d.node_view.model.data_source.inspect.emit([d.node_view.model,{geometry:t}]),!r.is_empty()}}d.NodesOnly=l,l.__name__=\"NodesOnly\";class u extends c{constructor(e){super(e)}hit_test(e,t){return this._hit_test(e,t,t.node_view)}get_linked_edges(e,t,d){let n=[];\"selection\"==d?n=e.selected.indices.map((t=>e.data.index[t])):\"inspection\"==d&&(n=e.inspected.indices.map((t=>e.data.index[t])));const s=[];for(let e=0;e(0,r.indexOf)(e.data.index,t)));return new i.Selection({indices:o})}do_selection(e,t,d,n){if(null==e)return!1;const s=t.edge_renderer.data_source.selected;s.update(e,d,n);const o=t.node_renderer.data_source.selected,r=this.get_linked_nodes(t.node_renderer.data_source,t.edge_renderer.data_source,\"selection\");return o.update(r,d,n),t.edge_renderer.data_source._select.emit(),!s.is_empty()}do_inspection(e,t,d,n,s){if(null==e)return!1;const o=d.edge_view.model.data_source.selection_manager.get_or_create_inspector(d.edge_view.model);o.update(e,n,s),d.edge_view.model.data_source.setv({inspected:o},{silent:!0});const r=d.node_view.model.data_source.selection_manager.get_or_create_inspector(d.node_view.model),_=this.get_linked_nodes(d.node_view.model.data_source,d.edge_view.model.data_source,\"inspection\");return r.update(_,n,s),d.node_view.model.data_source.setv({inspected:r},{silent:!0}),d.edge_view.model.data_source.inspect.emit([d.edge_view.model,{geometry:t}]),!o.is_empty()}}d.EdgesAndLinkedNodes=m,m.__name__=\"EdgesAndLinkedNodes\"},\n", - " function _(e,o,t,r,n){var s;r();const a=e(53),d=e(260);class _ extends a.Model{constructor(e){super(e)}get node_coordinates(){return new u({layout:this})}get edge_coordinates(){return new i({layout:this})}}t.LayoutProvider=_,_.__name__=\"LayoutProvider\";class c extends d.CoordinateTransform{constructor(e){super(e)}}t.GraphCoordinates=c,s=c,c.__name__=\"GraphCoordinates\",s.define((({Ref:e})=>({layout:[e(_)]})));class u extends c{constructor(e){super(e)}_v_compute(e){const[o,t]=this.layout.get_node_coordinates(e);return{x:o,y:t}}}t.NodeCoordinates=u,u.__name__=\"NodeCoordinates\";class i extends c{constructor(e){super(e)}_v_compute(e){const[o,t]=this.layout.get_edge_coordinates(e);return{x:o,y:t}}}t.EdgeCoordinates=i,i.__name__=\"EdgeCoordinates\"},\n", - " function _(t,a,l,e,n){var o;e();const r=t(303);class u extends r.LayoutProvider{constructor(t){super(t)}get_node_coordinates(t){var a;const l=null!==(a=t.data.index)&&void 0!==a?a:[],e=l.length,n=new Float64Array(e),o=new Float64Array(e);for(let t=0;t({graph_layout:[l(a(t,t)),{}]})))},\n", - " function _(i,d,n,r,G){r(),G(\"Grid\",i(306).Grid)},\n", - " function _(i,e,n,s,t){s();const r=i(1);var o;const d=i(127),_=i(129),a=i(130),l=(0,r.__importStar)(i(48)),h=i(8);class c extends _.GuideRendererView{_render(){const i=this.layer.ctx;i.save(),this._draw_regions(i),this._draw_minor_grids(i),this._draw_grids(i),i.restore()}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.request_render()))}_draw_regions(i){if(!this.visuals.band_fill.doit&&!this.visuals.band_hatch.doit)return;const[e,n]=this.grid_coords(\"major\",!1);for(let s=0;sn[1]&&(t=n[1]);else{[s,t]=n;for(const i of this.plot_view.axis_views)i.dimension==this.model.dimension&&i.model.x_range_name==this.model.x_range_name&&i.model.y_range_name==this.model.y_range_name&&([s,t]=i.computed_bounds)}return[s,t]}grid_coords(i,e=!0){const n=this.model.dimension,s=(n+1)%2,[t,r]=this.ranges();let[o,d]=this.computed_bounds();[o,d]=[Math.min(o,d),Math.max(o,d)];const _=[[],[]],a=this.model.get_ticker();if(null==a)return _;const l=a.get_ticks(o,d,t,r.min)[i],h=t.min,c=t.max,u=r.min,m=r.max;e||(l[0]!=h&&l.splice(0,0,h),l[l.length-1]!=c&&l.push(c));for(let i=0;i({bounds:[r(t(i,i),e),\"auto\"],dimension:[n(0,1),0],axis:[o(s(d.Axis)),null],ticker:[o(s(a.Ticker)),null]}))),o.override({level:\"underlay\",band_fill_color:null,band_fill_alpha:0,grid_line_color:\"#e5e5e5\",minor_grid_line_color:null})},\n", - " function _(o,a,x,B,e){B(),e(\"Box\",o(308).Box),e(\"Column\",o(310).Column),e(\"GridBox\",o(311).GridBox),e(\"HTMLBox\",o(312).HTMLBox),e(\"LayoutDOM\",o(309).LayoutDOM),e(\"Panel\",o(313).Panel),e(\"Row\",o(314).Row),e(\"Spacer\",o(315).Spacer),e(\"Tabs\",o(316).Tabs),e(\"WidgetBox\",o(319).WidgetBox)},\n", - " function _(e,n,s,t,c){var i;t();const o=e(309);class r extends o.LayoutDOMView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.children.change,(()=>this.rebuild()))}get child_models(){return this.model.children}}s.BoxView=r,r.__name__=\"BoxView\";class a extends o.LayoutDOM{constructor(e){super(e)}}s.Box=a,i=a,a.__name__=\"Box\",i.define((({Number:e,Array:n,Ref:s})=>({children:[n(s(o.LayoutDOM)),[]],spacing:[e,0]})))},\n", - " function _(t,i,e,s,o){var l;s();const n=t(53),h=t(20),a=t(43),r=t(19),_=t(8),c=t(22),u=t(121),d=t(113),p=t(226),m=t(207),g=t(44),w=t(235);class f extends p.DOMView{constructor(){super(...arguments),this._offset_parent=null,this._viewport={}}get is_layout_root(){return this.is_root||!(this.parent instanceof f)}get base_font_size(){const t=getComputedStyle(this.el).fontSize,i=(0,u.parse_css_font_size)(t);if(null!=i){const{value:t,unit:e}=i;if(\"px\"==e)return t}return null}initialize(){super.initialize(),this.el.style.position=this.is_layout_root?\"relative\":\"absolute\",this._child_views=new Map}async lazy_initialize(){await super.lazy_initialize(),await this.build_child_views()}remove(){for(const t of this.child_views)t.remove();this._child_views.clear(),super.remove()}connect_signals(){super.connect_signals(),this.is_layout_root&&(this._on_resize=()=>this.resize_layout(),window.addEventListener(\"resize\",this._on_resize),this._parent_observer=setInterval((()=>{const t=this.el.offsetParent;this._offset_parent!=t&&(this._offset_parent=t,null!=t&&(this.compute_viewport(),this.invalidate_layout()))}),250));const t=this.model.properties;this.on_change([t.width,t.height,t.min_width,t.min_height,t.max_width,t.max_height,t.margin,t.width_policy,t.height_policy,t.sizing_mode,t.aspect_ratio,t.visible],(()=>this.invalidate_layout())),this.on_change([t.background,t.css_classes],(()=>this.invalidate_render()))}disconnect_signals(){null!=this._parent_observer&&clearTimeout(this._parent_observer),null!=this._on_resize&&window.removeEventListener(\"resize\",this._on_resize),super.disconnect_signals()}css_classes(){return super.css_classes().concat(this.model.css_classes)}get child_views(){return this.child_models.map((t=>this._child_views.get(t)))}async build_child_views(){await(0,d.build_views)(this._child_views,this.child_models,{parent:this})}render(){super.render(),(0,a.empty)(this.el);const{background:t}=this.model;this.el.style.backgroundColor=null!=t?(0,c.color2css)(t):\"\",(0,a.classes)(this.el).clear().add(...this.css_classes());for(const t of this.child_views)this.el.appendChild(t.el),t.render()}update_layout(){for(const t of this.child_views)t.update_layout();this._update_layout()}update_position(){this.el.style.display=this.model.visible?\"block\":\"none\";const t=this.is_layout_root?this.layout.sizing.margin:void 0;(0,a.position)(this.el,this.layout.bbox,t);for(const t of this.child_views)t.update_position()}after_layout(){for(const t of this.child_views)t.after_layout();this._has_finished=!0}compute_viewport(){this._viewport=this._viewport_size()}renderTo(t){t.appendChild(this.el),this._offset_parent=this.el.offsetParent,this.compute_viewport(),this.build(),this.notify_finished()}build(){if(!this.is_layout_root)throw new Error(`${this.toString()} is not a root layout`);return this.render(),this.update_layout(),this.compute_layout(),this}async rebuild(){await this.build_child_views(),this.invalidate_render()}compute_layout(){const t=Date.now();this.layout.compute(this._viewport),this.update_position(),this.after_layout(),r.logger.debug(`layout computed in ${Date.now()-t} ms`)}resize_layout(){this.root.compute_viewport(),this.root.compute_layout()}invalidate_layout(){this.root.update_layout(),this.root.compute_layout()}invalidate_render(){this.render(),this.invalidate_layout()}has_finished(){if(!super.has_finished())return!1;for(const t of this.child_views)if(!t.has_finished())return!1;return!0}_width_policy(){return null!=this.model.width?\"fixed\":\"fit\"}_height_policy(){return null!=this.model.height?\"fixed\":\"fit\"}box_sizing(){let{width_policy:t,height_policy:i,aspect_ratio:e}=this.model;\"auto\"==t&&(t=this._width_policy()),\"auto\"==i&&(i=this._height_policy());const{sizing_mode:s}=this.model;if(null!=s)if(\"fixed\"==s)t=i=\"fixed\";else if(\"stretch_both\"==s)t=i=\"max\";else if(\"stretch_width\"==s)t=\"max\";else if(\"stretch_height\"==s)i=\"max\";else switch(null==e&&(e=\"auto\"),s){case\"scale_width\":t=\"max\",i=\"min\";break;case\"scale_height\":t=\"min\",i=\"max\";break;case\"scale_both\":t=\"max\",i=\"max\"}const o={width_policy:t,height_policy:i},{min_width:l,min_height:n}=this.model;null!=l&&(o.min_width=l),null!=n&&(o.min_height=n);const{width:h,height:a}=this.model;null!=h&&(o.width=h),null!=a&&(o.height=a);const{max_width:r,max_height:c}=this.model;null!=r&&(o.max_width=r),null!=c&&(o.max_height=c),\"auto\"==e&&null!=h&&null!=a?o.aspect=h/a:(0,_.isNumber)(e)&&(o.aspect=e);const{margin:u}=this.model;if(null!=u)if((0,_.isNumber)(u))o.margin={top:u,right:u,bottom:u,left:u};else if(2==u.length){const[t,i]=u;o.margin={top:t,right:i,bottom:t,left:i}}else{const[t,i,e,s]=u;o.margin={top:t,right:i,bottom:e,left:s}}o.visible=this.model.visible;const{align:d}=this.model;return(0,_.isArray)(d)?[o.halign,o.valign]=d:o.halign=o.valign=d,o}_viewport_size(){return(0,a.undisplayed)(this.el,(()=>{let t=this.el;for(;t=t.parentElement;){if(t.classList.contains(g.root))continue;if(t==document.body){const{margin:{left:t,right:i,top:e,bottom:s}}=(0,a.extents)(document.body);return{width:Math.ceil(document.documentElement.clientWidth-t-i),height:Math.ceil(document.documentElement.clientHeight-e-s)}}const{padding:{left:i,right:e,top:s,bottom:o}}=(0,a.extents)(t),{width:l,height:n}=t.getBoundingClientRect(),h=Math.ceil(l-i-e),r=Math.ceil(n-s-o);if(h>0||r>0)return{width:h>0?h:void 0,height:r>0?r:void 0}}return{}}))}export(t,i=!0){const e=\"png\"==t?\"canvas\":\"svg\",s=new w.CanvasLayer(e,i),{width:o,height:l}=this.layout.bbox;s.resize(o,l);for(const e of this.child_views){const o=e.export(t,i),{x:l,y:n}=e.layout.bbox;s.ctx.drawImage(o.canvas,l,n)}return s}serializable_state(){return Object.assign(Object.assign({},super.serializable_state()),{bbox:this.layout.bbox.box,children:this.child_views.map((t=>t.serializable_state()))})}}e.LayoutDOMView=f,f.__name__=\"LayoutDOMView\";class y extends n.Model{constructor(t){super(t)}}e.LayoutDOM=y,l=y,y.__name__=\"LayoutDOM\",l.define((t=>{const{Boolean:i,Number:e,String:s,Auto:o,Color:l,Array:n,Tuple:a,Or:r,Null:_,Nullable:c}=t,u=a(e,e),d=a(e,e,e,e);return{width:[c(e),null],height:[c(e),null],min_width:[c(e),null],min_height:[c(e),null],max_width:[c(e),null],max_height:[c(e),null],margin:[c(r(e,u,d)),[0,0,0,0]],width_policy:[r(m.SizingPolicy,o),\"auto\"],height_policy:[r(m.SizingPolicy,o),\"auto\"],aspect_ratio:[r(e,o,_),null],sizing_mode:[c(h.SizingMode),null],visible:[i,!0],disabled:[i,!1],align:[r(h.Align,a(h.Align,h.Align)),\"start\"],background:[c(l),null],css_classes:[n(s),[]]}}))},\n", - " function _(o,s,t,i,e){var n;i();const a=o(308),l=o(209);class u extends a.BoxView{_update_layout(){const o=this.child_views.map((o=>o.layout));this.layout=new l.Column(o),this.layout.rows=this.model.rows,this.layout.spacing=[this.model.spacing,0],this.layout.set_sizing(this.box_sizing())}}t.ColumnView=u,u.__name__=\"ColumnView\";class _ extends a.Box{constructor(o){super(o)}}t.Column=_,n=_,_.__name__=\"Column\",n.prototype.default_view=u,n.define((({Any:o})=>({rows:[o,\"auto\"]})))},\n", - " function _(s,o,t,i,e){var n;i();const l=s(309),a=s(209);class r extends l.LayoutDOMView{connect_signals(){super.connect_signals();const{children:s,rows:o,cols:t,spacing:i}=this.model.properties;this.on_change([s,o,t,i],(()=>this.rebuild()))}get child_models(){return this.model.children.map((([s])=>s))}_update_layout(){this.layout=new a.Grid,this.layout.rows=this.model.rows,this.layout.cols=this.model.cols,this.layout.spacing=this.model.spacing;for(const[s,o,t,i,e]of this.model.children){const n=this._child_views.get(s);this.layout.items.push({layout:n.layout,row:o,col:t,row_span:i,col_span:e})}this.layout.set_sizing(this.box_sizing())}}t.GridBoxView=r,r.__name__=\"GridBoxView\";class c extends l.LayoutDOM{constructor(s){super(s)}}t.GridBox=c,n=c,c.__name__=\"GridBox\",n.prototype.default_view=r,n.define((({Any:s,Int:o,Number:t,Tuple:i,Array:e,Ref:n,Or:a,Opt:r})=>({children:[e(i(n(l.LayoutDOM),o,o,r(o),r(o))),[]],rows:[s,\"auto\"],cols:[s,\"auto\"],spacing:[a(t,i(t,t)),0]})))},\n", - " function _(t,e,o,s,n){s();const _=t(309),i=t(207);class a extends _.LayoutDOMView{get child_models(){return[]}_update_layout(){this.layout=new i.ContentBox(this.el),this.layout.set_sizing(this.box_sizing())}}o.HTMLBoxView=a,a.__name__=\"HTMLBoxView\";class u extends _.LayoutDOM{constructor(t){super(t)}}o.HTMLBox=u,u.__name__=\"HTMLBox\"},\n", - " function _(e,n,l,a,o){var t;a();const s=e(53),c=e(309);class d extends s.Model{constructor(e){super(e)}}l.Panel=d,t=d,d.__name__=\"Panel\",t.define((({Boolean:e,String:n,Ref:l})=>({title:[n,\"\"],child:[l(c.LayoutDOM)],closable:[e,!1],disabled:[e,!1]})))},\n", - " function _(o,s,t,i,e){var a;i();const n=o(308),l=o(209);class _ extends n.BoxView{_update_layout(){const o=this.child_views.map((o=>o.layout));this.layout=new l.Row(o),this.layout.cols=this.model.cols,this.layout.spacing=[0,this.model.spacing],this.layout.set_sizing(this.box_sizing())}}t.RowView=_,_.__name__=\"RowView\";class c extends n.Box{constructor(o){super(o)}}t.Row=c,a=c,c.__name__=\"Row\",a.prototype.default_view=_,a.define((({Any:o})=>({cols:[o,\"auto\"]})))},\n", - " function _(e,t,a,s,_){var o;s();const i=e(309),n=e(207);class u extends i.LayoutDOMView{get child_models(){return[]}_update_layout(){this.layout=new n.LayoutItem,this.layout.set_sizing(this.box_sizing())}}a.SpacerView=u,u.__name__=\"SpacerView\";class c extends i.LayoutDOM{constructor(e){super(e)}}a.Spacer=c,o=c,c.__name__=\"Spacer\",o.prototype.default_view=u},\n", - " function _(e,t,s,i,l){i();const h=e(1);var a;const o=e(207),d=e(43),r=e(9),c=e(10),n=e(20),_=e(309),p=e(313),b=(0,h.__importStar)(e(317)),m=b,u=(0,h.__importStar)(e(318)),g=u,v=(0,h.__importStar)(e(229)),w=v;class f extends _.LayoutDOMView{constructor(){super(...arguments),this._scroll_index=0}connect_signals(){super.connect_signals(),this.connect(this.model.properties.tabs.change,(()=>this.rebuild())),this.connect(this.model.properties.active.change,(()=>this.on_active_change()))}styles(){return[...super.styles(),u.default,v.default,b.default]}get child_models(){return this.model.tabs.map((e=>e.child))}_update_layout(){const e=this.model.tabs_location,t=\"above\"==e||\"below\"==e,{scroll_el:s,headers_el:i}=this;this.header=new class extends o.ContentBox{_measure(e){const l=(0,d.size)(s),h=(0,d.children)(i).slice(0,3).map((e=>(0,d.size)(e))),{width:a,height:o}=super._measure(e);if(t){const t=l.width+(0,r.sum)(h.map((e=>e.width)));return{width:e.width!=1/0?e.width:t,height:o}}{const t=l.height+(0,r.sum)(h.map((e=>e.height)));return{width:a,height:e.height!=1/0?e.height:t}}}}(this.header_el),t?this.header.set_sizing({width_policy:\"fit\",height_policy:\"fixed\"}):this.header.set_sizing({width_policy:\"fixed\",height_policy:\"fit\"});let l=1,h=1;switch(e){case\"above\":l-=1;break;case\"below\":l+=1;break;case\"left\":h-=1;break;case\"right\":h+=1}const a={layout:this.header,row:l,col:h},c=this.child_views.map((e=>({layout:e.layout,row:1,col:1})));this.layout=new o.Grid([a,...c]),this.layout.set_sizing(this.box_sizing())}update_position(){super.update_position(),this.header_el.style.position=\"absolute\",(0,d.position)(this.header_el,this.header.bbox);const e=this.model.tabs_location,t=\"above\"==e||\"below\"==e,s=(0,d.size)(this.scroll_el),i=(0,d.scroll_size)(this.headers_el);if(t){const{width:e}=this.header.bbox;i.width>e?(this.wrapper_el.style.maxWidth=e-s.width+\"px\",(0,d.display)(this.scroll_el),this.do_scroll(this.model.active)):(this.wrapper_el.style.maxWidth=\"\",(0,d.undisplay)(this.scroll_el))}else{const{height:e}=this.header.bbox;i.height>e?(this.wrapper_el.style.maxHeight=e-s.height+\"px\",(0,d.display)(this.scroll_el),this.do_scroll(this.model.active)):(this.wrapper_el.style.maxHeight=\"\",(0,d.undisplay)(this.scroll_el))}const{child_views:l}=this;for(const e of l)(0,d.hide)(e.el);const h=l[this.model.active];null!=h&&(0,d.show)(h.el)}render(){super.render();const{active:e}=this.model,t=this.model.tabs.map(((t,s)=>{const i=(0,d.div)({class:[m.tab,s==e?m.active:null]},t.title);if(i.addEventListener(\"click\",(e=>{this.model.disabled||e.target==e.currentTarget&&this.change_active(s)})),t.closable){const e=(0,d.div)({class:m.close});e.addEventListener(\"click\",(e=>{if(e.target==e.currentTarget){this.model.tabs=(0,r.remove_at)(this.model.tabs,s);const e=this.model.tabs.length;this.model.active>e-1&&(this.model.active=e-1)}})),i.appendChild(e)}return(this.model.disabled||t.disabled)&&i.classList.add(m.disabled),i}));this.headers_el=(0,d.div)({class:[m.headers]},t),this.wrapper_el=(0,d.div)({class:m.headers_wrapper},this.headers_el),this.left_el=(0,d.div)({class:[g.btn,g.btn_default],disabled:\"\"},(0,d.div)({class:[w.caret,m.left]})),this.right_el=(0,d.div)({class:[g.btn,g.btn_default]},(0,d.div)({class:[w.caret,m.right]})),this.left_el.addEventListener(\"click\",(()=>this.do_scroll(\"left\"))),this.right_el.addEventListener(\"click\",(()=>this.do_scroll(\"right\"))),this.scroll_el=(0,d.div)({class:g.btn_group},this.left_el,this.right_el);const s=this.model.tabs_location;this.header_el=(0,d.div)({class:[m.tabs_header,m[s]]},this.scroll_el,this.wrapper_el),this.el.appendChild(this.header_el)}do_scroll(e){const t=this.model.tabs.length;\"left\"==e?this._scroll_index-=1:\"right\"==e?this._scroll_index+=1:this._scroll_index=e,this._scroll_index=(0,c.clamp)(this._scroll_index,0,t-1),0==this._scroll_index?this.left_el.setAttribute(\"disabled\",\"\"):this.left_el.removeAttribute(\"disabled\"),this._scroll_index==t-1?this.right_el.setAttribute(\"disabled\",\"\"):this.right_el.removeAttribute(\"disabled\");const s=(0,d.children)(this.headers_el).slice(0,this._scroll_index).map((e=>e.getBoundingClientRect())),i=this.model.tabs_location;if(\"above\"==i||\"below\"==i){const e=-(0,r.sum)(s.map((e=>e.width)));this.headers_el.style.left=`${e}px`}else{const e=-(0,r.sum)(s.map((e=>e.height)));this.headers_el.style.top=`${e}px`}}change_active(e){e!=this.model.active&&(this.model.active=e)}on_active_change(){const e=this.model.active,t=(0,d.children)(this.headers_el);for(const e of t)e.classList.remove(m.active);t[e].classList.add(m.active);const{child_views:s}=this;for(const e of s)(0,d.hide)(e.el);(0,d.show)(s[e].el)}}s.TabsView=f,f.__name__=\"TabsView\";class x extends _.LayoutDOM{constructor(e){super(e)}}s.Tabs=x,a=x,x.__name__=\"Tabs\",a.prototype.default_view=f,a.define((({Int:e,Array:t,Ref:s})=>({tabs:[t(s(p.Panel)),[]],tabs_location:[n.Location,\"above\"],active:[e,0]})))},\n", - " function _(e,r,b,o,t){o(),b.root=\"bk-root\",b.tabs_header=\"bk-tabs-header\",b.btn_group=\"bk-btn-group\",b.btn=\"bk-btn\",b.headers_wrapper=\"bk-headers-wrapper\",b.above=\"bk-above\",b.right=\"bk-right\",b.below=\"bk-below\",b.left=\"bk-left\",b.headers=\"bk-headers\",b.tab=\"bk-tab\",b.active=\"bk-active\",b.close=\"bk-close\",b.disabled=\"bk-disabled\",b.default='.bk-root .bk-tabs-header{display:flex;flex-wrap:nowrap;align-items:center;overflow:hidden;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;}.bk-root .bk-tabs-header .bk-btn-group{height:auto;margin-right:5px;}.bk-root .bk-tabs-header .bk-btn-group > .bk-btn{flex-grow:0;height:auto;padding:4px 4px;}.bk-root .bk-tabs-header .bk-headers-wrapper{flex-grow:1;overflow:hidden;color:#666666;}.bk-root .bk-tabs-header.bk-above .bk-headers-wrapper{border-bottom:1px solid #e6e6e6;}.bk-root .bk-tabs-header.bk-right .bk-headers-wrapper{border-left:1px solid #e6e6e6;}.bk-root .bk-tabs-header.bk-below .bk-headers-wrapper{border-top:1px solid #e6e6e6;}.bk-root .bk-tabs-header.bk-left .bk-headers-wrapper{border-right:1px solid #e6e6e6;}.bk-root .bk-tabs-header.bk-above,.bk-root .bk-tabs-header.bk-below{flex-direction:row;}.bk-root .bk-tabs-header.bk-above .bk-headers,.bk-root .bk-tabs-header.bk-below .bk-headers{flex-direction:row;}.bk-root .bk-tabs-header.bk-left,.bk-root .bk-tabs-header.bk-right{flex-direction:column;}.bk-root .bk-tabs-header.bk-left .bk-headers,.bk-root .bk-tabs-header.bk-right .bk-headers{flex-direction:column;}.bk-root .bk-tabs-header .bk-headers{position:relative;display:flex;flex-wrap:nowrap;align-items:center;}.bk-root .bk-tabs-header .bk-tab{padding:4px 8px;border:solid transparent;white-space:nowrap;cursor:pointer;}.bk-root .bk-tabs-header .bk-tab:hover{background-color:#f2f2f2;}.bk-root .bk-tabs-header .bk-tab.bk-active{color:#4d4d4d;background-color:white;border-color:#e6e6e6;}.bk-root .bk-tabs-header .bk-tab .bk-close{margin-left:10px;}.bk-root .bk-tabs-header .bk-tab.bk-disabled{cursor:not-allowed;pointer-events:none;opacity:0.65;}.bk-root .bk-tabs-header.bk-above .bk-tab{border-width:3px 1px 0px 1px;border-radius:4px 4px 0 0;}.bk-root .bk-tabs-header.bk-right .bk-tab{border-width:1px 3px 1px 0px;border-radius:0 4px 4px 0;}.bk-root .bk-tabs-header.bk-below .bk-tab{border-width:0px 1px 3px 1px;border-radius:0 0 4px 4px;}.bk-root .bk-tabs-header.bk-left .bk-tab{border-width:1px 0px 1px 3px;border-radius:4px 0 0 4px;}.bk-root .bk-close{display:inline-block;width:10px;height:10px;vertical-align:middle;background-image:url(\\'data:image/svg+xml;utf8, \\');}.bk-root .bk-close:hover{background-image:url(\\'data:image/svg+xml;utf8, \\');}'},\n", - " function _(o,b,r,t,e){t(),r.root=\"bk-root\",r.btn=\"bk-btn\",r.active=\"bk-active\",r.btn_default=\"bk-btn-default\",r.btn_primary=\"bk-btn-primary\",r.btn_success=\"bk-btn-success\",r.btn_warning=\"bk-btn-warning\",r.btn_danger=\"bk-btn-danger\",r.btn_light=\"bk-btn-light\",r.btn_group=\"bk-btn-group\",r.vertical=\"bk-vertical\",r.horizontal=\"bk-horizontal\",r.dropdown_toggle=\"bk-dropdown-toggle\",r.default=\".bk-root .bk-btn{height:100%;display:inline-block;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;padding:6px 12px;font-size:12px;border:1px solid transparent;border-radius:4px;outline:0;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;}.bk-root .bk-btn:hover,.bk-root .bk-btn:focus{text-decoration:none;}.bk-root .bk-btn:active,.bk-root .bk-btn.bk-active{background-image:none;box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}.bk-root .bk-btn[disabled]{cursor:not-allowed;pointer-events:none;opacity:0.65;box-shadow:none;}.bk-root .bk-btn-default{color:#333;background-color:#fff;border-color:#ccc;}.bk-root .bk-btn-default:hover{background-color:#f5f5f5;border-color:#b8b8b8;}.bk-root .bk-btn-default.bk-active{background-color:#ebebeb;border-color:#adadad;}.bk-root .bk-btn-default[disabled],.bk-root .bk-btn-default[disabled]:hover,.bk-root .bk-btn-default[disabled]:focus,.bk-root .bk-btn-default[disabled]:active,.bk-root .bk-btn-default[disabled].bk-active{background-color:#e6e6e6;border-color:#ccc;}.bk-root .bk-btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd;}.bk-root .bk-btn-primary:hover{background-color:#3681c1;border-color:#2c699e;}.bk-root .bk-btn-primary.bk-active{background-color:#3276b1;border-color:#285e8e;}.bk-root .bk-btn-primary[disabled],.bk-root .bk-btn-primary[disabled]:hover,.bk-root .bk-btn-primary[disabled]:focus,.bk-root .bk-btn-primary[disabled]:active,.bk-root .bk-btn-primary[disabled].bk-active{background-color:#506f89;border-color:#357ebd;}.bk-root .bk-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c;}.bk-root .bk-btn-success:hover{background-color:#4eb24e;border-color:#409240;}.bk-root .bk-btn-success.bk-active{background-color:#47a447;border-color:#398439;}.bk-root .bk-btn-success[disabled],.bk-root .bk-btn-success[disabled]:hover,.bk-root .bk-btn-success[disabled]:focus,.bk-root .bk-btn-success[disabled]:active,.bk-root .bk-btn-success[disabled].bk-active{background-color:#667b66;border-color:#4cae4c;}.bk-root .bk-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236;}.bk-root .bk-btn-warning:hover{background-color:#eea43b;border-color:#e89014;}.bk-root .bk-btn-warning.bk-active{background-color:#ed9c28;border-color:#d58512;}.bk-root .bk-btn-warning[disabled],.bk-root .bk-btn-warning[disabled]:hover,.bk-root .bk-btn-warning[disabled]:focus,.bk-root .bk-btn-warning[disabled]:active,.bk-root .bk-btn-warning[disabled].bk-active{background-color:#c89143;border-color:#eea236;}.bk-root .bk-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a;}.bk-root .bk-btn-danger:hover{background-color:#d5433e;border-color:#bd2d29;}.bk-root .bk-btn-danger.bk-active{background-color:#d2322d;border-color:#ac2925;}.bk-root .bk-btn-danger[disabled],.bk-root .bk-btn-danger[disabled]:hover,.bk-root .bk-btn-danger[disabled]:focus,.bk-root .bk-btn-danger[disabled]:active,.bk-root .bk-btn-danger[disabled].bk-active{background-color:#a55350;border-color:#d43f3a;}.bk-root .bk-btn-light{color:#333;background-color:#fff;border-color:#ccc;border-color:transparent;}.bk-root .bk-btn-light:hover{background-color:#f5f5f5;border-color:#b8b8b8;}.bk-root .bk-btn-light.bk-active{background-color:#ebebeb;border-color:#adadad;}.bk-root .bk-btn-light[disabled],.bk-root .bk-btn-light[disabled]:hover,.bk-root .bk-btn-light[disabled]:focus,.bk-root .bk-btn-light[disabled]:active,.bk-root .bk-btn-light[disabled].bk-active{background-color:#e6e6e6;border-color:#ccc;}.bk-root .bk-btn-group{height:100%;display:flex;flex-wrap:nowrap;align-items:center;}.bk-root .bk-btn-group:not(.bk-vertical),.bk-root .bk-btn-group.bk-horizontal{flex-direction:row;}.bk-root .bk-btn-group.bk-vertical{flex-direction:column;}.bk-root .bk-btn-group > .bk-btn{flex-grow:1;}.bk-root .bk-btn-group:not(.bk-vertical) > .bk-btn + .bk-btn{margin-left:-1px;}.bk-root .bk-btn-group.bk-vertical > .bk-btn + .bk-btn{margin-top:-1px;}.bk-root .bk-btn-group:not(.bk-vertical) > .bk-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;}.bk-root .bk-btn-group.bk-vertical > .bk-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0;}.bk-root .bk-btn-group:not(.bk-vertical) > .bk-btn:not(:first-child):last-child{border-bottom-left-radius:0;border-top-left-radius:0;}.bk-root .bk-btn-group.bk-vertical > .bk-btn:not(:first-child):last-child{border-top-left-radius:0;border-top-right-radius:0;}.bk-root .bk-btn-group > .bk-btn:not(:first-child):not(:last-child){border-radius:0;}.bk-root .bk-btn-group.bk-vertical > .bk-btn{width:100%;}.bk-root .bk-btn-group .bk-dropdown-toggle{flex:0 0 0;padding:6px 6px;}\"},\n", - " function _(e,t,o,n,_){var i;n();const s=e(310);class d extends s.ColumnView{}o.WidgetBoxView=d,d.__name__=\"WidgetBoxView\";class a extends s.Column{constructor(e){super(e)}}o.WidgetBox=a,i=a,a.__name__=\"WidgetBox\",i.prototype.default_view=d},\n", - " function _(t,a,i,e,M){e();var T=t(135);M(\"MathText\",T.MathText),M(\"Ascii\",T.Ascii),M(\"MathML\",T.MathML),M(\"TeX\",T.TeX),M(\"PlainText\",t(139).PlainText)},\n", - " function _(r,o,t,e,n){e(),n(\"CustomJSTransform\",r(322).CustomJSTransform),n(\"Dodge\",r(323).Dodge),n(\"Interpolator\",r(325).Interpolator),n(\"Jitter\",r(326).Jitter),n(\"LinearInterpolator\",r(327).LinearInterpolator),n(\"StepInterpolator\",r(328).StepInterpolator),n(\"Transform\",r(56).Transform)},\n", - " function _(r,t,s,n,e){var a;n();const u=r(56),o=r(13),m=r(34);class _ extends u.Transform{constructor(r){super(r)}get names(){return(0,o.keys)(this.args)}get values(){return(0,o.values)(this.args)}_make_transform(r,t){return new Function(...this.names,r,(0,m.use_strict)(t))}get scalar_transform(){return this._make_transform(\"x\",this.func)}get vector_transform(){return this._make_transform(\"xs\",this.v_func)}compute(r){return this.scalar_transform(...this.values,r)}v_compute(r){return this.vector_transform(...this.values,r)}}s.CustomJSTransform=_,a=_,_.__name__=\"CustomJSTransform\",a.define((({Unknown:r,String:t,Dict:s})=>({args:[s(r),{}],func:[t,\"\"],v_func:[t,\"\"]})))},\n", - " function _(e,n,r,o,s){var t;o();const u=e(324);class a extends u.RangeTransform{constructor(e){super(e)}_compute(e){return e+this.value}}r.Dodge=a,t=a,a.__name__=\"Dodge\",t.define((({Number:e})=>({value:[e,0]})))},\n", - " function _(e,n,t,r,a){var s;r();const c=e(56),o=e(57),i=e(67),u=e(24),h=e(8),l=e(11);class g extends c.Transform{constructor(e){super(e)}v_compute(e){let n;this.range instanceof i.FactorRange?n=this.range.v_synthetic(e):(0,h.isArrayableOf)(e,h.isNumber)?n=e:(0,l.unreachable)();const t=new((0,u.infer_type)(n))(n.length);for(let e=0;e({range:[n(e(o.Range)),null]})))},\n", - " function _(t,e,r,n,s){var o;n();const i=t(56),a=t(70),h=t(24),l=t(9),d=t(8);class c extends i.Transform{constructor(t){super(t),this._sorted_dirty=!0}connect_signals(){super.connect_signals(),this.connect(this.change,(()=>this._sorted_dirty=!0))}v_compute(t){const e=new((0,h.infer_type)(t))(t.length);for(let r=0;ro*(e[t]-e[r]))),this._x_sorted=new((0,h.infer_type)(e))(n),this._y_sorted=new((0,h.infer_type)(r))(n);for(let t=0;t({x:[o(r,s(e))],y:[o(r,s(e))],data:[i(n(a.ColumnarDataSource)),null],clip:[t,!0]})))},\n", - " function _(t,s,e,i,r){i();const n=t(1);var o;const a=t(324),u=t(67),h=t(20),c=t(8),m=t(12),f=(0,n.__importStar)(t(10)),_=t(11);class p extends a.RangeTransform{constructor(t){super(t)}v_compute(t){var s;let e;this.range instanceof u.FactorRange?e=this.range.v_synthetic(t):(0,c.isArrayableOf)(t,c.isNumber)?e=t:(0,_.unreachable)();const i=e.length;(null===(s=this.previous_offsets)||void 0===s?void 0:s.length)!=i&&(this.previous_offsets=new Array(i),this.previous_offsets=(0,m.map)(this.previous_offsets,(()=>this._compute())));const r=this.previous_offsets;return(0,m.map)(e,((t,s)=>r[s]+t))}_compute(){switch(this.distribution){case\"uniform\":return this.mean+(f.random()-.5)*this.width;case\"normal\":return f.rnorm(this.mean,this.width)}}}e.Jitter=p,o=p,p.__name__=\"Jitter\",o.define((({Number:t})=>({mean:[t,0],width:[t,1],distribution:[h.Distribution,\"uniform\"]})))},\n", - " function _(t,s,_,r,e){r();const i=t(9),o=t(325);class n extends o.Interpolator{constructor(t){super(t)}compute(t){if(this.sort(!1),this.clip){if(tthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(t==this._x_sorted[0])return this._y_sorted[0];const s=(0,i.find_last_index)(this._x_sorted,(s=>sthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}let e;switch(this.mode){case\"after\":e=(0,d.find_last_index)(this._x_sorted,(e=>t>=e));break;case\"before\":e=(0,d.find_index)(this._x_sorted,(e=>t<=e));break;case\"center\":{const s=(0,d.map)(this._x_sorted,(e=>Math.abs(e-t))),r=(0,d.min)(s);e=(0,d.find_index)(s,(t=>r===t));break}default:throw new Error(`unknown mode: ${this.mode}`)}return-1!=e?this._y_sorted[e]:NaN}}s.StepInterpolator=h,_=h,h.__name__=\"StepInterpolator\",_.define((()=>({mode:[n.StepMode,\"after\"]})))},\n", - " function _(p,o,t,a,n){a(),n(\"MapOptions\",p(330).MapOptions),n(\"GMapOptions\",p(330).GMapOptions),n(\"GMapPlot\",p(330).GMapPlot),n(\"Plot\",p(331).Plot)},\n", - " function _(e,t,n,o,a){var s,p,_;o();const i=e(331),r=e(53),l=e(58),c=e(336);a(\"GMapPlotView\",c.GMapPlotView);class d extends r.Model{constructor(e){super(e)}}n.MapOptions=d,s=d,d.__name__=\"MapOptions\",s.define((({Int:e,Number:t})=>({lat:[t],lng:[t],zoom:[e,12]})));class u extends d{constructor(e){super(e)}}n.GMapOptions=u,p=u,u.__name__=\"GMapOptions\",p.define((({Boolean:e,Int:t,String:n})=>({map_type:[n,\"roadmap\"],scale_control:[e,!1],styles:[n],tilt:[t,45]})));class M extends i.Plot{constructor(e){super(e),this.use_map=!0}}n.GMapPlot=M,_=M,M.__name__=\"GMapPlot\",_.prototype.default_view=c.GMapPlotView,_.define((({String:e,Ref:t})=>({map_options:[t(u)],api_key:[e],api_version:[e,\"weekly\"]}))),_.override({x_range:()=>new l.Range1d,y_range:()=>new l.Range1d})},\n", - " function _(e,t,r,n,i){n();const o=e(1);var a;const s=(0,o.__importStar)(e(48)),l=(0,o.__importStar)(e(18)),_=e(15),c=e(20),h=e(9),d=e(13),u=e(8),g=e(309),p=e(128),f=e(306),b=e(40),w=e(118),y=e(59),m=e(221),x=e(57),v=e(55),A=e(75),S=e(41),R=e(176),D=e(175),L=e(63),P=e(332);i(\"PlotView\",P.PlotView);class k extends g.LayoutDOM{constructor(e){super(e),this.use_map=!1}_doc_attached(){super._doc_attached(),this._push_changes([[this.properties.inner_height,null,this.inner_height],[this.properties.inner_width,null,this.inner_width]])}initialize(){super.initialize(),this.reset=new _.Signal0(this,\"reset\");for(const e of(0,d.values)(this.extra_x_ranges).concat(this.x_range)){let t=e.plots;(0,u.isArray)(t)&&(t=t.concat(this),e.setv({plots:t},{silent:!0}))}for(const e of(0,d.values)(this.extra_y_ranges).concat(this.y_range)){let t=e.plots;(0,u.isArray)(t)&&(t=t.concat(this),e.setv({plots:t},{silent:!0}))}}add_layout(e,t=\"center\"){const r=this.properties[t].get_value();this.setv({[t]:[...r,e]})}remove_layout(e){const t=t=>{(0,h.remove_by)(t,(t=>t==e))};t(this.left),t(this.right),t(this.above),t(this.below),t(this.center)}get data_renderers(){return this.renderers.filter((e=>e instanceof R.DataRenderer))}add_renderers(...e){this.renderers=this.renderers.concat(e)}add_glyph(e,t=new A.ColumnDataSource,r={}){const n=new D.GlyphRenderer(Object.assign(Object.assign({},r),{data_source:t,glyph:e}));return this.add_renderers(n),n}add_tools(...e){this.toolbar.tools=this.toolbar.tools.concat(e)}get panels(){return[...this.side_panels,...this.center]}get side_panels(){const{above:e,below:t,left:r,right:n}=this;return(0,h.concat)([e,t,r,n])}}r.Plot=k,a=k,k.__name__=\"Plot\",a.prototype.default_view=P.PlotView,a.mixins([[\"outline_\",s.Line],[\"background_\",s.Fill],[\"border_\",s.Fill]]),a.define((({Boolean:e,Number:t,String:r,Array:n,Dict:i,Or:o,Ref:a,Null:s,Nullable:_})=>({toolbar:[a(m.Toolbar),()=>new m.Toolbar],toolbar_location:[_(c.Location),\"right\"],toolbar_sticky:[e,!0],plot_width:[l.Alias(\"width\")],plot_height:[l.Alias(\"height\")],frame_width:[_(t),null],frame_height:[_(t),null],title:[o(a(w.Title),r,s),\"\",{convert:e=>(0,u.isString)(e)?new w.Title({text:e}):e}],title_location:[_(c.Location),\"above\"],above:[n(o(a(b.Annotation),a(p.Axis))),[]],below:[n(o(a(b.Annotation),a(p.Axis))),[]],left:[n(o(a(b.Annotation),a(p.Axis))),[]],right:[n(o(a(b.Annotation),a(p.Axis))),[]],center:[n(o(a(b.Annotation),a(f.Grid))),[]],renderers:[n(a(S.Renderer)),[]],x_range:[a(x.Range),()=>new L.DataRange1d],y_range:[a(x.Range),()=>new L.DataRange1d],x_scale:[a(v.Scale),()=>new y.LinearScale],y_scale:[a(v.Scale),()=>new y.LinearScale],extra_x_ranges:[i(a(x.Range)),{}],extra_y_ranges:[i(a(x.Range)),{}],extra_x_scales:[i(a(v.Scale)),{}],extra_y_scales:[i(a(v.Scale)),{}],lod_factor:[t,10],lod_interval:[t,300],lod_threshold:[_(t),2e3],lod_timeout:[t,500],hidpi:[e,!0],output_backend:[c.OutputBackend,\"canvas\"],min_border:[_(t),5],min_border_top:[_(t),null],min_border_left:[_(t),null],min_border_bottom:[_(t),null],min_border_right:[_(t),null],inner_width:[t,0],inner_height:[t,0],outer_width:[t,0],outer_height:[t,0],match_aspect:[e,!1],aspect_scale:[t,1],reset_policy:[c.ResetPolicy,\"standard\"]}))),a.override({width:600,height:600,outline_line_color:\"#e5e5e5\",border_fill_color:\"#ffffff\",background_fill_color:\"#ffffff\"})},\n", - " function _(e,t,i,s,a){s();const n=e(1),o=e(126),l=e(249),r=e(309),_=e(40),h=e(118),d=e(128),u=e(220),c=e(251),p=e(113),v=e(45),g=e(19),b=e(251),m=e(333),y=e(8),w=e(9),f=e(235),x=e(208),z=e(211),k=e(209),q=e(123),M=e(65),R=e(334),V=e(335),S=e(28);class O extends r.LayoutDOMView{constructor(){super(...arguments),this._outer_bbox=new M.BBox,this._inner_bbox=new M.BBox,this._needs_paint=!0,this._needs_layout=!1,this._invalidated_painters=new Set,this._invalidate_all=!0,this._needs_notify=!1}get canvas(){return this.canvas_view}get state(){return this._state_manager}set invalidate_dataranges(e){this._range_manager.invalidate_dataranges=e}renderer_view(e){const t=this.renderer_views.get(e);if(null==t)for(const[,t]of this.renderer_views){const i=t.renderer_view(e);if(null!=i)return i}return t}get is_paused(){return null!=this._is_paused&&0!==this._is_paused}get child_models(){return[]}pause(){null==this._is_paused?this._is_paused=1:this._is_paused+=1}unpause(e=!1){if(null==this._is_paused)throw new Error(\"wasn't paused\");this._is_paused-=1,0!=this._is_paused||e||this.request_paint(\"everything\")}notify_finished_after_paint(){this._needs_notify=!0}request_render(){this.request_paint(\"everything\")}request_paint(e){this.invalidate_painters(e),this.schedule_paint()}invalidate_painters(e){if(\"everything\"==e)this._invalidate_all=!0;else if((0,y.isArray)(e))for(const t of e)this._invalidated_painters.add(t);else this._invalidated_painters.add(e)}schedule_paint(){if(!this.is_paused){const e=this.throttled_paint();this._ready=this._ready.then((()=>e))}}request_layout(){this._needs_layout=!0,this.request_paint(\"everything\")}reset(){\"standard\"==this.model.reset_policy&&(this.state.clear(),this.reset_range(),this.reset_selection()),this.model.trigger_event(new c.Reset)}remove(){(0,p.remove_views)(this.renderer_views),(0,p.remove_views)(this.tool_views),this.canvas_view.remove(),super.remove()}render(){super.render(),this.el.appendChild(this.canvas_view.el),this.canvas_view.render()}initialize(){this.pause(),super.initialize(),this.lod_started=!1,this.visuals=new v.Visuals(this),this._initial_state={selection:new Map,dimensions:{width:0,height:0}},this.visibility_callbacks=[],this.renderer_views=new Map,this.tool_views=new Map,this.frame=new o.CartesianFrame(this.model.x_scale,this.model.y_scale,this.model.x_range,this.model.y_range,this.model.extra_x_ranges,this.model.extra_y_ranges,this.model.extra_x_scales,this.model.extra_y_scales),this._range_manager=new R.RangeManager(this),this._state_manager=new V.StateManager(this,this._initial_state),this.throttled_paint=(0,m.throttle)((()=>this.repaint()),1e3/60);const{title_location:e,title:t}=this.model;null!=e&&null!=t&&(this._title=t instanceof h.Title?t:new h.Title({text:t}));const{toolbar_location:i,toolbar:s}=this.model;null!=i&&null!=s&&(this._toolbar=new u.ToolbarPanel({toolbar:s}),s.toolbar_location=i)}async lazy_initialize(){await super.lazy_initialize();const{hidpi:e,output_backend:t}=this.model,i=new l.Canvas({hidpi:e,output_backend:t});this.canvas_view=await(0,p.build_view)(i,{parent:this}),this.canvas_view.plot_views=[this],await this.build_renderer_views(),await this.build_tool_views(),this._range_manager.update_dataranges(),this.unpause(!0),g.logger.debug(\"PlotView initialized\")}_width_policy(){return null==this.model.frame_width?super._width_policy():\"min\"}_height_policy(){return null==this.model.frame_height?super._height_policy():\"min\"}_update_layout(){var e,t,i,s,a;this.layout=new z.BorderLayout,this.layout.set_sizing(this.box_sizing());const n=(0,w.copy)(this.model.above),o=(0,w.copy)(this.model.below),l=(0,w.copy)(this.model.left),r=(0,w.copy)(this.model.right),d=e=>{switch(e){case\"above\":return n;case\"below\":return o;case\"left\":return l;case\"right\":return r}},{title_location:c,title:p}=this.model;null!=c&&null!=p&&d(c).push(this._title);const{toolbar_location:v,toolbar:g}=this.model;if(null!=v&&null!=g){const e=d(v);let t=!0;if(this.model.toolbar_sticky)for(let i=0;i{var i;const s=this.renderer_view(t);return s.panel=new q.Panel(e),null===(i=s.update_layout)||void 0===i||i.call(s),s.layout},m=(e,t)=>{const i=\"above\"==e||\"below\"==e,s=[];for(const a of t)if((0,y.isArray)(a)){const t=a.map((t=>{const s=b(e,t);if(t instanceof u.ToolbarPanel){const e=i?\"width_policy\":\"height_policy\";s.set_sizing(Object.assign(Object.assign({},s.sizing),{[e]:\"min\"}))}return s}));let n;i?(n=new k.Row(t),n.set_sizing({width_policy:\"max\",height_policy:\"min\"})):(n=new k.Column(t),n.set_sizing({width_policy:\"min\",height_policy:\"max\"})),n.absolute=!0,s.push(n)}else s.push(b(e,a));return s},f=null!==(e=this.model.min_border)&&void 0!==e?e:0;this.layout.min_border={left:null!==(t=this.model.min_border_left)&&void 0!==t?t:f,top:null!==(i=this.model.min_border_top)&&void 0!==i?i:f,right:null!==(s=this.model.min_border_right)&&void 0!==s?s:f,bottom:null!==(a=this.model.min_border_bottom)&&void 0!==a?a:f};const M=new x.NodeLayout,R=new x.VStack,V=new x.VStack,S=new x.HStack,O=new x.HStack;M.absolute=!0,R.absolute=!0,V.absolute=!0,S.absolute=!0,O.absolute=!0,M.children=this.model.center.filter((e=>e instanceof _.Annotation)).map((e=>{var t;const i=this.renderer_view(e);return null===(t=i.update_layout)||void 0===t||t.call(i),i.layout})).filter((e=>null!=e));const{frame_width:P,frame_height:j}=this.model;M.set_sizing(Object.assign(Object.assign({},null!=P?{width_policy:\"fixed\",width:P}:{width_policy:\"fit\"}),null!=j?{height_policy:\"fixed\",height:j}:{height_policy:\"fit\"})),M.on_resize((e=>this.frame.set_geometry(e))),R.children=(0,w.reversed)(m(\"above\",n)),V.children=m(\"below\",o),S.children=(0,w.reversed)(m(\"left\",l)),O.children=m(\"right\",r),R.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),V.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),S.set_sizing({width_policy:\"min\",height_policy:\"fit\"}),O.set_sizing({width_policy:\"min\",height_policy:\"fit\"}),this.layout.center_panel=M,this.layout.top_panel=R,this.layout.bottom_panel=V,this.layout.left_panel=S,this.layout.right_panel=O}get axis_views(){const e=[];for(const[,t]of this.renderer_views)t instanceof d.AxisView&&e.push(t);return e}set_toolbar_visibility(e){for(const t of this.visibility_callbacks)t(e)}update_range(e,t){this.pause(),this._range_manager.update(e,t),this.unpause()}reset_range(){this.update_range(null),this.trigger_ranges_update_event()}trigger_ranges_update_event(){const{x_range:e,y_range:t}=this.model;this.model.trigger_event(new b.RangesUpdate(e.start,e.end,t.start,t.end))}get_selection(){const e=new Map;for(const t of this.model.data_renderers){const{selected:i}=t.selection_manager.source;e.set(t,i)}return e}update_selection(e){for(const t of this.model.data_renderers){const i=t.selection_manager.source;if(null!=e){const s=e.get(t);null!=s&&i.selected.update(s,!0)}else i.selection_manager.clear()}}reset_selection(){this.update_selection(null)}_invalidate_layout(){(()=>{var e;for(const t of this.model.side_panels){const i=this.renderer_views.get(t);if(null===(e=i.layout)||void 0===e?void 0:e.has_size_changed())return this.invalidate_painters(i),!0}return!1})()&&this.root.compute_layout()}get_renderer_views(){return this.computed_renderers.map((e=>this.renderer_views.get(e)))}*_compute_renderers(){const{above:e,below:t,left:i,right:s,center:a,renderers:n}=this.model;yield*n,yield*e,yield*t,yield*i,yield*s,yield*a,null!=this._title&&(yield this._title),null!=this._toolbar&&(yield this._toolbar);for(const e of this.model.toolbar.tools)null!=e.overlay&&(yield e.overlay),yield*e.synthetic_renderers}async build_renderer_views(){this.computed_renderers=[...this._compute_renderers()],await(0,p.build_views)(this.renderer_views,this.computed_renderers,{parent:this})}async build_tool_views(){const e=this.model.toolbar.tools;(await(0,p.build_views)(this.tool_views,e,{parent:this})).map((e=>this.canvas_view.ui_event_bus.register_tool(e)))}connect_signals(){super.connect_signals();const{x_ranges:e,y_ranges:t}=this.frame;for(const[,t]of e)this.connect(t.change,(()=>{this._needs_layout=!0,this.request_paint(\"everything\")}));for(const[,e]of t)this.connect(e.change,(()=>{this._needs_layout=!0,this.request_paint(\"everything\")}));const{above:i,below:s,left:a,right:n,center:o,renderers:l}=this.model.properties;this.on_change([i,s,a,n,o,l],(async()=>await this.build_renderer_views())),this.connect(this.model.toolbar.properties.tools.change,(async()=>{await this.build_renderer_views(),await this.build_tool_views()})),this.connect(this.model.change,(()=>this.request_paint(\"everything\"))),this.connect(this.model.reset,(()=>this.reset()))}has_finished(){if(!super.has_finished())return!1;if(this.model.visible)for(const[,e]of this.renderer_views)if(!e.has_finished())return!1;return!0}after_layout(){var e;super.after_layout();for(const[,t]of this.renderer_views)t instanceof _.AnnotationView&&(null===(e=t.after_layout)||void 0===e||e.call(t));if(this._needs_layout=!1,this.model.setv({inner_width:Math.round(this.frame.bbox.width),inner_height:Math.round(this.frame.bbox.height),outer_width:Math.round(this.layout.bbox.width),outer_height:Math.round(this.layout.bbox.height)},{no_change:!0}),!1!==this.model.match_aspect&&(this.pause(),this._range_manager.update_dataranges(),this.unpause(!0)),!this._outer_bbox.equals(this.layout.bbox)){const{width:e,height:t}=this.layout.bbox;this.canvas_view.resize(e,t),this._outer_bbox=this.layout.bbox,this._invalidate_all=!0,this._needs_paint=!0}const{inner_bbox:t}=this.layout;this._inner_bbox.equals(t)||(this._inner_bbox=t,this._needs_paint=!0),this._needs_paint&&this.paint()}repaint(){this._needs_layout&&this._invalidate_layout(),this.paint()}paint(){this.is_paused||(this.model.visible&&(g.logger.trace(`${this.toString()}.paint()`),this._actual_paint()),this._needs_notify&&(this._needs_notify=!1,this.notify_finished()))}_actual_paint(){var e;const{document:t}=this.model;if(null!=t){const e=t.interactive_duration();e>=0&&e{t.interactive_duration()>this.model.lod_timeout&&t.interactive_stop(),this.request_paint(\"everything\")}),this.model.lod_timeout):t.interactive_stop()}this._range_manager.invalidate_dataranges&&(this._range_manager.update_dataranges(),this._invalidate_layout());let i=!1,s=!1;if(this._invalidate_all)i=!0,s=!0;else for(const e of this._invalidated_painters){const{level:t}=e.model;if(\"overlay\"!=t?i=!0:s=!0,i&&s)break}this._invalidated_painters.clear(),this._invalidate_all=!1;const a=[this.frame.bbox.left,this.frame.bbox.top,this.frame.bbox.width,this.frame.bbox.height],{primary:n,overlays:o}=this.canvas_view;i&&(n.prepare(),this.canvas_view.prepare_webgl(a),this._map_hook(n.ctx,a),this._paint_empty(n.ctx,a),this._paint_outline(n.ctx,a),this._paint_levels(n.ctx,\"image\",a,!0),this._paint_levels(n.ctx,\"underlay\",a,!0),this._paint_levels(n.ctx,\"glyph\",a,!0),this._paint_levels(n.ctx,\"guide\",a,!1),this._paint_levels(n.ctx,\"annotation\",a,!1),n.finish()),(s||S.settings.wireframe)&&(o.prepare(),this._paint_levels(o.ctx,\"overlay\",a,!1),S.settings.wireframe&&this._paint_layout(o.ctx,this.layout),o.finish()),null==this._initial_state.range&&(this._initial_state.range=null!==(e=this._range_manager.compute_initial())&&void 0!==e?e:void 0),this._needs_paint=!1}_paint_levels(e,t,i,s){for(const a of this.computed_renderers){if(a.level!=t)continue;const n=this.renderer_views.get(a);e.save(),(s||n.needs_clip)&&(e.beginPath(),e.rect(...i),e.clip()),n.render(),e.restore(),n.has_webgl&&n.needs_webgl_blit&&this.canvas_view.blit_webgl(e)}}_paint_layout(e,t){const{x:i,y:s,width:a,height:n}=t.bbox;e.strokeStyle=\"blue\",e.strokeRect(i,s,a,n);for(const a of t)e.save(),t.absolute||e.translate(i,s),this._paint_layout(e,a),e.restore()}_map_hook(e,t){}_paint_empty(e,t){const[i,s,a,n]=[0,0,this.layout.bbox.width,this.layout.bbox.height],[o,l,r,_]=t;this.visuals.border_fill.doit&&(this.visuals.border_fill.set_value(e),e.fillRect(i,s,a,n),e.clearRect(o,l,r,_)),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(e),e.fillRect(o,l,r,_))}_paint_outline(e,t){if(this.visuals.outline_line.doit){e.save(),this.visuals.outline_line.set_value(e);let[i,s,a,n]=t;i+a==this.layout.bbox.width&&(a-=1),s+n==this.layout.bbox.height&&(n-=1),e.strokeRect(i,s,a,n),e.restore()}}to_blob(){return this.canvas_view.to_blob()}export(e,t=!0){const i=\"png\"==e?\"canvas\":\"svg\",s=new f.CanvasLayer(i,t),{width:a,height:n}=this.layout.bbox;s.resize(a,n);const{canvas:o}=this.canvas_view.compose();return s.ctx.drawImage(o,0,0),s}serializable_state(){const e=super.serializable_state(),{children:t}=e,i=(0,n.__rest)(e,[\"children\"]),s=this.get_renderer_views().map((e=>e.serializable_state())).filter((e=>null!=e.bbox));return Object.assign(Object.assign({},i),{children:[...null!=t?t:[],...s]})}}i.PlotView=O,O.__name__=\"PlotView\"},\n", - " function _(t,n,e,o,u){o(),e.throttle=function(t,n){let e=null,o=0,u=!1;return function(){return new Promise(((r,i)=>{const l=function(){o=Date.now(),e=null,u=!1;try{t(),r()}catch(t){i(t)}},a=Date.now(),c=n-(a-o);c<=0&&!u?(null!=e&&clearTimeout(e),u=!0,requestAnimationFrame(l)):e||u?r():e=setTimeout((()=>requestAnimationFrame(l)),c)}))}}},\n", - " function _(t,n,e,a,s){a();const o=t(63),r=t(19);class l{constructor(t){this.parent=t,this.invalidate_dataranges=!0}get frame(){return this.parent.frame}update(t,n){const{x_ranges:e,y_ranges:a}=this.frame;if(null==t){for(const[,t]of e)t.reset();for(const[,t]of a)t.reset();this.update_dataranges()}else{const s=[];for(const[n,a]of e)s.push([a,t.xrs.get(n)]);for(const[n,e]of a)s.push([e,t.yrs.get(n)]);(null==n?void 0:n.scrolling)&&this._update_ranges_together(s),this._update_ranges_individually(s,n)}}reset(){this.update(null)}_update_dataranges(t){const n=new Map,e=new Map;let a=!1;for(const[,n]of t.x_ranges)n instanceof o.DataRange1d&&\"log\"==n.scale_hint&&(a=!0);for(const[,n]of t.y_ranges)n instanceof o.DataRange1d&&\"log\"==n.scale_hint&&(a=!0);for(const t of this.parent.model.data_renderers){const s=this.parent.renderer_view(t);if(null==s)continue;const o=s.glyph_view.bounds();if(null!=o&&n.set(t,o),a){const n=s.glyph_view.log_bounds();null!=n&&e.set(t,n)}}let s=!1,l=!1;const i=t.x_target.span,d=t.y_target.span;let u;!1!==this.parent.model.match_aspect&&0!=i&&0!=d&&(u=1/this.parent.model.aspect_scale*(i/d));for(const[,a]of t.x_ranges){if(a instanceof o.DataRange1d){const t=\"log\"==a.scale_hint?e:n;a.update(t,0,this.parent.model,u),a.follow&&(s=!0)}null!=a.bounds&&(l=!0)}for(const[,a]of t.y_ranges){if(a instanceof o.DataRange1d){const t=\"log\"==a.scale_hint?e:n;a.update(t,1,this.parent.model,u),a.follow&&(s=!0)}null!=a.bounds&&(l=!0)}if(s&&l){r.logger.warn(\"Follow enabled so bounds are unset.\");for(const[,n]of t.x_ranges)n.bounds=null;for(const[,n]of t.y_ranges)n.bounds=null}}update_dataranges(){this._update_dataranges(this.frame);for(const t of this.parent.model.renderers){const{coordinates:n}=t;null!=n&&this._update_dataranges(n)}null!=this.compute_initial()&&(this.invalidate_dataranges=!1)}compute_initial(){let t=!0;const{x_ranges:n,y_ranges:e}=this.frame,a=new Map,s=new Map;for(const[e,s]of n){const{start:n,end:o}=s;if(null==n||null==o||isNaN(n+o)){t=!1;break}a.set(e,{start:n,end:o})}if(t)for(const[n,a]of e){const{start:e,end:o}=a;if(null==e||null==o||isNaN(e+o)){t=!1;break}s.set(n,{start:e,end:o})}return t?{xrs:a,yrs:s}:(r.logger.warn(\"could not set initial ranges\"),null)}_update_ranges_together(t){let n=1;for(const[e,a]of t)n=Math.min(n,this._get_weight_to_constrain_interval(e,a));if(n<1)for(const[e,a]of t)a.start=n*a.start+(1-n)*e.start,a.end=n*a.end+(1-n)*e.end}_update_ranges_individually(t,n){const e=!!(null==n?void 0:n.panning),a=!!(null==n?void 0:n.scrolling);let s=!1;for(const[n,o]of t){if(!a){const t=this._get_weight_to_constrain_interval(n,o);t<1&&(o.start=t*o.start+(1-t)*n.start,o.end=t*o.end+(1-t)*n.end)}if(null!=n.bounds&&\"auto\"!=n.bounds){const[t,r]=n.bounds,l=Math.abs(o.end-o.start);n.is_reversed?(null!=t&&t>o.end&&(s=!0,o.end=t,(e||a)&&(o.start=t+l)),null!=r&&ro.start&&(s=!0,o.start=t,(e||a)&&(o.end=t+l)),null!=r&&r0&&r0&&r>a&&(s=(a-o)/(r-o)),s=Math.max(0,Math.min(1,s))}return s}}e.RangeManager=l,l.__name__=\"RangeManager\"},\n", - " function _(t,i,s,e,n){e();const h=t(15);class a{constructor(t,i){this.parent=t,this.initial_state=i,this.changed=new h.Signal0(this.parent,\"state_changed\"),this.history=[],this.index=-1}_do_state_change(t){const i=null!=this.history[t]?this.history[t].state:this.initial_state;return null!=i.range&&this.parent.update_range(i.range),null!=i.selection&&this.parent.update_selection(i.selection),i}push(t,i){const{history:s,index:e}=this,n=null!=s[e]?s[e].state:{},h=Object.assign(Object.assign(Object.assign({},this.initial_state),n),i);this.history=this.history.slice(0,this.index+1),this.history.push({type:t,state:h}),this.index=this.history.length-1,this.changed.emit()}clear(){this.history=[],this.index=-1,this.changed.emit()}undo(){if(this.can_undo){this.index-=1;const t=this._do_state_change(this.index);return this.changed.emit(),t}return null}redo(){if(this.can_redo){this.index+=1;const t=this._do_state_change(this.index);return this.changed.emit(),t}return null}get can_undo(){return this.index>=0}get can_redo(){return this.indexm.emit();const s=encodeURIComponent,o=document.createElement(\"script\");o.type=\"text/javascript\",o.src=`https://maps.googleapis.com/maps/api/js?v=${s(e)}&key=${s(t)}&callback=_bokeh_gmaps_callback`,document.body.appendChild(o)}(t,e)}m.connect((()=>this.request_paint(\"everything\")))}this.unpause()}remove(){(0,p.remove)(this.map_el),super.remove()}update_range(t,e){var s,o;if(null==t)this.map.setCenter({lat:this.initial_lat,lng:this.initial_lng}),this.map.setOptions({zoom:this.initial_zoom}),super.update_range(null,e);else if(null!=t.sdx||null!=t.sdy)this.map.panBy(null!==(s=t.sdx)&&void 0!==s?s:0,null!==(o=t.sdy)&&void 0!==o?o:0),super.update_range(t,e);else if(null!=t.factor){if(10!==this.zoom_count)return void(this.zoom_count+=1);this.zoom_count=0,this.pause(),super.update_range(t,e);const s=t.factor<0?-1:1,o=this.map.getZoom();if(null!=o){const t=o+s;if(t>=2){this.map.setZoom(t);const[e,s]=this._get_projected_bounds();s-e<0&&this.map.setZoom(o)}}this.unpause()}this._set_bokeh_ranges()}_build_map(){const{maps:t}=google;this.map_types={satellite:t.MapTypeId.SATELLITE,terrain:t.MapTypeId.TERRAIN,roadmap:t.MapTypeId.ROADMAP,hybrid:t.MapTypeId.HYBRID};const e=this.model.map_options,s={center:new t.LatLng(e.lat,e.lng),zoom:e.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[e.map_type],scaleControl:e.scale_control,tilt:e.tilt};null!=e.styles&&(s.styles=JSON.parse(e.styles)),this.map_el=(0,p.div)({style:{position:\"absolute\"}}),this.canvas_view.add_underlay(this.map_el),this.map=new t.Map(this.map_el,s),t.event.addListener(this.map,\"idle\",(()=>this._set_bokeh_ranges())),t.event.addListener(this.map,\"bounds_changed\",(()=>this._set_bokeh_ranges())),t.event.addListenerOnce(this.map,\"tilesloaded\",(()=>this._render_finished())),this.connect(this.model.properties.map_options.change,(()=>this._update_options())),this.connect(this.model.map_options.properties.styles.change,(()=>this._update_styles())),this.connect(this.model.map_options.properties.lat.change,(()=>this._update_center(\"lat\"))),this.connect(this.model.map_options.properties.lng.change,(()=>this._update_center(\"lng\"))),this.connect(this.model.map_options.properties.zoom.change,(()=>this._update_zoom())),this.connect(this.model.map_options.properties.map_type.change,(()=>this._update_map_type())),this.connect(this.model.map_options.properties.scale_control.change,(()=>this._update_scale_control())),this.connect(this.model.map_options.properties.tilt.change,(()=>this._update_tilt()))}_render_finished(){this._tiles_loaded=!0,this.notify_finished()}has_finished(){return super.has_finished()&&!0===this._tiles_loaded}_get_latlon_bounds(){const t=this.map.getBounds(),e=t.getNorthEast(),s=t.getSouthWest();return[s.lng(),e.lng(),s.lat(),e.lat()]}_get_projected_bounds(){const[t,e,s,o]=this._get_latlon_bounds(),[i,a]=l.wgs84_mercator.compute(t,s),[n,p]=l.wgs84_mercator.compute(e,o);return[i,n,a,p]}_set_bokeh_ranges(){const[t,e,s,o]=this._get_projected_bounds();this.frame.x_range.setv({start:t,end:e}),this.frame.y_range.setv({start:s,end:o})}_update_center(t){var e;const s=null===(e=this.map.getCenter())||void 0===e?void 0:e.toJSON();null!=s&&(s[t]=this.model.map_options[t],this.map.setCenter(s),this._set_bokeh_ranges())}_update_map_type(){this.map.setOptions({mapTypeId:this.map_types[this.model.map_options.map_type]})}_update_scale_control(){this.map.setOptions({scaleControl:this.model.map_options.scale_control})}_update_tilt(){this.map.setOptions({tilt:this.model.map_options.tilt})}_update_options(){this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()}_update_styles(){this.map.setOptions({styles:JSON.parse(this.model.map_options.styles)})}_update_zoom(){this.map.setOptions({zoom:this.model.map_options.zoom}),this._set_bokeh_ranges()}_map_hook(t,e){if(null==this.map&&\"undefined\"!=typeof google&&null!=google.maps&&this._build_map(),null!=this.map_el){const[t,s,o,i]=e;this.map_el.style.top=`${s}px`,this.map_el.style.left=`${t}px`,this.map_el.style.width=`${o}px`,this.map_el.style.height=`${i}px`}}_paint_empty(t,e){const s=this.layout.bbox.width,o=this.layout.bbox.height,[i,a,n,p]=e;t.clearRect(0,0,s,o),t.beginPath(),t.moveTo(0,0),t.lineTo(0,o),t.lineTo(s,o),t.lineTo(s,0),t.lineTo(0,0),t.moveTo(i,a),t.lineTo(i+n,a),t.lineTo(i+n,a+p),t.lineTo(i,a+p),t.lineTo(i,a),t.closePath(),null!=this.model.border_fill_color&&(t.fillStyle=(0,_.color2css)(this.model.border_fill_color),t.fill())}}s.GMapPlotView=d,d.__name__=\"GMapPlotView\"},\n", - " function _(t,_,n,o,r){o();(0,t(1).__exportStar)(t(132),n)},\n", - " function _(e,r,d,n,R){n(),R(\"GlyphRenderer\",e(175).GlyphRenderer),R(\"GraphRenderer\",e(339).GraphRenderer),R(\"GuideRenderer\",e(129).GuideRenderer);var G=e(41);R(\"Renderer\",G.Renderer),R(\"RendererGroup\",G.RendererGroup)},\n", - " function _(e,r,i,n,t){var o;n();const s=e(176),d=e(175),a=e(303),p=e(302),l=e(113),_=e(178),h=e(283),y=e(286);class c extends s.DataRendererView{get glyph_view(){return this.node_view.glyph}async lazy_initialize(){await super.lazy_initialize(),this.apply_coordinates();const{parent:e}=this,{edge_renderer:r,node_renderer:i}=this.model;this.edge_view=await(0,l.build_view)(r,{parent:e}),this.node_view=await(0,l.build_view)(i,{parent:e})}connect_signals(){super.connect_signals(),this.connect(this.model.layout_provider.change,(()=>{this.apply_coordinates(),this.edge_view.set_data(),this.node_view.set_data(),this.request_render()}))}apply_coordinates(){const{edge_renderer:e,node_renderer:r}=this.model;if(!(e.glyph instanceof h.MultiLine||e.glyph instanceof y.Patches))throw new Error(`${this}.edge_renderer.glyph must be a MultiLine glyph`);if(!(r.glyph instanceof _.XYGlyph))throw new Error(`${this}.node_renderer.glyph must be a XYGlyph glyph`);const i=this.model.layout_provider.edge_coordinates,n=this.model.layout_provider.node_coordinates;e.glyph.properties.xs.internal=!0,e.glyph.properties.ys.internal=!0,r.glyph.properties.x.internal=!0,r.glyph.properties.y.internal=!0,e.glyph.xs={expr:i.x},e.glyph.ys={expr:i.y},r.glyph.x={expr:n.x},r.glyph.y={expr:n.y}}remove(){this.edge_view.remove(),this.node_view.remove(),super.remove()}_render(){this.edge_view.render(),this.node_view.render()}renderer_view(e){if(e instanceof d.GlyphRenderer){if(e==this.edge_view.model)return this.edge_view;if(e==this.node_view.model)return this.node_view}return super.renderer_view(e)}}i.GraphRendererView=c,c.__name__=\"GraphRendererView\";class g extends s.DataRenderer{constructor(e){super(e)}get_selection_manager(){return this.node_renderer.data_source.selection_manager}}i.GraphRenderer=g,o=g,g.__name__=\"GraphRenderer\",o.prototype.default_view=c,o.define((({Ref:e})=>({layout_provider:[e(a.LayoutProvider)],node_renderer:[e(d.GlyphRenderer)],edge_renderer:[e(d.GlyphRenderer)],selection_policy:[e(p.GraphHitTestPolicy),()=>new p.NodesOnly],inspection_policy:[e(p.GraphHitTestPolicy),()=>new p.NodesOnly]})))},\n", - " function _(e,t,n,o,c){o();(0,e(1).__exportStar)(e(74),n),c(\"Selection\",e(72).Selection)},\n", - " function _(a,e,S,o,r){o(),r(\"ServerSentDataSource\",a(342).ServerSentDataSource),r(\"AjaxDataSource\",a(344).AjaxDataSource),r(\"ColumnDataSource\",a(75).ColumnDataSource),r(\"ColumnarDataSource\",a(70).ColumnarDataSource),r(\"CDSView\",a(190).CDSView),r(\"DataSource\",a(71).DataSource),r(\"GeoJSONDataSource\",a(345).GeoJSONDataSource),r(\"WebDataSource\",a(343).WebDataSource)},\n", - " function _(e,t,i,a,s){a();const n=e(343);class r extends n.WebDataSource{constructor(e){super(e),this.initialized=!1}setup(){if(!this.initialized){this.initialized=!0;new EventSource(this.data_url).onmessage=e=>{var t;this.load_data(JSON.parse(e.data),this.mode,null!==(t=this.max_size)&&void 0!==t?t:void 0)}}}}i.ServerSentDataSource=r,r.__name__=\"ServerSentDataSource\"},\n", - " function _(e,t,a,n,r){var s;n();const l=e(75),o=e(20);class c extends l.ColumnDataSource{constructor(e){super(e)}get_column(e){const t=this.data[e];return null!=t?t:[]}get_length(){var e;return null!==(e=super.get_length())&&void 0!==e?e:0}initialize(){super.initialize(),this.setup()}load_data(e,t,a){const{adapter:n}=this;let r;switch(r=null!=n?n.execute(this,{response:e}):e,t){case\"replace\":this.data=r;break;case\"append\":{const e=this.data;for(const t of this.columns()){const n=Array.from(e[t]),s=Array.from(r[t]),l=n.concat(s);r[t]=null!=a?l.slice(-a):l}this.data=r;break}}}}a.WebDataSource=c,s=c,c.__name__=\"WebDataSource\",s.define((({Any:e,Int:t,String:a,Nullable:n})=>({max_size:[n(t),null],mode:[o.UpdateMode,\"replace\"],adapter:[n(e),null],data_url:[a]})))},\n", - " function _(t,e,i,s,a){var n;s();const r=t(343),o=t(20),l=t(19),d=t(13);class h extends r.WebDataSource{constructor(t){super(t),this.interval=null,this.initialized=!1}destroy(){null!=this.interval&&clearInterval(this.interval),super.destroy()}setup(){if(!this.initialized&&(this.initialized=!0,this.get_data(this.mode),null!=this.polling_interval)){const t=()=>this.get_data(this.mode,this.max_size,this.if_modified);this.interval=setInterval(t,this.polling_interval)}}get_data(t,e=null,i=!1){const s=this.prepare_request();s.addEventListener(\"load\",(()=>this.do_load(s,t,null!=e?e:void 0))),s.addEventListener(\"error\",(()=>this.do_error(s))),s.send()}prepare_request(){const t=new XMLHttpRequest;t.open(this.method,this.data_url,!0),t.withCredentials=!1,t.setRequestHeader(\"Content-Type\",this.content_type);const e=this.http_headers;for(const[i,s]of(0,d.entries)(e))t.setRequestHeader(i,s);return t}do_load(t,e,i){if(200===t.status){const s=JSON.parse(t.responseText);this.load_data(s,e,i)}}do_error(t){l.logger.error(`Failed to fetch JSON from ${this.data_url} with code ${t.status}`)}}i.AjaxDataSource=h,n=h,h.__name__=\"AjaxDataSource\",n.define((({Boolean:t,Int:e,String:i,Dict:s,Nullable:a})=>({polling_interval:[a(e),null],content_type:[i,\"application/json\"],http_headers:[s(i),{}],method:[o.HTTPMethod,\"POST\"],if_modified:[t,!1]})))},\n", - " function _(e,t,o,r,n){var s;r();const a=e(70),i=e(19),l=e(9),c=e(13);function _(e){return null!=e?e:NaN}const{hasOwnProperty:g}=Object.prototype;class u extends a.ColumnarDataSource{constructor(e){super(e)}initialize(){super.initialize(),this._update_data()}connect_signals(){super.connect_signals(),this.connect(this.properties.geojson.change,(()=>this._update_data()))}_update_data(){this.data=this.geojson_to_column_data()}_get_new_list_array(e){return(0,l.range)(0,e).map((e=>[]))}_get_new_nan_array(e){return(0,l.range)(0,e).map((e=>NaN))}_add_properties(e,t,o,r){var n;const s=null!==(n=e.properties)&&void 0!==n?n:{};for(const[e,n]of(0,c.entries)(s))g.call(t,e)||(t[e]=this._get_new_nan_array(r)),t[e][o]=_(n)}_add_geometry(e,t,o){function r(e,t){return e.concat([[NaN,NaN,NaN]]).concat(t)}switch(e.type){case\"Point\":{const[r,n,s]=e.coordinates;t.x[o]=r,t.y[o]=n,t.z[o]=_(s);break}case\"LineString\":{const{coordinates:r}=e;for(let e=0;e1&&i.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\");const r=e.coordinates[0];for(let e=0;e1&&i.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),n.push(t[0]);const s=n.reduce(r);for(let e=0;e({geojson:[e]}))),s.internal((({Dict:e,Arrayable:t})=>({data:[e(t),{}]})))},\n", - " function _(e,r,T,o,S){o(),S(\"BBoxTileSource\",e(347).BBoxTileSource),S(\"MercatorTileSource\",e(348).MercatorTileSource),S(\"QUADKEYTileSource\",e(351).QUADKEYTileSource),S(\"TileRenderer\",e(352).TileRenderer),S(\"TileSource\",e(349).TileSource),S(\"TMSTileSource\",e(355).TMSTileSource),S(\"WMTSTileSource\",e(353).WMTSTileSource)},\n", - " function _(e,t,r,o,l){var i;o();const n=e(348);class s extends n.MercatorTileSource{constructor(e){super(e)}get_image_url(e,t,r){const o=this.string_lookup_replace(this.url,this.extra_url_vars);let l,i,n,s;return this.use_latlon?[i,s,l,n]=this.get_tile_geographic_bounds(e,t,r):[i,s,l,n]=this.get_tile_meter_bounds(e,t,r),o.replace(\"{XMIN}\",i.toString()).replace(\"{YMIN}\",s.toString()).replace(\"{XMAX}\",l.toString()).replace(\"{YMAX}\",n.toString())}}r.BBoxTileSource=s,i=s,s.__name__=\"BBoxTileSource\",i.define((({Boolean:e})=>({use_latlon:[e,!1]})))},\n", - " function _(t,e,i,_,s){var r;_();const o=t(349),n=t(9),l=t(350);class u extends o.TileSource{constructor(t){super(t)}initialize(){super.initialize(),this._resolutions=(0,n.range)(this.min_zoom,this.max_zoom+1).map((t=>this.get_resolution(t)))}_computed_initial_resolution(){return null!=this.initial_resolution?this.initial_resolution:2*Math.PI*6378137/this.tile_size}is_valid_tile(t,e,i){return!(!this.wrap_around&&(t<0||t>=2**i))&&!(e<0||e>=2**i)}parent_by_tile_xyz(t,e,i){const _=this.tile_xyz_to_quadkey(t,e,i),s=_.substring(0,_.length-1);return this.quadkey_to_tile_xyz(s)}get_resolution(t){return this._computed_initial_resolution()/2**t}get_resolution_by_extent(t,e,i){return[(t[2]-t[0])/i,(t[3]-t[1])/e]}get_level_by_extent(t,e,i){const _=(t[2]-t[0])/i,s=(t[3]-t[1])/e,r=Math.max(_,s);let o=0;for(const t of this._resolutions){if(r>t){if(0==o)return 0;if(o>0)return o-1}o+=1}return o-1}get_closest_level_by_extent(t,e,i){const _=(t[2]-t[0])/i,s=(t[3]-t[1])/e,r=Math.max(_,s),o=this._resolutions.reduce((function(t,e){return Math.abs(e-r)e?(u=o-s,a*=t):(u*=e,a=n-r)}const h=(u-(o-s))/2,c=(a-(n-r))/2;return[s-h,r-c,o+h,n+c]}tms_to_wmts(t,e,i){return[t,2**i-1-e,i]}wmts_to_tms(t,e,i){return[t,2**i-1-e,i]}pixels_to_meters(t,e,i){const _=this.get_resolution(i);return[t*_-this.x_origin_offset,e*_-this.y_origin_offset]}meters_to_pixels(t,e,i){const _=this.get_resolution(i);return[(t+this.x_origin_offset)/_,(e+this.y_origin_offset)/_]}pixels_to_tile(t,e){let i=Math.ceil(t/this.tile_size);i=0===i?i:i-1;return[i,Math.max(Math.ceil(e/this.tile_size)-1,0)]}pixels_to_raster(t,e,i){return[t,(this.tile_size<=l;t--)for(let i=n;i<=u;i++)this.is_valid_tile(i,t,e)&&h.push([i,t,e,this.get_tile_meter_bounds(i,t,e)]);return this.sort_tiles_from_center(h,[n,l,u,a]),h}quadkey_to_tile_xyz(t){let e=0,i=0;const _=t.length;for(let s=_;s>0;s--){const r=1<0;s--){const i=1<0;)if(s=s.substring(0,s.length-1),[t,e,i]=this.quadkey_to_tile_xyz(s),[t,e,i]=this.denormalize_xyz(t,e,i,_),this.tiles.has(this.tile_xyz_to_key(t,e,i)))return[t,e,i];return[0,0,0]}normalize_xyz(t,e,i){if(this.wrap_around){const _=2**i;return[(t%_+_)%_,e,i]}return[t,e,i]}denormalize_xyz(t,e,i,_){return[t+_*2**i,e,i]}denormalize_meters(t,e,i,_){return[t+2*_*Math.PI*6378137,e]}calculate_world_x_by_tile_xyz(t,e,i){return Math.floor(t/2**i)}}i.MercatorTileSource=u,r=u,u.__name__=\"MercatorTileSource\",r.define((({Boolean:t})=>({snap_to_zoom:[t,!1],wrap_around:[t,!0]}))),r.override({x_origin_offset:20037508.34,y_origin_offset:20037508.34,initial_resolution:156543.03392804097})},\n", - " function _(e,t,r,i,n){var l;i();const a=e(53),s=e(13);class c extends a.Model{constructor(e){super(e)}initialize(){super.initialize(),this.tiles=new Map,this._normalize_case()}connect_signals(){super.connect_signals(),this.connect(this.change,(()=>this._clear_cache()))}string_lookup_replace(e,t){let r=e;for(const[e,i]of(0,s.entries)(t))r=r.replace(`{${e}}`,i);return r}_normalize_case(){const e=this.url.replace(\"{x}\",\"{X}\").replace(\"{y}\",\"{Y}\").replace(\"{z}\",\"{Z}\").replace(\"{q}\",\"{Q}\").replace(\"{xmin}\",\"{XMIN}\").replace(\"{ymin}\",\"{YMIN}\").replace(\"{xmax}\",\"{XMAX}\").replace(\"{ymax}\",\"{YMAX}\");this.url=e}_clear_cache(){this.tiles=new Map}tile_xyz_to_key(e,t,r){return`${e}:${t}:${r}`}key_to_tile_xyz(e){const[t,r,i]=e.split(\":\").map((e=>parseInt(e)));return[t,r,i]}sort_tiles_from_center(e,t){const[r,i,n,l]=t,a=(n-r)/2+r,s=(l-i)/2+i;e.sort((function(e,t){return Math.sqrt((a-e[0])**2+(s-e[1])**2)-Math.sqrt((a-t[0])**2+(s-t[1])**2)}))}get_image_url(e,t,r){return this.string_lookup_replace(this.url,this.extra_url_vars).replace(\"{X}\",e.toString()).replace(\"{Y}\",t.toString()).replace(\"{Z}\",r.toString())}}r.TileSource=c,l=c,c.__name__=\"TileSource\",l.define((({Number:e,String:t,Dict:r,Nullable:i})=>({url:[t,\"\"],tile_size:[e,256],max_zoom:[e,30],min_zoom:[e,0],extra_url_vars:[r(t),{}],attribution:[t,\"\"],x_origin_offset:[e],y_origin_offset:[e],initial_resolution:[i(e),null]})))},\n", - " function _(t,e,r,n,o){n();const c=t(78);function _(t,e){return c.wgs84_mercator.compute(t,e)}function g(t,e){return c.wgs84_mercator.invert(t,e)}r.geographic_to_meters=_,r.meters_to_geographic=g,r.geographic_extent_to_meters=function(t){const[e,r,n,o]=t,[c,g]=_(e,r),[i,u]=_(n,o);return[c,g,i,u]},r.meters_extent_to_geographic=function(t){const[e,r,n,o]=t,[c,_]=g(e,r),[i,u]=g(n,o);return[c,_,i,u]}},\n", - " function _(e,t,r,s,_){s();const o=e(348);class c extends o.MercatorTileSource{constructor(e){super(e)}get_image_url(e,t,r){const s=this.string_lookup_replace(this.url,this.extra_url_vars),[_,o,c]=this.tms_to_wmts(e,t,r),i=this.tile_xyz_to_quadkey(_,o,c);return s.replace(\"{Q}\",i)}}r.QUADKEYTileSource=c,c.__name__=\"QUADKEYTileSource\"},\n", - " function _(t,e,i,s,_){s();const n=t(1);var a;const o=t(349),r=t(353),h=t(41),l=t(58),d=t(43),m=t(136),c=t(9),u=t(8),p=(0,n.__importStar)(t(354));class g extends h.RendererView{initialize(){this._tiles=[],super.initialize()}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.request_render())),this.connect(this.model.tile_source.change,(()=>this.request_render()))}remove(){null!=this.attribution_el&&(0,d.removeElement)(this.attribution_el),super.remove()}styles(){return[...super.styles(),p.default]}get_extent(){return[this.x_range.start,this.y_range.start,this.x_range.end,this.y_range.end]}get map_plot(){return this.plot_model}get map_canvas(){return this.layer.ctx}get map_frame(){return this.plot_view.frame}get x_range(){return this.map_plot.x_range}get y_range(){return this.map_plot.y_range}_set_data(){this.extent=this.get_extent(),this._last_height=void 0,this._last_width=void 0}_update_attribution(){null!=this.attribution_el&&(0,d.removeElement)(this.attribution_el);const{attribution:t}=this.model.tile_source;if((0,u.isString)(t)&&t.length>0){const{layout:e,frame:i}=this.plot_view,s=e.bbox.width-i.bbox.right,_=e.bbox.height-i.bbox.bottom,n=i.bbox.width;this.attribution_el=(0,d.div)({class:p.tile_attribution,style:{position:\"absolute\",right:`${s}px`,bottom:`${_}px`,\"max-width\":n-4+\"px\",padding:\"2px\",\"background-color\":\"rgba(255,255,255,0.5)\",\"font-size\":\"9px\",\"line-height\":\"1.05\",\"white-space\":\"nowrap\",overflow:\"hidden\",\"text-overflow\":\"ellipsis\"}}),this.plot_view.canvas_view.add_event(this.attribution_el),this.attribution_el.innerHTML=t,this.attribution_el.title=this.attribution_el.textContent.replace(/\\s*\\n\\s*/g,\" \")}}_map_data(){this.initial_extent=this.get_extent();const t=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame.bbox.height,this.map_frame.bbox.width),e=this.model.tile_source.snap_to_zoom_level(this.initial_extent,this.map_frame.bbox.height,this.map_frame.bbox.width,t);this.x_range.start=e[0],this.y_range.start=e[1],this.x_range.end=e[2],this.y_range.end=e[3],this.x_range instanceof l.Range1d&&(this.x_range.reset_start=e[0],this.x_range.reset_end=e[2]),this.y_range instanceof l.Range1d&&(this.y_range.reset_start=e[1],this.y_range.reset_end=e[3]),this._update_attribution()}_create_tile(t,e,i,s,_=!1){const n=this.model.tile_source.tile_xyz_to_quadkey(t,e,i),a=this.model.tile_source.tile_xyz_to_key(t,e,i);if(this.model.tile_source.tiles.has(a))return;const[o,r,h]=this.model.tile_source.normalize_xyz(t,e,i),l=this.model.tile_source.get_image_url(o,r,h),d={img:void 0,tile_coords:[t,e,i],normalized_coords:[o,r,h],quadkey:n,cache_key:a,bounds:s,loaded:!1,finished:!1,x_coord:s[0],y_coord:s[3]};this.model.tile_source.tiles.set(a,d),this._tiles.push(d),new m.ImageLoader(l,{loaded:t=>{Object.assign(d,{img:t,loaded:!0}),_?(d.finished=!0,this.notify_finished()):this.request_render()},failed(){d.finished=!0}})}_enforce_aspect_ratio(){if(this._last_height!==this.map_frame.bbox.height||this._last_width!==this.map_frame.bbox.width){const t=this.get_extent(),e=this.model.tile_source.get_level_by_extent(t,this.map_frame.bbox.height,this.map_frame.bbox.width),i=this.model.tile_source.snap_to_zoom_level(t,this.map_frame.bbox.height,this.map_frame.bbox.width,e);this.x_range.setv({start:i[0],end:i[2]}),this.y_range.setv({start:i[1],end:i[3]}),this.extent=i,this._last_height=this.map_frame.bbox.height,this._last_width=this.map_frame.bbox.width}}has_finished(){if(!super.has_finished())return!1;if(0==this._tiles.length)return!1;for(const t of this._tiles)if(!t.finished)return!1;return!0}_render(){null==this.map_initialized&&(this._set_data(),this._map_data(),this.map_initialized=!0),this._enforce_aspect_ratio(),this._update(),null!=this.prefetch_timer&&clearTimeout(this.prefetch_timer),this.prefetch_timer=setTimeout(this._prefetch_tiles.bind(this),500),this.has_finished()&&this.notify_finished()}_draw_tile(t){const e=this.model.tile_source.tiles.get(t);if(null!=e&&e.loaded){const[[t],[i]]=this.coordinates.map_to_screen([e.bounds[0]],[e.bounds[3]]),[[s],[_]]=this.coordinates.map_to_screen([e.bounds[2]],[e.bounds[1]]),n=s-t,a=_-i,o=t,r=i,h=this.map_canvas.getImageSmoothingEnabled();this.map_canvas.setImageSmoothingEnabled(this.model.smoothing),this.map_canvas.drawImage(e.img,o,r,n,a),this.map_canvas.setImageSmoothingEnabled(h),e.finished=!0}}_set_rect(){const t=this.plot_model.outline_line_width,e=this.map_frame.bbox.left+t/2,i=this.map_frame.bbox.top+t/2,s=this.map_frame.bbox.width-t,_=this.map_frame.bbox.height-t;this.map_canvas.rect(e,i,s,_),this.map_canvas.clip()}_render_tiles(t){this.map_canvas.save(),this._set_rect(),this.map_canvas.globalAlpha=this.model.alpha;for(const e of t)this._draw_tile(e);this.map_canvas.restore()}_prefetch_tiles(){const{tile_source:t}=this.model,e=this.get_extent(),i=this.map_frame.bbox.height,s=this.map_frame.bbox.width,_=this.model.tile_source.get_level_by_extent(e,i,s),n=this.model.tile_source.get_tiles_by_extent(e,_);for(let e=0,i=Math.min(10,n.length);ei&&(s=this.extent,o=i,r=!0),r&&(this.x_range.setv({start:s[0],end:s[2]}),this.y_range.setv({start:s[1],end:s[3]})),this.extent=s;const h=t.get_tiles_by_extent(s,o),l=[],d=[],m=[],u=[];for(const e of h){const[i,s,n]=e,a=t.tile_xyz_to_key(i,s,n),o=t.tiles.get(a);if(null!=o&&o.loaded)d.push(a);else if(this.model.render_parents){const[e,a,o]=t.get_closest_parent_by_tile_xyz(i,s,n),r=t.tile_xyz_to_key(e,a,o),h=t.tiles.get(r);if(null!=h&&h.loaded&&!(0,c.includes)(m,r)&&m.push(r),_){const e=t.children_by_tile_xyz(i,s,n);for(const[i,s,_]of e){const e=t.tile_xyz_to_key(i,s,_);t.tiles.has(e)&&u.push(e)}}}null==o&&l.push(e)}this._render_tiles(m),this._render_tiles(u),this._render_tiles(d),null!=this.render_timer&&clearTimeout(this.render_timer),this.render_timer=setTimeout((()=>this._fetch_tiles(l)),65)}}i.TileRendererView=g,g.__name__=\"TileRendererView\";class b extends h.Renderer{constructor(t){super(t)}}i.TileRenderer=b,a=b,b.__name__=\"TileRenderer\",a.prototype.default_view=g,a.define((({Boolean:t,Number:e,Ref:i})=>({alpha:[e,1],smoothing:[t,!0],tile_source:[i(o.TileSource),()=>new r.WMTSTileSource],render_parents:[t,!0]}))),a.override({level:\"image\"})},\n", - " function _(t,e,r,o,s){o();const c=t(348);class i extends c.MercatorTileSource{constructor(t){super(t)}get_image_url(t,e,r){const o=this.string_lookup_replace(this.url,this.extra_url_vars),[s,c,i]=this.tms_to_wmts(t,e,r);return o.replace(\"{X}\",s.toString()).replace(\"{Y}\",c.toString()).replace(\"{Z}\",i.toString())}}r.WMTSTileSource=i,i.__name__=\"WMTSTileSource\"},\n", - " function _(t,o,i,b,r){b(),i.root=\"bk-root\",i.tile_attribution=\"bk-tile-attribution\",i.default=\".bk-root .bk-tile-attribution a{color:black;}\"},\n", - " function _(e,r,t,c,o){c();const i=e(348);class l extends i.MercatorTileSource{constructor(e){super(e)}get_image_url(e,r,t){return this.string_lookup_replace(this.url,this.extra_url_vars).replace(\"{X}\",e.toString()).replace(\"{Y}\",r.toString()).replace(\"{Z}\",t.toString())}}t.TMSTileSource=l,l.__name__=\"TMSTileSource\"},\n", - " function _(e,t,u,a,r){a(),r(\"CanvasTexture\",e(357).CanvasTexture),r(\"ImageURLTexture\",e(359).ImageURLTexture),r(\"Texture\",e(358).Texture)},\n", - " function _(t,e,n,c,s){var r;c();const o=t(358),a=t(34);class u extends o.Texture{constructor(t){super(t)}get func(){const t=(0,a.use_strict)(this.code);return new Function(\"ctx\",\"color\",\"scale\",\"weight\",t)}get_pattern(t,e,n){const c=document.createElement(\"canvas\");c.width=e,c.height=e;const s=c.getContext(\"2d\");return this.func.call(this,s,t,e,n),c}}n.CanvasTexture=u,r=u,u.__name__=\"CanvasTexture\",r.define((({String:t})=>({code:[t]})))},\n", - " function _(e,t,n,r,o){var i;r();const s=e(53),u=e(20);class c extends s.Model{constructor(e){super(e)}}n.Texture=c,i=c,c.__name__=\"Texture\",i.define((()=>({repetition:[u.TextureRepetition,\"repeat\"]})))},\n", - " function _(e,t,i,r,n){var a;r();const s=e(358),o=e(136);class u extends s.Texture{constructor(e){super(e)}initialize(){super.initialize(),this._loader=new o.ImageLoader(this.url)}get_pattern(e,t,i){const{_loader:r}=this;return this._loader.finished?r.image:r.promise}}i.ImageURLTexture=u,a=u,u.__name__=\"ImageURLTexture\",a.define((({String:e})=>({url:[e]})))},\n", - " function _(o,l,T,e,t){e(),t(\"ActionTool\",o(238).ActionTool),t(\"CustomAction\",o(361).CustomAction),t(\"HelpTool\",o(239).HelpTool),t(\"RedoTool\",o(362).RedoTool),t(\"ResetTool\",o(363).ResetTool),t(\"SaveTool\",o(364).SaveTool),t(\"UndoTool\",o(365).UndoTool),t(\"ZoomInTool\",o(366).ZoomInTool),t(\"ZoomOutTool\",o(369).ZoomOutTool),t(\"ButtonTool\",o(224).ButtonTool),t(\"EditTool\",o(370).EditTool),t(\"BoxEditTool\",o(371).BoxEditTool),t(\"FreehandDrawTool\",o(372).FreehandDrawTool),t(\"PointDrawTool\",o(373).PointDrawTool),t(\"PolyDrawTool\",o(374).PolyDrawTool),t(\"PolyTool\",o(375).PolyTool),t(\"PolyEditTool\",o(376).PolyEditTool),t(\"BoxSelectTool\",o(377).BoxSelectTool),t(\"BoxZoomTool\",o(379).BoxZoomTool),t(\"GestureTool\",o(223).GestureTool),t(\"LassoSelectTool\",o(380).LassoSelectTool),t(\"LineEditTool\",o(382).LineEditTool),t(\"PanTool\",o(384).PanTool),t(\"PolySelectTool\",o(381).PolySelectTool),t(\"RangeTool\",o(385).RangeTool),t(\"SelectTool\",o(378).SelectTool),t(\"TapTool\",o(386).TapTool),t(\"WheelPanTool\",o(387).WheelPanTool),t(\"WheelZoomTool\",o(388).WheelZoomTool),t(\"CrosshairTool\",o(389).CrosshairTool),t(\"CustomJSHover\",o(390).CustomJSHover),t(\"HoverTool\",o(391).HoverTool),t(\"InspectTool\",o(232).InspectTool),t(\"Tool\",o(222).Tool),t(\"ToolProxy\",o(394).ToolProxy),t(\"Toolbar\",o(221).Toolbar),t(\"ToolbarBase\",o(233).ToolbarBase),t(\"ProxyToolbar\",o(395).ProxyToolbar),t(\"ToolbarBox\",o(395).ToolbarBox)},\n", - " function _(t,o,e,s,n){var c;s();const i=t(238);class u extends i.ActionToolButtonView{css_classes(){return super.css_classes().concat(\"bk-toolbar-button-custom-action\")}}e.CustomActionButtonView=u,u.__name__=\"CustomActionButtonView\";class l extends i.ActionToolView{doit(){var t;null===(t=this.model.callback)||void 0===t||t.execute(this.model)}}e.CustomActionView=l,l.__name__=\"CustomActionView\";class a extends i.ActionTool{constructor(t){super(t),this.tool_name=\"Custom Action\",this.button_view=u}}e.CustomAction=a,c=a,a.__name__=\"CustomAction\",c.prototype.default_view=l,c.define((({Any:t,String:o,Nullable:e})=>({callback:[e(t)],icon:[o]}))),c.override({description:\"Perform a Custom Action\"})},\n", - " function _(e,o,t,i,s){var n;i();const l=e(238),_=e(228);class d extends l.ActionToolView{connect_signals(){super.connect_signals(),this.connect(this.plot_view.state.changed,(()=>this.model.disabled=!this.plot_view.state.can_redo))}doit(){const e=this.plot_view.state.redo();null!=(null==e?void 0:e.range)&&this.plot_view.trigger_ranges_update_event()}}t.RedoToolView=d,d.__name__=\"RedoToolView\";class a extends l.ActionTool{constructor(e){super(e),this.tool_name=\"Redo\",this.icon=_.tool_icon_redo}}t.RedoTool=a,n=a,a.__name__=\"RedoTool\",n.prototype.default_view=d,n.override({disabled:!0}),n.register_alias(\"redo\",(()=>new a))},\n", - " function _(e,o,t,s,i){var _;s();const n=e(238),l=e(228);class c extends n.ActionToolView{doit(){this.plot_view.reset()}}t.ResetToolView=c,c.__name__=\"ResetToolView\";class r extends n.ActionTool{constructor(e){super(e),this.tool_name=\"Reset\",this.icon=l.tool_icon_reset}}t.ResetTool=r,_=r,r.__name__=\"ResetTool\",_.prototype.default_view=c,_.register_alias(\"reset\",(()=>new r))},\n", - " function _(e,o,t,a,i){var s;a();const c=e(238),n=e(228);class l extends c.ActionToolView{async copy(){const e=await this.plot_view.to_blob(),o=new ClipboardItem({[e.type]:Promise.resolve(e)});await navigator.clipboard.write([o])}async save(e){const o=await this.plot_view.to_blob(),t=document.createElement(\"a\");t.href=URL.createObjectURL(o),t.download=e,t.target=\"_blank\",t.dispatchEvent(new MouseEvent(\"click\"))}doit(e=\"save\"){switch(e){case\"save\":this.save(\"bokeh_plot\");break;case\"copy\":this.copy()}}}t.SaveToolView=l,l.__name__=\"SaveToolView\";class r extends c.ActionTool{constructor(e){super(e),this.tool_name=\"Save\",this.icon=n.tool_icon_save}get menu(){return[{icon:\"bk-tool-icon-copy-to-clipboard\",tooltip:\"Copy image to clipboard\",if:()=>\"undefined\"!=typeof ClipboardItem,handler:()=>{this.do.emit(\"copy\")}}]}}t.SaveTool=r,s=r,r.__name__=\"SaveTool\",s.prototype.default_view=l,s.register_alias(\"save\",(()=>new r))},\n", - " function _(o,e,t,n,i){var s;n();const l=o(238),_=o(228);class d extends l.ActionToolView{connect_signals(){super.connect_signals(),this.connect(this.plot_view.state.changed,(()=>this.model.disabled=!this.plot_view.state.can_undo))}doit(){const o=this.plot_view.state.undo();null!=(null==o?void 0:o.range)&&this.plot_view.trigger_ranges_update_event()}}t.UndoToolView=d,d.__name__=\"UndoToolView\";class a extends l.ActionTool{constructor(o){super(o),this.tool_name=\"Undo\",this.icon=_.tool_icon_undo}}t.UndoTool=a,s=a,a.__name__=\"UndoTool\",s.prototype.default_view=d,s.override({disabled:!0}),s.register_alias(\"undo\",(()=>new a))},\n", - " function _(o,n,e,i,s){var t;i();const _=o(367),m=o(228);class a extends _.ZoomBaseToolView{}e.ZoomInToolView=a,a.__name__=\"ZoomInToolView\";class l extends _.ZoomBaseTool{constructor(o){super(o),this.sign=1,this.tool_name=\"Zoom In\",this.icon=m.tool_icon_zoom_in}}e.ZoomInTool=l,t=l,l.__name__=\"ZoomInTool\",t.prototype.default_view=a,t.register_alias(\"zoom_in\",(()=>new l({dimensions:\"both\"}))),t.register_alias(\"xzoom_in\",(()=>new l({dimensions:\"width\"}))),t.register_alias(\"yzoom_in\",(()=>new l({dimensions:\"height\"})))},\n", - " function _(o,t,e,i,s){var n;i();const a=o(238),_=o(20),l=o(368);class m extends a.ActionToolView{doit(){var o;const t=this.plot_view.frame,e=this.model.dimensions,i=\"width\"==e||\"both\"==e,s=\"height\"==e||\"both\"==e,n=(0,l.scale_range)(t,this.model.sign*this.model.factor,i,s);this.plot_view.state.push(\"zoom_out\",{range:n}),this.plot_view.update_range(n,{scrolling:!0,maintain_focus:this.model.maintain_focus}),null===(o=this.model.document)||void 0===o||o.interactive_start(this.plot_model),this.plot_view.trigger_ranges_update_event()}}e.ZoomBaseToolView=m,m.__name__=\"ZoomBaseToolView\";class h extends a.ActionTool{constructor(o){super(o),this.maintain_focus=!0}get tooltip(){return this._get_dim_tooltip(this.dimensions)}}e.ZoomBaseTool=h,n=h,h.__name__=\"ZoomBaseTool\",n.define((({Percent:o})=>({factor:[o,.1],dimensions:[_.Dimensions,\"both\"]})))},\n", - " function _(n,t,o,r,s){r();const c=n(10);function e(n,t,o){const[r,s]=[n.start,n.end],c=null!=o?o:(s+r)/2;return[r-(r-c)*t,s-(s-c)*t]}function a(n,[t,o]){const r=new Map;for(const[s,c]of n){const[n,e]=c.r_invert(t,o);r.set(s,{start:n,end:e})}return r}o.scale_highlow=e,o.get_info=a,o.scale_range=function(n,t,o=!0,r=!0,s){t=(0,c.clamp)(t,-.9,.9);const l=o?t:0,[u,i]=e(n.bbox.h_range,l,null!=s?s.x:void 0),_=a(n.x_scales,[u,i]),f=r?t:0,[g,x]=e(n.bbox.v_range,f,null!=s?s.y:void 0);return{xrs:_,yrs:a(n.y_scales,[g,x]),factor:t}}},\n", - " function _(o,e,t,i,s){var n;i();const _=o(367),a=o(228);class m extends _.ZoomBaseToolView{}t.ZoomOutToolView=m,m.__name__=\"ZoomOutToolView\";class l extends _.ZoomBaseTool{constructor(o){super(o),this.sign=-1,this.tool_name=\"Zoom Out\",this.icon=a.tool_icon_zoom_out}}t.ZoomOutTool=l,n=l,l.__name__=\"ZoomOutTool\",n.prototype.default_view=m,n.define((({Boolean:o})=>({maintain_focus:[o,!0]}))),n.register_alias(\"zoom_out\",(()=>new l({dimensions:\"both\"}))),n.register_alias(\"xzoom_out\",(()=>new l({dimensions:\"width\"}))),n.register_alias(\"yzoom_out\",(()=>new l({dimensions:\"height\"})))},\n", - " function _(e,t,s,o,n){var r;o();const i=e(9),c=e(8),a=e(11),_=e(175),l=e(223);class d extends l.GestureToolView{constructor(){super(...arguments),this._mouse_in_frame=!0}_select_mode(e){const{shiftKey:t,ctrlKey:s}=e;return t||s?t&&!s?\"append\":!t&&s?\"intersect\":t&&s?\"subtract\":void(0,a.unreachable)():\"replace\"}_move_enter(e){this._mouse_in_frame=!0}_move_exit(e){this._mouse_in_frame=!1}_map_drag(e,t,s){if(!this.plot_view.frame.bbox.contains(e,t))return null;const o=this.plot_view.renderer_view(s);if(null==o)return null;return[o.coordinates.x_scale.invert(e),o.coordinates.y_scale.invert(t)]}_delete_selected(e){const t=e.data_source,s=t.selected.indices;s.sort();for(const e of t.columns()){const o=t.get_array(e);for(let e=0;e({custom_icon:[n(t),null],empty_value:[e],renderers:[s(o(_.GlyphRenderer)),[]]})))},\n", - " function _(e,t,s,i,_){var o;i();const n=e(43),a=e(20),d=e(370),l=e(228);class r extends d.EditToolView{_tap(e){null==this._draw_basepoint&&null==this._basepoint&&this._select_event(e,this._select_mode(e),this.model.renderers)}_keyup(e){if(this.model.active&&this._mouse_in_frame)for(const t of this.model.renderers)if(e.keyCode===n.Keys.Backspace)this._delete_selected(t);else if(e.keyCode==n.Keys.Esc){t.data_source.selection_manager.clear()}}_set_extent([e,t],[s,i],_,o=!1){const n=this.model.renderers[0],a=this.plot_view.renderer_view(n);if(null==a)return;const d=n.glyph,l=n.data_source,[r,h]=a.coordinates.x_scale.r_invert(e,t),[p,u]=a.coordinates.y_scale.r_invert(s,i),[c,m]=[(r+h)/2,(p+u)/2],[f,b]=[h-r,u-p],[y,x]=[d.x.field,d.y.field],[w,v]=[d.width.field,d.height.field];if(_)this._pop_glyphs(l,this.model.num_objects),y&&l.get_array(y).push(c),x&&l.get_array(x).push(m),w&&l.get_array(w).push(f),v&&l.get_array(v).push(b),this._pad_empty_columns(l,[y,x,w,v]);else{const e=l.data[y].length-1;y&&(l.data[y][e]=c),x&&(l.data[x][e]=m),w&&(l.data[w][e]=f),v&&(l.data[v][e]=b)}this._emit_cds_changes(l,!0,!1,o)}_update_box(e,t=!1,s=!1){if(null==this._draw_basepoint)return;const i=[e.sx,e.sy],_=this.plot_view.frame,o=this.model.dimensions,n=this.model._get_dim_limits(this._draw_basepoint,i,_,o);if(null!=n){const[e,i]=n;this._set_extent(e,i,t,s)}}_doubletap(e){this.model.active&&(null!=this._draw_basepoint?(this._update_box(e,!1,!0),this._draw_basepoint=null):(this._draw_basepoint=[e.sx,e.sy],this._select_event(e,\"append\",this.model.renderers),this._update_box(e,!0,!1)))}_move(e){this._update_box(e,!1,!1)}_pan_start(e){if(e.shiftKey){if(null!=this._draw_basepoint)return;this._draw_basepoint=[e.sx,e.sy],this._update_box(e,!0,!1)}else{if(null!=this._basepoint)return;this._select_event(e,\"append\",this.model.renderers),this._basepoint=[e.sx,e.sy]}}_pan(e,t=!1,s=!1){if(e.shiftKey){if(null==this._draw_basepoint)return;this._update_box(e,t,s)}else{if(null==this._basepoint)return;this._drag_points(e,this.model.renderers)}}_pan_end(e){if(this._pan(e,!1,!0),e.shiftKey)this._draw_basepoint=null;else{this._basepoint=null;for(const e of this.model.renderers)this._emit_cds_changes(e.data_source,!1,!0,!0)}}}s.BoxEditToolView=r,r.__name__=\"BoxEditToolView\";class h extends d.EditTool{constructor(e){super(e),this.tool_name=\"Box Edit Tool\",this.icon=l.tool_icon_box_edit,this.event_type=[\"tap\",\"pan\",\"move\"],this.default_order=1}}s.BoxEditTool=h,o=h,h.__name__=\"BoxEditTool\",o.prototype.default_view=r,o.define((({Int:e})=>({dimensions:[a.Dimensions,\"both\"],num_objects:[e,0]})))},\n", - " function _(e,t,a,s,r){var _;s();const d=e(43),o=e(8),n=e(370),i=e(228);class l extends n.EditToolView{_draw(e,t,a=!1){if(!this.model.active)return;const s=this.model.renderers[0],r=this._map_drag(e.sx,e.sy,s);if(null==r)return;const[_,d]=r,n=s.data_source,i=s.glyph,[l,h]=[i.xs.field,i.ys.field];if(\"new\"==t)this._pop_glyphs(n,this.model.num_objects),l&&n.get_array(l).push([_]),h&&n.get_array(h).push([d]),this._pad_empty_columns(n,[l,h]);else if(\"add\"==t){if(l){const e=n.data[l].length-1;let t=n.get_array(l)[e];(0,o.isArray)(t)||(t=Array.from(t),n.data[l][e]=t),t.push(_)}if(h){const e=n.data[h].length-1;let t=n.get_array(h)[e];(0,o.isArray)(t)||(t=Array.from(t),n.data[h][e]=t),t.push(d)}}this._emit_cds_changes(n,!0,!0,a)}_pan_start(e){this._draw(e,\"new\")}_pan(e){this._draw(e,\"add\")}_pan_end(e){this._draw(e,\"add\",!0)}_tap(e){this._select_event(e,this._select_mode(e),this.model.renderers)}_keyup(e){if(this.model.active&&this._mouse_in_frame)for(const t of this.model.renderers)e.keyCode===d.Keys.Esc?t.data_source.selection_manager.clear():e.keyCode===d.Keys.Backspace&&this._delete_selected(t)}}a.FreehandDrawToolView=l,l.__name__=\"FreehandDrawToolView\";class h extends n.EditTool{constructor(e){super(e),this.tool_name=\"Freehand Draw Tool\",this.icon=i.tool_icon_freehand_draw,this.event_type=[\"pan\",\"tap\"],this.default_order=3}}a.FreehandDrawTool=h,_=h,h.__name__=\"FreehandDrawTool\",_.prototype.default_view=l,_.define((({Int:e})=>({num_objects:[e,0]}))),_.register_alias(\"freehand_draw\",(()=>new h))},\n", - " function _(e,t,s,o,a){var i;o();const n=e(43),_=e(370),r=e(228);class d extends _.EditToolView{_tap(e){if(this._select_event(e,this._select_mode(e),this.model.renderers).length||!this.model.add)return;const t=this.model.renderers[0],s=this._map_drag(e.sx,e.sy,t);if(null==s)return;const o=t.glyph,a=t.data_source,[i,n]=[o.x.field,o.y.field],[_,r]=s;this._pop_glyphs(a,this.model.num_objects),i&&a.get_array(i).push(_),n&&a.get_array(n).push(r),this._pad_empty_columns(a,[i,n]),a.change.emit(),a.data=a.data,a.properties.data.change.emit()}_keyup(e){if(this.model.active&&this._mouse_in_frame)for(const t of this.model.renderers)e.keyCode===n.Keys.Backspace?this._delete_selected(t):e.keyCode==n.Keys.Esc&&t.data_source.selection_manager.clear()}_pan_start(e){this.model.drag&&(this._select_event(e,\"append\",this.model.renderers),this._basepoint=[e.sx,e.sy])}_pan(e){this.model.drag&&null!=this._basepoint&&this._drag_points(e,this.model.renderers)}_pan_end(e){if(this.model.drag){this._pan(e);for(const e of this.model.renderers)this._emit_cds_changes(e.data_source,!1,!0,!0);this._basepoint=null}}}s.PointDrawToolView=d,d.__name__=\"PointDrawToolView\";class l extends _.EditTool{constructor(e){super(e),this.tool_name=\"Point Draw Tool\",this.icon=r.tool_icon_point_draw,this.event_type=[\"tap\",\"pan\",\"move\"],this.default_order=2}}s.PointDrawTool=l,i=l,l.__name__=\"PointDrawTool\",i.prototype.default_view=d,i.define((({Boolean:e,Int:t})=>({add:[e,!0],drag:[e,!0],num_objects:[t,0]})))},\n", - " function _(e,t,s,i,a){var r;i();const o=e(43),n=e(8),d=e(375),_=e(228);class h extends d.PolyToolView{constructor(){super(...arguments),this._drawing=!1,this._initialized=!1}_tap(e){this._drawing?this._draw(e,\"add\",!0):this._select_event(e,this._select_mode(e),this.model.renderers)}_draw(e,t,s=!1){const i=this.model.renderers[0],a=this._map_drag(e.sx,e.sy,i);if(this._initialized||this.activate(),null==a)return;const[r,o]=this._snap_to_vertex(e,...a),d=i.data_source,_=i.glyph,[h,l]=[_.xs.field,_.ys.field];if(\"new\"==t)this._pop_glyphs(d,this.model.num_objects),h&&d.get_array(h).push([r,r]),l&&d.get_array(l).push([o,o]),this._pad_empty_columns(d,[h,l]);else if(\"edit\"==t){if(h){const e=d.data[h][d.data[h].length-1];e[e.length-1]=r}if(l){const e=d.data[l][d.data[l].length-1];e[e.length-1]=o}}else if(\"add\"==t){if(h){const e=d.data[h].length-1;let t=d.get_array(h)[e];const s=t[t.length-1];t[t.length-1]=r,(0,n.isArray)(t)||(t=Array.from(t),d.data[h][e]=t),t.push(s)}if(l){const e=d.data[l].length-1;let t=d.get_array(l)[e];const s=t[t.length-1];t[t.length-1]=o,(0,n.isArray)(t)||(t=Array.from(t),d.data[l][e]=t),t.push(s)}}this._emit_cds_changes(d,!0,!1,s)}_show_vertices(){if(!this.model.active)return;const e=[],t=[];for(let s=0;sthis._show_vertices()))}this._initialized=!0}}deactivate(){this._drawing&&(this._remove(),this._drawing=!1),this.model.vertex_renderer&&this._hide_vertices()}}s.PolyDrawToolView=h,h.__name__=\"PolyDrawToolView\";class l extends d.PolyTool{constructor(e){super(e),this.tool_name=\"Polygon Draw Tool\",this.icon=_.tool_icon_poly_draw,this.event_type=[\"pan\",\"tap\",\"move\"],this.default_order=3}}s.PolyDrawTool=l,r=l,l.__name__=\"PolyDrawTool\",r.prototype.default_view=h,r.define((({Boolean:e,Int:t})=>({drag:[e,!0],num_objects:[t,0]})))},\n", - " function _(e,r,t,s,o){var _;s();const d=e(8),i=e(370);class l extends i.EditToolView{_set_vertices(e,r){const t=this.model.vertex_renderer.glyph,s=this.model.vertex_renderer.data_source,[o,_]=[t.x.field,t.y.field];o&&((0,d.isArray)(e)?s.data[o]=e:t.x={value:e}),_&&((0,d.isArray)(r)?s.data[_]=r:t.y={value:r}),this._emit_cds_changes(s,!0,!0,!1)}_hide_vertices(){this._set_vertices([],[])}_snap_to_vertex(e,r,t){if(this.model.vertex_renderer){const s=this._select_event(e,\"replace\",[this.model.vertex_renderer]),o=this.model.vertex_renderer.data_source,_=this.model.vertex_renderer.glyph,[d,i]=[_.x.field,_.y.field];if(s.length){const e=o.selected.indices[0];d&&(r=o.data[d][e]),i&&(t=o.data[i][e]),o.selection_manager.clear()}}return[r,t]}}t.PolyToolView=l,l.__name__=\"PolyToolView\";class n extends i.EditTool{constructor(e){super(e)}}t.PolyTool=n,_=n,n.__name__=\"PolyTool\",_.define((({AnyRef:e})=>({vertex_renderer:[e()]})))},\n", - " function _(e,t,s,r,i){var _;r();const d=e(43),n=e(8),l=e(375),a=e(228);class c extends l.PolyToolView{constructor(){super(...arguments),this._drawing=!1,this._cur_index=null}_doubletap(e){if(!this.model.active)return;const t=this._map_drag(e.sx,e.sy,this.model.vertex_renderer);if(null==t)return;const[s,r]=t,i=this._select_event(e,\"replace\",[this.model.vertex_renderer]),_=this.model.vertex_renderer.data_source,d=this.model.vertex_renderer.glyph,[n,l]=[d.x.field,d.y.field];if(i.length&&null!=this._selected_renderer){const e=_.selected.indices[0];this._drawing?(this._drawing=!1,_.selection_manager.clear()):(_.selected.indices=[e+1],n&&_.get_array(n).splice(e+1,0,s),l&&_.get_array(l).splice(e+1,0,r),this._drawing=!0),_.change.emit(),this._emit_cds_changes(this._selected_renderer.data_source)}else this._show_vertices(e)}_show_vertices(e){if(!this.model.active)return;const t=this.model.renderers[0],s=()=>this._update_vertices(t),r=null==t?void 0:t.data_source,i=this._select_event(e,\"replace\",this.model.renderers);if(!i.length)return this._set_vertices([],[]),this._selected_renderer=null,this._drawing=!1,this._cur_index=null,void(null!=r&&r.disconnect(r.properties.data.change,s));null!=r&&r.connect(r.properties.data.change,s),this._cur_index=i[0].data_source.selected.indices[0],this._update_vertices(i[0])}_update_vertices(e){const t=e.glyph,s=e.data_source,r=this._cur_index,[i,_]=[t.xs.field,t.ys.field];if(this._drawing)return;if(null==r&&(i||_))return;let d,l;i&&null!=r?(d=s.data[i][r],(0,n.isArray)(d)||(s.data[i][r]=d=Array.from(d))):d=t.xs.value,_&&null!=r?(l=s.data[_][r],(0,n.isArray)(l)||(s.data[_][r]=l=Array.from(l))):l=t.ys.value,this._selected_renderer=e,this._set_vertices(d,l)}_move(e){if(this._drawing&&null!=this._selected_renderer){const t=this.model.vertex_renderer,s=t.data_source,r=t.glyph,i=this._map_drag(e.sx,e.sy,t);if(null==i)return;let[_,d]=i;const n=s.selected.indices;[_,d]=this._snap_to_vertex(e,_,d),s.selected.indices=n;const[l,a]=[r.x.field,r.y.field],c=n[0];l&&(s.data[l][c]=_),a&&(s.data[a][c]=d),s.change.emit(),this._selected_renderer.data_source.change.emit()}}_tap(e){const t=this.model.vertex_renderer,s=this._map_drag(e.sx,e.sy,t);if(null==s)return;if(this._drawing&&this._selected_renderer){let[r,i]=s;const _=t.data_source,d=t.glyph,[n,l]=[d.x.field,d.y.field],a=_.selected.indices;[r,i]=this._snap_to_vertex(e,r,i);const c=a[0];if(_.selected.indices=[c+1],n){const e=_.get_array(n),t=e[c];e[c]=r,e.splice(c+1,0,t)}if(l){const e=_.get_array(l),t=e[c];e[c]=i,e.splice(c+1,0,t)}return _.change.emit(),void this._emit_cds_changes(this._selected_renderer.data_source,!0,!1,!0)}const r=this._select_mode(e);this._select_event(e,r,[t]),this._select_event(e,r,this.model.renderers)}_remove_vertex(){if(!this._drawing||!this._selected_renderer)return;const e=this.model.vertex_renderer,t=e.data_source,s=e.glyph,r=t.selected.indices[0],[i,_]=[s.x.field,s.y.field];i&&t.get_array(i).splice(r,1),_&&t.get_array(_).splice(r,1),t.change.emit(),this._emit_cds_changes(this._selected_renderer.data_source)}_pan_start(e){this._select_event(e,\"append\",[this.model.vertex_renderer]),this._basepoint=[e.sx,e.sy]}_pan(e){null!=this._basepoint&&(this._drag_points(e,[this.model.vertex_renderer]),this._selected_renderer&&this._selected_renderer.data_source.change.emit())}_pan_end(e){null!=this._basepoint&&(this._drag_points(e,[this.model.vertex_renderer]),this._emit_cds_changes(this.model.vertex_renderer.data_source,!1,!0,!0),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source),this._basepoint=null)}_keyup(e){if(!this.model.active||!this._mouse_in_frame)return;let t;t=this._selected_renderer?[this.model.vertex_renderer]:this.model.renderers;for(const s of t)e.keyCode===d.Keys.Backspace?(this._delete_selected(s),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source)):e.keyCode==d.Keys.Esc&&(this._drawing?(this._remove_vertex(),this._drawing=!1):this._selected_renderer&&this._hide_vertices(),s.data_source.selection_manager.clear())}deactivate(){this._selected_renderer&&(this._drawing&&(this._remove_vertex(),this._drawing=!1),this._hide_vertices())}}s.PolyEditToolView=c,c.__name__=\"PolyEditToolView\";class o extends l.PolyTool{constructor(e){super(e),this.tool_name=\"Poly Edit Tool\",this.icon=a.tool_icon_poly_edit,this.event_type=[\"tap\",\"pan\",\"move\"],this.default_order=4}}s.PolyEditTool=o,_=o,o.__name__=\"PolyEditTool\",_.prototype.default_view=c},\n", - " function _(e,t,o,s,i){var l;s();const n=e(378),_=e(116),c=e(20),r=e(228);class a extends n.SelectToolView{_compute_limits(e){const t=this.plot_view.frame,o=this.model.dimensions;let s=this._base_point;if(\"center\"==this.model.origin){const[t,o]=s,[i,l]=e;s=[t-(i-t),o-(l-o)]}return this.model._get_dim_limits(s,e,t,o)}_pan_start(e){const{sx:t,sy:o}=e;this._base_point=[t,o]}_pan(e){const{sx:t,sy:o}=e,s=[t,o],[i,l]=this._compute_limits(s);this.model.overlay.update({left:i[0],right:i[1],top:l[0],bottom:l[1]}),this.model.select_every_mousemove&&this._do_select(i,l,!1,this._select_mode(e))}_pan_end(e){const{sx:t,sy:o}=e,s=[t,o],[i,l]=this._compute_limits(s);this._do_select(i,l,!0,this._select_mode(e)),this.model.overlay.update({left:null,right:null,top:null,bottom:null}),this._base_point=null,this.plot_view.state.push(\"box_select\",{selection:this.plot_view.get_selection()})}_do_select([e,t],[o,s],i,l=\"replace\"){const n={type:\"rect\",sx0:e,sx1:t,sy0:o,sy1:s};this._select(n,i,l)}}o.BoxSelectToolView=a,a.__name__=\"BoxSelectToolView\";const h=()=>new _.BoxAnnotation({level:\"overlay\",top_units:\"screen\",left_units:\"screen\",bottom_units:\"screen\",right_units:\"screen\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:2,line_dash:[4,4]});class m extends n.SelectTool{constructor(e){super(e),this.tool_name=\"Box Select\",this.icon=r.tool_icon_box_select,this.event_type=\"pan\",this.default_order=30}get tooltip(){return this._get_dim_tooltip(this.dimensions)}}o.BoxSelectTool=m,l=m,m.__name__=\"BoxSelectTool\",l.prototype.default_view=a,l.define((({Boolean:e,Ref:t})=>({dimensions:[c.Dimensions,\"both\"],select_every_mousemove:[e,!1],overlay:[t(_.BoxAnnotation),h],origin:[c.BoxOrigin,\"corner\"]}))),l.register_alias(\"box_select\",(()=>new m)),l.register_alias(\"xbox_select\",(()=>new m({dimensions:\"width\"}))),l.register_alias(\"ybox_select\",(()=>new m({dimensions:\"height\"})))},\n", - " function _(e,t,s,n,r){var o;n();const c=e(223),i=e(175),a=e(339),l=e(176),d=e(66),_=e(20),h=e(43),p=e(251),u=e(15),m=e(11);class v extends c.GestureToolView{connect_signals(){super.connect_signals(),this.model.clear.connect((()=>this._clear()))}get computed_renderers(){const{renderers:e,names:t}=this.model,s=this.plot_model.data_renderers;return(0,d.compute_renderers)(e,s,t)}_computed_renderers_by_data_source(){var e;const t=new Map;for(const s of this.computed_renderers){let n;if(s instanceof i.GlyphRenderer)n=s.data_source;else{if(!(s instanceof a.GraphRenderer))continue;n=s.node_renderer.data_source}const r=null!==(e=t.get(n))&&void 0!==e?e:[];t.set(n,[...r,s])}return t}_select_mode(e){const{shiftKey:t,ctrlKey:s}=e;return t||s?t&&!s?\"append\":!t&&s?\"intersect\":t&&s?\"subtract\":void(0,m.unreachable)():this.model.mode}_keyup(e){e.keyCode==h.Keys.Esc&&this._clear()}_clear(){for(const e of this.computed_renderers)e.get_selection_manager().clear();const e=this.computed_renderers.map((e=>this.plot_view.renderer_view(e)));this.plot_view.request_paint(e)}_select(e,t,s){const n=this._computed_renderers_by_data_source();for(const[,r]of n){const n=r[0].get_selection_manager(),o=[];for(const e of r){const t=this.plot_view.renderer_view(e);null!=t&&o.push(t)}n.select(o,e,t,s)}null!=this.model.callback&&this._emit_callback(e),this._emit_selection_event(e,t)}_emit_selection_event(e,t=!0){const{x_scale:s,y_scale:n}=this.plot_view.frame;let r;switch(e.type){case\"point\":{const{sx:t,sy:o}=e,c=s.invert(t),i=n.invert(o);r=Object.assign(Object.assign({},e),{x:c,y:i});break}case\"span\":{const{sx:t,sy:o}=e,c=s.invert(t),i=n.invert(o);r=Object.assign(Object.assign({},e),{x:c,y:i});break}case\"rect\":{const{sx0:t,sx1:o,sy0:c,sy1:i}=e,[a,l]=s.r_invert(t,o),[d,_]=n.r_invert(c,i);r=Object.assign(Object.assign({},e),{x0:a,y0:d,x1:l,y1:_});break}case\"poly\":{const{sx:t,sy:o}=e,c=s.v_invert(t),i=n.v_invert(o);r=Object.assign(Object.assign({},e),{x:c,y:i});break}}this.plot_model.trigger_event(new p.SelectionGeometry(r,t))}}s.SelectToolView=v,v.__name__=\"SelectToolView\";class b extends c.GestureTool{constructor(e){super(e)}initialize(){super.initialize(),this.clear=new u.Signal0(this,\"clear\")}get menu(){return[{icon:\"bk-tool-icon-replace-mode\",tooltip:\"Replace the current selection\",active:()=>\"replace\"==this.mode,handler:()=>{this.mode=\"replace\",this.active=!0}},{icon:\"bk-tool-icon-append-mode\",tooltip:\"Append to the current selection (Shift)\",active:()=>\"append\"==this.mode,handler:()=>{this.mode=\"append\",this.active=!0}},{icon:\"bk-tool-icon-intersect-mode\",tooltip:\"Intersect with the current selection (Ctrl)\",active:()=>\"intersect\"==this.mode,handler:()=>{this.mode=\"intersect\",this.active=!0}},{icon:\"bk-tool-icon-subtract-mode\",tooltip:\"Subtract from the current selection (Shift+Ctrl)\",active:()=>\"subtract\"==this.mode,handler:()=>{this.mode=\"subtract\",this.active=!0}},null,{icon:\"bk-tool-icon-clear-selection\",tooltip:\"Clear the current selection (Esc)\",handler:()=>{this.clear.emit()}}]}}s.SelectTool=b,o=b,b.__name__=\"SelectTool\",o.define((({String:e,Array:t,Ref:s,Or:n,Auto:r})=>({renderers:[n(t(s(l.DataRenderer)),r),\"auto\"],names:[t(e),[]],mode:[_.SelectionMode,\"replace\"]})))},\n", - " function _(t,o,e,s,i){var n;s();const _=t(223),a=t(116),l=t(20),r=t(228);class h extends _.GestureToolView{_match_aspect(t,o,e){const s=e.bbox.aspect,i=e.bbox.h_range.end,n=e.bbox.h_range.start,_=e.bbox.v_range.end,a=e.bbox.v_range.start;let l=Math.abs(t[0]-o[0]),r=Math.abs(t[1]-o[1]);const h=0==r?0:l/r,[c]=h>=s?[1,h/s]:[s/h,1];let m,p,d,b;return t[0]<=o[0]?(m=t[0],p=t[0]+l*c,p>i&&(p=i)):(p=t[0],m=t[0]-l*c,m_&&(d=_)):(d=t[1],b=t[1]-l/s,bnew a.BoxAnnotation({level:\"overlay\",top_units:\"screen\",left_units:\"screen\",bottom_units:\"screen\",right_units:\"screen\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:2,line_dash:[4,4]});class m extends _.GestureTool{constructor(t){super(t),this.tool_name=\"Box Zoom\",this.icon=r.tool_icon_box_zoom,this.event_type=\"pan\",this.default_order=20}get tooltip(){return this._get_dim_tooltip(this.dimensions)}}e.BoxZoomTool=m,n=m,m.__name__=\"BoxZoomTool\",n.prototype.default_view=h,n.define((({Boolean:t,Ref:o})=>({dimensions:[l.Dimensions,\"both\"],overlay:[o(a.BoxAnnotation),c],match_aspect:[t,!1],origin:[l.BoxOrigin,\"corner\"]}))),n.register_alias(\"box_zoom\",(()=>new m({dimensions:\"both\"}))),n.register_alias(\"xbox_zoom\",(()=>new m({dimensions:\"width\"}))),n.register_alias(\"ybox_zoom\",(()=>new m({dimensions:\"height\"})))},\n", - " function _(s,e,t,o,_){var l;o();const i=s(378),a=s(217),c=s(381),n=s(43),h=s(228);class r extends i.SelectToolView{constructor(){super(...arguments),this.sxs=[],this.sys=[]}connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,(()=>this._active_change()))}_active_change(){this.model.active||this._clear_overlay()}_keyup(s){s.keyCode==n.Keys.Enter&&this._clear_overlay()}_pan_start(s){this.sxs=[],this.sys=[];const{sx:e,sy:t}=s;this._append_overlay(e,t)}_pan(s){const[e,t]=this.plot_view.frame.bbox.clip(s.sx,s.sy);this._append_overlay(e,t),this.model.select_every_mousemove&&this._do_select(this.sxs,this.sys,!1,this._select_mode(s))}_pan_end(s){const{sxs:e,sys:t}=this;this._clear_overlay(),this._do_select(e,t,!0,this._select_mode(s)),this.plot_view.state.push(\"lasso_select\",{selection:this.plot_view.get_selection()})}_append_overlay(s,e){const{sxs:t,sys:o}=this;t.push(s),o.push(e),this.model.overlay.update({xs:t,ys:o})}_clear_overlay(){this.sxs=[],this.sys=[],this.model.overlay.update({xs:this.sxs,ys:this.sys})}_do_select(s,e,t,o){const _={type:\"poly\",sx:s,sy:e};this._select(_,t,o)}}t.LassoSelectToolView=r,r.__name__=\"LassoSelectToolView\";class y extends i.SelectTool{constructor(s){super(s),this.tool_name=\"Lasso Select\",this.icon=h.tool_icon_lasso_select,this.event_type=\"pan\",this.default_order=12}}t.LassoSelectTool=y,l=y,y.__name__=\"LassoSelectTool\",l.prototype.default_view=r,l.define((({Boolean:s,Ref:e})=>({select_every_mousemove:[s,!0],overlay:[e(a.PolyAnnotation),c.DEFAULT_POLY_OVERLAY]}))),l.register_alias(\"lasso_select\",(()=>new y))},\n", - " function _(e,t,s,l,o){var i;l();const a=e(378),_=e(217),c=e(43),n=e(9),h=e(228);class y extends a.SelectToolView{initialize(){super.initialize(),this.data={sx:[],sy:[]}}connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,(()=>this._active_change()))}_active_change(){this.model.active||this._clear_data()}_keyup(e){e.keyCode==c.Keys.Enter&&this._clear_data()}_doubletap(e){this._do_select(this.data.sx,this.data.sy,!0,this._select_mode(e)),this.plot_view.state.push(\"poly_select\",{selection:this.plot_view.get_selection()}),this._clear_data()}_clear_data(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})}_tap(e){const{sx:t,sy:s}=e;this.plot_view.frame.bbox.contains(t,s)&&(this.data.sx.push(t),this.data.sy.push(s),this.model.overlay.update({xs:(0,n.copy)(this.data.sx),ys:(0,n.copy)(this.data.sy)}))}_do_select(e,t,s,l){const o={type:\"poly\",sx:e,sy:t};this._select(o,s,l)}}s.PolySelectToolView=y,y.__name__=\"PolySelectToolView\";s.DEFAULT_POLY_OVERLAY=()=>new _.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:2,line_dash:[4,4]});class d extends a.SelectTool{constructor(e){super(e),this.tool_name=\"Poly Select\",this.icon=h.tool_icon_polygon_select,this.event_type=\"tap\",this.default_order=11}}s.PolySelectTool=d,i=d,d.__name__=\"PolySelectTool\",i.prototype.default_view=y,i.define((({Ref:e})=>({overlay:[e(_.PolyAnnotation),s.DEFAULT_POLY_OVERLAY]}))),i.register_alias(\"poly_select\",(()=>new d))},\n", - " function _(e,t,s,i,r){var n;i();const _=e(20),d=e(383),o=e(228);class l extends d.LineToolView{constructor(){super(...arguments),this._drawing=!1}_doubletap(e){if(!this.model.active)return;const t=this.model.renderers;for(const s of t){1==this._select_event(e,\"replace\",[s]).length&&(this._selected_renderer=s)}this._show_intersections(),this._update_line_cds()}_show_intersections(){if(!this.model.active)return;if(null==this._selected_renderer)return;if(!this.model.renderers.length)return this._set_intersection([],[]),this._selected_renderer=null,void(this._drawing=!1);const e=this._selected_renderer.data_source,t=this._selected_renderer.glyph,[s,i]=[t.x.field,t.y.field],r=e.get_array(s),n=e.get_array(i);this._set_intersection(r,n)}_tap(e){const t=this.model.intersection_renderer;if(null==this._map_drag(e.sx,e.sy,t))return;if(this._drawing&&this._selected_renderer){const s=this._select_mode(e);if(0==this._select_event(e,s,[t]).length)return}const s=this._select_mode(e);this._select_event(e,s,[t]),this._select_event(e,s,this.model.renderers)}_update_line_cds(){if(null==this._selected_renderer)return;const e=this.model.intersection_renderer.glyph,t=this.model.intersection_renderer.data_source,[s,i]=[e.x.field,e.y.field];if(s&&i){const e=t.data[s],r=t.data[i];this._selected_renderer.data_source.data[s]=e,this._selected_renderer.data_source.data[i]=r}this._emit_cds_changes(this._selected_renderer.data_source,!0,!0,!1)}_pan_start(e){this._select_event(e,\"append\",[this.model.intersection_renderer]),this._basepoint=[e.sx,e.sy]}_pan(e){null!=this._basepoint&&(this._drag_points(e,[this.model.intersection_renderer],this.model.dimensions),this._selected_renderer&&this._selected_renderer.data_source.change.emit())}_pan_end(e){null!=this._basepoint&&(this._drag_points(e,[this.model.intersection_renderer]),this._emit_cds_changes(this.model.intersection_renderer.data_source,!1,!0,!0),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source),this._basepoint=null)}activate(){this._drawing=!0}deactivate(){this._selected_renderer&&(this._drawing&&(this._drawing=!1),this._hide_intersections())}}s.LineEditToolView=l,l.__name__=\"LineEditToolView\";class h extends d.LineTool{constructor(e){super(e),this.tool_name=\"Line Edit Tool\",this.icon=o.tool_icon_line_edit,this.event_type=[\"tap\",\"pan\",\"move\"],this.default_order=4}get tooltip(){return this._get_dim_tooltip(this.dimensions)}}s.LineEditTool=h,n=h,h.__name__=\"LineEditTool\",n.prototype.default_view=l,n.define((()=>({dimensions:[_.Dimensions,\"both\"]})))},\n", - " function _(e,i,n,t,s){var o;t();const r=e(8),_=e(370);class d extends _.EditToolView{_set_intersection(e,i){const n=this.model.intersection_renderer.glyph,t=this.model.intersection_renderer.data_source,[s,o]=[n.x.field,n.y.field];s&&((0,r.isArray)(e)?t.data[s]=e:n.x={value:e}),o&&((0,r.isArray)(i)?t.data[o]=i:n.y={value:i}),this._emit_cds_changes(t,!0,!0,!1)}_hide_intersections(){this._set_intersection([],[])}}n.LineToolView=d,d.__name__=\"LineToolView\";class a extends _.EditTool{constructor(e){super(e)}}n.LineTool=a,o=a,a.__name__=\"LineTool\",o.define((({AnyRef:e})=>({intersection_renderer:[e()]})))},\n", - " function _(t,s,n,e,i){e();const o=t(1);var a;const _=t(223),l=t(20),r=(0,o.__importStar)(t(228));function h(t,s,n){const e=new Map;for(const[i,o]of t){const[t,a]=o.r_invert(s,n);e.set(i,{start:t,end:a})}return e}n.update_ranges=h;class d extends _.GestureToolView{_pan_start(t){var s;this.last_dx=0,this.last_dy=0;const{sx:n,sy:e}=t,i=this.plot_view.frame.bbox;if(!i.contains(n,e)){const t=i.h_range,s=i.v_range;(nt.end)&&(this.v_axis_only=!0),(es.end)&&(this.h_axis_only=!0)}null===(s=this.model.document)||void 0===s||s.interactive_start(this.plot_model)}_pan(t){var s;this._update(t.deltaX,t.deltaY),null===(s=this.model.document)||void 0===s||s.interactive_start(this.plot_model)}_pan_end(t){this.h_axis_only=!1,this.v_axis_only=!1,null!=this.pan_info&&this.plot_view.state.push(\"pan\",{range:this.pan_info}),this.plot_view.trigger_ranges_update_event()}_update(t,s){const n=this.plot_view.frame,e=t-this.last_dx,i=s-this.last_dy,o=n.bbox.h_range,a=o.start-e,_=o.end-e,l=n.bbox.v_range,r=l.start-i,d=l.end-i,p=this.model.dimensions;let c,u,m,v,x,g;\"width\"!=p&&\"both\"!=p||this.v_axis_only?(c=o.start,u=o.end,m=0):(c=a,u=_,m=-e),\"height\"!=p&&\"both\"!=p||this.h_axis_only?(v=l.start,x=l.end,g=0):(v=r,x=d,g=-i),this.last_dx=t,this.last_dy=s;const{x_scales:w,y_scales:y}=n,f=h(w,c,u),b=h(y,v,x);this.pan_info={xrs:f,yrs:b,sdx:m,sdy:g},this.plot_view.update_range(this.pan_info,{panning:!0})}}n.PanToolView=d,d.__name__=\"PanToolView\";class p extends _.GestureTool{constructor(t){super(t),this.tool_name=\"Pan\",this.event_type=\"pan\",this.default_order=10}get tooltip(){return this._get_dim_tooltip(this.dimensions)}}n.PanTool=p,a=p,p.__name__=\"PanTool\",a.prototype.default_view=d,a.define((()=>({dimensions:[l.Dimensions,\"both\",{on_update(t,s){switch(t){case\"both\":s.icon=r.tool_icon_pan;break;case\"width\":s.icon=r.tool_icon_xpan;break;case\"height\":s.icon=r.tool_icon_ypan}}}]}))),a.register_alias(\"pan\",(()=>new p({dimensions:\"both\"}))),a.register_alias(\"xpan\",(()=>new p({dimensions:\"width\"}))),a.register_alias(\"ypan\",(()=>new p({dimensions:\"height\"})))},\n", - " function _(e,t,i,s,n){var l;s();const a=e(116),r=e(58),o=e(19),_=e(223),h=e(228);function d(e){switch(e){case 1:return 2;case 2:return 1;case 4:return 5;case 5:return 4;default:return e}}function u(e,t,i,s){if(null==t)return!1;const n=i.compute(t);return Math.abs(e-n)n.right)&&(l=!1)}if(null!=n.bottom&&null!=n.top){const e=s.invert(t);(en.top)&&(l=!1)}return l}function g(e,t,i){let s=0;return e>=i.start&&e<=i.end&&(s+=1),t>=i.start&&t<=i.end&&(s+=1),s}function y(e,t,i,s){const n=t.compute(e),l=t.invert(n+i);return l>=s.start&&l<=s.end?l:e}function f(e,t,i){return e>t.start?(t.end=e,i):(t.end=t.start,t.start=e,d(i))}function v(e,t,i){return e=o&&(e.start=a,e.end=r)}i.flip_side=d,i.is_near=u,i.is_inside=c,i.sides_inside=g,i.compute_value=y,i.update_range_end_side=f,i.update_range_start_side=v,i.update_range=m;class p extends _.GestureToolView{initialize(){super.initialize(),this.side=0,this.model.update_overlay_from_ranges()}connect_signals(){super.connect_signals(),null!=this.model.x_range&&this.connect(this.model.x_range.change,(()=>this.model.update_overlay_from_ranges())),null!=this.model.y_range&&this.connect(this.model.y_range.change,(()=>this.model.update_overlay_from_ranges()))}_pan_start(e){this.last_dx=0,this.last_dy=0;const t=this.model.x_range,i=this.model.y_range,{frame:s}=this.plot_view,n=s.x_scale,l=s.y_scale,r=this.model.overlay,{left:o,right:_,top:h,bottom:d}=r,g=this.model.overlay.line_width+a.EDGE_TOLERANCE;null!=t&&this.model.x_interaction&&(u(e.sx,o,n,g)?this.side=1:u(e.sx,_,n,g)?this.side=2:c(e.sx,e.sy,n,l,r)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&u(e.sy,d,l,g)&&(this.side=4),0==this.side&&u(e.sy,h,l,g)?this.side=5:c(e.sx,e.sy,n,l,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))}_pan(e){const t=this.plot_view.frame,i=e.deltaX-this.last_dx,s=e.deltaY-this.last_dy,n=this.model.x_range,l=this.model.y_range,a=t.x_scale,r=t.y_scale;if(null!=n)if(3==this.side||7==this.side)m(n,a,i,t.x_range);else if(1==this.side){const e=y(n.start,a,i,t.x_range);this.side=v(e,n,this.side)}else if(2==this.side){const e=y(n.end,a,i,t.x_range);this.side=f(e,n,this.side)}if(null!=l)if(6==this.side||7==this.side)m(l,r,s,t.y_range);else if(4==this.side){const e=y(l.start,r,s,t.y_range);this.side=v(e,l,this.side)}else if(5==this.side){const e=y(l.end,r,s,t.y_range);this.side=f(e,l,this.side)}this.last_dx=e.deltaX,this.last_dy=e.deltaY}_pan_end(e){this.side=0,this.plot_view.trigger_ranges_update_event()}}i.RangeToolView=p,p.__name__=\"RangeToolView\";const x=()=>new a.BoxAnnotation({level:\"overlay\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:.5,line_dash:[2,2]});class w extends _.GestureTool{constructor(e){super(e),this.tool_name=\"Range Tool\",this.icon=h.tool_icon_range,this.event_type=\"pan\",this.default_order=1}initialize(){super.initialize(),this.overlay.in_cursor=\"grab\",this.overlay.ew_cursor=null!=this.x_range&&this.x_interaction?\"ew-resize\":null,this.overlay.ns_cursor=null!=this.y_range&&this.y_interaction?\"ns-resize\":null}update_overlay_from_ranges(){null==this.x_range&&null==this.y_range&&(this.overlay.left=null,this.overlay.right=null,this.overlay.bottom=null,this.overlay.top=null,o.logger.warn(\"RangeTool not configured with any Ranges.\")),null==this.x_range?(this.overlay.left=null,this.overlay.right=null):(this.overlay.left=this.x_range.start,this.overlay.right=this.x_range.end),null==this.y_range?(this.overlay.bottom=null,this.overlay.top=null):(this.overlay.bottom=this.y_range.start,this.overlay.top=this.y_range.end)}}i.RangeTool=w,l=w,w.__name__=\"RangeTool\",l.prototype.default_view=p,l.define((({Boolean:e,Ref:t,Nullable:i})=>({x_range:[i(t(r.Range1d)),null],x_interaction:[e,!0],y_range:[i(t(r.Range1d)),null],y_interaction:[e,!0],overlay:[t(a.BoxAnnotation),x]})))},\n", - " function _(e,t,s,o,i){var l;o();const a=e(378),n=e(20),c=e(228);class _ extends a.SelectToolView{_tap(e){\"tap\"==this.model.gesture&&this._handle_tap(e)}_doubletap(e){\"doubletap\"==this.model.gesture&&this._handle_tap(e)}_handle_tap(e){const{sx:t,sy:s}=e,o={type:\"point\",sx:t,sy:s};this._select(o,!0,this._select_mode(e))}_select(e,t,s){const{callback:o}=this.model;if(\"select\"==this.model.behavior){const i=this._computed_renderers_by_data_source();for(const[,l]of i){const i=l[0].get_selection_manager(),a=l.map((e=>this.plot_view.renderer_view(e))).filter((e=>null!=e));if(i.select(a,e,t,s)&&null!=o){const t=a[0].coordinates.x_scale.invert(e.sx),s=a[0].coordinates.y_scale.invert(e.sy),l={geometries:Object.assign(Object.assign({},e),{x:t,y:s}),source:i.source};o.execute(this.model,l)}}this._emit_selection_event(e),this.plot_view.state.push(\"tap\",{selection:this.plot_view.get_selection()})}else for(const t of this.computed_renderers){const s=this.plot_view.renderer_view(t);if(null==s)continue;const i=t.get_selection_manager();if(i.inspect(s,e)&&null!=o){const t=s.coordinates.x_scale.invert(e.sx),l=s.coordinates.y_scale.invert(e.sy),a={geometries:Object.assign(Object.assign({},e),{x:t,y:l}),source:i.source};o.execute(this.model,a)}}}}s.TapToolView=_,_.__name__=\"TapToolView\";class r extends a.SelectTool{constructor(e){super(e),this.tool_name=\"Tap\",this.icon=c.tool_icon_tap_select,this.event_type=\"tap\",this.default_order=10}}s.TapTool=r,l=r,r.__name__=\"TapTool\",l.prototype.default_view=_,l.define((({Any:e,Enum:t,Nullable:s})=>({behavior:[n.TapBehavior,\"select\"],gesture:[t(\"tap\",\"doubletap\"),\"tap\"],callback:[s(e)]}))),l.register_alias(\"click\",(()=>new r({behavior:\"inspect\"}))),l.register_alias(\"tap\",(()=>new r)),l.register_alias(\"doubletap\",(()=>new r({gesture:\"doubletap\"})))},\n", - " function _(e,t,s,n,i){var a;n();const o=e(223),l=e(20),_=e(228),r=e(384);class h extends o.GestureToolView{_scroll(e){let t=this.model.speed*e.delta;t>.9?t=.9:t<-.9&&(t=-.9),this._update_ranges(t)}_update_ranges(e){var t;const{frame:s}=this.plot_view,n=s.bbox.h_range,i=s.bbox.v_range,[a,o]=[n.start,n.end],[l,_]=[i.start,i.end];let h,d,p,c;switch(this.model.dimension){case\"height\":{const t=Math.abs(_-l);h=a,d=o,p=l-t*e,c=_-t*e;break}case\"width\":{const t=Math.abs(o-a);h=a-t*e,d=o-t*e,p=l,c=_;break}}const{x_scales:g,y_scales:u}=s,w={xrs:(0,r.update_ranges)(g,h,d),yrs:(0,r.update_ranges)(u,p,c),factor:e};this.plot_view.state.push(\"wheel_pan\",{range:w}),this.plot_view.update_range(w,{scrolling:!0}),null===(t=this.model.document)||void 0===t||t.interactive_start(this.plot_model,(()=>this.plot_view.trigger_ranges_update_event()))}}s.WheelPanToolView=h,h.__name__=\"WheelPanToolView\";class d extends o.GestureTool{constructor(e){super(e),this.tool_name=\"Wheel Pan\",this.icon=_.tool_icon_wheel_pan,this.event_type=\"scroll\",this.default_order=12}get tooltip(){return this._get_dim_tooltip(this.dimension)}}s.WheelPanTool=d,a=d,d.__name__=\"WheelPanTool\",a.prototype.default_view=h,a.define((()=>({dimension:[l.Dimension,\"width\"]}))),a.internal((({Number:e})=>({speed:[e,.001]}))),a.register_alias(\"xwheel_pan\",(()=>new d({dimension:\"width\"}))),a.register_alias(\"ywheel_pan\",(()=>new d({dimension:\"height\"})))},\n", - " function _(e,o,t,s,i){var n;s();const l=e(223),_=e(368),h=e(20),a=e(27),r=e(228);class m extends l.GestureToolView{_pinch(e){const{sx:o,sy:t,scale:s,ctrlKey:i,shiftKey:n}=e;let l;l=s>=1?20*(s-1):-20/s,this._scroll({type:\"wheel\",sx:o,sy:t,delta:l,ctrlKey:i,shiftKey:n})}_scroll(e){var o;const{frame:t}=this.plot_view,s=t.bbox.h_range,i=t.bbox.v_range,{sx:n,sy:l}=e,h=this.model.dimensions,a=(\"width\"==h||\"both\"==h)&&s.startthis.plot_view.trigger_ranges_update_event()))}}t.WheelZoomToolView=m,m.__name__=\"WheelZoomToolView\";class d extends l.GestureTool{constructor(e){super(e),this.tool_name=\"Wheel Zoom\",this.icon=r.tool_icon_wheel_zoom,this.event_type=a.is_mobile?\"pinch\":\"scroll\",this.default_order=10}get tooltip(){return this._get_dim_tooltip(this.dimensions)}}t.WheelZoomTool=d,n=d,d.__name__=\"WheelZoomTool\",n.prototype.default_view=m,n.define((({Boolean:e,Number:o})=>({dimensions:[h.Dimensions,\"both\"],maintain_focus:[e,!0],zoom_on_axis:[e,!0],speed:[o,1/600]}))),n.register_alias(\"wheel_zoom\",(()=>new d({dimensions:\"both\"}))),n.register_alias(\"xwheel_zoom\",(()=>new d({dimensions:\"width\"}))),n.register_alias(\"ywheel_zoom\",(()=>new d({dimensions:\"height\"})))},\n", - " function _(i,e,s,t,o){var n;t();const l=i(232),a=i(219),h=i(20),r=i(13),_=i(228);class c extends l.InspectToolView{_move(i){if(!this.model.active)return;const{sx:e,sy:s}=i;this.plot_view.frame.bbox.contains(e,s)?this._update_spans(e,s):this._update_spans(null,null)}_move_exit(i){this._update_spans(null,null)}_update_spans(i,e){const s=this.model.dimensions;\"width\"!=s&&\"both\"!=s||(this.model.spans.width.location=e),\"height\"!=s&&\"both\"!=s||(this.model.spans.height.location=i)}}s.CrosshairToolView=c,c.__name__=\"CrosshairToolView\";class p extends l.InspectTool{constructor(i){super(i),this.tool_name=\"Crosshair\",this.icon=_.tool_icon_crosshair}get tooltip(){return this._get_dim_tooltip(this.dimensions)}get synthetic_renderers(){return(0,r.values)(this.spans)}}s.CrosshairTool=p,n=p,p.__name__=\"CrosshairTool\",(()=>{function i(i,e){return new a.Span({for_hover:!0,dimension:e,location_units:\"screen\",level:\"overlay\",line_color:i.line_color,line_width:i.line_width,line_alpha:i.line_alpha})}n.prototype.default_view=c,n.define((({Alpha:i,Number:e,Color:s})=>({dimensions:[h.Dimensions,\"both\"],line_color:[s,\"black\"],line_width:[e,1],line_alpha:[i,1]}))),n.internal((({Struct:e,Ref:s})=>({spans:[e({width:s(a.Span),height:s(a.Span)}),e=>({width:i(e,\"width\"),height:i(e,\"height\")})]}))),n.register_alias(\"crosshair\",(()=>new p))})()},\n", - " function _(e,s,t,r,n){var o;r();const a=e(53),u=e(13),c=e(34);class i extends a.Model{constructor(e){super(e)}get values(){return(0,u.values)(this.args)}_make_code(e,s,t,r){return new Function(...(0,u.keys)(this.args),e,s,t,(0,c.use_strict)(r))}format(e,s,t){return this._make_code(\"value\",\"format\",\"special_vars\",this.code)(...this.values,e,s,t)}}t.CustomJSHover=i,o=i,i.__name__=\"CustomJSHover\",o.define((({Unknown:e,String:s,Dict:t})=>({args:[t(e),{}],code:[s,\"\"]})))},\n", - " function _(e,t,n,s,i){s();const o=e(1);var r;const l=e(232),a=e(390),c=e(241),_=e(175),d=e(339),p=e(176),h=e(177),u=e(283),m=e(186),y=e(187),f=e(189),x=(0,o.__importStar)(e(185)),v=e(152),w=e(43),g=e(22),b=e(13),k=e(234),C=e(8),S=e(113),T=e(20),$=e(228),R=e(15),A=e(66),M=(0,o.__importStar)(e(242)),V=e(392);function G(e,t,n,s,i,o){const r={x:i[e],y:o[e]},l={x:i[e+1],y:o[e+1]};let a,c;if(\"span\"==t.type)\"h\"==t.direction?(a=Math.abs(r.x-n),c=Math.abs(l.x-n)):(a=Math.abs(r.y-s),c=Math.abs(l.y-s));else{const e={x:n,y:s};a=x.dist_2_pts(r,e),c=x.dist_2_pts(l,e)}return adelete this._template_el)),this.on_change([e,t,n],(async()=>await this._update_ttmodels()))}async _update_ttmodels(){const{_ttmodels:e,computed_renderers:t}=this;e.clear();const{tooltips:n}=this.model;if(null!=n)for(const t of this.computed_renderers){const s=new c.Tooltip({custom:(0,C.isString)(n)||(0,C.isFunction)(n),attachment:this.model.attachment,show_arrow:this.model.show_arrow});t instanceof _.GlyphRenderer?e.set(t,s):t instanceof d.GraphRenderer&&(e.set(t.node_renderer,s),e.set(t.edge_renderer,s))}const s=await(0,S.build_views)(this._ttviews,[...e.values()],{parent:this.plot_view});for(const e of s)e.render();const i=[...function*(){for(const e of t)e instanceof _.GlyphRenderer?yield e:e instanceof d.GraphRenderer&&(yield e.node_renderer,yield e.edge_renderer)}()],o=this._slots.get(this._update);if(null!=o){const e=new Set(i.map((e=>e.data_source)));R.Signal.disconnect_receiver(this,o,e)}for(const e of i)this.connect(e.data_source.inspect,this._update)}get computed_renderers(){const{renderers:e,names:t}=this.model,n=this.plot_model.data_renderers;return(0,A.compute_renderers)(e,n,t)}get ttmodels(){return this._ttmodels}_clear(){this._inspect(1/0,1/0);for(const[,e]of this.ttmodels)e.clear()}_move(e){if(!this.model.active)return;const{sx:t,sy:n}=e;this.plot_view.frame.bbox.contains(t,n)?this._inspect(t,n):this._clear()}_move_exit(){this._clear()}_inspect(e,t){let n;if(\"mouse\"==this.model.mode)n={type:\"point\",sx:e,sy:t};else{n={type:\"span\",direction:\"vline\"==this.model.mode?\"h\":\"v\",sx:e,sy:t}}for(const e of this.computed_renderers){const t=e.get_selection_manager(),s=this.plot_view.renderer_view(e);null!=s&&t.inspect(s,n)}this._emit_callback(n)}_update([e,{geometry:t}]){var n,s;if(!this.model.active)return;if(\"point\"!=t.type&&\"span\"!=t.type)return;if(!(e instanceof _.GlyphRenderer))return;if(\"ignore\"==this.model.muted_policy&&e.muted)return;const i=this.ttmodels.get(e);if(null==i)return;const o=e.get_selection_manager(),r=o.inspectors.get(e),l=e.view.convert_selection_to_subset(r);if(r.is_empty()&&null==r.view)return void i.clear();const a=o.source,c=this.plot_view.renderer_view(e);if(null==c)return;const{sx:d,sy:p}=t,x=c.coordinates.x_scale,v=c.coordinates.y_scale,g=x.invert(d),k=v.invert(p),{glyph:C}=c,S=[];if(C instanceof m.PatchView){const[t,n]=[d,p],s={x:g,y:k,sx:d,sy:p,rx:t,ry:n,name:e.name};S.push([t,n,this._render_tooltips(a,-1,s)])}if(C instanceof y.HAreaView)for(const t of l.line_indices){const n=C._x1,s=C._x2,i=C._y,[o,r]=[d,p],c={index:t,x:g,y:k,sx:d,sy:p,data_x1:n,data_x2:s,data_y:i,rx:o,ry:r,indices:l.line_indices,name:e.name};S.push([o,r,this._render_tooltips(a,t,c)])}if(C instanceof f.VAreaView)for(const t of l.line_indices){const n=C._x,s=C._y1,i=C._y2,[o,r]=[d,p],c={index:t,x:g,y:k,sx:d,sy:p,data_x:n,data_y1:s,data_y2:i,rx:o,ry:r,indices:l.line_indices,name:e.name};S.push([o,r,this._render_tooltips(a,t,c)])}if(C instanceof h.LineView)for(const n of l.line_indices){let s,i,o=C._x[n+1],r=C._y[n+1],c=n;switch(this.model.line_policy){case\"interp\":[o,r]=C.get_interpolation_hit(n,t),s=x.compute(o),i=v.compute(r);break;case\"prev\":[[s,i],c]=H(C.sx,C.sy,n);break;case\"next\":[[s,i],c]=H(C.sx,C.sy,n+1);break;case\"nearest\":[[s,i],c]=G(n,t,d,p,C.sx,C.sy),o=C._x[c],r=C._y[c];break;default:[s,i]=[d,p]}const _={index:c,x:g,y:k,sx:d,sy:p,data_x:o,data_y:r,rx:s,ry:i,indices:l.line_indices,name:e.name};S.push([s,i,this._render_tooltips(a,c,_)])}for(const t of r.image_indices){const n={index:t.index,x:g,y:k,sx:d,sy:p,name:e.name},s=this._render_tooltips(a,t,n);S.push([d,p,s])}for(const i of l.indices)if(C instanceof u.MultiLineView&&!(0,b.isEmpty)(l.multiline_indices))for(const n of l.multiline_indices[i.toString()]){let s,o,r,c=C._xs.get(i)[n],h=C._ys.get(i)[n],u=n;switch(this.model.line_policy){case\"interp\":[c,h]=C.get_interpolation_hit(i,n,t),s=x.compute(c),o=v.compute(h);break;case\"prev\":[[s,o],u]=H(C.sxs.get(i),C.sys.get(i),n);break;case\"next\":[[s,o],u]=H(C.sxs.get(i),C.sys.get(i),n+1);break;case\"nearest\":[[s,o],u]=G(n,t,d,p,C.sxs.get(i),C.sys.get(i)),c=C._xs.get(i)[u],h=C._ys.get(i)[u];break;default:throw new Error(\"shouldn't have happened\")}r=e instanceof _.GlyphRenderer?e.view.convert_indices_from_subset([i])[0]:i;const m={index:r,x:g,y:k,sx:d,sy:p,data_x:c,data_y:h,segment_index:u,indices:l.multiline_indices,name:e.name};S.push([s,o,this._render_tooltips(a,r,m)])}else{const t=null===(n=C._x)||void 0===n?void 0:n[i],o=null===(s=C._y)||void 0===s?void 0:s[i];let r,c,h;if(\"snap_to_data\"==this.model.point_policy){let e=C.get_anchor_point(this.model.anchor,i,[d,p]);if(null==e&&(e=C.get_anchor_point(\"center\",i,[d,p]),null==e))continue;r=e.x,c=e.y}else[r,c]=[d,p];h=e instanceof _.GlyphRenderer?e.view.convert_indices_from_subset([i])[0]:i;const u={index:h,x:g,y:k,sx:d,sy:p,data_x:t,data_y:o,indices:l.indices,name:e.name};S.push([r,c,this._render_tooltips(a,h,u)])}if(0==S.length)i.clear();else{const{content:e}=i;(0,w.empty)(i.content);for(const[,,t]of S)null!=t&&e.appendChild(t);const[t,n]=S[S.length-1];i.setv({position:[t,n]},{check_eq:!1})}}_emit_callback(e){const{callback:t}=this.model;if(null!=t)for(const n of this.computed_renderers){if(!(n instanceof _.GlyphRenderer))continue;const s=this.plot_view.renderer_view(n);if(null==s)continue;const{x_scale:i,y_scale:o}=s.coordinates,r=i.invert(e.sx),l=o.invert(e.sy),a=n.data_source.inspected;t.execute(this.model,{geometry:Object.assign({x:r,y:l},e),renderer:n,index:a})}}_create_template(e){const t=(0,w.div)({style:{display:\"table\",borderSpacing:\"2px\"}});for(const[n]of e){const e=(0,w.div)({style:{display:\"table-row\"}});t.appendChild(e);const s=(0,w.div)({style:{display:\"table-cell\"},class:M.tooltip_row_label},0!=n.length?`${n}: `:\"\");e.appendChild(s);const i=(0,w.span)();i.dataset.value=\"\";const o=(0,w.span)({class:M.tooltip_color_block},\" \");o.dataset.swatch=\"\",(0,w.undisplay)(o);const r=(0,w.div)({style:{display:\"table-cell\"},class:M.tooltip_row_value},i,o);e.appendChild(r)}return t}_render_template(e,t,n,s,i){const o=e.cloneNode(!0),r=o.querySelectorAll(\"[data-value]\"),l=o.querySelectorAll(\"[data-swatch]\"),a=/\\$color(\\[.*\\])?:(\\w*)/,c=/\\$swatch:(\\w*)/;for(const[[,e],o]of(0,k.enumerate)(t)){const t=e.match(c),_=e.match(a);if(null!=t||null!=_){if(null!=t){const[,e]=t,i=n.get_column(e);if(null==i)r[o].textContent=`${e} unknown`;else{const e=(0,C.isNumber)(s)?i[s]:null;null!=e&&(l[o].style.backgroundColor=(0,g.color2css)(e),(0,w.display)(l[o]))}}if(null!=_){const[,e=\"\",t]=_,i=n.get_column(t);if(null==i){r[o].textContent=`${t} unknown`;continue}const a=e.indexOf(\"hex\")>=0,c=e.indexOf(\"swatch\")>=0,d=(0,C.isNumber)(s)?i[s]:null;if(null==d){r[o].textContent=\"(null)\";continue}r[o].textContent=a?(0,g.color2hex)(d):(0,g.color2css)(d),c&&(l[o].style.backgroundColor=(0,g.color2css)(d),(0,w.display)(l[o]))}}else{const t=(0,v.replace_placeholders)(e.replace(\"$~\",\"$data_\"),n,s,this.model.formatters,i);if((0,C.isString)(t))r[o].textContent=t;else for(const e of t)r[o].appendChild(e)}}return o}_render_tooltips(e,t,n){var s;const{tooltips:i}=this.model;if((0,C.isString)(i)){const s=(0,v.replace_placeholders)({html:i},e,t,this.model.formatters,n);return(0,w.div)(s)}if((0,C.isFunction)(i))return i(e,n);if(i instanceof V.Template)return this._template_view.update(e,t,n),this._template_view.el;if(null!=i){const o=null!==(s=this._template_el)&&void 0!==s?s:this._template_el=this._create_template(i);return this._render_template(o,i,e,t,n)}return null}}n.HoverToolView=z,z.__name__=\"HoverToolView\";class P extends l.InspectTool{constructor(e){super(e),this.tool_name=\"Hover\",this.icon=$.tool_icon_hover}}n.HoverTool=P,r=P,P.__name__=\"HoverTool\",r.prototype.default_view=z,r.define((({Any:e,Boolean:t,String:n,Array:s,Tuple:i,Dict:o,Or:r,Ref:l,Function:c,Auto:_,Nullable:d})=>({tooltips:[d(r(l(V.Template),n,s(i(n,n)),c())),[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"screen (x, y)\",\"($sx, $sy)\"]]],formatters:[o(r(l(a.CustomJSHover),v.FormatterType)),{}],renderers:[r(s(l(p.DataRenderer)),_),\"auto\"],names:[s(n),[]],mode:[T.HoverMode,\"mouse\"],muted_policy:[T.MutedPolicy,\"show\"],point_policy:[T.PointPolicy,\"snap_to_data\"],line_policy:[T.LinePolicy,\"nearest\"],show_arrow:[t,!0],anchor:[T.Anchor,\"center\"],attachment:[T.TooltipAttachment,\"horizontal\"],callback:[d(e)]}))),r.register_alias(\"hover\",(()=>new P))},\n", - " function _(e,t,s,n,a){n();const l=e(1);var i,_,o,r,c,d,p,u,m,w,f,h,x;const v=e(53),y=e(309),V=e(393);a(\"Styles\",V.Styles);const g=e(43),T=e(42),b=e(226),R=e(113),D=e(8),M=e(13),S=(0,l.__importStar)(e(242)),O=e(152);class C extends b.DOMView{}s.DOMNodeView=C,C.__name__=\"DOMNodeView\";class z extends v.Model{constructor(e){super(e)}}s.DOMNode=z,z.__name__=\"DOMNode\",z.__module__=\"bokeh.models.dom\";class P extends C{render(){super.render(),this.el.textContent=this.model.content}_createElement(){return document.createTextNode(\"\")}}s.TextView=P,P.__name__=\"TextView\";class A extends z{constructor(e){super(e)}}s.Text=A,i=A,A.__name__=\"Text\",i.prototype.default_view=P,i.define((({String:e})=>({content:[e,\"\"]})));class N extends C{}s.PlaceholderView=N,N.__name__=\"PlaceholderView\",N.tag_name=\"span\";class E extends z{constructor(e){super(e)}}s.Placeholder=E,_=E,E.__name__=\"Placeholder\",_.define((({})=>({})));class G extends N{update(e,t,s){this.el.textContent=t.toString()}}s.IndexView=G,G.__name__=\"IndexView\";class I extends E{constructor(e){super(e)}}s.Index=I,o=I,I.__name__=\"Index\",o.prototype.default_view=G,o.define((({})=>({})));class k extends N{update(e,t,s){const n=(0,O._get_column_value)(this.model.field,e,t),a=null==n?\"???\":`${n}`;this.el.textContent=a}}s.ValueRefView=k,k.__name__=\"ValueRefView\";class $ extends E{constructor(e){super(e)}}s.ValueRef=$,r=$,$.__name__=\"ValueRef\",r.prototype.default_view=k,r.define((({String:e})=>({field:[e]})));class B extends k{render(){super.render(),this.value_el=(0,g.span)(),this.swatch_el=(0,g.span)({class:S.tooltip_color_block},\" \"),this.el.appendChild(this.value_el),this.el.appendChild(this.swatch_el)}update(e,t,s){const n=(0,O._get_column_value)(this.model.field,e,t),a=null==n?\"???\":`${n}`;this.el.textContent=a}}s.ColorRefView=B,B.__name__=\"ColorRefView\";class L extends ${constructor(e){super(e)}}s.ColorRef=L,c=L,L.__name__=\"ColorRef\",c.prototype.default_view=B,c.define((({Boolean:e})=>({hex:[e,!0],swatch:[e,!0]})));class j extends C{constructor(){super(...arguments),this.child_views=new Map}async lazy_initialize(){await super.lazy_initialize();const e=this.model.children.filter((e=>e instanceof v.Model));await(0,R.build_views)(this.child_views,e,{parent:this})}render(){super.render();const{style:e}=this.model;if(null!=e)if(e instanceof V.Styles)for(const t of e){const e=t.get_value();if((0,D.isString)(e)){const s=t.attr.replace(/_/g,\"-\");this.el.style.hasOwnProperty(s)&&this.el.style.setProperty(s,e)}}else for(const[t,s]of(0,M.entries)(e)){const e=t.replace(/_/g,\"-\");this.el.style.hasOwnProperty(e)&&this.el.style.setProperty(e,s)}for(const e of this.model.children)if((0,D.isString)(e)){const t=document.createTextNode(e);this.el.appendChild(t)}else{this.child_views.get(e).renderTo(this.el)}}}s.DOMElementView=j,j.__name__=\"DOMElementView\";class q extends z{constructor(e){super(e)}}s.DOMElement=q,d=q,q.__name__=\"DOMElement\",d.define((({String:e,Array:t,Dict:s,Or:n,Nullable:a,Ref:l})=>({style:[a(n(l(V.Styles),s(e))),null],children:[t(n(e,l(z),l(y.LayoutDOM))),[]]})));class F extends T.View{}s.ActionView=F,F.__name__=\"ActionView\";class H extends v.Model{constructor(e){super(e)}}s.Action=H,p=H,H.__name__=\"Action\",H.__module__=\"bokeh.models.dom\",p.define((({})=>({})));class J extends j{constructor(){super(...arguments),this.action_views=new Map}async lazy_initialize(){await super.lazy_initialize(),await(0,R.build_views)(this.action_views,this.model.actions,{parent:this})}remove(){(0,R.remove_views)(this.action_views),super.remove()}update(e,t,s={}){!function n(a){for(const l of a.child_views.values())l instanceof N?l.update(e,t,s):l instanceof j&&n(l)}(this);for(const n of this.action_views.values())n.update(e,t,s)}}s.TemplateView=J,J.__name__=\"TemplateView\",J.tag_name=\"div\";class K extends q{}s.Template=K,u=K,K.__name__=\"Template\",u.prototype.default_view=J,u.define((({Array:e,Ref:t})=>({actions:[e(t(H)),[]]})));class Q extends j{}s.SpanView=Q,Q.__name__=\"SpanView\",Q.tag_name=\"span\";class U extends q{}s.Span=U,m=U,U.__name__=\"Span\",m.prototype.default_view=Q;class W extends j{}s.DivView=W,W.__name__=\"DivView\",W.tag_name=\"div\";class X extends q{}s.Div=X,w=X,X.__name__=\"Div\",w.prototype.default_view=W;class Y extends j{}s.TableView=Y,Y.__name__=\"TableView\",Y.tag_name=\"table\";class Z extends q{}s.Table=Z,f=Z,Z.__name__=\"Table\",f.prototype.default_view=Y;class ee extends j{}s.TableRowView=ee,ee.__name__=\"TableRowView\",ee.tag_name=\"tr\";class te extends q{}s.TableRow=te,h=te,te.__name__=\"TableRow\",h.prototype.default_view=ee;const se=e(41),ne=e(234);class ae extends F{update(e,t,s){for(const[e,s]of(0,ne.enumerate)(this.model.groups))e.visible=t==s}}s.ToggleGroupView=ae,ae.__name__=\"ToggleGroupView\";class le extends H{constructor(e){super(e)}}s.ToggleGroup=le,x=le,le.__name__=\"ToggleGroup\",x.prototype.default_view=ae,x.define((({Array:e,Ref:t})=>({groups:[e(t(se.RendererGroup)),[]]})))},\n", - " function _(l,n,u,_,e){var t;_();const o=l(53);class r extends o.Model{constructor(l){super(l)}}u.Styles=r,t=r,r.__name__=\"Styles\",r.__module__=\"bokeh.models.css\",t.define((({String:l,Nullable:n})=>({align_content:[n(l),null],align_items:[n(l),null],align_self:[n(l),null],alignment_baseline:[n(l),null],all:[n(l),null],animation:[n(l),null],animation_delay:[n(l),null],animation_direction:[n(l),null],animation_duration:[n(l),null],animation_fill_mode:[n(l),null],animation_iteration_count:[n(l),null],animation_name:[n(l),null],animation_play_state:[n(l),null],animation_timing_function:[n(l),null],backface_visibility:[n(l),null],background:[n(l),null],background_attachment:[n(l),null],background_clip:[n(l),null],background_color:[n(l),null],background_image:[n(l),null],background_origin:[n(l),null],background_position:[n(l),null],background_position_x:[n(l),null],background_position_y:[n(l),null],background_repeat:[n(l),null],background_size:[n(l),null],baseline_shift:[n(l),null],block_size:[n(l),null],border:[n(l),null],border_block_end:[n(l),null],border_block_end_color:[n(l),null],border_block_end_style:[n(l),null],border_block_end_width:[n(l),null],border_block_start:[n(l),null],border_block_start_color:[n(l),null],border_block_start_style:[n(l),null],border_block_start_width:[n(l),null],border_bottom:[n(l),null],border_bottom_color:[n(l),null],border_bottom_left_radius:[n(l),null],border_bottom_right_radius:[n(l),null],border_bottom_style:[n(l),null],border_bottom_width:[n(l),null],border_collapse:[n(l),null],border_color:[n(l),null],border_image:[n(l),null],border_image_outset:[n(l),null],border_image_repeat:[n(l),null],border_image_slice:[n(l),null],border_image_source:[n(l),null],border_image_width:[n(l),null],border_inline_end:[n(l),null],border_inline_end_color:[n(l),null],border_inline_end_style:[n(l),null],border_inline_end_width:[n(l),null],border_inline_start:[n(l),null],border_inline_start_color:[n(l),null],border_inline_start_style:[n(l),null],border_inline_start_width:[n(l),null],border_left:[n(l),null],border_left_color:[n(l),null],border_left_style:[n(l),null],border_left_width:[n(l),null],border_radius:[n(l),null],border_right:[n(l),null],border_right_color:[n(l),null],border_right_style:[n(l),null],border_right_width:[n(l),null],border_spacing:[n(l),null],border_style:[n(l),null],border_top:[n(l),null],border_top_color:[n(l),null],border_top_left_radius:[n(l),null],border_top_right_radius:[n(l),null],border_top_style:[n(l),null],border_top_width:[n(l),null],border_width:[n(l),null],bottom:[n(l),null],box_shadow:[n(l),null],box_sizing:[n(l),null],break_after:[n(l),null],break_before:[n(l),null],break_inside:[n(l),null],caption_side:[n(l),null],caret_color:[n(l),null],clear:[n(l),null],clip:[n(l),null],clip_path:[n(l),null],clip_rule:[n(l),null],color:[n(l),null],color_interpolation:[n(l),null],color_interpolation_filters:[n(l),null],column_count:[n(l),null],column_fill:[n(l),null],column_gap:[n(l),null],column_rule:[n(l),null],column_rule_color:[n(l),null],column_rule_style:[n(l),null],column_rule_width:[n(l),null],column_span:[n(l),null],column_width:[n(l),null],columns:[n(l),null],content:[n(l),null],counter_increment:[n(l),null],counter_reset:[n(l),null],css_float:[n(l),null],css_text:[n(l),null],cursor:[n(l),null],direction:[n(l),null],display:[n(l),null],dominant_baseline:[n(l),null],empty_cells:[n(l),null],fill:[n(l),null],fill_opacity:[n(l),null],fill_rule:[n(l),null],filter:[n(l),null],flex:[n(l),null],flex_basis:[n(l),null],flex_direction:[n(l),null],flex_flow:[n(l),null],flex_grow:[n(l),null],flex_shrink:[n(l),null],flex_wrap:[n(l),null],float:[n(l),null],flood_color:[n(l),null],flood_opacity:[n(l),null],font:[n(l),null],font_family:[n(l),null],font_feature_settings:[n(l),null],font_kerning:[n(l),null],font_size:[n(l),null],font_size_adjust:[n(l),null],font_stretch:[n(l),null],font_style:[n(l),null],font_synthesis:[n(l),null],font_variant:[n(l),null],font_variant_caps:[n(l),null],font_variant_east_asian:[n(l),null],font_variant_ligatures:[n(l),null],font_variant_numeric:[n(l),null],font_variant_position:[n(l),null],font_weight:[n(l),null],gap:[n(l),null],glyph_orientation_vertical:[n(l),null],grid:[n(l),null],grid_area:[n(l),null],grid_auto_columns:[n(l),null],grid_auto_flow:[n(l),null],grid_auto_rows:[n(l),null],grid_column:[n(l),null],grid_column_end:[n(l),null],grid_column_gap:[n(l),null],grid_column_start:[n(l),null],grid_gap:[n(l),null],grid_row:[n(l),null],grid_row_end:[n(l),null],grid_row_gap:[n(l),null],grid_row_start:[n(l),null],grid_template:[n(l),null],grid_template_areas:[n(l),null],grid_template_columns:[n(l),null],grid_template_rows:[n(l),null],height:[n(l),null],hyphens:[n(l),null],image_orientation:[n(l),null],image_rendering:[n(l),null],inline_size:[n(l),null],justify_content:[n(l),null],justify_items:[n(l),null],justify_self:[n(l),null],left:[n(l),null],letter_spacing:[n(l),null],lighting_color:[n(l),null],line_break:[n(l),null],line_height:[n(l),null],list_style:[n(l),null],list_style_image:[n(l),null],list_style_position:[n(l),null],list_style_type:[n(l),null],margin:[n(l),null],margin_block_end:[n(l),null],margin_block_start:[n(l),null],margin_bottom:[n(l),null],margin_inline_end:[n(l),null],margin_inline_start:[n(l),null],margin_left:[n(l),null],margin_right:[n(l),null],margin_top:[n(l),null],marker:[n(l),null],marker_end:[n(l),null],marker_mid:[n(l),null],marker_start:[n(l),null],mask:[n(l),null],mask_composite:[n(l),null],mask_image:[n(l),null],mask_position:[n(l),null],mask_repeat:[n(l),null],mask_size:[n(l),null],mask_type:[n(l),null],max_block_size:[n(l),null],max_height:[n(l),null],max_inline_size:[n(l),null],max_width:[n(l),null],min_block_size:[n(l),null],min_height:[n(l),null],min_inline_size:[n(l),null],min_width:[n(l),null],object_fit:[n(l),null],object_position:[n(l),null],opacity:[n(l),null],order:[n(l),null],orphans:[n(l),null],outline:[n(l),null],outline_color:[n(l),null],outline_offset:[n(l),null],outline_style:[n(l),null],outline_width:[n(l),null],overflow:[n(l),null],overflow_anchor:[n(l),null],overflow_wrap:[n(l),null],overflow_x:[n(l),null],overflow_y:[n(l),null],overscroll_behavior:[n(l),null],overscroll_behavior_block:[n(l),null],overscroll_behavior_inline:[n(l),null],overscroll_behavior_x:[n(l),null],overscroll_behavior_y:[n(l),null],padding:[n(l),null],padding_block_end:[n(l),null],padding_block_start:[n(l),null],padding_bottom:[n(l),null],padding_inline_end:[n(l),null],padding_inline_start:[n(l),null],padding_left:[n(l),null],padding_right:[n(l),null],padding_top:[n(l),null],page_break_after:[n(l),null],page_break_before:[n(l),null],page_break_inside:[n(l),null],paint_order:[n(l),null],perspective:[n(l),null],perspective_origin:[n(l),null],place_content:[n(l),null],place_items:[n(l),null],place_self:[n(l),null],pointer_events:[n(l),null],position:[n(l),null],quotes:[n(l),null],resize:[n(l),null],right:[n(l),null],rotate:[n(l),null],row_gap:[n(l),null],ruby_align:[n(l),null],ruby_position:[n(l),null],scale:[n(l),null],scroll_behavior:[n(l),null],shape_rendering:[n(l),null],stop_color:[n(l),null],stop_opacity:[n(l),null],stroke:[n(l),null],stroke_dasharray:[n(l),null],stroke_dashoffset:[n(l),null],stroke_linecap:[n(l),null],stroke_linejoin:[n(l),null],stroke_miterlimit:[n(l),null],stroke_opacity:[n(l),null],stroke_width:[n(l),null],tab_size:[n(l),null],table_layout:[n(l),null],text_align:[n(l),null],text_align_last:[n(l),null],text_anchor:[n(l),null],text_combine_upright:[n(l),null],text_decoration:[n(l),null],text_decoration_color:[n(l),null],text_decoration_line:[n(l),null],text_decoration_style:[n(l),null],text_emphasis:[n(l),null],text_emphasis_color:[n(l),null],text_emphasis_position:[n(l),null],text_emphasis_style:[n(l),null],text_indent:[n(l),null],text_justify:[n(l),null],text_orientation:[n(l),null],text_overflow:[n(l),null],text_rendering:[n(l),null],text_shadow:[n(l),null],text_transform:[n(l),null],text_underline_position:[n(l),null],top:[n(l),null],touch_action:[n(l),null],transform:[n(l),null],transform_box:[n(l),null],transform_origin:[n(l),null],transform_style:[n(l),null],transition:[n(l),null],transition_delay:[n(l),null],transition_duration:[n(l),null],transition_property:[n(l),null],transition_timing_function:[n(l),null],translate:[n(l),null],unicode_bidi:[n(l),null],user_select:[n(l),null],vertical_align:[n(l),null],visibility:[n(l),null],white_space:[n(l),null],widows:[n(l),null],width:[n(l),null],will_change:[n(l),null],word_break:[n(l),null],word_spacing:[n(l),null],word_wrap:[n(l),null],writing_mode:[n(l),null],z_index:[n(l),null]})))},\n", - " function _(t,o,e,n,s){var i;n();const l=t(15),c=t(53),r=t(224),a=t(232),u=t(234);class h extends c.Model{constructor(t){super(t)}get button_view(){return this.tools[0].button_view}get event_type(){return this.tools[0].event_type}get tooltip(){return this.tools[0].tooltip}get tool_name(){return this.tools[0].tool_name}get icon(){return this.tools[0].computed_icon}get computed_icon(){return this.icon}get toggleable(){const t=this.tools[0];return t instanceof a.InspectTool&&t.toggleable}initialize(){super.initialize(),this.do=new l.Signal0(this,\"do\")}connect_signals(){super.connect_signals(),this.connect(this.do,(()=>this.doit())),this.connect(this.properties.active.change,(()=>this.set_active()));for(const t of this.tools)this.connect(t.properties.active.change,(()=>{this.active=t.active}))}doit(){for(const t of this.tools)t.do.emit()}set_active(){for(const t of this.tools)t.active=this.active}get menu(){const{menu:t}=this.tools[0];if(null==t)return null;const o=[];for(const[e,n]of(0,u.enumerate)(t))if(null==e)o.push(null);else{const t=()=>{var t,o,e;for(const s of this.tools)null===(e=null===(o=null===(t=s.menu)||void 0===t?void 0:t[n])||void 0===o?void 0:o.handler)||void 0===e||e.call(o)};o.push(Object.assign(Object.assign({},e),{handler:t}))}return o}}e.ToolProxy=h,i=h,h.__name__=\"ToolProxy\",i.define((({Boolean:t,Array:o,Ref:e})=>({tools:[o(e(r.ButtonTool)),[]],active:[t,!1],disabled:[t,!1]})))},\n", - " function _(o,t,s,e,i){var n,r;e();const l=o(20),c=o(9),h=o(13),a=o(233),_=o(221),p=o(394),u=o(309),f=o(207);class y extends a.ToolbarBase{constructor(o){super(o)}initialize(){super.initialize(),this._merge_tools()}_merge_tools(){this._proxied_tools=[];const o={},t={},s={},e=[],i=[];for(const o of this.help)(0,c.includes)(i,o.redirect)||(e.push(o),i.push(o.redirect));this._proxied_tools.push(...e),this.help=e;for(const[o,t]of(0,h.entries)(this.gestures)){o in s||(s[o]={});for(const e of t.tools)e.type in s[o]||(s[o][e.type]=[]),s[o][e.type].push(e)}for(const t of this.inspectors)t.type in o||(o[t.type]=[]),o[t.type].push(t);for(const o of this.actions)o.type in t||(t[o.type]=[]),t[o.type].push(o);const n=(o,t=!1)=>{const s=new p.ToolProxy({tools:o,active:t});return this._proxied_tools.push(s),s};for(const o of(0,h.keys)(s)){const t=this.gestures[o];t.tools=[];for(const e of(0,h.keys)(s[o])){const i=s[o][e];if(i.length>0)if(\"multi\"==o)for(const o of i){const s=n([o]);t.tools.push(s),this.connect(s.properties.active.change,(()=>this._active_change(s)))}else{const o=n(i);t.tools.push(o),this.connect(o.properties.active.change,(()=>this._active_change(o)))}}}this.actions=[];for(const[o,s]of(0,h.entries)(t))if(\"CustomAction\"==o)for(const o of s)this.actions.push(n([o]));else s.length>0&&this.actions.push(n(s));this.inspectors=[];for(const t of(0,h.values)(o))t.length>0&&this.inspectors.push(n(t,!0));for(const[o,t]of(0,h.entries)(this.gestures))0!=t.tools.length&&(t.tools=(0,c.sort_by)(t.tools,(o=>o.default_order)),\"pinch\"!=o&&\"scroll\"!=o&&\"multi\"!=o&&(t.tools[0].active=!0))}}s.ProxyToolbar=y,n=y,y.__name__=\"ProxyToolbar\",n.define((({Array:o,Ref:t})=>({toolbars:[o(t(_.Toolbar)),[]]})));class d extends u.LayoutDOMView{initialize(){this.model.toolbar.toolbar_location=this.model.toolbar_location,super.initialize()}get child_models(){return[this.model.toolbar]}_update_layout(){this.layout=new f.ContentBox(this.child_views[0].el);const{toolbar:o}=this.model;o.horizontal?this.layout.set_sizing({width_policy:\"fit\",min_width:100,height_policy:\"fixed\"}):this.layout.set_sizing({width_policy:\"fixed\",height_policy:\"fit\",min_height:100})}after_layout(){super.after_layout();const o=this.child_views[0];o.layout.bbox=this.layout.bbox,o.render()}}s.ToolbarBoxView=d,d.__name__=\"ToolbarBoxView\";class b extends u.LayoutDOM{constructor(o){super(o)}}s.ToolbarBox=b,r=b,b.__name__=\"ToolbarBox\",r.prototype.default_view=d,r.define((({Ref:o})=>({toolbar:[o(a.ToolbarBase)],toolbar_location:[l.Location,\"right\"]})))},\n", - " function _(e,n,r,t,o){t();const s=e(1),u=e(53),c=(0,s.__importStar)(e(21)),a=e(8),l=e(13);r.resolve_defs=function(e,n){var r,t,o,s;function i(e){return null!=e.module?`${e.module}.${e.name}`:e.name}function f(e){if((0,a.isString)(e))switch(e){case\"Any\":return c.Any;case\"Unknown\":return c.Unknown;case\"Boolean\":return c.Boolean;case\"Number\":return c.Number;case\"Int\":return c.Int;case\"String\":return c.String;case\"Null\":return c.Null}else switch(e[0]){case\"Nullable\":{const[,n]=e;return c.Nullable(f(n))}case\"Or\":{const[,...n]=e;return c.Or(...n.map(f))}case\"Tuple\":{const[,n,...r]=e;return c.Tuple(f(n),...r.map(f))}case\"Array\":{const[,n]=e;return c.Array(f(n))}case\"Struct\":{const[,...n]=e,r=n.map((([e,n])=>[e,f(n)]));return c.Struct((0,l.to_object)(r))}case\"Dict\":{const[,n]=e;return c.Dict(f(n))}case\"Map\":{const[,n,r]=e;return c.Map(f(n),f(r))}case\"Enum\":{const[,...n]=e;return c.Enum(...n)}case\"Ref\":{const[,r]=e,t=n.get(i(r));if(null!=t)return c.Ref(t);throw new Error(`${i(r)} wasn't defined before referencing it`)}case\"AnyRef\":return c.AnyRef()}}for(const c of e){const e=(()=>{if(null==c.extends)return u.Model;{const e=n.get(i(c.extends));if(null!=e)return e;throw new Error(`base model ${i(c.extends)} of ${i(c)} is not defined`)}})(),a=((s=class extends e{}).__name__=c.name,s.__module__=c.module,s);for(const e of null!==(r=c.properties)&&void 0!==r?r:[]){const n=f(null!==(t=e.kind)&&void 0!==t?t:\"Unknown\");a.define({[e.name]:[n,e.default]})}for(const e of null!==(o=c.overrides)&&void 0!==o?o:[])a.override({[e.name]:e.default});n.register(a)}}},\n", - " function _(n,e,t,o,i){o();const d=n(5),c=n(226),s=n(113),a=n(43),l=n(398);t.index={},t.add_document_standalone=async function(n,e,o=[],i=!1){const u=new Map;async function f(i){let d;const f=n.roots().indexOf(i),r=o[f];null!=r?d=r:e.classList.contains(l.BOKEH_ROOT)?d=e:(d=(0,a.div)({class:l.BOKEH_ROOT}),e.appendChild(d));const w=await(0,s.build_view)(i,{parent:null});return w instanceof c.DOMView&&w.renderTo(d),u.set(i,w),t.index[i.id]=w,w}for(const e of n.roots())await f(e);return i&&(window.document.title=n.title()),n.on_change((n=>{n instanceof d.RootAddedEvent?f(n.model):n instanceof d.RootRemovedEvent?function(n){const e=u.get(n);null!=e&&(e.remove(),u.delete(n),delete t.index[n.id])}(n.model):i&&n instanceof d.TitleChangedEvent&&(window.document.title=n.title)})),[...u.values()]}},\n", - " function _(o,e,n,t,r){t();const l=o(43),d=o(44);function u(o){let e=document.getElementById(o);if(null==e)throw new Error(`Error rendering Bokeh model: could not find #${o} HTML tag`);if(!document.body.contains(e))throw new Error(`Error rendering Bokeh model: element #${o} must be under `);if(\"SCRIPT\"==e.tagName){const o=(0,l.div)({class:n.BOKEH_ROOT});(0,l.replaceWith)(e,o),e=o}return e}n.BOKEH_ROOT=d.root,n._resolve_element=function(o){const{elementid:e}=o;return null!=e?u(e):document.body},n._resolve_root_elements=function(o){const e=[];if(null!=o.root_ids&&null!=o.roots)for(const n of o.root_ids)e.push(u(o.roots[n]));return e}},\n", - " function _(n,o,t,s,e){s();const c=n(400),r=n(19),a=n(397);t._get_ws_url=function(n,o){let t,s=\"ws:\";return\"https:\"==window.location.protocol&&(s=\"wss:\"),null!=o?(t=document.createElement(\"a\"),t.href=o):t=window.location,null!=n?\"/\"==n&&(n=\"\"):n=t.pathname.replace(/\\/+$/,\"\"),`${s}//${t.host}${n}/ws`};const i={};t.add_document_from_session=async function(n,o,t,s=[],e=!1){const l=window.location.search.substr(1);let d;try{d=await function(n,o,t){const s=(0,c.parse_token)(o).session_id;n in i||(i[n]={});const e=i[n];return s in e||(e[s]=(0,c.pull_session)(n,o,t)),e[s]}(n,o,l)}catch(n){const t=(0,c.parse_token)(o).session_id;throw r.logger.error(`Failed to load Bokeh session ${t}: ${n}`),n}return(0,a.add_document_standalone)(d.document,t,s,e)}},\n", - " function _(e,s,n,t,o){t();const r=e(19),i=e(5),c=e(401),l=e(402),_=e(403);n.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",n.DEFAULT_TOKEN=\"eyJzZXNzaW9uX2lkIjogImRlZmF1bHQifQ\";let h=0;function a(e){let s=e.split(\".\")[0];const n=s.length%4;return 0!=n&&(s+=\"=\".repeat(4-n)),JSON.parse(atob(s.replace(/_/g,\"/\").replace(/-/g,\"+\")))}n.parse_token=a;class d{constructor(e=n.DEFAULT_SERVER_WEBSOCKET_URL,s=n.DEFAULT_TOKEN,t=null){this.url=e,this.token=s,this.args_string=t,this._number=h++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_replies=new Map,this._pending_messages=[],this._receiver=new l.Receiver,this.id=a(s).session_id.split(\".\")[0],r.logger.debug(`Creating websocket ${this._number} to '${this.url}' session '${this.id}'`)}async connect(){if(this.closed_permanently)throw new Error(\"Cannot connect() a closed ClientConnection\");if(null!=this.socket)throw new Error(\"Already connected\");this._current_handler=null,this._pending_replies.clear(),this._pending_messages=[];try{let e=`${this.url}`;return null!=this.args_string&&this.args_string.length>0&&(e+=`?${this.args_string}`),this.socket=new WebSocket(e,[\"bokeh\",this.token]),new Promise(((e,s)=>{this.socket.binaryType=\"arraybuffer\",this.socket.onopen=()=>this._on_open(e,s),this.socket.onmessage=e=>this._on_message(e),this.socket.onclose=e=>this._on_close(e,s),this.socket.onerror=()=>this._on_error(s)}))}catch(e){throw r.logger.error(`websocket creation failed to url: ${this.url}`),r.logger.error(` - ${e}`),e}}close(){this.closed_permanently||(r.logger.debug(`Permanently closing websocket connection ${this._number}`),this.closed_permanently=!0,null!=this.socket&&this.socket.close(1e3,`close method called on ClientConnection ${this._number}`),this.session._connection_closed())}_schedule_reconnect(e){setTimeout((()=>{this.closed_permanently||r.logger.info(`Websocket connection ${this._number} disconnected, will not attempt to reconnect`)}),e)}send(e){if(null==this.socket)throw new Error(`not connected so cannot send ${e}`);e.send(this.socket)}async send_with_reply(e){const s=await new Promise(((s,n)=>{this._pending_replies.set(e.msgid(),{resolve:s,reject:n}),this.send(e)}));if(\"ERROR\"===s.msgtype())throw new Error(`Error reply ${s.content.text}`);return s}async _pull_doc_json(){const e=c.Message.create(\"PULL-DOC-REQ\",{}),s=await this.send_with_reply(e);if(!(\"doc\"in s.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return s.content.doc}async _repull_session_doc(e,s){var n;r.logger.debug(this.session?\"Repulling session\":\"Pulling session for first time\");try{const n=await this._pull_doc_json();if(null==this.session)if(this.closed_permanently)r.logger.debug(\"Got new document after connection was already closed\"),s(new Error(\"The connection has been closed\"));else{const s=i.Document.from_json(n),t=i.Document._compute_patch_since_json(n,s);if(t.events.length>0){r.logger.debug(`Sending ${t.events.length} changes from model construction back to server`);const e=c.Message.create(\"PATCH-DOC\",{},t);this.send(e)}this.session=new _.ClientSession(this,s,this.id);for(const e of this._pending_messages)this.session.handle(e);this._pending_messages=[],r.logger.debug(\"Created a new session from new pulled doc\"),e(this.session)}else this.session.document.replace_with_json(n),r.logger.debug(\"Updated existing session with new pulled doc\")}catch(e){null===(n=console.trace)||void 0===n||n.call(console,e),r.logger.error(`Failed to repull session ${e}`),s(e instanceof Error?e:`${e}`)}}_on_open(e,s){r.logger.info(`Websocket connection ${this._number} is now open`),this._current_handler=n=>{this._awaiting_ack_handler(n,e,s)}}_on_message(e){null==this._current_handler&&r.logger.error(\"Got a message with no current handler set\");try{this._receiver.consume(e.data)}catch(e){this._close_bad_protocol(`${e}`)}const s=this._receiver.message;if(null!=s){const e=s.problem();null!=e&&this._close_bad_protocol(e),this._current_handler(s)}}_on_close(e,s){r.logger.info(`Lost websocket ${this._number} connection, ${e.code} (${e.reason})`),this.socket=null,this._pending_replies.forEach((e=>e.reject(\"Disconnected\"))),this._pending_replies.clear(),this.closed_permanently||this._schedule_reconnect(2e3),s(new Error(`Lost websocket connection, ${e.code} (${e.reason})`))}_on_error(e){r.logger.debug(`Websocket error on socket ${this._number}`);const s=\"Could not open websocket\";r.logger.error(`Failed to connect to Bokeh server: ${s}`),e(new Error(s))}_close_bad_protocol(e){r.logger.error(`Closing connection: ${e}`),null!=this.socket&&this.socket.close(1002,e)}_awaiting_ack_handler(e,s,n){\"ACK\"===e.msgtype()?(this._current_handler=e=>this._steady_state_handler(e),this._repull_session_doc(s,n)):this._close_bad_protocol(\"First message was not an ACK\")}_steady_state_handler(e){const s=e.reqid(),n=this._pending_replies.get(s);n?(this._pending_replies.delete(s),n.resolve(e)):this.session?this.session.handle(e):\"PATCH-DOC\"!=e.msgtype()&&this._pending_messages.push(e)}}n.ClientConnection=d,d.__name__=\"ClientConnection\",n.pull_session=function(e,s,n){return new d(e,s,n).connect()}},\n", - " function _(e,s,t,r,n){r();const i=e(34);class a{constructor(e,s,t){this.header=e,this.metadata=s,this.content=t,this.buffers=new Map}static assemble(e,s,t){const r=JSON.parse(e),n=JSON.parse(s),i=JSON.parse(t);return new a(r,n,i)}assemble_buffer(e,s){const t=null!=this.header.num_buffers?this.header.num_buffers:0;if(t<=this.buffers.size)throw new Error(`too many buffers received, expecting ${t}`);const{id:r}=JSON.parse(e);this.buffers.set(r,s)}static create(e,s,t={}){const r=a.create_header(e);return new a(r,s,t)}static create_header(e){return{msgid:(0,i.uniqueId)(),msgtype:e}}complete(){return null!=this.header&&null!=this.metadata&&null!=this.content&&(null==this.header.num_buffers||this.buffers.size==this.header.num_buffers)}send(e){if((null!=this.header.num_buffers?this.header.num_buffers:0)>0)throw new Error(\"BokehJS only supports receiving buffers, not sending\");const s=JSON.stringify(this.header),t=JSON.stringify(this.metadata),r=JSON.stringify(this.content);e.send(s),e.send(t),e.send(r)}msgid(){return this.header.msgid}msgtype(){return this.header.msgtype}reqid(){return this.header.reqid}problem(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"}}t.Message=a,a.__name__=\"Message\"},\n", - " function _(e,t,s,_,r){_();const i=e(401),h=e(8);class a{constructor(){this.message=null,this._partial=null,this._fragments=[],this._buf_header=null,this._current_consumer=this._HEADER}consume(e){this._current_consumer(e)}_HEADER(e){this._assume_text(e),this.message=null,this._partial=null,this._fragments=[e],this._buf_header=null,this._current_consumer=this._METADATA}_METADATA(e){this._assume_text(e),this._fragments.push(e),this._current_consumer=this._CONTENT}_CONTENT(e){this._assume_text(e),this._fragments.push(e);const[t,s,_]=this._fragments.slice(0,3);this._partial=i.Message.assemble(t,s,_),this._check_complete()}_BUFFER_HEADER(e){this._assume_text(e),this._buf_header=e,this._current_consumer=this._BUFFER_PAYLOAD}_BUFFER_PAYLOAD(e){this._assume_binary(e),this._partial.assemble_buffer(this._buf_header,e),this._check_complete()}_assume_text(e){if(!(0,h.isString)(e))throw new Error(\"Expected text fragment but received binary fragment\")}_assume_binary(e){if(!(e instanceof ArrayBuffer))throw new Error(\"Expected binary fragment but received text fragment\")}_check_complete(){this._partial.complete()?(this.message=this._partial,this._current_consumer=this._HEADER):this._current_consumer=this._BUFFER_HEADER}}s.Receiver=a,a.__name__=\"Receiver\"},\n", - " function _(e,t,n,s,o){s();const c=e(5),i=e(401),_=e(19);class r{constructor(e,t,n){this._connection=e,this.document=t,this.id=n,this._document_listener=e=>{this._document_changed(e)},this.document.on_change(this._document_listener,!0)}handle(e){const t=e.msgtype();\"PATCH-DOC\"===t?this._handle_patch(e):\"OK\"===t?this._handle_ok(e):\"ERROR\"===t?this._handle_error(e):_.logger.debug(`Doing nothing with message ${e.msgtype()}`)}close(){this._connection.close()}_connection_closed(){this.document.remove_on_change(this._document_listener)}async request_server_info(){const e=i.Message.create(\"SERVER-INFO-REQ\",{});return(await this._connection.send_with_reply(e)).content}async force_roundtrip(){await this.request_server_info()}_document_changed(e){if(e.setter_id===this.id)return;const t=e instanceof c.DocumentEventBatch?e.events:[e],n=this.document.create_json_patch(t),s=i.Message.create(\"PATCH-DOC\",{},n);this._connection.send(s)}_handle_patch(e){this.document.apply_json_patch(e.content,e.buffers,this.id)}_handle_ok(e){_.logger.trace(`Unhandled OK reply to ${e.reqid()}`)}_handle_error(e){_.logger.error(`Unhandled ERROR reply to ${e.reqid()}: ${e.content.text}`)}}n.ClientSession=r,r.__name__=\"ClientSession\"},\n", - " function _(e,o,t,n,r){n();const s=e(1),l=e(5),i=e(402),a=e(19),c=e(43),g=e(13),f=e(397),u=e(398),m=(0,s.__importDefault)(e(44)),p=(0,s.__importDefault)(e(240)),d=(0,s.__importDefault)(e(405));function _(e,o){o.buffers.length>0?e.consume(o.buffers[0].buffer):e.consume(o.content.data);const t=e.message;null!=t&&this.apply_json_patch(t.content,t.buffers)}function b(e,o){if(\"undefined\"!=typeof Jupyter&&null!=Jupyter.notebook.kernel){a.logger.info(`Registering Jupyter comms for target ${e}`);const t=Jupyter.notebook.kernel.comm_manager;try{t.register_target(e,(t=>{a.logger.info(`Registering Jupyter comms for target ${e}`);const n=new i.Receiver;t.on_msg(_.bind(o,n))}))}catch(e){a.logger.warn(`Jupyter comms failed to register. push_notebook() will not function. (exception reported: ${e})`)}}else if(o.roots()[0].id in t.kernels){a.logger.info(`Registering JupyterLab comms for target ${e}`);const n=t.kernels[o.roots()[0].id];try{n.registerCommTarget(e,(t=>{a.logger.info(`Registering JupyterLab comms for target ${e}`);const n=new i.Receiver;t.onMsg=_.bind(o,n)}))}catch(e){a.logger.warn(`Jupyter comms failed to register. push_notebook() will not function. (exception reported: ${e})`)}}else if(\"undefined\"!=typeof google&&null!=google.colab.kernel){a.logger.info(`Registering Google Colab comms for target ${e}`);const t=google.colab.kernel.comms;try{t.registerTarget(e,(async t=>{var n,r,l;a.logger.info(`Registering Google Colab comms for target ${e}`);const c=new i.Receiver;try{for(var g,f=(0,s.__asyncValues)(t.messages);!(g=await f.next()).done;){const e=g.value,t={data:e.data},n=[];for(const o of null!==(l=e.buffers)&&void 0!==l?l:[])n.push(new DataView(o));const r={content:t,buffers:n};_.bind(o)(c,r)}}catch(e){n={error:e}}finally{try{g&&!g.done&&(r=f.return)&&await r.call(f)}finally{if(n)throw n.error}}}))}catch(e){a.logger.warn(`Google Colab comms failed to register. push_notebook() will not function. (exception reported: ${e})`)}}else console.warn(\"Jupyter notebooks comms not available. push_notebook() will not function. If running JupyterLab ensure the latest @bokeh/jupyter_bokeh extension is installed. In an exported notebook this warning is expected.\")}c.stylesheet.append(m.default),c.stylesheet.append(p.default),c.stylesheet.append(d.default),t.kernels={},t.embed_items_notebook=function(e,o){if(1!=(0,g.size)(e))throw new Error(\"embed_items_notebook expects exactly one document in docs_json\");const t=l.Document.from_json((0,g.values)(e)[0]);for(const e of o){null!=e.notebook_comms_target&&b(e.notebook_comms_target,t);const o=(0,u._resolve_element)(e),n=(0,u._resolve_root_elements)(e);(0,f.add_document_standalone)(t,o,n)}}},\n", - " function _(t,o,r,e,d){e(),r.root=\"bk-root\",r.tooltip=\"bk-tooltip\",r.default=\".rendered_html .bk-root .bk-tooltip table,.rendered_html .bk-root .bk-tooltip tr,.rendered_html .bk-root .bk-tooltip th,.rendered_html .bk-root .bk-tooltip td{border:none;padding:1px;}\"},\n", - " function _(t,_,o,r,n){r();const a=t(1);(0,a.__exportStar)(t(401),o),(0,a.__exportStar)(t(402),o)},\n", - " function _(e,t,n,s,o){function l(){const e=document.getElementsByTagName(\"body\")[0],t=document.getElementsByClassName(\"bokeh-test-div\");1==t.length&&(e.removeChild(t[0]),delete t[0]);const n=document.createElement(\"div\");n.classList.add(\"bokeh-test-div\"),n.style.display=\"none\",e.insertBefore(n,e.firstChild)}s(),n.results={},n.init=function(){l()},n.record0=function(e,t){n.results[e]=t},n.record=function(e,t){n.results[e]=t,l()},n.count=function(e){null==n.results[e]&&(n.results[e]=0),n.results[e]+=1,l()}},\n", - " function _(e,t,o,n,l){n(),o.safely=function(e,t=!1){try{return e()}catch(e){if(function(e){const t=document.createElement(\"div\");t.style.backgroundColor=\"#f2dede\",t.style.border=\"1px solid #a94442\",t.style.borderRadius=\"4px\",t.style.display=\"inline-block\",t.style.fontFamily=\"sans-serif\",t.style.marginTop=\"5px\",t.style.minWidth=\"200px\",t.style.padding=\"5px 5px 5px 10px\",t.classList.add(\"bokeh-error-box-into-flames\");const o=document.createElement(\"span\");o.style.backgroundColor=\"#a94442\",o.style.borderRadius=\"0px 4px 0px 0px\",o.style.color=\"white\",o.style.cursor=\"pointer\",o.style.cssFloat=\"right\",o.style.fontSize=\"0.8em\",o.style.margin=\"-6px -6px 0px 0px\",o.style.padding=\"2px 5px 4px 5px\",o.title=\"close\",o.setAttribute(\"aria-label\",\"close\"),o.appendChild(document.createTextNode(\"x\")),o.addEventListener(\"click\",(()=>s.removeChild(t)));const n=document.createElement(\"h3\");n.style.color=\"#a94442\",n.style.margin=\"8px 0px 0px 0px\",n.style.padding=\"0px\",n.appendChild(document.createTextNode(\"Bokeh Error\"));const l=document.createElement(\"pre\");l.style.whiteSpace=\"unset\",l.style.overflowX=\"auto\",l.appendChild(document.createTextNode(e)),t.appendChild(o),t.appendChild(n),t.appendChild(l);const s=document.getElementsByTagName(\"body\")[0];s.insertBefore(t,s.firstChild)}(e instanceof Error&&e.stack?e.stack:`${e}`),t)return;throw e}}},\n", - " ], 0, {\"main\":0,\"tslib\":1,\"index\":2,\"version\":3,\"embed/index\":4,\"document/index\":5,\"document/document\":6,\"base\":7,\"core/util/types\":8,\"core/util/array\":9,\"core/util/math\":10,\"core/util/assert\":11,\"core/util/arrayable\":12,\"core/util/object\":13,\"core/has_props\":14,\"core/signaling\":15,\"core/util/defer\":16,\"core/util/refs\":17,\"core/properties\":18,\"core/logging\":19,\"core/enums\":20,\"core/kinds\":21,\"core/util/color\":22,\"core/util/svg_colors\":23,\"core/types\":24,\"core/util/bitset\":25,\"core/util/eq\":26,\"core/util/platform\":27,\"core/settings\":28,\"core/util/ndarray\":29,\"core/serializer\":30,\"core/util/serialization\":31,\"core/util/buffer\":32,\"core/uniforms\":33,\"core/util/string\":34,\"document/events\":35,\"core/util/pretty\":36,\"core/util/cloneable\":37,\"models/index\":38,\"models/annotations/index\":39,\"models/annotations/annotation\":40,\"models/renderers/renderer\":41,\"core/view\":42,\"core/dom\":43,\"styles/root.css\":44,\"core/visuals/index\":45,\"core/visuals/line\":46,\"core/visuals/visual\":47,\"core/property_mixins\":48,\"core/visuals/fill\":49,\"core/visuals/text\":50,\"core/visuals/hatch\":51,\"core/visuals/patterns\":52,\"model\":53,\"models/canvas/coordinates\":54,\"models/scales/scale\":55,\"models/transforms/transform\":56,\"models/ranges/range\":57,\"models/ranges/range1d\":58,\"models/scales/linear_scale\":59,\"models/scales/continuous_scale\":60,\"models/scales/log_scale\":61,\"models/scales/categorical_scale\":62,\"models/ranges/data_range1d\":63,\"models/ranges/data_range\":64,\"core/util/bbox\":65,\"models/util\":66,\"models/ranges/factor_range\":67,\"models/annotations/arrow\":68,\"models/annotations/data_annotation\":69,\"models/sources/columnar_data_source\":70,\"models/sources/data_source\":71,\"models/selections/selection\":72,\"core/selection_manager\":73,\"models/selections/interaction_policy\":74,\"models/sources/column_data_source\":75,\"core/util/typed_array\":76,\"core/util/set\":77,\"core/util/projections\":78,\"models/annotations/arrow_head\":112,\"core/build_views\":113,\"models/annotations/band\":114,\"models/annotations/upper_lower\":115,\"models/annotations/box_annotation\":116,\"models/annotations/color_bar\":117,\"models/annotations/title\":118,\"models/annotations/text_annotation\":119,\"core/graphics\":120,\"core/util/text\":121,\"core/util/affine\":122,\"core/layout/side_panel\":123,\"core/layout/types\":124,\"core/layout/layoutable\":125,\"models/canvas/cartesian_frame\":126,\"models/axes/index\":127,\"models/axes/axis\":128,\"models/renderers/guide_renderer\":129,\"models/tickers/ticker\":130,\"models/formatters/tick_formatter\":131,\"models/policies/labeling\":132,\"models/text/base_text\":133,\"models/text/utils\":134,\"models/text/math_text\":135,\"core/util/image\":136,\"models/text/providers\":137,\"core/util/modules\":138,\"models/text/plain_text\":139,\"models/axes/categorical_axis\":140,\"models/tickers/categorical_ticker\":141,\"models/formatters/categorical_tick_formatter\":142,\"models/axes/continuous_axis\":143,\"models/axes/datetime_axis\":144,\"models/axes/linear_axis\":145,\"models/formatters/basic_tick_formatter\":146,\"models/tickers/basic_ticker\":147,\"models/tickers/adaptive_ticker\":148,\"models/tickers/continuous_ticker\":149,\"models/formatters/datetime_tick_formatter\":150,\"core/util/templating\":152,\"models/tickers/datetime_ticker\":155,\"models/tickers/composite_ticker\":156,\"models/tickers/days_ticker\":157,\"models/tickers/single_interval_ticker\":158,\"models/tickers/util\":159,\"models/tickers/months_ticker\":160,\"models/tickers/years_ticker\":161,\"models/axes/log_axis\":162,\"models/formatters/log_tick_formatter\":163,\"models/tickers/log_ticker\":164,\"models/axes/mercator_axis\":165,\"models/formatters/mercator_tick_formatter\":166,\"models/tickers/mercator_ticker\":167,\"models/tickers/index\":168,\"models/tickers/fixed_ticker\":169,\"models/tickers/binned_ticker\":170,\"models/mappers/scanning_color_mapper\":171,\"models/mappers/continuous_color_mapper\":172,\"models/mappers/color_mapper\":173,\"models/mappers/mapper\":174,\"models/renderers/glyph_renderer\":175,\"models/renderers/data_renderer\":176,\"models/glyphs/line\":177,\"models/glyphs/xy_glyph\":178,\"models/glyphs/glyph\":179,\"core/util/ragged_array\":180,\"core/util/spatial\":181,\"models/glyphs/utils\":184,\"core/hittest\":185,\"models/glyphs/patch\":186,\"models/glyphs/harea\":187,\"models/glyphs/area\":188,\"models/glyphs/varea\":189,\"models/sources/cds_view\":190,\"models/filters/filter\":191,\"models/formatters/index\":192,\"models/formatters/func_tick_formatter\":193,\"models/formatters/numeral_tick_formatter\":194,\"models/formatters/printf_tick_formatter\":195,\"models/mappers/index\":196,\"models/mappers/categorical_color_mapper\":197,\"models/mappers/categorical_mapper\":198,\"models/mappers/categorical_marker_mapper\":199,\"models/mappers/categorical_pattern_mapper\":200,\"models/mappers/linear_color_mapper\":201,\"models/mappers/log_color_mapper\":202,\"models/mappers/eqhist_color_mapper\":203,\"models/scales/index\":204,\"models/scales/linear_interpolation_scale\":205,\"models/ranges/index\":206,\"core/layout/index\":207,\"core/layout/alignments\":208,\"core/layout/grid\":209,\"core/layout/html\":210,\"core/layout/border\":211,\"models/annotations/label\":212,\"models/annotations/label_set\":213,\"models/annotations/legend\":214,\"models/annotations/legend_item\":215,\"core/vectorization\":216,\"models/annotations/poly_annotation\":217,\"models/annotations/slope\":218,\"models/annotations/span\":219,\"models/annotations/toolbar_panel\":220,\"models/tools/toolbar\":221,\"models/tools/tool\":222,\"models/tools/gestures/gesture_tool\":223,\"models/tools/button_tool\":224,\"core/dom_view\":226,\"styles/toolbar.css\":227,\"styles/icons.css\":228,\"styles/menus.css\":229,\"core/util/menus\":230,\"models/tools/on_off_button\":231,\"models/tools/inspectors/inspect_tool\":232,\"models/tools/toolbar_base\":233,\"core/util/iterator\":234,\"core/util/canvas\":235,\"core/util/svg\":236,\"core/util/random\":237,\"models/tools/actions/action_tool\":238,\"models/tools/actions/help_tool\":239,\"styles/logo.css\":240,\"models/annotations/tooltip\":241,\"styles/tooltips.css\":242,\"models/annotations/whisker\":243,\"models/callbacks/index\":244,\"models/callbacks/customjs\":245,\"models/callbacks/callback\":246,\"models/callbacks/open_url\":247,\"models/canvas/index\":248,\"models/canvas/canvas\":249,\"core/ui_events\":250,\"core/bokeh_events\":251,\"core/util/wheel\":252,\"models/expressions/index\":253,\"models/expressions/expression\":254,\"models/expressions/customjs_expr\":255,\"models/expressions/stack\":256,\"models/expressions/cumsum\":257,\"models/expressions/minimum\":258,\"models/expressions/maximum\":259,\"models/expressions/coordinate_transform\":260,\"models/expressions/polar\":261,\"models/filters/index\":262,\"models/filters/boolean_filter\":263,\"models/filters/customjs_filter\":264,\"models/filters/group_filter\":265,\"models/filters/index_filter\":266,\"models/glyphs/index\":267,\"models/glyphs/annular_wedge\":268,\"models/glyphs/annulus\":269,\"models/glyphs/arc\":270,\"models/glyphs/bezier\":271,\"models/glyphs/circle\":272,\"models/glyphs/ellipse\":273,\"models/glyphs/ellipse_oval\":274,\"models/glyphs/center_rotatable\":275,\"models/glyphs/hbar\":276,\"models/glyphs/box\":277,\"models/glyphs/hex_tile\":278,\"models/glyphs/image\":279,\"models/glyphs/image_base\":280,\"models/glyphs/image_rgba\":281,\"models/glyphs/image_url\":282,\"models/glyphs/multi_line\":283,\"models/glyphs/multi_polygons\":284,\"models/glyphs/oval\":285,\"models/glyphs/patches\":286,\"models/glyphs/quad\":287,\"models/glyphs/quadratic\":288,\"models/glyphs/ray\":289,\"models/glyphs/rect\":290,\"models/glyphs/scatter\":291,\"models/glyphs/marker\":292,\"models/glyphs/defs\":293,\"models/glyphs/segment\":294,\"models/glyphs/spline\":295,\"core/util/interpolation\":296,\"models/glyphs/step\":297,\"models/glyphs/text\":298,\"models/glyphs/vbar\":299,\"models/glyphs/wedge\":300,\"models/graphs/index\":301,\"models/graphs/graph_hit_test_policy\":302,\"models/graphs/layout_provider\":303,\"models/graphs/static_layout_provider\":304,\"models/grids/index\":305,\"models/grids/grid\":306,\"models/layouts/index\":307,\"models/layouts/box\":308,\"models/layouts/layout_dom\":309,\"models/layouts/column\":310,\"models/layouts/grid_box\":311,\"models/layouts/html_box\":312,\"models/layouts/panel\":313,\"models/layouts/row\":314,\"models/layouts/spacer\":315,\"models/layouts/tabs\":316,\"styles/tabs.css\":317,\"styles/buttons.css\":318,\"models/layouts/widget_box\":319,\"models/text/index\":320,\"models/transforms/index\":321,\"models/transforms/customjs_transform\":322,\"models/transforms/dodge\":323,\"models/transforms/range_transform\":324,\"models/transforms/interpolator\":325,\"models/transforms/jitter\":326,\"models/transforms/linear_interpolator\":327,\"models/transforms/step_interpolator\":328,\"models/plots/index\":329,\"models/plots/gmap_plot\":330,\"models/plots/plot\":331,\"models/plots/plot_canvas\":332,\"core/util/throttle\":333,\"models/plots/range_manager\":334,\"models/plots/state_manager\":335,\"models/plots/gmap_plot_canvas\":336,\"models/policies/index\":337,\"models/renderers/index\":338,\"models/renderers/graph_renderer\":339,\"models/selections/index\":340,\"models/sources/index\":341,\"models/sources/server_sent_data_source\":342,\"models/sources/web_data_source\":343,\"models/sources/ajax_data_source\":344,\"models/sources/geojson_data_source\":345,\"models/tiles/index\":346,\"models/tiles/bbox_tile_source\":347,\"models/tiles/mercator_tile_source\":348,\"models/tiles/tile_source\":349,\"models/tiles/tile_utils\":350,\"models/tiles/quadkey_tile_source\":351,\"models/tiles/tile_renderer\":352,\"models/tiles/wmts_tile_source\":353,\"styles/tiles.css\":354,\"models/tiles/tms_tile_source\":355,\"models/textures/index\":356,\"models/textures/canvas_texture\":357,\"models/textures/texture\":358,\"models/textures/image_url_texture\":359,\"models/tools/index\":360,\"models/tools/actions/custom_action\":361,\"models/tools/actions/redo_tool\":362,\"models/tools/actions/reset_tool\":363,\"models/tools/actions/save_tool\":364,\"models/tools/actions/undo_tool\":365,\"models/tools/actions/zoom_in_tool\":366,\"models/tools/actions/zoom_base_tool\":367,\"core/util/zoom\":368,\"models/tools/actions/zoom_out_tool\":369,\"models/tools/edit/edit_tool\":370,\"models/tools/edit/box_edit_tool\":371,\"models/tools/edit/freehand_draw_tool\":372,\"models/tools/edit/point_draw_tool\":373,\"models/tools/edit/poly_draw_tool\":374,\"models/tools/edit/poly_tool\":375,\"models/tools/edit/poly_edit_tool\":376,\"models/tools/gestures/box_select_tool\":377,\"models/tools/gestures/select_tool\":378,\"models/tools/gestures/box_zoom_tool\":379,\"models/tools/gestures/lasso_select_tool\":380,\"models/tools/gestures/poly_select_tool\":381,\"models/tools/edit/line_edit_tool\":382,\"models/tools/edit/line_tool\":383,\"models/tools/gestures/pan_tool\":384,\"models/tools/gestures/range_tool\":385,\"models/tools/gestures/tap_tool\":386,\"models/tools/gestures/wheel_pan_tool\":387,\"models/tools/gestures/wheel_zoom_tool\":388,\"models/tools/inspectors/crosshair_tool\":389,\"models/tools/inspectors/customjs_hover\":390,\"models/tools/inspectors/hover_tool\":391,\"models/dom/index\":392,\"models/dom/styles\":393,\"models/tools/tool_proxy\":394,\"models/tools/toolbar_box\":395,\"document/defs\":396,\"embed/standalone\":397,\"embed/dom\":398,\"embed/server\":399,\"client/connection\":400,\"protocol/message\":401,\"protocol/receiver\":402,\"client/session\":403,\"embed/notebook\":404,\"styles/notebook.css\":405,\"protocol/index\":406,\"testing\":407,\"safely\":408}, {});});\n", - "\n", - " /* END bokeh.min.js */\n", - " },\n", - " function(Bokeh) {\n", - " /* BEGIN bokeh-gl.min.js */\n", - " /*!\n", - " * Copyright (c) 2012 - 2022, Anaconda, Inc., and Bokeh Contributors\n", - " * All rights reserved.\n", - " * \n", - " * Redistribution and use in source and binary forms, with or without modification,\n", - " * are permitted provided that the following conditions are met:\n", - " * \n", - " * Redistributions of source code must retain the above copyright notice,\n", - " * this list of conditions and the following disclaimer.\n", - " * \n", - " * Redistributions in binary form must reproduce the above copyright notice,\n", - " * this list of conditions and the following disclaimer in the documentation\n", - " * and/or other materials provided with the distribution.\n", - " * \n", - " * Neither the name of Anaconda nor the names of any contributors\n", - " * may be used to endorse or promote products derived from this software\n", - " * without specific prior written permission.\n", - " * \n", - " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", - " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", - " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", - " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", - " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", - " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", - " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", - " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", - " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", - " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", - " * THE POSSIBILITY OF SUCH DAMAGE.\n", - " */\n", - " (function(root, factory) {\n", - " factory(root[\"Bokeh\"], \"2.4.3\");\n", - " })(this, function(Bokeh, version) {\n", - " let define;\n", - " return (function(modules, entry, aliases, externals) {\n", - " const bokeh = typeof Bokeh !== \"undefined\" && (version != null ? Bokeh[version] : Bokeh);\n", - " if (bokeh != null) {\n", - " return bokeh.register_plugin(modules, entry, aliases);\n", - " } else {\n", - " throw new Error(\"Cannot find Bokeh \" + version + \". You have to load it prior to loading plugins.\");\n", - " }\n", - " })\n", - " ({\n", - " 409: function _(n,c,f,i,o){i(),n(410)},\n", - " 410: function _(t,_,r,e,o){e();const a=t(1);o(\"get_regl\",t(411).get_regl),(0,a.__exportStar)(t(419),r),(0,a.__exportStar)(t(423),r),(0,a.__exportStar)(t(425),r),(0,a.__exportStar)(t(426),r),(0,a.__exportStar)(t(427),r),(0,a.__exportStar)(t(428),r),(0,a.__exportStar)(t(429),r),(0,a.__exportStar)(t(424),r)},\n", - " 411: function _(t,i,e,_,a){_();const r=t(1),o=(0,r.__importDefault)(t(412)),n=t(413),s=(0,r.__importDefault)(t(415)),l=(0,r.__importDefault)(t(416)),p=(0,r.__importDefault)(t(417)),h=(0,r.__importDefault)(t(418));let c;e.get_regl=function(t){return null==c&&(c=new u(t)),c};class u{constructor(t){try{this._regl=(0,o.default)({gl:t,extensions:[\"ANGLE_instanced_arrays\",\"EXT_blend_minmax\"]}),this._regl_available=!0,this._line_geometry=this._regl.buffer({usage:\"static\",type:\"float\",data:[[-2,0],[-1,-1],[1,-1],[2,0],[1,1],[-1,1]]}),this._line_triangles=this._regl.elements({usage:\"static\",primitive:\"triangles\",data:[[0,1,5],[1,2,5],[5,2,4],[2,3,4]]})}catch(t){this._regl_available=!1}}buffer(t){return this._regl.buffer(t)}clear(t,i){this._viewport={x:0,y:0,width:t,height:i},this._regl.clear({color:[0,0,0,0]})}get has_webgl(){return this._regl_available}get scissor(){return this._scissor}set_scissor(t,i,e,_){this._scissor={x:t,y:i,width:e,height:_}}get viewport(){return this._viewport}dashed_line(){return null==this._dashed_line&&(this._dashed_line=function(t,i,e){const _={vert:`#define DASHED\\n\\n${s.default}`,frag:`#define DASHED\\n\\n${l.default}`,attributes:{a_position:{buffer:i,divisor:0},a_point_prev:(t,i)=>i.points.to_attribute_config(),a_point_start:(t,i)=>i.points.to_attribute_config(2*Float32Array.BYTES_PER_ELEMENT),a_point_end:(t,i)=>i.points.to_attribute_config(4*Float32Array.BYTES_PER_ELEMENT),a_point_next:(t,i)=>i.points.to_attribute_config(6*Float32Array.BYTES_PER_ELEMENT),a_show_prev:(t,i)=>i.show.to_attribute_config(),a_show_curr:(t,i)=>i.show.to_attribute_config(Uint8Array.BYTES_PER_ELEMENT),a_show_next:(t,i)=>i.show.to_attribute_config(2*Uint8Array.BYTES_PER_ELEMENT),a_length_so_far:(t,i)=>i.length_so_far.to_attribute_config()},uniforms:{u_canvas_size:t.prop(\"canvas_size\"),u_pixel_ratio:t.prop(\"pixel_ratio\"),u_antialias:t.prop(\"antialias\"),u_line_color:t.prop(\"line_color\"),u_linewidth:t.prop(\"linewidth\"),u_miter_limit:t.prop(\"miter_limit\"),u_line_join:t.prop(\"line_join\"),u_line_cap:t.prop(\"line_cap\"),u_dash_tex:t.prop(\"dash_tex\"),u_dash_tex_info:t.prop(\"dash_tex_info\"),u_dash_scale:t.prop(\"dash_scale\"),u_dash_offset:t.prop(\"dash_offset\")},elements:e,instances:t.prop(\"nsegments\"),blend:{enable:!0,equation:\"max\",func:{srcRGB:1,srcAlpha:1,dstRGB:1,dstAlpha:1}},depth:{enable:!1},scissor:{enable:!0,box:t.prop(\"scissor\")},viewport:t.prop(\"viewport\")};return t(_)}(this._regl,this._line_geometry,this._line_triangles)),this._dashed_line}get_dash(t){return null==this._dash_cache&&(this._dash_cache=new n.DashCache(this._regl)),this._dash_cache.get(t)}marker_no_hatch(t){null==this._marker_no_hatch_map&&(this._marker_no_hatch_map=new Map);let i=this._marker_no_hatch_map.get(t);return null==i&&(i=function(t,i){const e={vert:p.default,frag:`#define USE_${i.toUpperCase()}\\n${h.default}`,attributes:{a_position:{buffer:t.buffer([[-.5,-.5],[-.5,.5],[.5,.5],[.5,-.5]]),divisor:0},a_center:(t,i)=>i.center.to_attribute_config(),a_width:(t,i)=>i.width.to_attribute_config(),a_height:(t,i)=>i.height.to_attribute_config(),a_angle:(t,i)=>i.angle.to_attribute_config(),a_linewidth:(t,i)=>i.linewidth.to_attribute_config(),a_line_color:(t,i)=>i.line_color.to_attribute_config(),a_fill_color:(t,i)=>i.fill_color.to_attribute_config(),a_line_cap:(t,i)=>i.line_cap.to_attribute_config(),a_line_join:(t,i)=>i.line_join.to_attribute_config(),a_show:(t,i)=>i.show.to_attribute_config()},uniforms:{u_canvas_size:t.prop(\"canvas_size\"),u_pixel_ratio:t.prop(\"pixel_ratio\"),u_antialias:t.prop(\"antialias\"),u_size_hint:t.prop(\"size_hint\")},count:4,primitive:\"triangle fan\",instances:t.prop(\"nmarkers\"),blend:{enable:!0,func:{srcRGB:\"one\",srcAlpha:\"one\",dstRGB:\"one minus src alpha\",dstAlpha:\"one minus src alpha\"}},depth:{enable:!1},scissor:{enable:!0,box:t.prop(\"scissor\")},viewport:t.prop(\"viewport\")};return t(e)}(this._regl,t),this._marker_no_hatch_map.set(t,i)),i}marker_hatch(t){null==this._marker_hatch_map&&(this._marker_hatch_map=new Map);let i=this._marker_hatch_map.get(t);return null==i&&(i=function(t,i){const e={vert:`#define HATCH\\n${p.default}`,frag:`#define USE_${i.toUpperCase()}\\n#define HATCH\\n${h.default}`,attributes:{a_position:{buffer:t.buffer([[-.5,-.5],[-.5,.5],[.5,.5],[.5,-.5]]),divisor:0},a_center:(t,i)=>i.center.to_attribute_config(),a_width:(t,i)=>i.width.to_attribute_config(),a_height:(t,i)=>i.height.to_attribute_config(),a_angle:(t,i)=>i.angle.to_attribute_config(),a_linewidth:(t,i)=>i.linewidth.to_attribute_config(),a_line_color:(t,i)=>i.line_color.to_attribute_config(),a_fill_color:(t,i)=>i.fill_color.to_attribute_config(),a_line_cap:(t,i)=>i.line_cap.to_attribute_config(),a_line_join:(t,i)=>i.line_join.to_attribute_config(),a_show:(t,i)=>i.show.to_attribute_config(),a_hatch_pattern:(t,i)=>i.hatch_pattern.to_attribute_config(),a_hatch_scale:(t,i)=>i.hatch_scale.to_attribute_config(),a_hatch_weight:(t,i)=>i.hatch_weight.to_attribute_config(),a_hatch_color:(t,i)=>i.hatch_color.to_attribute_config()},uniforms:{u_canvas_size:t.prop(\"canvas_size\"),u_pixel_ratio:t.prop(\"pixel_ratio\"),u_antialias:t.prop(\"antialias\"),u_size_hint:t.prop(\"size_hint\")},count:4,primitive:\"triangle fan\",instances:t.prop(\"nmarkers\"),blend:{enable:!0,func:{srcRGB:\"one\",srcAlpha:\"one\",dstRGB:\"one minus src alpha\",dstAlpha:\"one minus src alpha\"}},depth:{enable:!1},scissor:{enable:!0,box:t.prop(\"scissor\")},viewport:t.prop(\"viewport\")};return t(e)}(this._regl,t),this._marker_hatch_map.set(t,i)),i}solid_line(){return null==this._solid_line&&(this._solid_line=function(t,i,e){const _={vert:s.default,frag:l.default,attributes:{a_position:{buffer:i,divisor:0},a_point_prev:(t,i)=>i.points.to_attribute_config(),a_point_start:(t,i)=>i.points.to_attribute_config(2*Float32Array.BYTES_PER_ELEMENT),a_point_end:(t,i)=>i.points.to_attribute_config(4*Float32Array.BYTES_PER_ELEMENT),a_point_next:(t,i)=>i.points.to_attribute_config(6*Float32Array.BYTES_PER_ELEMENT),a_show_prev:(t,i)=>i.show.to_attribute_config(),a_show_curr:(t,i)=>i.show.to_attribute_config(Uint8Array.BYTES_PER_ELEMENT),a_show_next:(t,i)=>i.show.to_attribute_config(2*Uint8Array.BYTES_PER_ELEMENT)},uniforms:{u_canvas_size:t.prop(\"canvas_size\"),u_pixel_ratio:t.prop(\"pixel_ratio\"),u_antialias:t.prop(\"antialias\"),u_line_color:t.prop(\"line_color\"),u_linewidth:t.prop(\"linewidth\"),u_miter_limit:t.prop(\"miter_limit\"),u_line_join:t.prop(\"line_join\"),u_line_cap:t.prop(\"line_cap\")},elements:e,instances:t.prop(\"nsegments\"),blend:{enable:!0,equation:\"max\",func:{srcRGB:1,srcAlpha:1,dstRGB:1,dstAlpha:1}},depth:{enable:!1},scissor:{enable:!0,box:t.prop(\"scissor\")},viewport:t.prop(\"viewport\")};return t(_)}(this._regl,this._line_geometry,this._line_triangles)),this._solid_line}}e.ReglWrapper=u,u.__name__=\"ReglWrapper\"},\n", - " 412: function _(e,t,r,n,a){var i,o;i=this,o=function(){\"use strict\";var e=function(e){return e instanceof Uint8Array||e instanceof Uint16Array||e instanceof Uint32Array||e instanceof Int8Array||e instanceof Int16Array||e instanceof Int32Array||e instanceof Float32Array||e instanceof Float64Array||e instanceof Uint8ClampedArray},t=function(e,t){for(var r=Object.keys(t),n=0;n=0&&(0|e)===e||n(\"invalid parameter type, (\"+e+\")\"+i(t)+\". must be a nonnegative integer\")},oneOf:f,shaderError:function(e,t,n,i,o){if(!e.getShaderParameter(t,e.COMPILE_STATUS)){var f=e.getShaderInfoLog(t),u=i===e.FRAGMENT_SHADER?\"fragment\":\"vertex\";g(n,\"string\",u+\" shader source must be a string\",o);var c=h(n,o),l=function(e){var t=[];return e.split(\"\\n\").forEach((function(e){if(!(e.length<5)){var r=/^ERROR:\\s+(\\d+):(\\d+):\\s*(.*)$/.exec(e);r?t.push(new d(0|r[1],0|r[2],r[3].trim())):e.length>0&&t.push(new d(\"unknown\",0,e))}})),t}(f);!function(e,t){t.forEach((function(t){var r=e[t.file];if(r){var n=r.index[t.line];if(n)return n.errors.push(t),void(r.hasErrors=!0)}e.unknown.hasErrors=!0,e.unknown.lines[0].errors.push(t)}))}(c,l),Object.keys(c).forEach((function(e){var t=c[e];if(t.hasErrors){var n=[\"\"],a=[\"\"];i(\"file number \"+e+\": \"+t.name+\"\\n\",\"color:red;text-decoration:underline;font-weight:bold\"),t.lines.forEach((function(e){if(e.errors.length>0){i(s(e.number,4)+\"| \",\"background-color:yellow; font-weight:bold\"),i(e.line+r,\"color:red; background-color:yellow; font-weight:bold\");var t=0;e.errors.forEach((function(n){var a=n.message,o=/^\\s*'(.*)'\\s*:\\s*(.*)$/.exec(a);if(o){var f=o[1];a=o[2],\"assign\"===f&&(f=\"=\"),t=Math.max(e.line.indexOf(f,t),0)}else t=0;i(s(\"| \",6)),i(s(\"^^^\",t+3)+r,\"font-weight:bold\"),i(s(\"| \",6)),i(a+r,\"font-weight:bold\")})),i(s(\"| \",6)+r)}else i(s(e.number,4)+\"| \"),i(e.line+r,\"color:red\")})),\"undefined\"==typeof document||window.chrome?console.log(n.join(\"\")):(a[0]=n.join(\"%c\"),console.log.apply(console,a))}function i(e,t){n.push(e),a.push(t||\"\")}})),a.raise(\"Error compiling \"+u+\" shader, \"+c[0].name)}},linkError:function(e,t,n,i,o){if(!e.getProgramParameter(t,e.LINK_STATUS)){var f=e.getProgramInfoLog(t),u=h(n,o),s='Error linking program with vertex shader, \"'+h(i,o)[0].name+'\", and fragment shader \"'+u[0].name+'\"';\"undefined\"!=typeof document?console.log(\"%c\"+s+\"\\n%c\"+f,\"color:red;text-decoration:underline;font-weight:bold\",\"color:red\"):console.log(s+r+f),a.raise(s)}},callSite:p,saveCommandRef:b,saveDrawInfo:function(e,t,r,n){function a(e){return e?n.id(e):0}function i(e,t){Object.keys(t).forEach((function(t){e[n.id(t)]=!0}))}b(e),e._fragId=a(e.static.frag),e._vertId=a(e.static.vert);var o=e._uniformSet={};i(o,t.static),i(o,t.dynamic);var f=e._attributeSet={};i(f,r.static),i(f,r.dynamic),e._hasCount=\"count\"in e.static||\"count\"in e.dynamic||\"elements\"in e.static||\"elements\"in e.dynamic},framebufferFormat:function(e,t,r){e.texture?f(e.texture._texture.internalformat,t,\"unsupported texture format for attachment\"):f(e.renderbuffer._renderbuffer.format,r,\"unsupported renderbuffer format for attachment\")},guessCommand:m,texture2D:function(e,t,r){var n,i=t.width,o=t.height,f=t.channels;a(i>0&&i<=r.maxTextureSize&&o>0&&o<=r.maxTextureSize,\"invalid texture shape\"),e.wrapS===y&&e.wrapT===y||a(A(i)&&A(o),\"incompatible wrap mode for texture, both width and height must be power of 2\"),1===t.mipmask?1!==i&&1!==o&&a(9984!==e.minFilter&&9986!==e.minFilter&&9985!==e.minFilter&&9987!==e.minFilter,\"min filter requires mipmap\"):(a(A(i)&&A(o),\"texture must be a square power of 2 to support mipmapping\"),a(t.mipmask===(i<<1)-1,\"missing or incomplete mipmap data\")),5126===t.type&&(r.extensions.indexOf(\"oes_texture_float_linear\")<0&&a(9728===e.minFilter&&9728===e.magFilter,\"filter not supported, must enable oes_texture_float_linear\"),a(!e.genMipmaps,\"mipmap generation not supported with float textures\"));var u=t.images;for(n=0;n<16;++n)if(u[n]){var s=i>>n,c=o>>n;a(t.mipmask&1<0&&i<=n.maxTextureSize&&o>0&&o<=n.maxTextureSize,\"invalid texture shape\"),a(i===o,\"cube map must be square\"),a(t.wrapS===y&&t.wrapT===y,\"wrap mode not supported by cube map\");for(var u=0;u>l,p=o>>l;a(s.mipmask&1<1&&t===r&&('\"'===t||\"'\"===t))return['\"'+O(e.substr(1,e.length-2))+'\"'];var n=/\\[(false|true|null|\\d+|'[^']*'|\"[^\"]*\")\\]/.exec(e);if(n)return E(e.substr(0,n.index)).concat(E(n[1])).concat(E(e.substr(n.index+n[0].length)));var a=e.split(\".\");if(1===a.length)return['\"'+O(e)+'\"'];for(var i=[],o=0;o0,\"invalid pixel ratio\"))):_.raise(\"invalid arguments to regl\"),r&&(\"canvas\"===r.nodeName.toLowerCase()?a=r:n=r),!i){if(!a){_(\"undefined\"!=typeof document,\"must manually specify webgl context outside of DOM environments\");var h=function(e,r,n){var a,i=document.createElement(\"canvas\");function o(){var t=window.innerWidth,r=window.innerHeight;if(e!==document.body){var a=i.getBoundingClientRect();t=a.right-a.left,r=a.bottom-a.top}i.width=n*t,i.height=n*r}return t(i.style,{border:0,margin:0,padding:0,top:0,left:0,width:\"100%\",height:\"100%\"}),e.appendChild(i),e===document.body&&(i.style.position=\"absolute\",t(e.style,{margin:0,padding:0})),e!==document.body&&\"function\"==typeof ResizeObserver?(a=new ResizeObserver((function(){setTimeout(o)}))).observe(e):window.addEventListener(\"resize\",o,!1),o(),{canvas:i,onDestroy:function(){a?a.disconnect():window.removeEventListener(\"resize\",o),e.removeChild(i)}}}(n||document.body,0,l);if(!h)return null;a=h.canvas,p=h.onDestroy}void 0===u.premultipliedAlpha&&(u.premultipliedAlpha=!0),i=function(e,t){function r(r){try{return e.getContext(r,t)}catch(e){return null}}return r(\"webgl\")||r(\"experimental-webgl\")||r(\"webgl-experimental\")}(a,u)}return i?{gl:i,canvas:a,container:n,extensions:s,optionalExtensions:c,pixelRatio:l,profile:d,onDone:m,onDestroy:p}:(p(),m(\"webgl not supported, try upgrading your browser or graphics drivers http://get.webgl.org\"),null)}function V(e,t){for(var r=Array(e),n=0;n65535)<<4,t|=r=((e>>>=t)>255)<<3,t|=r=((e>>>=r)>15)<<2,(t|=r=((e>>>=r)>3)<<1)|(e>>>=r)>>1}function P(){var e=V(8,(function(){return[]}));function t(t){var r=function(e){for(var t=16;t<=1<<28;t*=16)if(e<=t)return t;return 0}(t),n=e[I(r)>>2];return n.length>0?n.pop():new ArrayBuffer(r)}function r(t){e[I(t.byteLength)>>2].push(t)}return{alloc:t,free:r,allocType:function(e,r){var n=null;switch(e){case 5120:n=new Int8Array(t(r),0,r);break;case 5121:n=new Uint8Array(t(r),0,r);break;case 5122:n=new Int16Array(t(2*r),0,r);break;case 5123:n=new Uint16Array(t(2*r),0,r);break;case 5124:n=new Int32Array(t(4*r),0,r);break;case 5125:n=new Uint32Array(t(4*r),0,r);break;case 5126:n=new Float32Array(t(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(e){r(e.buffer)}}}var L=P();L.zero=P();var R=3553,M=6408,W=5126,U=36160;function G(t){return!!t&&\"object\"==typeof t&&Array.isArray(t.shape)&&Array.isArray(t.stride)&&\"number\"==typeof t.offset&&t.shape.length===t.stride.length&&(Array.isArray(t.data)||e(t.data))}var H=function(e){return Object.keys(e).map((function(t){return e[t]}))},N={shape:function(e){for(var t=[],r=e;r.length;r=r[0])t.push(r.length);return t},flatten:function(e,t,r,n){var a=1;if(t.length)for(var i=0;i>>31<<15,i=(n<<1>>>24)-127,o=n>>13&1023;if(i<-24)t[r]=a;else if(i<-14){var f=-14-i;t[r]=a+(o+1024>>f)}else t[r]=i>15?a+31744:a+(i+15<<10)+o}return t}function me(t){return Array.isArray(t)||e(t)}var pe=function(e){return!(e&e-1||!e)},he=3553,be=34067,ve=34069,ge=6408,ye=6406,xe=6407,we=6409,Ae=6410,_e=32855,ke=6402,Se=34041,Oe=35904,Ee=35906,Te=36193,De=33776,je=33777,Ce=33778,ze=33779,Fe=5121,Be=5123,Ve=5125,Ie=5126,Pe=33071,Le=9728,Re=9984,Me=9987,We=4352,Ue=33984,Ge=[Re,9986,9985,Me],He=[0,we,Ae,xe,ge],Ne={};function qe(e){return\"[object \"+e+\"]\"}Ne[6409]=Ne[6406]=Ne[6402]=1,Ne[34041]=Ne[6410]=2,Ne[6407]=Ne[35904]=3,Ne[6408]=Ne[35906]=4;var Qe=qe(\"HTMLCanvasElement\"),Ye=qe(\"OffscreenCanvas\"),Xe=qe(\"CanvasRenderingContext2D\"),$e=qe(\"ImageBitmap\"),Ke=qe(\"HTMLImageElement\"),Je=qe(\"HTMLVideoElement\"),Ze=Object.keys(Y).concat([Qe,Ye,Xe,$e,Ke,Je]),et=[];et[5121]=1,et[5126]=4,et[36193]=2,et[5123]=2,et[5125]=4;var tt=[];function rt(e){return Array.isArray(e)&&(0===e.length||\"number\"==typeof e[0])}function nt(e){return!!Array.isArray(e)&&!(0===e.length||!me(e[0]))}function at(e){return Object.prototype.toString.call(e)}function it(e){return at(e)===Qe}function ot(e){return at(e)===Ye}function ft(e){if(!e)return!1;var t=at(e);return Ze.indexOf(t)>=0||rt(e)||nt(e)||G(e)}function ut(e){return 0|Y[Object.prototype.toString.call(e)]}function st(e,t){return L.allocType(e.type===Te?Ie:e.type,t)}function ct(e,t){e.type===Te?(e.data=de(t),L.freeType(t)):e.data=t}function lt(e,t,r,n,a,i){var o;if(o=void 0!==tt[e]?tt[e]:Ne[e]*et[t],i&&(o*=6),a){for(var f=0,u=r;u>=1;)f+=o*u*u,u/=2;return f}return o*r*n}function dt(r,n,a,i,o,f,u){var s={\"don't care\":We,\"dont care\":We,nice:4354,fast:4353},c={repeat:10497,clamp:Pe,mirror:33648},l={nearest:Le,linear:9729},d=t({mipmap:Me,\"nearest mipmap nearest\":Re,\"linear mipmap nearest\":9985,\"nearest mipmap linear\":9986,\"linear mipmap linear\":Me},l),m={none:0,browser:37444},p={uint8:Fe,rgba4:32819,rgb565:33635,\"rgb5 a1\":32820},h={alpha:ye,luminance:we,\"luminance alpha\":Ae,rgb:xe,rgba:ge,rgba4:32854,\"rgb5 a1\":_e,rgb565:36194},b={};n.ext_srgb&&(h.srgb=Oe,h.srgba=Ee),n.oes_texture_float&&(p.float32=p.float=Ie),n.oes_texture_half_float&&(p.float16=p[\"half float\"]=Te),n.webgl_depth_texture&&(t(h,{depth:ke,\"depth stencil\":Se}),t(p,{uint16:Be,uint32:Ve,\"depth stencil\":34042})),n.webgl_compressed_texture_s3tc&&t(b,{\"rgb s3tc dxt1\":De,\"rgba s3tc dxt1\":je,\"rgba s3tc dxt3\":Ce,\"rgba s3tc dxt5\":ze}),n.webgl_compressed_texture_atc&&t(b,{\"rgb atc\":35986,\"rgba atc explicit alpha\":35987,\"rgba atc interpolated alpha\":34798}),n.webgl_compressed_texture_pvrtc&&t(b,{\"rgb pvrtc 4bppv1\":35840,\"rgb pvrtc 2bppv1\":35841,\"rgba pvrtc 4bppv1\":35842,\"rgba pvrtc 2bppv1\":35843}),n.webgl_compressed_texture_etc1&&(b[\"rgb etc1\"]=36196);var v=Array.prototype.slice.call(r.getParameter(34467));Object.keys(b).forEach((function(e){var t=b[e];v.indexOf(t)>=0&&(h[e]=t)}));var g=Object.keys(h);a.textureFormats=g;var y=[];Object.keys(h).forEach((function(e){var t=h[e];y[t]=e}));var x=[];Object.keys(p).forEach((function(e){var t=p[e];x[t]=e}));var w=[];Object.keys(l).forEach((function(e){w[l[e]]=e}));var A=[];Object.keys(d).forEach((function(e){var t=d[e];A[t]=e}));var k=[];Object.keys(c).forEach((function(e){k[c[e]]=e}));var S=g.reduce((function(e,t){var r=h[t];return r===we||r===ye||r===we||r===Ae||r===ke||r===Se||n.ext_srgb&&(r===Oe||r===Ee)?e[r]=r:r===_e||t.indexOf(\"rgba\")>=0?e[r]=ge:e[r]=xe,e}),{});function O(){this.internalformat=ge,this.format=ge,this.type=Fe,this.compressed=!1,this.premultiplyAlpha=!1,this.flipY=!1,this.unpackAlignment=1,this.colorSpace=37444,this.width=0,this.height=0,this.channels=0}function E(e,t){e.internalformat=t.internalformat,e.format=t.format,e.type=t.type,e.compressed=t.compressed,e.premultiplyAlpha=t.premultiplyAlpha,e.flipY=t.flipY,e.unpackAlignment=t.unpackAlignment,e.colorSpace=t.colorSpace,e.width=t.width,e.height=t.height,e.channels=t.channels}function T(e,t){if(\"object\"==typeof t&&t){if(\"premultiplyAlpha\"in t&&(_.type(t.premultiplyAlpha,\"boolean\",\"invalid premultiplyAlpha\"),e.premultiplyAlpha=t.premultiplyAlpha),\"flipY\"in t&&(_.type(t.flipY,\"boolean\",\"invalid texture flip\"),e.flipY=t.flipY),\"alignment\"in t&&(_.oneOf(t.alignment,[1,2,4,8],\"invalid texture unpack alignment\"),e.unpackAlignment=t.alignment),\"colorSpace\"in t&&(_.parameter(t.colorSpace,m,\"invalid colorSpace\"),e.colorSpace=m[t.colorSpace]),\"type\"in t){var r=t.type;_(n.oes_texture_float||!(\"float\"===r||\"float32\"===r),\"you must enable the OES_texture_float extension in order to use floating point textures.\"),_(n.oes_texture_half_float||!(\"half float\"===r||\"float16\"===r),\"you must enable the OES_texture_half_float extension in order to use 16-bit floating point textures.\"),_(n.webgl_depth_texture||!(\"uint16\"===r||\"uint32\"===r||\"depth stencil\"===r),\"you must enable the WEBGL_depth_texture extension in order to use depth/stencil textures.\"),_.parameter(r,p,\"invalid texture type\"),e.type=p[r]}var i=e.width,o=e.height,f=e.channels,u=!1;\"shape\"in t?(_(Array.isArray(t.shape)&&t.shape.length>=2,\"shape must be an array\"),i=t.shape[0],o=t.shape[1],3===t.shape.length&&(f=t.shape[2],_(f>0&&f<=4,\"invalid number of channels\"),u=!0),_(i>=0&&i<=a.maxTextureSize,\"invalid width\"),_(o>=0&&o<=a.maxTextureSize,\"invalid height\")):(\"radius\"in t&&(i=o=t.radius,_(i>=0&&i<=a.maxTextureSize,\"invalid radius\")),\"width\"in t&&(i=t.width,_(i>=0&&i<=a.maxTextureSize,\"invalid width\")),\"height\"in t&&(o=t.height,_(o>=0&&o<=a.maxTextureSize,\"invalid height\")),\"channels\"in t&&(f=t.channels,_(f>0&&f<=4,\"invalid number of channels\"),u=!0)),e.width=0|i,e.height=0|o,e.channels=0|f;var s=!1;if(\"format\"in t){var c=t.format;_(n.webgl_depth_texture||!(\"depth\"===c||\"depth stencil\"===c),\"you must enable the WEBGL_depth_texture extension in order to use depth/stencil textures.\"),_.parameter(c,h,\"invalid texture format\");var l=e.internalformat=h[c];e.format=S[l],c in p&&(\"type\"in t||(e.type=p[c])),c in b&&(e.compressed=!0),s=!0}!u&&s?e.channels=Ne[e.format]:u&&!s?e.channels!==He[e.format]&&(e.format=e.internalformat=He[e.channels]):s&&u&&_(e.channels===Ne[e.format],\"number of channels inconsistent with specified format\")}}function D(e){r.pixelStorei(37440,e.flipY),r.pixelStorei(37441,e.premultiplyAlpha),r.pixelStorei(37443,e.colorSpace),r.pixelStorei(3317,e.unpackAlignment)}function j(){O.call(this),this.xOffset=0,this.yOffset=0,this.data=null,this.needsFree=!1,this.element=null,this.needsCopy=!1}function C(t,r){var n=null;if(ft(r)?n=r:r&&(_.type(r,\"object\",\"invalid pixel data type\"),T(t,r),\"x\"in r&&(t.xOffset=0|r.x),\"y\"in r&&(t.yOffset=0|r.y),ft(r.data)&&(n=r.data)),_(!t.compressed||n instanceof Uint8Array,\"compressed texture data must be stored in a uint8array\"),r.copy){_(!n,\"can not specify copy and data field for the same texture\");var i=o.viewportWidth,f=o.viewportHeight;t.width=t.width||i-t.xOffset,t.height=t.height||f-t.yOffset,t.needsCopy=!0,_(t.xOffset>=0&&t.xOffset=0&&t.yOffset0&&t.width<=i&&t.height>0&&t.height<=f,\"copy texture read out of bounds\")}else if(n){if(e(n))t.channels=t.channels||4,t.data=n,\"type\"in r||t.type!==Fe||(t.type=ut(n));else if(rt(n))t.channels=t.channels||4,function(e,t){var r=t.length;switch(e.type){case Fe:case Be:case Ve:case Ie:var n=L.allocType(e.type,r);n.set(t),e.data=n;break;case Te:e.data=de(t);break;default:_.raise(\"unsupported texture type, must specify a typed array\")}}(t,n),t.alignment=1,t.needsFree=!0;else if(G(n)){var u=n.data;Array.isArray(u)||t.type!==Fe||(t.type=ut(u));var s,c,l,d,m,p,h=n.shape,b=n.stride;3===h.length?(l=h[2],p=b[2]):(_(2===h.length,\"invalid ndarray pixel data, must be 2 or 3D\"),l=1,p=1),s=h[0],c=h[1],d=b[0],m=b[1],t.alignment=1,t.width=s,t.height=c,t.channels=l,t.format=t.internalformat=He[l],t.needsFree=!0,function(e,t,r,n,a,i){for(var o=e.width,f=e.height,u=e.channels,s=st(e,o*f*u),c=0,l=0;l=0,\"oes_texture_float extension not enabled\"):t.type===Te&&_(a.extensions.indexOf(\"oes_texture_half_float\")>=0,\"oes_texture_half_float extension not enabled\")}function z(e,t,n){var a=e.element,o=e.data,f=e.internalformat,u=e.format,s=e.type,c=e.width,l=e.height;D(e),a?r.texImage2D(t,n,u,u,s,a):e.compressed?r.compressedTexImage2D(t,n,f,c,l,0,o):e.needsCopy?(i(),r.copyTexImage2D(t,n,u,e.xOffset,e.yOffset,c,l,0)):r.texImage2D(t,n,u,c,l,0,u,s,o||null)}function F(e,t,n,a,o){var f=e.element,u=e.data,s=e.internalformat,c=e.format,l=e.type,d=e.width,m=e.height;D(e),f?r.texSubImage2D(t,o,n,a,c,l,f):e.compressed?r.compressedTexSubImage2D(t,o,n,a,s,d,m,u):e.needsCopy?(i(),r.copyTexSubImage2D(t,o,n,a,e.xOffset,e.yOffset,d,m)):r.texSubImage2D(t,o,n,a,d,m,c,l,u)}var B=[];function V(){return B.pop()||new j}function I(e){e.needsFree&&L.freeType(e.data),j.call(e),B.push(e)}function P(){O.call(this),this.genMipmaps=!1,this.mipmapHint=We,this.mipmask=0,this.images=Array(16)}function R(e,t,r){var n=e.images[0]=V();e.mipmask=1,n.width=e.width=t,n.height=e.height=r,n.channels=e.channels=4}function M(e,t){var r=null;if(ft(t))E(r=e.images[0]=V(),e),C(r,t),e.mipmask=1;else if(T(e,t),Array.isArray(t.mipmap))for(var n=t.mipmap,a=0;a>=a,r.height>>=a,C(r,n[a]),e.mipmask|=1<=0&&!(\"faces\"in t)&&(e.genMipmaps=!0)}if(\"mag\"in t){var n=t.mag;_.parameter(n,l),e.magFilter=l[n]}var i=e.wrapS,o=e.wrapT;if(\"wrap\"in t){var f=t.wrap;\"string\"==typeof f?(_.parameter(f,c),i=o=c[f]):Array.isArray(f)&&(_.parameter(f[0],c),_.parameter(f[1],c),i=c[f[0]],o=c[f[1]])}else{if(\"wrapS\"in t){var u=t.wrapS;_.parameter(u,c),i=c[u]}if(\"wrapT\"in t){var m=t.wrapT;_.parameter(m,c),o=c[m]}}if(e.wrapS=i,e.wrapT=o,\"anisotropic\"in t){var p=t.anisotropic;_(\"number\"==typeof p&&p>=1&&p<=a.maxAnisotropic,\"aniso samples must be between 1 and \"),e.anisotropic=t.anisotropic}if(\"mipmap\"in t){var h=!1;switch(typeof t.mipmap){case\"string\":_.parameter(t.mipmap,s,\"invalid mipmap hint\"),e.mipmapHint=s[t.mipmap],e.genMipmaps=!0,h=!0;break;case\"boolean\":h=e.genMipmaps=t.mipmap;break;case\"object\":_(Array.isArray(t.mipmap),\"invalid mipmap type\"),e.genMipmaps=!1,h=!0;break;default:_.raise(\"invalid mipmap type\")}h&&!(\"min\"in t)&&(e.minFilter=Re)}}function $(e,t){r.texParameteri(t,10241,e.minFilter),r.texParameteri(t,10240,e.magFilter),r.texParameteri(t,10242,e.wrapS),r.texParameteri(t,10243,e.wrapT),n.ext_texture_filter_anisotropic&&r.texParameteri(t,34046,e.anisotropic),e.genMipmaps&&(r.hint(33170,e.mipmapHint),r.generateMipmap(t))}var K=0,J={},Z=a.maxTextureUnits,ee=Array(Z).map((function(){return null}));function te(e){O.call(this),this.mipmask=0,this.internalformat=ge,this.id=K++,this.refCount=1,this.target=e,this.texture=r.createTexture(),this.unit=-1,this.bindCount=0,this.texInfo=new Y,u.profile&&(this.stats={size:0})}function re(e){r.activeTexture(Ue),r.bindTexture(e.target,e.texture)}function ne(){var e=ee[0];e?r.bindTexture(e.target,e.texture):r.bindTexture(he,null)}function ae(e){var t=e.texture;_(t,\"must not double destroy texture\");var n=e.unit,a=e.target;n>=0&&(r.activeTexture(Ue+n),r.bindTexture(a,null),ee[n]=null),r.deleteTexture(t),e.texture=null,e.params=null,e.pixels=null,e.refCount=0,delete J[e.id],f.textureCount--}return t(te.prototype,{bind:function(){var e=this;e.bindCount+=1;var t=e.unit;if(t<0){for(var n=0;n0)continue;a.unit=-1}ee[n]=e,t=n;break}t>=Z&&_.raise(\"insufficient number of texture units\"),u.profile&&f.maxTextureUnits>u)-o,s.height=s.height||(n.height>>u)-f,_(n.type===s.type&&n.format===s.format&&n.internalformat===s.internalformat,\"incompatible format for texture.subimage\"),_(o>=0&&f>=0&&o+s.width<=n.width&&f+s.height<=n.height,\"texture.subimage write out of bounds\"),_(n.mipmask&1<>f;++f){var s=a>>f,c=o>>f;if(!s||!c)break;r.texImage2D(he,f,n.format,s,c,0,n.format,n.type,null)}return ne(),u.profile&&(n.stats.size=lt(n.internalformat,n.type,a,o,!1,!1)),i},i._reglType=\"texture2d\",i._texture=n,u.profile&&(i.stats=n.stats),i.destroy=function(){n.decRef()},i},createCube:function(e,t,n,i,o,s){var c=new te(be);J[c.id]=c,f.cubeCount++;var l=new Array(6);function d(e,t,r,n,i,o){var f,s=c.texInfo;for(Y.call(s),f=0;f<6;++f)l[f]=q();if(\"number\"!=typeof e&&e)if(\"object\"==typeof e)if(t)M(l[0],e),M(l[1],t),M(l[2],r),M(l[3],n),M(l[4],i),M(l[5],o);else if(X(s,e),T(c,e),\"faces\"in e){var m=e.faces;for(_(Array.isArray(m)&&6===m.length,\"cube faces must be a length 6 array\"),f=0;f<6;++f)_(\"object\"==typeof m[f]&&!!m[f],\"invalid input for cube map face\"),E(l[f],c),M(l[f],m[f])}else for(f=0;f<6;++f)M(l[f],e);else _.raise(\"invalid arguments to cube map\");else{var p=0|e||1;for(f=0;f<6;++f)R(l[f],p,p)}for(E(c,l[0]),_.optional((function(){a.npotTextureCube||_(pe(c.width)&&pe(c.height),\"your browser does not support non power or two texture dimensions\")})),s.genMipmaps?c.mipmask=(l[0].width<<1)-1:c.mipmask=l[0].mipmask,_.textureCube(c,s,l,a),c.internalformat=l[0].internalformat,d.width=l[0].width,d.height=l[0].height,re(c),f=0;f<6;++f)W(l[f],ve+f);for($(s,be),ne(),u.profile&&(c.stats.size=lt(c.internalformat,c.type,d.width,d.height,s.genMipmaps,!0)),d.format=y[c.internalformat],d.type=x[c.type],d.mag=w[s.magFilter],d.min=A[s.minFilter],d.wrapS=k[s.wrapS],d.wrapT=k[s.wrapT],f=0;f<6;++f)Q(l[f]);return d}return d(e,t,n,i,o,s),d.subimage=function(e,t,r,n,a){_(!!t,\"must specify image data\"),_(\"number\"==typeof e&&e===(0|e)&&e>=0&&e<6,\"invalid face\");var i=0|r,o=0|n,f=0|a,u=V();return E(u,c),u.width=0,u.height=0,C(u,t),u.width=u.width||(c.width>>f)-i,u.height=u.height||(c.height>>f)-o,_(c.type===u.type&&c.format===u.format&&c.internalformat===u.internalformat,\"incompatible format for texture.subimage\"),_(i>=0&&o>=0&&i+u.width<=c.width&&o+u.height<=c.height,\"texture.subimage write out of bounds\"),_(c.mipmask&1<>a;++a)r.texImage2D(ve+n,a,c.format,t>>a,t>>a,0,c.format,c.type,null);return ne(),u.profile&&(c.stats.size=lt(c.internalformat,c.type,d.width,d.height,!1,!0)),d}},d._reglType=\"textureCube\",d._texture=c,u.profile&&(d.stats=c.stats),d.destroy=function(){c.decRef()},d},clear:function(){for(var e=0;e>t,e.height>>t,0,e.internalformat,e.type,null);else for(var n=0;n<6;++n)r.texImage2D(ve+n,t,e.internalformat,e.width>>t,e.height>>t,0,e.internalformat,e.type,null);$(e.texInfo,e.target)}))},refresh:function(){for(var e=0;e=0&&c=0&&l0&&d+c<=a.framebufferWidth,\"invalid width for read pixels\"),_(m>0&&m+l<=a.framebufferHeight,\"invalid height for read pixels\"),n();var h=d*m*4;return p||(s===Dt?p=new Uint8Array(h):s===jt&&(p=p||new Float32Array(h))),_.isTypedArray(p,\"data buffer for regl.read() must be a typedarray\"),_(p.byteLength>=h,\"data buffer for regl.read() too small\"),t.pixelStorei(3333,4),t.readPixels(c,l,d,m,6408,s,p),p}return function(e){return e&&\"framebuffer\"in e?function(e){var t;return r.setFBO({framebuffer:e.framebuffer},(function(){t=u(e)})),t}(e):u(e)}}function zt(e){return Array.prototype.slice.call(e)}function Ft(e){return zt(e).join(\"\")}var Bt=\"xyzw\".split(\"\"),Vt=\"dither\",It=\"blend.enable\",Pt=\"blend.color\",Lt=\"blend.equation\",Rt=\"blend.func\",Mt=\"depth.enable\",Wt=\"depth.func\",Ut=\"depth.range\",Gt=\"depth.mask\",Ht=\"colorMask\",Nt=\"cull.enable\",qt=\"cull.face\",Qt=\"frontFace\",Yt=\"lineWidth\",Xt=\"polygonOffset.enable\",$t=\"polygonOffset.offset\",Kt=\"sample.alpha\",Jt=\"sample.enable\",Zt=\"sample.coverage\",er=\"stencil.enable\",tr=\"stencil.mask\",rr=\"stencil.func\",nr=\"stencil.opFront\",ar=\"stencil.opBack\",ir=\"scissor.enable\",or=\"scissor.box\",fr=\"viewport\",ur=\"profile\",sr=\"framebuffer\",cr=\"vert\",lr=\"frag\",dr=\"elements\",mr=\"primitive\",pr=\"count\",hr=\"offset\",br=\"instances\",vr=\"vao\",gr=\"Width\",yr=\"Height\",xr=sr+gr,wr=sr+yr,Ar=\"drawingBufferWidth\",_r=\"drawingBufferHeight\",kr=[Rt,Lt,rr,nr,ar,Zt,fr,or,$t],Sr=34962,Or=34963,Er=5126,Tr=35664,Dr=35665,jr=35666,Cr=5124,zr=35667,Fr=35668,Br=35669,Vr=35670,Ir=35671,Pr=35672,Lr=35673,Rr=35674,Mr=35675,Wr=35676,Ur=35678,Gr=35680,Hr=1028,Nr=1029,qr=2305,Qr=7680,Yr={0:0,1:1,zero:0,one:1,\"src color\":768,\"one minus src color\":769,\"src alpha\":770,\"one minus src alpha\":771,\"dst color\":774,\"one minus dst color\":775,\"dst alpha\":772,\"one minus dst alpha\":773,\"constant color\":32769,\"one minus constant color\":32770,\"constant alpha\":32771,\"one minus constant alpha\":32772,\"src alpha saturate\":776},Xr=[\"constant color, constant alpha\",\"one minus constant color, constant alpha\",\"constant color, one minus constant alpha\",\"one minus constant color, one minus constant alpha\",\"constant alpha, constant color\",\"constant alpha, one minus constant color\",\"one minus constant alpha, constant color\",\"one minus constant alpha, one minus constant color\"],$r={never:512,less:513,\"<\":513,equal:514,\"=\":514,\"==\":514,\"===\":514,lequal:515,\"<=\":515,greater:516,\">\":516,notequal:517,\"!=\":517,\"!==\":517,gequal:518,\">=\":518,always:519},Kr={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,\"increment wrap\":34055,\"decrement wrap\":34056,invert:5386},Jr={frag:35632,vert:35633},Zr={cw:2304,ccw:qr};function en(t){return Array.isArray(t)||e(t)||G(t)}function tn(e){return e.sort((function(e,t){return e===fr?-1:t===fr?1:e=1,n>=2,t)}if(4===r){var a=e.data;return new rn(a.thisDep,a.contextDep,a.propDep,t)}if(5===r)return new rn(!1,!1,!1,t);if(6===r){for(var i=!1,o=!1,f=!1,u=0;u=1&&(o=!0),c>=2&&(f=!0)}else 4===s.type&&(i=i||s.data.thisDep,o=o||s.data.contextDep,f=f||s.data.propDep)}return new rn(i,o,f,t)}return new rn(3===r,2===r,1===r,t)}var fn=new rn(!1,!1,!1,(function(){}));function un(e,r,n,a,i,o,f,u,s,c,l,d,m,p,h){var b=c.Record,v={add:32774,subtract:32778,\"reverse subtract\":32779};n.ext_blend_minmax&&(v.min=32775,v.max=32776);var g=n.angle_instanced_arrays,y=n.webgl_draw_buffers,x=n.oes_vertex_array_object,w={dirty:!0,profile:h.profile},A={},k=[],S={},O={};function E(e){return e.replace(\".\",\"_\")}function T(e,t,r){var n=E(e);k.push(e),A[n]=w[n]=!!r,S[n]=t}function j(e,t,r){var n=E(e);k.push(e),Array.isArray(r)?(w[n]=r.slice(),A[n]=r.slice()):w[n]=A[n]=r,O[n]=t}T(Vt,3024),T(It,3042),j(Pt,\"blendColor\",[0,0,0,0]),j(Lt,\"blendEquationSeparate\",[32774,32774]),j(Rt,\"blendFuncSeparate\",[1,0,1,0]),T(Mt,2929,!0),j(Wt,\"depthFunc\",513),j(Ut,\"depthRange\",[0,1]),j(Gt,\"depthMask\",!0),j(Ht,Ht,[!0,!0,!0,!0]),T(Nt,2884),j(qt,\"cullFace\",Nr),j(Qt,Qt,qr),j(Yt,Yt,1),T(Xt,32823),j($t,\"polygonOffset\",[0,0]),T(Kt,32926),T(Jt,32928),j(Zt,\"sampleCoverage\",[1,!1]),T(er,2960),j(tr,\"stencilMask\",-1),j(rr,\"stencilFunc\",[519,0,-1]),j(nr,\"stencilOpSeparate\",[Hr,Qr,Qr,Qr]),j(ar,\"stencilOpSeparate\",[Nr,Qr,Qr,Qr]),T(ir,3089),j(or,\"scissor\",[0,0,e.drawingBufferWidth,e.drawingBufferHeight]),j(fr,fr,[0,0,e.drawingBufferWidth,e.drawingBufferHeight]);var C={gl:e,context:m,strings:r,next:A,current:w,draw:d,elements:o,buffer:i,shader:l,attributes:c.state,vao:c,uniforms:s,framebuffer:u,extensions:n,timer:p,isBufferArgs:en},z={primTypes:ie,compareFuncs:$r,blendFuncs:Yr,blendEquations:v,stencilOps:Kr,glTypes:X,orientationType:Zr};_.optional((function(){C.isArrayLike=me})),y&&(z.backBuffer=[Nr],z.drawBuffer=V(a.maxDrawbuffers,(function(e){return 0===e?[0]:V(e,(function(e){return 36064+e}))})));var F=0;function B(){var e=function(){var e=0,r=[],n=[];function a(){var r=[],n=[];return t((function(){r.push.apply(r,zt(arguments))}),{def:function(){var t=\"v\"+e++;return n.push(t),arguments.length>0&&(r.push(t,\"=\"),r.push.apply(r,zt(arguments)),r.push(\";\")),t},toString:function(){return Ft([n.length>0?\"var \"+n.join(\",\")+\";\":\"\",Ft(r)])}})}function i(){var e=a(),r=a(),n=e.toString,i=r.toString;function o(t,n){r(t,n,\"=\",e.def(t,n),\";\")}return t((function(){e.apply(e,zt(arguments))}),{def:e.def,entry:e,exit:r,save:o,set:function(t,r,n){o(t,r),e(t,r,\"=\",n,\";\")},toString:function(){return n()+i()}})}var o=a(),f={};return{global:o,link:function(t){for(var a=0;a=0,'unknown parameter \"'+t+'\"',d.commandStr)}))}t(m),t(p)}));var h=function(e,t){var r=e.static;if(\"string\"==typeof r[lr]&&\"string\"==typeof r[cr]){if(Object.keys(t.dynamic).length>0)return null;var n=t.static,a=Object.keys(n);if(a.length>0&&\"number\"==typeof n[a[0]]){for(var i=[],o=0;o=0,\"invalid \"+e,r.commandStr)):u=!1,\"height\"in i?(f=0|i.height,_.command(f>=0,\"invalid \"+e,r.commandStr)):u=!1,new rn(!u&&t&&t.thisDep,!u&&t&&t.contextDep,!u&&t&&t.propDep,(function(e,t){var r=e.shared.context,n=o;\"width\"in i||(n=t.def(r,\".\",xr,\"-\",s));var a=f;return\"height\"in i||(a=t.def(r,\".\",wr,\"-\",c)),[s,c,n,a]}))}if(e in a){var l=a[e],d=on(l,(function(t,r){var n=t.invoke(r,l);_.optional((function(){t.assert(r,n+\"&&typeof \"+n+'===\"object\"',\"invalid \"+e)}));var a=t.shared.context,i=r.def(n,\".x|0\"),o=r.def(n,\".y|0\"),f=r.def('\"width\" in ',n,\"?\",n,\".width|0:\",\"(\",a,\".\",xr,\"-\",i,\")\"),u=r.def('\"height\" in ',n,\"?\",n,\".height|0:\",\"(\",a,\".\",wr,\"-\",o,\")\");return _.optional((function(){t.assert(r,f+\">=0&&\"+u+\">=0\",\"invalid \"+e)})),[i,o,f,u]}));return t&&(d.thisDep=d.thisDep||t.thisDep,d.contextDep=d.contextDep||t.contextDep,d.propDep=d.propDep||t.propDep),d}return t?new rn(t.thisDep,t.contextDep,t.propDep,(function(e,t){var r=e.shared.context;return[0,0,t.def(r,\".\",xr),t.def(r,\".\",wr)]})):null}var o=i(fr);if(o){var f=o;o=new rn(o.thisDep,o.contextDep,o.propDep,(function(e,t){var r=f.append(e,t),n=e.shared.context;return t.set(n,\".viewportWidth\",r[2]),t.set(n,\".viewportHeight\",r[3]),r}))}return{viewport:o,scissor_box:i(or)}}(e,y,d),w=function(e,t){var r=e.static,n=e.dynamic,a={},i=!1,f=function(){if(vr in r){var e=r[vr];return null!==e&&null===c.getVAO(e)&&(e=c.createVAO(e)),i=!0,a.vao=e,an((function(t){var r=c.getVAO(e);return r?t.link(r):\"null\"}))}if(vr in n){i=!0;var t=n[vr];return on(t,(function(e,r){var n=e.invoke(r,t);return r.def(e.shared.vao+\".getVAO(\"+n+\")\")}))}return null}(),u=!1,s=function(){if(dr in r){var e=r[dr];if(a.elements=e,en(e)){var s=a.elements=o.create(e,!0);e=o.getElements(s),u=!0}else e&&(e=o.getElements(e),u=!0,_.command(e,\"invalid elements\",t.commandStr));var c=an((function(t,r){if(e){var n=t.link(e);return t.ELEMENTS=n,n}return t.ELEMENTS=null,null}));return c.value=e,c}if(dr in n){u=!0;var l=n[dr];return on(l,(function(e,t){var r=e.shared,n=r.isBufferArgs,a=r.elements,i=e.invoke(t,l),o=t.def(\"null\"),f=t.def(n,\"(\",i,\")\"),u=e.cond(f).then(o,\"=\",a,\".createStream(\",i,\");\").else(o,\"=\",a,\".getElements(\",i,\");\");return _.optional((function(){e.assert(u.else,\"!\"+i+\"||\"+o,\"invalid elements\")})),t.entry(u),t.exit(e.cond(f).then(a,\".destroyStream(\",o,\");\")),e.ELEMENTS=o,o}))}return i?new rn(f.thisDep,f.contextDep,f.propDep,(function(e,t){return t.def(e.shared.vao+\".currentVAO?\"+e.shared.elements+\".getElements(\"+e.shared.vao+\".currentVAO.elements):null\")})):null}();function l(e,o){if(e in r){var s=0|r[e];return o?a.offset=s:a.instances=s,_.command(!o||s>=0,\"invalid \"+e,t.commandStr),an((function(e,t){return o&&(e.OFFSET=s),s}))}if(e in n){var c=n[e];return on(c,(function(t,r){var n=t.invoke(r,c);return o&&(t.OFFSET=n,_.optional((function(){t.assert(r,n+\">=0\",\"invalid \"+e)}))),n}))}if(o){if(u)return an((function(e,t){return e.OFFSET=0,0}));if(i)return new rn(f.thisDep,f.contextDep,f.propDep,(function(e,t){return t.def(e.shared.vao+\".currentVAO?\"+e.shared.vao+\".currentVAO.offset:0\")}))}else if(i)return new rn(f.thisDep,f.contextDep,f.propDep,(function(e,t){return t.def(e.shared.vao+\".currentVAO?\"+e.shared.vao+\".currentVAO.instances:-1\")}));return null}var d=l(hr,!0),m=function(){if(mr in r){var e=r[mr];return a.primitive=e,_.commandParameter(e,ie,\"invalid primitve\",t.commandStr),an((function(t,r){return ie[e]}))}if(mr in n){var o=n[mr];return on(o,(function(e,t){var r=e.constants.primTypes,n=e.invoke(t,o);return _.optional((function(){e.assert(t,n+\" in \"+r,\"invalid primitive, must be one of \"+Object.keys(ie))})),t.def(r,\"[\",n,\"]\")}))}return u?nn(s)?s.value?an((function(e,t){return t.def(e.ELEMENTS,\".primType\")})):an((function(){return 4})):new rn(s.thisDep,s.contextDep,s.propDep,(function(e,t){var r=e.ELEMENTS;return t.def(r,\"?\",r,\".primType:\",4)})):i?new rn(f.thisDep,f.contextDep,f.propDep,(function(e,t){return t.def(e.shared.vao+\".currentVAO?\"+e.shared.vao+\".currentVAO.primitive:4\")})):null}(),p=function(){if(pr in r){var e=0|r[pr];return a.count=e,_.command(\"number\"==typeof e&&e>=0,\"invalid vertex count\",t.commandStr),an((function(){return e}))}if(pr in n){var o=n[pr];return on(o,(function(e,t){var r=e.invoke(t,o);return _.optional((function(){e.assert(t,\"typeof \"+r+'===\"number\"&&'+r+\">=0&&\"+r+\"===(\"+r+\"|0)\",\"invalid vertex count\")})),r}))}if(u){if(nn(s)){if(s)return d?new rn(d.thisDep,d.contextDep,d.propDep,(function(e,t){var r=t.def(e.ELEMENTS,\".vertCount-\",e.OFFSET);return _.optional((function(){e.assert(t,r+\">=0\",\"invalid vertex offset/element buffer too small\")})),r})):an((function(e,t){return t.def(e.ELEMENTS,\".vertCount\")}));var c=an((function(){return-1}));return _.optional((function(){c.MISSING=!0})),c}var l=new rn(s.thisDep||d.thisDep,s.contextDep||d.contextDep,s.propDep||d.propDep,(function(e,t){var r=e.ELEMENTS;return e.OFFSET?t.def(r,\"?\",r,\".vertCount-\",e.OFFSET,\":-1\"):t.def(r,\"?\",r,\".vertCount:-1\")}));return _.optional((function(){l.DYNAMIC=!0})),l}if(i){var m=new rn(f.thisDep,f.contextDep,f.propDep,(function(e,t){return t.def(e.shared.vao,\".currentVAO?\",e.shared.vao,\".currentVAO.count:-1\")}));return m}return null}(),h=l(br,!1);return{elements:s,primitive:m,count:p,instances:h,offset:d,vao:f,vaoActive:i,elementsActive:u,static:a}}(e,d),A=function(e,t){var r=e.static,n=e.dynamic,i={};return k.forEach((function(e){var o=E(e);function f(t,a){if(e in r){var f=t(r[e]);i[o]=an((function(){return f}))}else if(e in n){var u=n[e];i[o]=on(u,(function(e,t){return a(e,t,e.invoke(t,u))}))}}switch(e){case Nt:case It:case Vt:case er:case Mt:case ir:case Xt:case Kt:case Jt:case Gt:return f((function(r){return _.commandType(r,\"boolean\",e,t.commandStr),r}),(function(t,r,n){return _.optional((function(){t.assert(r,\"typeof \"+n+'===\"boolean\"',\"invalid flag \"+e,t.commandStr)})),n}));case Wt:return f((function(r){return _.commandParameter(r,$r,\"invalid \"+e,t.commandStr),$r[r]}),(function(t,r,n){var a=t.constants.compareFuncs;return _.optional((function(){t.assert(r,n+\" in \"+a,\"invalid \"+e+\", must be one of \"+Object.keys($r))})),r.def(a,\"[\",n,\"]\")}));case Ut:return f((function(e){return _.command(me(e)&&2===e.length&&\"number\"==typeof e[0]&&\"number\"==typeof e[1]&&e[0]<=e[1],\"depth range is 2d array\",t.commandStr),e}),(function(e,t,r){return _.optional((function(){e.assert(t,e.shared.isArrayLike+\"(\"+r+\")&&\"+r+\".length===2&&typeof \"+r+'[0]===\"number\"&&typeof '+r+'[1]===\"number\"&&'+r+\"[0]<=\"+r+\"[1]\",\"depth range must be a 2d array\")})),[t.def(\"+\",r,\"[0]\"),t.def(\"+\",r,\"[1]\")]}));case Rt:return f((function(e){_.commandType(e,\"object\",\"blend.func\",t.commandStr);var r=\"srcRGB\"in e?e.srcRGB:e.src,n=\"srcAlpha\"in e?e.srcAlpha:e.src,a=\"dstRGB\"in e?e.dstRGB:e.dst,i=\"dstAlpha\"in e?e.dstAlpha:e.dst;return _.commandParameter(r,Yr,o+\".srcRGB\",t.commandStr),_.commandParameter(n,Yr,o+\".srcAlpha\",t.commandStr),_.commandParameter(a,Yr,o+\".dstRGB\",t.commandStr),_.commandParameter(i,Yr,o+\".dstAlpha\",t.commandStr),_.command(-1===Xr.indexOf(r+\", \"+a),\"unallowed blending combination (srcRGB, dstRGB) = (\"+r+\", \"+a+\")\",t.commandStr),[Yr[r],Yr[a],Yr[n],Yr[i]]}),(function(t,r,n){var a=t.constants.blendFuncs;function i(i,o){var f=r.def('\"',i,o,'\" in ',n,\"?\",n,\".\",i,o,\":\",n,\".\",i);return _.optional((function(){t.assert(r,f+\" in \"+a,\"invalid \"+e+\".\"+i+o+\", must be one of \"+Object.keys(Yr))})),f}_.optional((function(){t.assert(r,n+\"&&typeof \"+n+'===\"object\"',\"invalid blend func, must be an object\")}));var o=i(\"src\",\"RGB\"),f=i(\"dst\",\"RGB\");_.optional((function(){var e=t.constants.invalidBlendCombinations;t.assert(r,e+\".indexOf(\"+o+'+\", \"+'+f+\") === -1 \",\"unallowed blending combination for (srcRGB, dstRGB)\")}));var u=r.def(a,\"[\",o,\"]\"),s=r.def(a,\"[\",i(\"src\",\"Alpha\"),\"]\");return[u,r.def(a,\"[\",f,\"]\"),s,r.def(a,\"[\",i(\"dst\",\"Alpha\"),\"]\")]}));case Lt:return f((function(r){return\"string\"==typeof r?(_.commandParameter(r,v,\"invalid \"+e,t.commandStr),[v[r],v[r]]):\"object\"==typeof r?(_.commandParameter(r.rgb,v,e+\".rgb\",t.commandStr),_.commandParameter(r.alpha,v,e+\".alpha\",t.commandStr),[v[r.rgb],v[r.alpha]]):void _.commandRaise(\"invalid blend.equation\",t.commandStr)}),(function(t,r,n){var a=t.constants.blendEquations,i=r.def(),o=r.def(),f=t.cond(\"typeof \",n,'===\"string\"');return _.optional((function(){function r(e,r,n){t.assert(e,n+\" in \"+a,\"invalid \"+r+\", must be one of \"+Object.keys(v))}r(f.then,e,n),t.assert(f.else,n+\"&&typeof \"+n+'===\"object\"',\"invalid \"+e),r(f.else,e+\".rgb\",n+\".rgb\"),r(f.else,e+\".alpha\",n+\".alpha\")})),f.then(i,\"=\",o,\"=\",a,\"[\",n,\"];\"),f.else(i,\"=\",a,\"[\",n,\".rgb];\",o,\"=\",a,\"[\",n,\".alpha];\"),r(f),[i,o]}));case Pt:return f((function(e){return _.command(me(e)&&4===e.length,\"blend.color must be a 4d array\",t.commandStr),V(4,(function(t){return+e[t]}))}),(function(e,t,r){return _.optional((function(){e.assert(t,e.shared.isArrayLike+\"(\"+r+\")&&\"+r+\".length===4\",\"blend.color must be a 4d array\")})),V(4,(function(e){return t.def(\"+\",r,\"[\",e,\"]\")}))}));case tr:return f((function(e){return _.commandType(e,\"number\",o,t.commandStr),0|e}),(function(e,t,r){return _.optional((function(){e.assert(t,\"typeof \"+r+'===\"number\"',\"invalid stencil.mask\")})),t.def(r,\"|0\")}));case rr:return f((function(r){_.commandType(r,\"object\",o,t.commandStr);var n=r.cmp||\"keep\",a=r.ref||0,i=\"mask\"in r?r.mask:-1;return _.commandParameter(n,$r,e+\".cmp\",t.commandStr),_.commandType(a,\"number\",e+\".ref\",t.commandStr),_.commandType(i,\"number\",e+\".mask\",t.commandStr),[$r[n],a,i]}),(function(e,t,r){var n=e.constants.compareFuncs;return _.optional((function(){function a(){e.assert(t,Array.prototype.join.call(arguments,\"\"),\"invalid stencil.func\")}a(r+\"&&typeof \",r,'===\"object\"'),a('!(\"cmp\" in ',r,\")||(\",r,\".cmp in \",n,\")\")})),[t.def('\"cmp\" in ',r,\"?\",n,\"[\",r,\".cmp]\",\":\",Qr),t.def(r,\".ref|0\"),t.def('\"mask\" in ',r,\"?\",r,\".mask|0:-1\")]}));case nr:case ar:return f((function(r){_.commandType(r,\"object\",o,t.commandStr);var n=r.fail||\"keep\",a=r.zfail||\"keep\",i=r.zpass||\"keep\";return _.commandParameter(n,Kr,e+\".fail\",t.commandStr),_.commandParameter(a,Kr,e+\".zfail\",t.commandStr),_.commandParameter(i,Kr,e+\".zpass\",t.commandStr),[e===ar?Nr:Hr,Kr[n],Kr[a],Kr[i]]}),(function(t,r,n){var a=t.constants.stencilOps;function i(i){return _.optional((function(){t.assert(r,'!(\"'+i+'\" in '+n+\")||(\"+n+\".\"+i+\" in \"+a+\")\",\"invalid \"+e+\".\"+i+\", must be one of \"+Object.keys(Kr))})),r.def('\"',i,'\" in ',n,\"?\",a,\"[\",n,\".\",i,\"]:\",Qr)}return _.optional((function(){t.assert(r,n+\"&&typeof \"+n+'===\"object\"',\"invalid \"+e)})),[e===ar?Nr:Hr,i(\"fail\"),i(\"zfail\"),i(\"zpass\")]}));case $t:return f((function(e){_.commandType(e,\"object\",o,t.commandStr);var r=0|e.factor,n=0|e.units;return _.commandType(r,\"number\",o+\".factor\",t.commandStr),_.commandType(n,\"number\",o+\".units\",t.commandStr),[r,n]}),(function(t,r,n){return _.optional((function(){t.assert(r,n+\"&&typeof \"+n+'===\"object\"',\"invalid \"+e)})),[r.def(n,\".factor|0\"),r.def(n,\".units|0\")]}));case qt:return f((function(e){var r=0;return\"front\"===e?r=Hr:\"back\"===e&&(r=Nr),_.command(!!r,o,t.commandStr),r}),(function(e,t,r){return _.optional((function(){e.assert(t,r+'===\"front\"||'+r+'===\"back\"',\"invalid cull.face\")})),t.def(r,'===\"front\"?',Hr,\":\",Nr)}));case Yt:return f((function(e){return _.command(\"number\"==typeof e&&e>=a.lineWidthDims[0]&&e<=a.lineWidthDims[1],\"invalid line width, must be a positive number between \"+a.lineWidthDims[0]+\" and \"+a.lineWidthDims[1],t.commandStr),e}),(function(e,t,r){return _.optional((function(){e.assert(t,\"typeof \"+r+'===\"number\"&&'+r+\">=\"+a.lineWidthDims[0]+\"&&\"+r+\"<=\"+a.lineWidthDims[1],\"invalid line width\")})),r}));case Qt:return f((function(e){return _.commandParameter(e,Zr,o,t.commandStr),Zr[e]}),(function(e,t,r){return _.optional((function(){e.assert(t,r+'===\"cw\"||'+r+'===\"ccw\"',\"invalid frontFace, must be one of cw,ccw\")})),t.def(r+'===\"cw\"?2304:'+qr)}));case Ht:return f((function(e){return _.command(me(e)&&4===e.length,\"color.mask must be length 4 array\",t.commandStr),e.map((function(e){return!!e}))}),(function(e,t,r){return _.optional((function(){e.assert(t,e.shared.isArrayLike+\"(\"+r+\")&&\"+r+\".length===4\",\"invalid color.mask\")})),V(4,(function(e){return\"!!\"+r+\"[\"+e+\"]\"}))}));case Zt:return f((function(e){_.command(\"object\"==typeof e&&e,o,t.commandStr);var r=\"value\"in e?e.value:1,n=!!e.invert;return _.command(\"number\"==typeof r&&r>=0&&r<=1,\"sample.coverage.value must be a number between 0 and 1\",t.commandStr),[r,n]}),(function(e,t,r){return _.optional((function(){e.assert(t,r+\"&&typeof \"+r+'===\"object\"',\"invalid sample.coverage\")})),[t.def('\"value\" in ',r,\"?+\",r,\".value:1\"),t.def(\"!!\",r,\".invert\")]}))}})),i}(e,d),S=function(e,t,n){var a=e.static,i=e.dynamic;function o(e){if(e in a){var t=r.id(a[e]);_.optional((function(){l.shader(Jr[e],t,_.guessCommand())}));var n=an((function(){return t}));return n.id=t,n}if(e in i){var o=i[e];return on(o,(function(t,r){var n=t.invoke(r,o),a=r.def(t.shared.strings,\".id(\",n,\")\");return _.optional((function(){r(t.shared.shader,\".shader(\",Jr[e],\",\",a,\",\",t.command,\");\")})),a}))}return null}var f,u=o(lr),s=o(cr),c=null;return nn(u)&&nn(s)?(c=l.program(s.id,u.id,null,n),f=an((function(e,t){return e.link(c)}))):f=new rn(u&&u.thisDep||s&&s.thisDep,u&&u.contextDep||s&&s.contextDep,u&&u.propDep||s&&s.propDep,(function(e,t){var r,n=e.shared.shader;r=u?u.append(e,t):t.def(n,\".\",lr);var a=n+\".program(\"+(s?s.append(e,t):t.def(n,\".\",cr))+\",\"+r;return _.optional((function(){a+=\",\"+e.command})),t.def(a+\")\")})),{frag:u,vert:s,progVar:f,program:c}}(e,0,h);function O(e){var t=x[e];t&&(A[e]=t)}O(fr),O(E(or));var T=Object.keys(A).length>0,D={framebuffer:y,draw:w,shader:S,state:A,dirty:T,scopeVAO:null,drawVAO:null,useVAO:!1,attributes:{}};if(D.profile=function(e){var t,r=e.static,n=e.dynamic;if(ur in r){var a=!!r[ur];(t=an((function(e,t){return a}))).enable=a}else if(ur in n){var i=n[ur];t=on(i,(function(e,t){return e.invoke(t,i)}))}return t}(e),D.uniforms=function(e,t){var r=e.static,n=e.dynamic,a={};return Object.keys(r).forEach((function(e){var n,i=r[e];if(\"number\"==typeof i||\"boolean\"==typeof i)n=an((function(){return i}));else if(\"function\"==typeof i){var o=i._reglType;\"texture2d\"===o||\"textureCube\"===o?n=an((function(e){return e.link(i)})):\"framebuffer\"===o||\"framebufferCube\"===o?(_.command(i.color.length>0,'missing color attachment for framebuffer sent to uniform \"'+e+'\"',t.commandStr),n=an((function(e){return e.link(i.color[0])}))):_.commandRaise('invalid data for uniform \"'+e+'\"',t.commandStr)}else me(i)?n=an((function(t){return t.global.def(\"[\",V(i.length,(function(r){return _.command(\"number\"==typeof i[r]||\"boolean\"==typeof i[r],\"invalid uniform \"+e,t.commandStr),i[r]})),\"]\")})):_.commandRaise('invalid or missing data for uniform \"'+e+'\"',t.commandStr);n.value=i,a[e]=n})),Object.keys(n).forEach((function(e){var t=n[e];a[e]=on(t,(function(e,r){return e.invoke(r,t)}))})),a}(f,d),D.drawVAO=D.scopeVAO=w.vao,!D.drawVAO&&S.program&&!h&&n.angle_instanced_arrays&&w.static.elements){var j=!0,C=S.program.attributes.map((function(e){var r=t.static[e];return j=j&&!!r,r}));if(j&&C.length>0){var z=c.getVAO(c.createVAO({attributes:C,elements:w.static.elements}));D.drawVAO=new rn(null,null,null,(function(e,t){return e.link(z)})),D.useVAO=!0}}return h?D.useVAO=!0:D.attributes=function(e,t){var n=e.static,a=e.dynamic,o={};return Object.keys(n).forEach((function(e){var a=n[e],f=r.id(e),u=new b;if(en(a))u.state=1,u.buffer=i.getBuffer(i.create(a,Sr,!1,!0)),u.type=0;else{var s=i.getBuffer(a);if(s)u.state=1,u.buffer=s,u.type=0;else if(_.command(\"object\"==typeof a&&a,\"invalid data for attribute \"+e,t.commandStr),\"constant\"in a){var c=a.constant;u.buffer=\"null\",u.state=2,\"number\"==typeof c?u.x=c:(_.command(me(c)&&c.length>0&&c.length<=4,\"invalid constant for attribute \"+e,t.commandStr),Bt.forEach((function(e,t){t=0,'invalid offset for attribute \"'+e+'\"',t.commandStr);var d=0|a.stride;_.command(d>=0&&d<256,'invalid stride for attribute \"'+e+'\", must be integer betweeen [0, 255]',t.commandStr);var m=0|a.size;_.command(!(\"size\"in a)||m>0&&m<=4,'invalid size for attribute \"'+e+'\", must be 1,2,3,4',t.commandStr);var p=!!a.normalized,h=0;\"type\"in a&&(_.commandParameter(a.type,X,\"invalid type for attribute \"+e,t.commandStr),h=X[a.type]);var v=0|a.divisor;_.optional((function(){\"divisor\"in a&&(_.command(0===v||g,'cannot specify divisor for attribute \"'+e+'\", instancing not supported',t.commandStr),_.command(v>=0,'invalid divisor for attribute \"'+e+'\"',t.commandStr));var r=t.commandStr,n=[\"buffer\",\"offset\",\"divisor\",\"normalized\",\"type\",\"size\",\"stride\"];Object.keys(a).forEach((function(t){_.command(n.indexOf(t)>=0,'unknown parameter \"'+t+'\" for attribute pointer \"'+e+'\" (valid parameters are '+n+\")\",r)}))})),u.buffer=s,u.state=1,u.size=m,u.normalized=p,u.type=h||s.dtype,u.offset=l,u.stride=d,u.divisor=v}}o[e]=an((function(e,t){var r=e.attribCache;if(f in r)return r[f];var n={isStream:!1};return Object.keys(u).forEach((function(e){n[e]=u[e]})),u.buffer&&(n.buffer=e.link(u.buffer),n.type=n.type||n.buffer+\".dtype\"),r[f]=n,n}))})),Object.keys(a).forEach((function(e){var t=a[e];o[e]=on(t,(function(r,n){var a=r.invoke(n,t),i=r.shared,o=r.constants,f=i.isBufferArgs,u=i.buffer;_.optional((function(){r.assert(n,a+\"&&(typeof \"+a+'===\"object\"||typeof '+a+'===\"function\")&&('+f+\"(\"+a+\")||\"+u+\".getBuffer(\"+a+\")||\"+u+\".getBuffer(\"+a+\".buffer)||\"+f+\"(\"+a+'.buffer)||(\"constant\" in '+a+\"&&(typeof \"+a+'.constant===\"number\"||'+i.isArrayLike+\"(\"+a+\".constant))))\",'invalid dynamic attribute \"'+e+'\"')}));var s={isStream:n.def(!1)},c=new b;c.state=1,Object.keys(c).forEach((function(e){s[e]=n.def(\"\"+c[e])}));var l=s.buffer,d=s.type;function m(e){n(s[e],\"=\",a,\".\",e,\"|0;\")}return n(\"if(\",f,\"(\",a,\")){\",s.isStream,\"=true;\",l,\"=\",u,\".createStream(\",Sr,\",\",a,\");\",d,\"=\",l,\".dtype;\",\"}else{\",l,\"=\",u,\".getBuffer(\",a,\");\",\"if(\",l,\"){\",d,\"=\",l,\".dtype;\",'}else if(\"constant\" in ',a,\"){\",s.state,\"=\",2,\";\",\"if(typeof \"+a+'.constant === \"number\"){',s[Bt[0]],\"=\",a,\".constant;\",Bt.slice(1).map((function(e){return s[e]})).join(\"=\"),\"=0;\",\"}else{\",Bt.map((function(e,t){return s[e]+\"=\"+a+\".constant.length>\"+t+\"?\"+a+\".constant[\"+t+\"]:0;\"})).join(\"\"),\"}}else{\",\"if(\",f,\"(\",a,\".buffer)){\",l,\"=\",u,\".createStream(\",Sr,\",\",a,\".buffer);\",\"}else{\",l,\"=\",u,\".getBuffer(\",a,\".buffer);\",\"}\",d,'=\"type\" in ',a,\"?\",o.glTypes,\"[\",a,\".type]:\",l,\".dtype;\",s.normalized,\"=!!\",a,\".normalized;\"),m(\"size\"),m(\"offset\"),m(\"stride\"),m(\"divisor\"),n(\"}}\"),n.exit(\"if(\",s.isStream,\"){\",u,\".destroyStream(\",l,\");\",\"}\"),s}))})),o}(t,d),D.context=function(e){var t=e.static,r=e.dynamic,n={};return Object.keys(t).forEach((function(e){var r=t[e];n[e]=an((function(e,t){return\"number\"==typeof r||\"boolean\"==typeof r?\"\"+r:e.link(r)}))})),Object.keys(r).forEach((function(e){var t=r[e];n[e]=on(t,(function(e,r){return e.invoke(r,t)}))})),n}(s),D}function P(e,t,r){var n=e.shared.context,a=e.scope();Object.keys(r).forEach((function(i){t.save(n,\".\"+i);var o=r[i].append(e,t);Array.isArray(o)?a(n,\".\",i,\"=[\",o.join(),\"];\"):a(n,\".\",i,\"=\",o,\";\")})),t(a)}function L(e,t,r,n){var a,i=e.shared,o=i.gl,f=i.framebuffer;y&&(a=t.def(i.extensions,\".webgl_draw_buffers\"));var u,s=e.constants,c=s.drawBuffer,l=s.backBuffer;u=r?r.append(e,t):t.def(f,\".next\"),n||t(\"if(\",u,\"!==\",f,\".cur){\"),t(\"if(\",u,\"){\",o,\".bindFramebuffer(\",36160,\",\",u,\".framebuffer);\"),y&&t(a,\".drawBuffersWEBGL(\",c,\"[\",u,\".colorAttachments.length]);\"),t(\"}else{\",o,\".bindFramebuffer(\",36160,\",null);\"),y&&t(a,\".drawBuffersWEBGL(\",l,\");\"),t(\"}\",f,\".cur=\",u,\";\"),n||t(\"}\")}function R(e,t,r){var n=e.shared,a=n.gl,i=e.current,o=e.next,f=n.current,u=n.next,s=e.cond(f,\".dirty\");k.forEach((function(t){var n,c,l=E(t);if(!(l in r.state))if(l in o){n=o[l],c=i[l];var d=V(w[l].length,(function(e){return s.def(n,\"[\",e,\"]\")}));s(e.cond(d.map((function(e,t){return e+\"!==\"+c+\"[\"+t+\"]\"})).join(\"||\")).then(a,\".\",O[l],\"(\",d,\");\",d.map((function(e,t){return c+\"[\"+t+\"]=\"+e})).join(\";\"),\";\"))}else{n=s.def(u,\".\",l);var m=e.cond(n,\"!==\",f,\".\",l);s(m),l in S?m(e.cond(n).then(a,\".enable(\",S[l],\");\").else(a,\".disable(\",S[l],\");\"),f,\".\",l,\"=\",n,\";\"):m(a,\".\",O[l],\"(\",n,\");\",f,\".\",l,\"=\",n,\";\")}})),0===Object.keys(r.state).length&&s(f,\".dirty=false;\"),t(s)}function M(e,t,r,n){var a=e.shared,i=e.current,o=a.current,f=a.gl;tn(Object.keys(r)).forEach((function(a){var u=r[a];if(!n||n(u)){var s=u.append(e,t);if(S[a]){var c=S[a];nn(u)?t(f,s?\".enable(\":\".disable(\",c,\");\"):t(e.cond(s).then(f,\".enable(\",c,\");\").else(f,\".disable(\",c,\");\")),t(o,\".\",a,\"=\",s,\";\")}else if(me(s)){var l=i[a];t(f,\".\",O[a],\"(\",s,\");\",s.map((function(e,t){return l+\"[\"+t+\"]=\"+e})).join(\";\"),\";\")}else t(f,\".\",O[a],\"(\",s,\");\",o,\".\",a,\"=\",s,\";\")}}))}function W(e,t){g&&(e.instancing=t.def(e.shared.extensions,\".angle_instanced_arrays\"))}function U(e,t,r,n,a){var i,o,f,u=e.shared,s=e.stats,c=u.current,l=u.timer,d=r.profile;function m(){return\"undefined\"==typeof performance?\"Date.now()\":\"performance.now()\"}function h(e){e(i=t.def(),\"=\",m(),\";\"),\"string\"==typeof a?e(s,\".count+=\",a,\";\"):e(s,\".count++;\"),p&&(n?e(o=t.def(),\"=\",l,\".getNumPendingQueries();\"):e(l,\".beginQuery(\",s,\");\"))}function b(e){e(s,\".cpuTime+=\",m(),\"-\",i,\";\"),p&&(n?e(l,\".pushScopeStats(\",o,\",\",l,\".getNumPendingQueries(),\",s,\");\"):e(l,\".endQuery();\"))}function v(e){var r=t.def(c,\".profile\");t(c,\".profile=\",e,\";\"),t.exit(c,\".profile=\",r,\";\")}if(d){if(nn(d))return void(d.enable?(h(t),b(t.exit),v(\"true\")):v(\"false\"));v(f=d.append(e,t))}else f=t.def(c,\".profile\");var g=e.block();h(g),t(\"if(\",f,\"){\",g,\"}\");var y=e.block();b(y),t.exit(\"if(\",f,\"){\",y,\"}\")}function G(e,t,r,n,a){var i=e.shared;n.forEach((function(n){var o,f=n.name,u=r.attributes[f];if(u){if(!a(u))return;o=u.append(e,t)}else{if(!a(fn))return;var s=e.scopeAttrib(f);_.optional((function(){e.assert(t,s+\".state\",\"missing attribute \"+f)})),o={},Object.keys(new b).forEach((function(e){o[e]=t.def(s,\".\",e)}))}!function(r,n,a){var o=i.gl,f=t.def(r,\".location\"),u=t.def(i.attributes,\"[\",f,\"]\"),s=a.state,c=a.buffer,l=[a.x,a.y,a.z,a.w],d=[\"buffer\",\"normalized\",\"offset\",\"stride\"];function m(){t(\"if(!\",u,\".buffer){\",o,\".enableVertexAttribArray(\",f,\");}\");var r,i=a.type;if(r=a.size?t.def(a.size,\"||\",n):n,t(\"if(\",u,\".type!==\",i,\"||\",u,\".size!==\",r,\"||\",d.map((function(e){return u+\".\"+e+\"!==\"+a[e]})).join(\"||\"),\"){\",o,\".bindBuffer(\",Sr,\",\",c,\".buffer);\",o,\".vertexAttribPointer(\",[f,r,i,a.normalized,a.stride,a.offset],\");\",u,\".type=\",i,\";\",u,\".size=\",r,\";\",d.map((function(e){return u+\".\"+e+\"=\"+a[e]+\";\"})).join(\"\"),\"}\"),g){var s=a.divisor;t(\"if(\",u,\".divisor!==\",s,\"){\",e.instancing,\".vertexAttribDivisorANGLE(\",[f,s],\");\",u,\".divisor=\",s,\";}\")}}function p(){t(\"if(\",u,\".buffer){\",o,\".disableVertexAttribArray(\",f,\");\",u,\".buffer=null;\",\"}if(\",Bt.map((function(e,t){return u+\".\"+e+\"!==\"+l[t]})).join(\"||\"),\"){\",o,\".vertexAttrib4f(\",f,\",\",l,\");\",Bt.map((function(e,t){return u+\".\"+e+\"=\"+l[t]+\";\"})).join(\"\"),\"}\")}1===s?m():2===s?p():(t(\"if(\",s,\"===\",1,\"){\"),m(),t(\"}else{\"),p(),t(\"}\"))}(e.link(n),function(e){switch(e){case Tr:case zr:case Ir:return 2;case Dr:case Fr:case Pr:return 3;case jr:case Br:case Lr:return 4;default:return 1}}(n.info.type),o)}))}function H(e,t,n,a,i,o){for(var f,u=e.shared,s=u.gl,c={},l=0;l1){if(!b)continue;var v=m.replace(\"[0]\",\"\");if(c[v])continue;c[v]=1}var g,y=e.link(d)+\".location\";if(b){if(!i(b))continue;if(nn(b)){var x=b.value;if(_.command(null!=x,'missing uniform \"'+m+'\"',e.commandStr),p===Ur||p===Gr){_.command(\"function\"==typeof x&&(p===Ur&&(\"texture2d\"===x._reglType||\"framebuffer\"===x._reglType)||p===Gr&&(\"textureCube\"===x._reglType||\"framebufferCube\"===x._reglType)),\"invalid texture for uniform \"+m,e.commandStr);var w=e.link(x._texture||x.color[0]._texture);t(s,\".uniform1i(\",y,\",\",w+\".bind());\"),t.exit(w,\".unbind();\")}else if(p===Rr||p===Mr||p===Wr){_.optional((function(){_.command(me(x),\"invalid matrix for uniform \"+m,e.commandStr),_.command(p===Rr&&4===x.length||p===Mr&&9===x.length||p===Wr&&16===x.length,\"invalid length for matrix uniform \"+m,e.commandStr)}));var A=e.global.def(\"new Float32Array([\"+Array.prototype.slice.call(x)+\"])\"),k=2;p===Mr?k=3:p===Wr&&(k=4),t(s,\".uniformMatrix\",k,\"fv(\",y,\",false,\",A,\");\")}else{switch(p){case Er:1===h?_.commandType(x,\"number\",\"uniform \"+m,e.commandStr):_.command(me(x)&&x.length===h,\"uniform \"+m,e.commandStr),f=\"1f\";break;case Tr:_.command(me(x)&&x.length&&x.length%2==0&&x.length<=2*h,\"uniform \"+m,e.commandStr),f=\"2f\";break;case Dr:_.command(me(x)&&x.length&&x.length%3==0&&x.length<=3*h,\"uniform \"+m,e.commandStr),f=\"3f\";break;case jr:_.command(me(x)&&x.length&&x.length%4==0&&x.length<=4*h,\"uniform \"+m,e.commandStr),f=\"4f\";break;case Vr:1===h?_.commandType(x,\"boolean\",\"uniform \"+m,e.commandStr):_.command(me(x)&&x.length===h,\"uniform \"+m,e.commandStr),f=\"1i\";break;case Cr:1===h?_.commandType(x,\"number\",\"uniform \"+m,e.commandStr):_.command(me(x)&&x.length===h,\"uniform \"+m,e.commandStr),f=\"1i\";break;case Ir:case zr:_.command(me(x)&&x.length&&x.length%2==0&&x.length<=2*h,\"uniform \"+m,e.commandStr),f=\"2i\";break;case Pr:case Fr:_.command(me(x)&&x.length&&x.length%3==0&&x.length<=3*h,\"uniform \"+m,e.commandStr),f=\"3i\";break;case Lr:case Br:_.command(me(x)&&x.length&&x.length%4==0&&x.length<=4*h,\"uniform \"+m,e.commandStr),f=\"4i\"}h>1?(f+=\"v\",x=e.global.def(\"[\"+Array.prototype.slice.call(x)+\"]\")):x=me(x)?Array.prototype.slice.call(x):x,t(s,\".uniform\",f,\"(\",y,\",\",x,\");\")}continue}g=b.append(e,t)}else{if(!i(fn))continue;g=t.def(u.uniforms,\"[\",r.id(m),\"]\")}p===Ur?(_(!Array.isArray(g),\"must specify a scalar prop for textures\"),t(\"if(\",g,\"&&\",g,'._reglType===\"framebuffer\"){',g,\"=\",g,\".color[0];\",\"}\")):p===Gr&&(_(!Array.isArray(g),\"must specify a scalar prop for cube maps\"),t(\"if(\",g,\"&&\",g,'._reglType===\"framebufferCube\"){',g,\"=\",g,\".color[0];\",\"}\")),_.optional((function(){function r(r,n){e.assert(t,r,'bad data or missing for uniform \"'+m+'\". '+n)}function n(e,t){1===t&&_(!Array.isArray(g),\"must not specify an array type for uniform\"),r(\"Array.isArray(\"+g+\") && typeof \"+g+'[0]===\" '+e+'\" || typeof '+g+'===\"'+e+'\"',\"invalid type, expected \"+e)}function a(t,n,a){Array.isArray(g)?_(g.length&&g.length%t==0&&g.length<=t*a,\"must have length of \"+(1===a?\"\":\"n * \")+t):r(u.isArrayLike+\"(\"+g+\")&&\"+g+\".length && \"+g+\".length % \"+t+\" === 0 && \"+g+\".length<=\"+t*a,\"invalid vector, should have length of \"+(1===a?\"\":\"n * \")+t,e.commandStr)}function i(t){_(!Array.isArray(g),\"must not specify a value type\"),r(\"typeof \"+g+'===\"function\"&&'+g+'._reglType===\"texture'+(3553===t?\"2d\":\"Cube\")+'\"',\"invalid texture type\",e.commandStr)}switch(p){case Cr:n(\"number\",h);break;case zr:a(2,0,h);break;case Fr:a(3,0,h);break;case Br:a(4,0,h);break;case Er:n(\"number\",h);break;case Tr:a(2,0,h);break;case Dr:a(3,0,h);break;case jr:a(4,0,h);break;case Vr:n(\"boolean\",h);break;case Ir:a(2,0,h);break;case Pr:a(3,0,h);break;case Lr:case Rr:a(4,0,h);break;case Mr:a(9,0,h);break;case Wr:a(16,0,h);break;case Ur:i(3553);break;case Gr:i(34067)}}));var S=1;switch(p){case Ur:case Gr:var O=t.def(g,\"._texture\");t(s,\".uniform1i(\",y,\",\",O,\".bind());\"),t.exit(O,\".unbind();\");continue;case Cr:case Vr:f=\"1i\";break;case zr:case Ir:f=\"2i\",S=2;break;case Fr:case Pr:f=\"3i\",S=3;break;case Br:case Lr:f=\"4i\",S=4;break;case Er:f=\"1f\";break;case Tr:f=\"2f\",S=2;break;case Dr:f=\"3f\",S=3;break;case jr:f=\"4f\",S=4;break;case Rr:f=\"Matrix2fv\";break;case Mr:f=\"Matrix3fv\";break;case Wr:f=\"Matrix4fv\"}if(-1===f.indexOf(\"Matrix\")&&h>1&&(f+=\"v\",S=1),\"M\"===f.charAt(0)){t(s,\".uniform\",f,\"(\",y,\",\");var E=Math.pow(p-Rr+2,2),T=e.global.def(\"new Float32Array(\",E,\")\");Array.isArray(g)?t(\"false,(\",V(E,(function(e){return T+\"[\"+e+\"]=\"+g[e]})),\",\",T,\")\"):t(\"false,(Array.isArray(\",g,\")||\",g,\" instanceof Float32Array)?\",g,\":(\",V(E,(function(e){return T+\"[\"+e+\"]=\"+g+\"[\"+e+\"]\"})),\",\",T,\")\"),t(\");\")}else if(S>1){for(var D=[],j=[],C=0;C=0\",\"missing vertex count\")}))):(a=u.def(o,\".\",pr),_.optional((function(){e.assert(u,a+\">=0\",\"missing vertex count\")}))),a}();if(\"number\"==typeof p){if(0===p)return}else r(\"if(\",p,\"){\"),r.exit(\"}\");g&&(c=s(br),l=e.instancing);var h=u+\".type\",b=f.elements&&nn(f.elements)&&!f.vaoActive;function v(){function e(){r(l,\".drawElementsInstancedANGLE(\",[d,p,h,m+\"<<((\"+h+\"-5121)>>1)\",c],\");\")}function t(){r(l,\".drawArraysInstancedANGLE(\",[d,m,p,c],\");\")}u&&\"null\"!==u?b?e():(r(\"if(\",u,\"){\"),e(),r(\"}else{\"),t(),r(\"}\")):t()}function y(){function e(){r(i+\".drawElements(\"+[d,p,h,m+\"<<((\"+h+\"-5121)>>1)\"]+\");\")}function t(){r(i+\".drawArrays(\"+[d,m,p]+\");\")}u&&\"null\"!==u?b?e():(r(\"if(\",u,\"){\"),e(),r(\"}else{\"),t(),r(\"}\")):t()}g&&(\"number\"!=typeof c||c>=0)?\"string\"==typeof c?(r(\"if(\",c,\">0){\"),v(),r(\"}else if(\",c,\"<0){\"),y(),r(\"}\")):v():y()}function q(e,t,r,n,a){var i=B(),o=i.proc(\"body\",a);return _.optional((function(){i.commandStr=t.commandStr,i.command=i.link(t.commandStr)})),g&&(i.instancing=o.def(i.shared.extensions,\".angle_instanced_arrays\")),e(i,o,r,n),i.compile().body}function Q(e,t,r,n){W(e,t),r.useVAO?r.drawVAO?t(e.shared.vao,\".setVAO(\",r.drawVAO.append(e,t),\");\"):t(e.shared.vao,\".setVAO(\",e.shared.vao,\".targetVAO);\"):(t(e.shared.vao,\".setVAO(null);\"),G(e,t,r,n.attributes,(function(){return!0}))),H(e,t,r,n.uniforms,(function(){return!0}),!1),N(e,t,t,r)}function Y(e,t,r,n){function a(){return!0}e.batchId=\"a1\",W(e,t),G(e,t,r,n.attributes,a),H(e,t,r,n.uniforms,a,!1),N(e,t,t,r)}function $(e,t,r,n){W(e,t);var a=r.contextDep,i=t.def(),o=t.def();e.shared.props=o,e.batchId=i;var f=e.scope(),u=e.scope();function s(e){return e.contextDep&&a||e.propDep}function c(e){return!s(e)}if(t(f.entry,\"for(\",i,\"=0;\",i,\"<\",\"a1\",\";++\",i,\"){\",o,\"=\",\"a0\",\"[\",i,\"];\",u,\"}\",f.exit),r.needsContext&&P(e,u,r.context),r.needsFramebuffer&&L(e,u,r.framebuffer),M(e,u,r.state,s),r.profile&&s(r.profile)&&U(e,u,r,!1,!0),n)r.useVAO?r.drawVAO?s(r.drawVAO)?u(e.shared.vao,\".setVAO(\",r.drawVAO.append(e,u),\");\"):f(e.shared.vao,\".setVAO(\",r.drawVAO.append(e,f),\");\"):f(e.shared.vao,\".setVAO(\",e.shared.vao,\".targetVAO);\"):(f(e.shared.vao,\".setVAO(null);\"),G(e,f,r,n.attributes,c),G(e,u,r,n.attributes,s)),H(e,f,r,n.uniforms,c,!1),H(e,u,r,n.uniforms,s,!0),N(e,f,u,r);else{var l=e.global.def(\"{}\"),d=r.shader.progVar.append(e,u),m=u.def(d,\".id\"),p=u.def(l,\"[\",m,\"]\");u(e.shared.gl,\".useProgram(\",d,\".program);\",\"if(!\",p,\"){\",p,\"=\",l,\"[\",m,\"]=\",e.link((function(t){return q(Y,e,r,t,2)})),\"(\",d,\");}\",p,\".call(this,a0[\",i,\"],\",i,\");\")}}function K(e,t,r){var n=t.static[r];if(n&&function(e){if(\"object\"==typeof e&&!me(e)){for(var t=Object.keys(e),r=0;r0&&r(e.shared.current,\".dirty=true;\"),e.shared.vao&&r(e.shared.vao,\".setVAO(null);\")}(f,u),function(e,t){var n=e.proc(\"scope\",3);e.batchId=\"a2\";var a=e.shared,i=a.current;function o(r){var i=t.shader[r];i&&n.set(a.shader,\".\"+r,i.append(e,n))}P(e,n,t.context),t.framebuffer&&t.framebuffer.append(e,n),tn(Object.keys(t.state)).forEach((function(r){var i=t.state[r].append(e,n);me(i)?i.forEach((function(t,a){n.set(e.next[r],\"[\"+a+\"]\",t)})):n.set(a.next,\".\"+r,i)})),U(e,n,t,!0,!0),[dr,hr,pr,br,mr].forEach((function(r){var i=t.draw[r];i&&n.set(a.draw,\".\"+r,\"\"+i.append(e,n))})),Object.keys(t.uniforms).forEach((function(i){var o=t.uniforms[i].append(e,n);Array.isArray(o)&&(o=\"[\"+o.join()+\"]\"),n.set(a.uniforms,\"[\"+r.id(i)+\"]\",o)})),Object.keys(t.attributes).forEach((function(r){var a=t.attributes[r].append(e,n),i=e.scopeAttrib(r);Object.keys(new b).forEach((function(e){n.set(i,\".\"+e,a[e])}))})),t.scopeVAO&&n.set(a.vao,\".targetVAO\",t.scopeVAO.append(e,n)),o(cr),o(lr),Object.keys(t.state).length>0&&(n(i,\".dirty=true;\"),n.exit(i,\".dirty=true;\")),n(\"a1(\",e.shared.context,\",a0,\",e.batchId,\");\")}(f,u),function(e,t){var r=e.proc(\"batch\",2);e.batchId=\"0\",W(e,r);var n=!1,a=!0;Object.keys(t.context).forEach((function(e){n=n||t.context[e].propDep})),n||(P(e,r,t.context),a=!1);var i=t.framebuffer,o=!1;function f(e){return e.contextDep&&n||e.propDep}i?(i.propDep?n=o=!0:i.contextDep&&n&&(o=!0),o||L(e,r,i)):L(e,r,null),t.state.viewport&&t.state.viewport.propDep&&(n=!0),R(e,r,t),M(e,r,t.state,(function(e){return!f(e)})),t.profile&&f(t.profile)||U(e,r,t,!1,\"a1\"),t.contextDep=n,t.needsContext=a,t.needsFramebuffer=o;var u=t.shader.progVar;if(u.contextDep&&n||u.propDep)$(e,r,t,null);else{var s=u.append(e,r);if(r(e.shared.gl,\".useProgram(\",s,\".program);\"),t.shader.program)$(e,r,t,t.shader.program);else{r(e.shared.vao,\".setVAO(null);\");var c=e.global.def(\"{}\"),l=r.def(s,\".id\"),d=r.def(c,\"[\",l,\"]\");r(e.cond(d).then(d,\".call(this,a0,a1);\").else(d,\"=\",c,\"[\",l,\"]=\",e.link((function(r){return q($,e,t,r,2)})),\"(\",s,\");\",d,\".call(this,a0,a1);\"))}}Object.keys(t.state).length>0&&r(e.shared.current,\".dirty=true;\"),e.shared.vao&&r(e.shared.vao,\".setVAO(null);\")}(f,u),t(f.compile(),{destroy:function(){u.shader.program.destroy()}})}}}var sn=function(e,t){if(!t.ext_disjoint_timer_query)return null;var r=[];function n(e){r.push(e)}var a=[];function i(){this.startQueryIndex=-1,this.endQueryIndex=-1,this.sum=0,this.stats=null}var o=[];function f(e){o.push(e)}var u=[];function s(e,t,r){var n=o.pop()||new i;n.startQueryIndex=e,n.endQueryIndex=t,n.sum=0,n.stats=r,u.push(n)}var c=[],l=[];return{beginQuery:function(e){var n=r.pop()||t.ext_disjoint_timer_query.createQueryEXT();t.ext_disjoint_timer_query.beginQueryEXT(35007,n),a.push(n),s(a.length-1,a.length,e)},endQuery:function(){t.ext_disjoint_timer_query.endQueryEXT(35007)},pushScopeStats:s,update:function(){var e,r,i=a.length;if(0!==i){l.length=Math.max(l.length,i+1),c.length=Math.max(c.length,i+1),c[0]=0,l[0]=0;var o=0;for(e=0,r=0;r0)if(Array.isArray(r[0])){f=J(r);for(var c=1,l=1;l0)if(\"number\"==typeof t[0]){var i=L.allocType(d.dtype,t.length);ne(i,t),p(i,a),L.freeType(i)}else if(Array.isArray(t[0])||e(t[0])){n=J(t);var o=K(t,n,d.dtype);p(o,a),L.freeType(o)}else _.raise(\"invalid buffer data\")}else if(G(t)){n=t.shape;var f=t.stride,u=0,s=0,c=0,l=0;1===n.length?(u=n[0],s=1,c=f[0],l=0):2===n.length?(u=n[0],s=n[1],c=f[0],l=f[1]):_.raise(\"invalid shape\");var h=Array.isArray(t.data)?d.dtype:re(t.data),b=L.allocType(h,u*s);ae(b,t.data,u,s,c,l,t.offset),p(b,a),L.freeType(b)}else _.raise(\"invalid data for buffer subdata\");return m},n.profile&&(m.stats=d.stats),m.destroy=function(){l(d)},m},createStream:function(e,t){var r=u.pop();return r||(r=new f(e)),r.bind(),c(r,t,35040,0,1,!1),r},destroyStream:function(e){u.push(e)},clear:function(){H(o).forEach(l),u.forEach(l)},getBuffer:function(e){return e&&e._buffer instanceof f?e._buffer:null},restore:function(){H(o).forEach((function(e){e.buffer=t.createBuffer(),t.bindBuffer(e.type,e.buffer),t.bufferData(e.type,e.persistentData||e.byteLength,e.usage)}))},_initBuffer:c}}(a,l,n,(function(e){return A.destroyBuffer(e)})),w=function(t,r,n,a){var i={},o=0,f={uint8:oe,uint16:fe};function u(e){this.id=o++,i[this.id]=this,this.buffer=e,this.primType=4,this.vertCount=0,this.type=0}r.oes_element_index_uint&&(f.uint32=ue),u.prototype.bind=function(){this.buffer.bind()};var s=[];function c(a,i,o,f,u,s,c){var l;if(a.buffer.bind(),i){var d=c;c||e(i)&&(!G(i)||e(i.data))||(d=r.oes_element_index_uint?ue:fe),n._initBuffer(a.buffer,i,o,d,3)}else t.bufferData(se,s,o),a.buffer.dtype=l||oe,a.buffer.usage=o,a.buffer.dimension=3,a.buffer.byteLength=s;if(l=c,!c){switch(a.buffer.dtype){case oe:case 5120:l=oe;break;case fe:case 5122:l=fe;break;case ue:case 5124:l=ue;break;default:_.raise(\"unsupported type for element array\")}a.buffer.dtype=l}a.type=l,_(l!==ue||!!r.oes_element_index_uint,\"32 bit element buffers not supported, enable oes_element_index_uint first\");var m=u;m<0&&(m=a.buffer.byteLength,l===fe?m>>=1:l===ue&&(m>>=2)),a.vertCount=m;var p=f;if(f<0){p=4;var h=a.buffer.dimension;1===h&&(p=0),2===h&&(p=1),3===h&&(p=4)}a.primType=p}function l(e){a.elementsCount--,_(null!==e.buffer,\"must not double destroy elements\"),delete i[e.id],e.buffer.destroy(),e.buffer=null}return{create:function(t,r){var i=n.create(null,se,!0),o=new u(i._buffer);function s(t){if(t)if(\"number\"==typeof t)i(t),o.primType=4,o.vertCount=0|t,o.type=oe;else{var r=null,n=35044,a=-1,u=-1,l=0,d=0;Array.isArray(t)||e(t)||G(t)?r=t:(_.type(t,\"object\",\"invalid arguments for elements\"),\"data\"in t&&(r=t.data,_(Array.isArray(r)||e(r)||G(r),\"invalid data for element buffer\")),\"usage\"in t&&(_.parameter(t.usage,$,\"invalid element buffer usage\"),n=$[t.usage]),\"primitive\"in t&&(_.parameter(t.primitive,ie,\"invalid element buffer primitive\"),a=ie[t.primitive]),\"count\"in t&&(_(\"number\"==typeof t.count&&t.count>=0,\"invalid vertex count for elements\"),u=0|t.count),\"type\"in t&&(_.parameter(t.type,f,\"invalid buffer type\"),d=f[t.type]),\"length\"in t?l=0|t.length:(l=u,d===fe||5122===d?l*=2:d!==ue&&5124!==d||(l*=4))),c(o,r,n,a,u,l,d)}else i(),o.primType=4,o.vertCount=0,o.type=oe;return s}return a.elementsCount++,s(t),s._reglType=\"elements\",s._elements=o,s.subdata=function(e,t){return i.subdata(e,t),s},s.destroy=function(){l(o)},s},createStream:function(e){var t=s.pop();return t||(t=new u(n.create(null,se,!0,!1)._buffer)),c(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){s.push(e)},getElements:function(e){return\"function\"==typeof e&&e._elements instanceof u?e._elements:null},clear:function(){H(i).forEach(l)}}}(a,d,x,l),A=function(t,r,n,a,i,o,f){for(var u=n.maxAttributes,s=new Array(u),c=0;c{for(var e=Object.keys(t),r=0;r=0,'invalid option for vao: \"'+e[r]+'\" valid options are '+Et)})),_(Array.isArray(a),\"attributes must be an array\")}_(a.length0,\"must specify at least one attribute\");var c={},l=n.attributes;l.length=a.length;for(var d=0;d=b.byteLength?m.subdata(b):(m.destroy(),n.buffers[d]=null)),n.buffers[d]||(m=n.buffers[d]=i.create(p,34962,!1,!0)),h.buffer=i.getBuffer(m),h.size=0|h.buffer.dimension,h.normalized=!1,h.type=h.buffer.dtype,h.offset=0,h.stride=0,h.divisor=0,h.state=1,c[d]=1):i.getBuffer(p)?(h.buffer=i.getBuffer(p),h.size=0|h.buffer.dimension,h.normalized=!1,h.type=h.buffer.dtype,h.offset=0,h.stride=0,h.divisor=0,h.state=1):i.getBuffer(p.buffer)?(h.buffer=i.getBuffer(p.buffer),h.size=0|(+p.size||h.buffer.dimension),h.normalized=!!p.normalized||!1,\"type\"in p?(_.parameter(p.type,X,\"invalid buffer type\"),h.type=X[p.type]):h.type=h.buffer.dtype,h.offset=0|(p.offset||0),h.stride=0|(p.stride||0),h.divisor=0|(p.divisor||0),h.state=1,_(h.size>=1&&h.size<=4,\"size must be between 1 and 4\"),_(h.offset>=0,\"invalid offset\"),_(h.stride>=0&&h.stride<=255,\"stride must be between 0 and 255\"),_(h.divisor>=0,\"divisor must be positive\"),_(!h.divisor||!!r.angle_instanced_arrays,\"ANGLE_instanced_arrays must be enabled to use divisor\")):\"x\"in p?(_(d>0,\"first attribute must not be a constant\"),h.x=+p.x||0,h.y=+p.y||0,h.z=+p.z||0,h.w=+p.w||0,h.state=2):_(!1,\"invalid attribute spec for location \"+d)}for(var v=0;v1)for(var v=0;v1&&(y=y.replace(\"[0]\",\"\")),u(b,new f(y,r.id(y),e.getUniformLocation(m,y),c))}var x=e.getProgramParameter(m,35721);a.profile&&(t.stats.attributesCount=x);var w=t.attributes;for(o=0;oe&&(e=t.stats.uniformsCount)})),e},n.getMaxAttributesCount=function(){var e=0;return l.forEach((function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)})),e}),{clear:function(){var t=e.deleteShader.bind(e);H(i).forEach(t),i={},H(o).forEach(t),o={},l.forEach((function(t){e.deleteProgram(t.program)})),l.length=0,c={},n.shaderCount=0},program:function(r,a,f,u){_.command(r>=0,\"missing vertex shader\",f),_.command(a>=0,\"missing fragment shader\",f);var s=c[a];s||(s=c[a]={});var d=s[r];if(d&&(d.refCount++,!u))return d;var h=new m(a,r);return n.shaderCount++,p(h,f,u),d||(s[r]=h),l.push(h),t(h,{destroy:function(){if(h.refCount--,h.refCount<=0){e.deleteProgram(h.program);var t=l.indexOf(h);l.splice(t,1),n.shaderCount--}s[h.vertId].refCount<=0&&(e.deleteShader(o[h.vertId]),delete o[h.vertId],delete c[h.fragId][h.vertId]),Object.keys(c[h.fragId]).length||(e.deleteShader(i[h.fragId]),delete i[h.fragId],delete c[h.fragId])}})},restore:function(){i={},o={};for(var e=0;e=2,\"invalid renderbuffer shape\"),f=0|m[0],u=0|m[1]}else\"radius\"in d&&(f=u=0|d.radius),\"width\"in d&&(f=0|d.width),\"height\"in d&&(u=0|d.height);\"format\"in d&&(_.parameter(d.format,i,\"invalid renderbuffer format\"),s=i[d.format])}else\"number\"==typeof t?(f=0|t,u=\"number\"==typeof n?0|n:f):t?_.raise(\"invalid arguments to renderbuffer constructor\"):f=u=1;if(_(f>0&&u>0&&f<=r.maxRenderbufferSize&&u<=r.maxRenderbufferSize,\"invalid renderbuffer size\"),f!==c.width||u!==c.height||s!==c.format)return l.width=c.width=f,l.height=c.height=u,c.format=s,e.bindRenderbuffer(mt,c.renderbuffer),e.renderbufferStorage(mt,s,f,u),_(0===e.getError(),\"invalid render buffer format\"),a.profile&&(c.stats.size=bt(c.format,c.width,c.height)),l.format=o[c.format],l}return u[c.id]=c,n.renderbufferCount++,l(t,f),l.resize=function(t,n){var i=0|t,o=0|n||i;return i===c.width&&o===c.height||(_(i>0&&o>0&&i<=r.maxRenderbufferSize&&o<=r.maxRenderbufferSize,\"invalid renderbuffer size\"),l.width=c.width=i,l.height=c.height=o,e.bindRenderbuffer(mt,c.renderbuffer),e.renderbufferStorage(mt,c.format,i,o),_(0===e.getError(),\"invalid render buffer format\"),a.profile&&(c.stats.size=bt(c.format,c.width,c.height))),l},l._reglType=\"renderbuffer\",l._renderbuffer=c,a.profile&&(l.stats=c.stats),l.destroy=function(){c.decRef()},l},clear:function(){H(u).forEach(c)},restore:function(){H(u).forEach((function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(mt,t.renderbuffer),e.renderbufferStorage(mt,t.format,t.width,t.height)})),e.bindRenderbuffer(mt,null)}}}(a,d,y,l,n),E=function(e,r,n,a,i,o){var f={cur:null,next:null,dirty:!1,setFBO:null},u=[\"rgba\"],s=[\"rgba4\",\"rgb565\",\"rgb5 a1\"];r.ext_srgb&&s.push(\"srgba\"),r.ext_color_buffer_half_float&&s.push(\"rgba16f\",\"rgb16f\"),r.webgl_color_buffer_float&&s.push(\"rgba32f\");var c=[\"uint8\"];function l(e,t,r){this.target=e,this.texture=t,this.renderbuffer=r;var n=0,a=0;t?(n=t.width,a=t.height):r&&(n=r.width,a=r.height),this.width=n,this.height=a}function d(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function m(e,t,r){if(e)if(e.texture){var n=e.texture._texture,a=Math.max(1,n.width),i=Math.max(1,n.height);_(a===t&&i===r,\"inconsistent width/height for supplied texture\"),n.refCount+=1}else{var o=e.renderbuffer._renderbuffer;_(o.width===t&&o.height===r,\"inconsistent width/height for renderbuffer\"),o.refCount+=1}}function p(t,r){r&&(r.texture?e.framebufferTexture2D(vt,t,r.target,r.texture._texture.texture,0):e.framebufferRenderbuffer(vt,t,gt,r.renderbuffer._renderbuffer.renderbuffer))}function h(e){var t=yt,r=null,n=null,a=e;\"object\"==typeof e&&(a=e.data,\"target\"in e&&(t=0|e.target)),_.type(a,\"function\",\"invalid attachment data\");var i=a._reglType;return\"texture2d\"===i?(r=a,_(t===yt)):\"textureCube\"===i?(r=a,_(t>=xt&&t<34075,\"invalid cube map target\")):\"renderbuffer\"===i?(n=a,t=gt):_.raise(\"invalid regl object for attachment\"),new l(t,r,n)}function b(e,t,r,n,o){if(r){var f=a.create2D({width:e,height:t,format:n,type:o});return f._texture.refCount=0,new l(yt,f,null)}var u=i.create({width:e,height:t,format:n});return u._renderbuffer.refCount=0,new l(gt,null,u)}function v(e){return e&&(e.texture||e.renderbuffer)}function g(e,t,r){e&&(e.texture?e.texture.resize(t,r):e.renderbuffer&&e.renderbuffer.resize(t,r),e.width=t,e.height=r)}r.oes_texture_half_float&&c.push(\"half float\",\"float16\"),r.oes_texture_float&&c.push(\"float\",\"float32\");var y=0,x={};function w(){this.id=y++,x[this.id]=this,this.framebuffer=e.createFramebuffer(),this.width=0,this.height=0,this.colorAttachments=[],this.depthAttachment=null,this.stencilAttachment=null,this.depthStencilAttachment=null}function A(e){e.colorAttachments.forEach(d),d(e.depthAttachment),d(e.stencilAttachment),d(e.depthStencilAttachment)}function k(t){var r=t.framebuffer;_(r,\"must not double destroy framebuffer\"),e.deleteFramebuffer(r),t.framebuffer=null,o.framebufferCount--,delete x[t.id]}function S(t){var r;e.bindFramebuffer(vt,t.framebuffer);var a=t.colorAttachments;for(r=0;r=2,\"invalid shape for framebuffer\"),o=z[0],d=z[1]}else\"radius\"in C&&(o=d=C.radius),\"width\"in C&&(o=C.width),\"height\"in C&&(d=C.height);(\"color\"in C||\"colors\"in C)&&(y=C.color||C.colors,Array.isArray(y)&&_(1===y.length||r.webgl_draw_buffers,\"multiple render targets not supported\")),y||(\"colorCount\"in C&&(O=0|C.colorCount,_(O>0,\"invalid color buffer count\")),\"colorTexture\"in C&&(x=!!C.colorTexture,w=\"rgba4\"),\"colorType\"in C&&(k=C.colorType,x?(_(r.oes_texture_float||!(\"float\"===k||\"float32\"===k),\"you must enable OES_texture_float in order to use floating point framebuffer objects\"),_(r.oes_texture_half_float||!(\"half float\"===k||\"float16\"===k),\"you must enable OES_texture_half_float in order to use 16-bit floating point framebuffer objects\")):\"half float\"===k||\"float16\"===k?(_(r.ext_color_buffer_half_float,\"you must enable EXT_color_buffer_half_float to use 16-bit render buffers\"),w=\"rgba16f\"):\"float\"!==k&&\"float32\"!==k||(_(r.webgl_color_buffer_float,\"you must enable WEBGL_color_buffer_float in order to use 32-bit floating point renderbuffers\"),w=\"rgba32f\"),_.oneOf(k,c,\"invalid color type\")),\"colorFormat\"in C&&(w=C.colorFormat,u.indexOf(w)>=0?x=!0:s.indexOf(w)>=0?x=!1:_.optional((function(){x?_.oneOf(C.colorFormat,u,\"invalid color format for texture\"):_.oneOf(C.colorFormat,s,\"invalid color format for renderbuffer\")})))),(\"depthTexture\"in C||\"depthStencilTexture\"in C)&&(j=!(!C.depthTexture&&!C.depthStencilTexture),_(!j||r.webgl_depth_texture,\"webgl_depth_texture extension not supported\")),\"depth\"in C&&(\"boolean\"==typeof C.depth?p=C.depth:(E=C.depth,g=!1)),\"stencil\"in C&&(\"boolean\"==typeof C.stencil?g=C.stencil:(T=C.stencil,p=!1)),\"depthStencil\"in C&&(\"boolean\"==typeof C.depthStencil?p=g=C.depthStencil:(D=C.depthStencil,p=!1,g=!1))}else o=d=1;var F=null,B=null,V=null,I=null;if(Array.isArray(y))F=y.map(h);else if(y)F=[h(y)];else for(F=new Array(O),a=0;a=0||F[a].renderbuffer&&kt.indexOf(F[a].renderbuffer._renderbuffer.format)>=0,\"framebuffer color attachment \"+a+\" is invalid\"),F[a]&&F[a].texture){var L=At[F[a].texture._texture.format]*_t[F[a].texture._texture.type];null===P?P=L:_(P===L,\"all color attachments much have the same number of bits per pixel.\")}return m(B,o,d),_(!B||B.texture&&6402===B.texture._texture.format||B.renderbuffer&&33189===B.renderbuffer._renderbuffer.format,\"invalid depth attachment for framebuffer object\"),m(V,o,d),_(!V||V.renderbuffer&&36168===V.renderbuffer._renderbuffer.format,\"invalid stencil attachment for framebuffer object\"),m(I,o,d),_(!I||I.texture&&34041===I.texture._texture.format||I.renderbuffer&&34041===I.renderbuffer._renderbuffer.format,\"invalid depth-stencil attachment for framebuffer object\"),A(i),i.width=o,i.height=d,i.colorAttachments=F,i.depthAttachment=B,i.stencilAttachment=V,i.depthStencilAttachment=I,l.color=F.map(v),l.depth=v(B),l.stencil=v(V),l.depthStencil=v(I),l.width=i.width,l.height=i.height,S(i),l}return o.framebufferCount++,l(e,a),t(l,{resize:function(e,t){_(f.next!==i,\"can not resize a framebuffer which is currently in use\");var r=Math.max(0|e,1),n=Math.max(0|t||r,1);if(r===i.width&&n===i.height)return l;for(var a=i.colorAttachments,o=0;o=2,\"invalid shape for framebuffer\"),_(g[0]===g[1],\"cube framebuffer must be square\"),d=g[0]}else\"radius\"in v&&(d=0|v.radius),\"width\"in v?(d=0|v.width,\"height\"in v&&_(v.height===d,\"must be square\")):\"height\"in v&&(d=0|v.height);(\"color\"in v||\"colors\"in v)&&(m=v.color||v.colors,Array.isArray(m)&&_(1===m.length||r.webgl_draw_buffers,\"multiple render targets not supported\")),m||(\"colorCount\"in v&&(b=0|v.colorCount,_(b>0,\"invalid color buffer count\")),\"colorType\"in v&&(_.oneOf(v.colorType,c,\"invalid color type\"),h=v.colorType),\"colorFormat\"in v&&(p=v.colorFormat,_.oneOf(v.colorFormat,u,\"invalid color format for texture\"))),\"depth\"in v&&(l.depth=v.depth),\"stencil\"in v&&(l.stencil=v.stencil),\"depthStencil\"in v&&(l.depthStencil=v.depthStencil)}else d=1;if(m)if(Array.isArray(m))for(s=[],n=0;n0&&(l.depth=i[0].depth,l.stencil=i[0].stencil,l.depthStencil=i[0].depthStencil),i[n]?i[n](l):i[n]=O(l)}return t(o,{width:d,height:d,color:s})}return o(e),t(o,{faces:i,resize:function(e){var t,r=0|e;if(_(r>0&&r<=n.maxCubeMapSize,\"invalid radius for cube fbo\"),r===o.width)return o;var a=o.color;for(t=0;t=0;--e){var t=I[e];t&&t(v,null,0)}a.flush(),m&&m.update()}function ce(){!Q&&I.length>0&&(Q=j.next(Y))}function le(){Q&&(j.cancel(Y),Q=null)}function de(e){e.preventDefault(),o=!0,le(),P.forEach((function(e){e()}))}function me(e){a.getError(),o=!1,f.restore(),k.restore(),x.restore(),S.restore(),O.restore(),E.restore(),A.restore(),m&&m.restore(),T.procs.refresh(),ce(),N.forEach((function(e){e()}))}function pe(e){function r(e,t){var r={},n={};return Object.keys(e).forEach((function(a){var i=e[a];if(D.isDynamic(i))n[a]=D.unbox(i,a);else{if(t&&Array.isArray(i))for(var o=0;o0)return l.call(this,function(e){for(;m.length=0,\"cannot cancel a frame twice\"),I[t]=function e(){var t=dn(I,e);I[t]=I[I.length-1],I.length-=1,I.length<=0&&le()}}}}function ge(){var e=F.viewport,t=F.scissor_box;e[0]=e[1]=t[0]=t[1]=0,v.viewportWidth=v.framebufferWidth=v.drawingBufferWidth=e[2]=t[2]=a.drawingBufferWidth,v.viewportHeight=v.framebufferHeight=v.drawingBufferHeight=e[3]=t[3]=a.drawingBufferHeight}function ye(){v.tick+=1,v.time=we(),ge(),T.procs.poll()}function xe(){S.refresh(),ge(),T.procs.refresh(),m&&m.update()}function we(){return(C()-p)/1e3}xe();var Ae=t(pe,{clear:function(e){if(_(\"object\"==typeof e&&e,\"regl.clear() takes an object as input\"),\"framebuffer\"in e)if(e.framebuffer&&\"framebufferCube\"===e.framebuffer_reglType)for(var r=0;r<6;++r)he(t({framebuffer:e.framebuffer.faces[r]},e),be);else he(e,be);else be(0,e)},prop:D.define.bind(null,1),context:D.define.bind(null,2),this:D.define.bind(null,3),draw:pe({}),buffer:function(e){return x.create(e,34962,!1,!1)},elements:function(e){return w.create(e,!1)},texture:S.create2D,cube:S.createCube,renderbuffer:O.create,framebuffer:E.create,framebufferCube:E.createCube,vao:A.createVAO,attributes:i,frame:ve,on:function(e,t){var r;switch(_.type(t,\"function\",\"listener callback must be a function\"),e){case\"frame\":return ve(t);case\"lost\":r=P;break;case\"restore\":r=N;break;case\"destroy\":r=q;break;default:_.raise(\"invalid event, must be one of frame,lost,restore,destroy\")}return r.push(t),{cancel:function(){for(var e=0;e=0},read:z,destroy:function(){I.length=0,le(),V&&(V.removeEventListener(cn,de),V.removeEventListener(ln,me)),k.clear(),E.clear(),O.clear(),A.clear(),S.clear(),w.clear(),x.clear(),m&&m.clear(),q.forEach((function(e){e()}))},_gl:a,_refresh:xe,poll:function(){ye(),m&&m.update()},now:we,stats:l});return n.onDone(null,Ae),Ae}},\"object\"==typeof r&&void 0!==t?t.exports=o():\"function\"==typeof define&&define.amd?define(o):i.createREGL=o()},\n", - " 413: function _(t,e,a,s,r){s();const n=t(414),_=t(9),o=t(12);class c{constructor(t){this._regl=t,this._map=new Map}_create_texture(t){const e=t.length;let a=0;const s=[];let r=0,_=0;for(let n=0;nc[f+1]&&f++;const s=t[f],n=c[f]+.5*s;let o=.5*s-Math.abs(a-n);f%2==1&&(o=-o),m[e]=Math.round(255*(o-r)/(_-r))}return[[a,u,r,_],this._regl.texture({shape:[l,1,1],data:m,wrapS:\"repeat\",format:\"alpha\",type:\"uint8\",mag:\"linear\",min:\"linear\"})]}_get_key(t){return t.join(\",\")}_get_or_create(t){const e=this._get_key(t);let a=this._map.get(e);if(null==a){const s=(0,n.gcd)(t);if(s>1){t=(0,o.map)(t,(t=>t/s)),a=this._get_or_create(t);const[r,n,_]=a;a=[r,n,s],this._map.set(e,a)}else{const[r,n]=this._create_texture(t);a=[r,n,s],this._map.set(e,a)}}return a}get(t){return t.length%2==1&&(t=(0,_.concat)([t,t])),this._get_or_create(t)}}a.DashCache=c,c.__name__=\"DashCache\"},\n", - " 414: function _(n,t,e,r,o){function u(n,t){let e,r;n>t?(e=n,r=t):(e=t,r=n);let o=e%r;for(;0!=o;)e=r,r=o,o=e%r;return r}r(),e.gcd=function(n){let t=n[0];for(let e=1;e= 0.0 ? 1.0 : -1.0;\\n}\\n\\nvoid main()\\n{\\n if (a_show_curr < 0.5) {\\n // Line segment has non-finite value at one or both ends, do not render.\\n gl_Position = vec4(-2.0, -2.0, 0.0, 1.0);\\n return;\\n }\\n\\n const float min_miter_factor_round_join_mesh = sqrt(2.0);\\n\\n int join_type = int(u_line_join + 0.5);\\n int cap_type = int(u_line_cap + 0.5);\\n float halfwidth = 0.5*(u_linewidth + u_antialias);\\n vec2 segment_along = normalize(a_point_end - a_point_start); // unit vector.\\n v_segment_length = length(a_point_end - a_point_start);\\n vec2 segment_right = right_vector(segment_along); // unit vector.\\n vec2 xy;\\n\\n bool miter_too_large_start = false;\\n bool miter_too_large_end = false;\\n\\n v_coords.y = a_position.y*halfwidth; // Overwritten later for end points.\\n\\n bool has_start_cap = a_show_prev < 0.5;\\n bool has_end_cap = a_show_next < 0.5;\\n\\n vec2 point_normal_start;\\n float cos_theta_start;\\n float turn_right_start;\\n if (has_start_cap)\\n point_normal_start = segment_right;\\n else {\\n vec2 prev_right = right_vector(normalize(a_point_start - a_point_prev));\\n point_normal_start = normalize(segment_right + prev_right);\\n cos_theta_start = dot(segment_right, point_normal_start); // Always +ve\\n turn_right_start = sign_no_zero(dot(segment_right, a_point_prev - a_point_start));\\n }\\n\\n vec2 point_normal_end;\\n float cos_theta_end;\\n float turn_right_end;\\n if (has_end_cap)\\n point_normal_end = segment_right;\\n else {\\n vec2 next_right = right_vector(normalize(a_point_next - a_point_end));\\n point_normal_end = normalize(segment_right + next_right);\\n cos_theta_end = dot(segment_right, point_normal_end); // Always +ve\\n turn_right_end = sign_no_zero(dot(segment_right, a_point_next - a_point_end));\\n }\\n\\n float miter_factor_start = 1.0 / dot(segment_right, point_normal_start);\\n float miter_factor_end = 1.0 / dot(segment_right, point_normal_end);\\n if (join_type == miter_join) {\\n // If miter too large, use bevel join instead.\\n miter_too_large_start = (miter_factor_start > u_miter_limit);\\n miter_too_large_end = (miter_factor_end > u_miter_limit);\\n }\\n\\n float sign_at_start = -sign(a_position.x); // +ve at segment start, -ve end.\\n vec2 point = sign_at_start > 0.0 ? a_point_start : a_point_end;\\n vec2 adjacent_point =\\n sign_at_start > 0.0 ? (has_start_cap ? a_point_start : a_point_prev)\\n : (has_end_cap ? a_point_end : a_point_next);\\n\\n if ( (has_start_cap && sign_at_start > 0.0) ||\\n (has_end_cap && sign_at_start < 0.0) ) {\\n // Cap.\\n xy = point - segment_right*(halfwidth*a_position.y);\\n if (cap_type == butt_cap)\\n xy -= sign_at_start*0.5*u_antialias*segment_along;\\n else\\n xy -= sign_at_start*halfwidth*segment_along;\\n }\\n else { // Join.\\n // +ve if turning to right, -ve if to left.\\n float turn_sign = sign_at_start > 0.0 ? turn_right_start : turn_right_end;\\n\\n vec2 adjacent_right = sign_at_start*normalize(right_vector(point - adjacent_point));\\n vec2 point_right = normalize(segment_right + adjacent_right);\\n float miter_factor = sign_at_start > 0.0 ? miter_factor_start : miter_factor_end;\\n bool miter_too_large = sign_at_start > 0.0 ? miter_too_large_start : miter_too_large_end;\\n\\n if (abs(a_position.x) > 1.5) {\\n // Outer point, meets prev/next segment.\\n float factor; // multiplied by halfwidth...\\n\\n if (join_type == bevel_join || (join_type == miter_join && miter_too_large))\\n factor = 1.0 / miter_factor; // cos_theta.\\n else if (join_type == round_join &&\\n miter_factor > min_miter_factor_round_join_mesh)\\n factor = 1.0;\\n else // miter, or round (small angle only).\\n factor = miter_factor;\\n\\n xy = point - point_right*(halfwidth*turn_sign*factor);\\n v_coords.y = turn_sign*halfwidth*factor / miter_factor;\\n }\\n else if (turn_sign*a_position.y < 0.0) {\\n // Inner point, meets prev/next segment.\\n float len = halfwidth*miter_factor;\\n float segment_len = v_segment_length;\\n float adjacent_len = distance(point, adjacent_point);\\n\\n if (len <= min(segment_len, adjacent_len))\\n // Normal behaviour.\\n xy = point - point_right*(len*a_position.y);\\n else\\n // For short wide line segments the inner point using the above\\n // calculation can be outside of the line. Here clipping it.\\n xy = point + segment_right*(halfwidth*turn_sign);\\n }\\n else {\\n // Point along outside edge.\\n xy = point - segment_right*(halfwidth*a_position.y);\\n if (join_type == round_join &&\\n miter_factor > min_miter_factor_round_join_mesh) {\\n xy = line_intersection(xy, segment_along,\\n point - turn_sign*point_right*halfwidth,\\n right_vector(point_right));\\n }\\n }\\n }\\n\\n vec2 pos = xy + 0.5; // Bokeh's offset.\\n pos /= u_canvas_size / u_pixel_ratio; // in 0..1\\n gl_Position = vec4(2.0*pos.x - 1.0, 1.0 - 2.0*pos.y, 0.0, 1.0);\\n\\n v_coords.x = dot(xy - a_point_start, segment_along);\\n v_flags = float(int(has_start_cap) +\\n 2*int(has_end_cap) +\\n 4*int(miter_too_large_start) +\\n 8*int(miter_too_large_end));\\n v_cos_theta_turn_right_start = cos_theta_start*turn_right_start;\\n v_cos_theta_turn_right_end = cos_theta_end*turn_right_end;\\n\\n#ifdef DASHED\\n v_length_so_far = a_length_so_far;\\n#endif\\n}\\n\"},\n", - " 416: function _(n,t,a,i,e){i();a.default=\"\\nprecision mediump float;\\n\\nconst int butt_cap = 0;\\nconst int round_cap = 1;\\nconst int square_cap = 2;\\n\\nconst int miter_join = 0;\\nconst int round_join = 1;\\nconst int bevel_join = 2;\\n\\nuniform float u_linewidth;\\nuniform float u_antialias;\\nuniform float u_line_join;\\nuniform float u_line_cap;\\nuniform vec4 u_line_color;\\n#ifdef DASHED\\nuniform sampler2D u_dash_tex;\\nuniform vec4 u_dash_tex_info;\\nuniform float u_dash_scale;\\nuniform float u_dash_offset;\\n#endif\\n\\nvarying float v_segment_length;\\nvarying vec2 v_coords;\\nvarying float v_flags;\\nvarying float v_cos_theta_turn_right_start;\\nvarying float v_cos_theta_turn_right_end;\\n#ifdef DASHED\\nvarying float v_length_so_far;\\n#endif\\n\\nfloat cross_z(in vec2 v0, in vec2 v1)\\n{\\n return v0.x*v1.y - v0.y*v1.x;\\n}\\n\\nfloat point_line_side(in vec2 point, in vec2 start, in vec2 end)\\n{\\n // +ve if point to right of line.\\n // Alternatively could do dot product with right_vector.\\n return cross_z(point - start, end - start);\\n}\\n\\nfloat point_line_distance(in vec2 point, in vec2 start, in vec2 end)\\n{\\n return point_line_side(point, start, end) / distance(start, end);\\n}\\n\\nvec2 right_vector(in vec2 v)\\n{\\n return vec2(v.y, -v.x);\\n}\\n\\nfloat bevel_join_distance(in float sign_start, in float halfwidth)\\n{\\n float cos_theta_turn_right = sign_start > 0.0 ? v_cos_theta_turn_right_start\\n : v_cos_theta_turn_right_end;\\n float cos_theta = abs(cos_theta_turn_right);\\n float turn_right = sign(cos_theta_turn_right);\\n float distance_along = sign_start > 0.0 ? 0.0 : v_segment_length;\\n\\n // In v_coords reference frame (x is along segment, y across).\\n vec2 line_start = vec2(distance_along, halfwidth*turn_right);\\n float sin_alpha = cos_theta;\\n float cos_alpha = sqrt(1.0 - sin_alpha*sin_alpha);\\n vec2 line_along = vec2(-sign_start*turn_right*sin_alpha, -cos_alpha);\\n\\n return halfwidth + sign_start*point_line_distance(\\n v_coords, line_start, line_start+line_along);\\n}\\n\\nfloat cap(in int cap_type, in float x, in float y)\\n{\\n // x is distance along segment in direction away from end of segment,\\n // y is distance across segment.\\n if (cap_type == butt_cap)\\n return max(0.5*u_linewidth - x, abs(y));\\n else if (cap_type == square_cap)\\n return max(-x, abs(y));\\n else // cap_type == round_cap\\n return distance(vec2(min(x, 0.0), y), vec2(0.0, 0.0));\\n}\\n\\nfloat distance_to_alpha(in float dist)\\n{\\n return 1.0 - smoothstep(0.5*(u_linewidth - u_antialias),\\n 0.5*(u_linewidth + u_antialias), dist);\\n}\\n\\n#ifdef DASHED\\nfloat dash_distance(in float x)\\n{\\n // x is in direction of v_coords.x, i.e. along segment.\\n float tex_length = u_dash_tex_info.x;\\n float tex_offset = u_dash_tex_info.y;\\n float tex_dist_min = u_dash_tex_info.z;\\n float tex_dist_max = u_dash_tex_info.w;\\n\\n // Apply offset.\\n x += v_length_so_far - u_dash_scale*tex_offset + u_dash_offset;\\n\\n // Interpolate within texture to obtain distance to dash.\\n float dist = texture2D(u_dash_tex,\\n vec2(x / (tex_length*u_dash_scale), 0.0)).a;\\n\\n // Scale distance within min and max limits.\\n dist = tex_dist_min + dist*(tex_dist_max - tex_dist_min);\\n\\n return u_dash_scale*dist;\\n}\\n\\nfloat clip_dash_distance(in float x, in float offset, in float sign_along)\\n{\\n // Return clipped dash distance, sign_along is +1.0 if looking forward\\n // into next segment and -1.0 if looking backward into previous segment.\\n float half_antialias = 0.5*u_antialias;\\n\\n if (sign_along*x > half_antialias) {\\n // Outside antialias region, use usual dash distance.\\n return dash_distance(offset + x);\\n }\\n else {\\n // Inside antialias region.\\n // Dash distance at edge of antialias region clipped to half_antialias.\\n float edge_dist = min(dash_distance(offset + sign_along*half_antialias), half_antialias);\\n\\n // Physical distance from dash distance at edge of antialias region.\\n return edge_dist + sign_along*x - half_antialias;\\n }\\n}\\n\\nmat2 rotation_matrix(in float sign_start)\\n{\\n // Rotation matrix for v_coords from this segment to prev or next segment.\\n float cos_theta_turn_right = sign_start > 0.0 ? v_cos_theta_turn_right_start\\n : v_cos_theta_turn_right_end;\\n float cos_theta = abs(cos_theta_turn_right);\\n float turn_right = sign(cos_theta_turn_right);\\n\\n float sin_theta = sqrt(1.0 - cos_theta*cos_theta)*sign_start*turn_right;\\n float cos_2theta = 2.0*cos_theta*cos_theta - 1.0;\\n float sin_2theta = 2.0*sin_theta*cos_theta;\\n return mat2(cos_2theta, -sin_2theta, sin_2theta, cos_2theta);\\n}\\n#endif\\n\\nvoid main()\\n{\\n int join_type = int(u_line_join + 0.5);\\n int cap_type = int(u_line_cap + 0.5);\\n float halfwidth = 0.5*(u_linewidth + u_antialias);\\n float half_antialias = 0.5*u_antialias;\\n\\n // Extract flags.\\n int flags = int(v_flags + 0.5);\\n bool miter_too_large_end = (flags / 8 > 0);\\n flags -= 8*int(miter_too_large_end);\\n bool miter_too_large_start = (flags / 4 > 0);\\n flags -= 4*int(miter_too_large_start);\\n bool has_end_cap = (flags / 2 > 0);\\n flags -= 2*int(has_end_cap);\\n bool has_start_cap = flags > 0;\\n\\n float dist = v_coords.y; // For straight segment, and miter join.\\n\\n // Along-segment coords with respect to end of segment, +ve inside segment\\n // so equivalent to v_coords.x at start of segment.\\n float end_coords_x = v_segment_length - v_coords.x;\\n\\n if (v_coords.x <= half_antialias) {\\n // At start of segment, either cap or join.\\n if (has_start_cap)\\n dist = cap(cap_type, v_coords.x, v_coords.y);\\n else if (join_type == round_join)\\n dist = distance(v_coords, vec2(0.0, 0.0));\\n else if (join_type == bevel_join ||\\n (join_type == miter_join && miter_too_large_start))\\n dist = max(abs(dist), bevel_join_distance(1.0, halfwidth));\\n // else a miter join which uses the default dist calculation.\\n }\\n else if (end_coords_x <= half_antialias) {\\n // At end of segment, either cap or join.\\n if (has_end_cap)\\n dist = cap(cap_type, end_coords_x, v_coords.y);\\n else if (join_type == round_join)\\n dist = distance(v_coords, vec2(v_segment_length, 0));\\n else if ((join_type == bevel_join ||\\n (join_type == miter_join && miter_too_large_end)))\\n dist = max(abs(dist), bevel_join_distance(-1.0, halfwidth));\\n // else a miter join which uses the default dist calculation.\\n }\\n\\n float alpha = distance_to_alpha(abs(dist));\\n\\n#ifdef DASHED\\n if (u_dash_tex_info.x >= 0.0) {\\n // Dashes in straight segments (outside of joins) are easily calculated.\\n dist = dash_distance(v_coords.x);\\n\\n if (!has_start_cap && cap_type == butt_cap) {\\n if (v_coords.x < half_antialias) {\\n // Outer of start join rendered solid color or not at all\\n // depending on whether corner point is in dash or gap, with\\n // antialiased ends.\\n if (dash_distance(0.0) > 0.0) {\\n // Corner is solid color.\\n dist = max(dist, min(half_antialias, -v_coords.x));\\n // Avoid visible antialiasing band between corner and dash.\\n dist = max(dist, dash_distance(half_antialias));\\n }\\n else {\\n // Use large negative value so corner not colored.\\n dist = -halfwidth;\\n\\n if (v_coords.x > -half_antialias) {\\n // Consider antialias region of dash after start region.\\n float edge_dist = min(dash_distance(half_antialias), half_antialias);\\n dist = max(dist, edge_dist + v_coords.x - half_antialias);\\n }\\n }\\n }\\n\\n vec2 prev_coords = rotation_matrix(1.0)*v_coords;\\n\\n if (abs(prev_coords.y) < halfwidth && prev_coords.x < half_antialias) {\\n // Extend dashes across from end of previous segment, with antialiased end.\\n float new_dist = clip_dash_distance(prev_coords.x, 0.0, -1.0);\\n new_dist = min(new_dist, 0.5*u_linewidth - abs(prev_coords.y));\\n dist = max(dist, new_dist);\\n }\\n }\\n\\n if (!has_end_cap && cap_type == butt_cap) {\\n if (end_coords_x < half_antialias) {\\n // Similar for end join.\\n if (dash_distance(v_segment_length) > 0.0) {\\n // Corner is solid color.\\n dist = max(dist, min(half_antialias, -end_coords_x));\\n // Avoid visible antialiasing band between corner and dash.\\n dist = max(dist, dash_distance(v_segment_length - half_antialias));\\n }\\n else {\\n // Use large negative value so corner not colored.\\n dist = -halfwidth;\\n\\n if (end_coords_x > -half_antialias) {\\n // Consider antialias region of dash before end region.\\n float edge_dist = min(dash_distance(v_segment_length - half_antialias),\\n half_antialias);\\n dist = max(dist, edge_dist + end_coords_x - half_antialias);\\n }\\n }\\n }\\n\\n vec2 next_coords = rotation_matrix(-1.0)*(v_coords - vec2(v_segment_length, 0.0));\\n\\n if (abs(next_coords.y) < halfwidth && next_coords.x > -half_antialias) {\\n // Extend dashes across from next segment, with antialiased end.\\n float new_dist = clip_dash_distance(next_coords.x, v_segment_length, 1.0);\\n new_dist = min(new_dist, 0.5*u_linewidth - abs(next_coords.y));\\n dist = max(dist, new_dist);\\n }\\n }\\n\\n dist = cap(cap_type, dist, v_coords.y);\\n\\n float dash_alpha = distance_to_alpha(dist);\\n alpha = min(alpha, dash_alpha);\\n }\\n#endif\\n\\n alpha = u_line_color.a*alpha;\\n gl_FragColor = vec4(u_line_color.rgb*alpha, alpha); // Premultiplied alpha.\\n}\\n\"},\n", - " 417: function _(n,i,e,t,a){t();e.default=\"\\nprecision mediump float;\\n\\nattribute vec2 a_position;\\nattribute vec2 a_center;\\nattribute float a_width;\\nattribute float a_height;\\nattribute float a_angle; // In radians\\nattribute float a_linewidth;\\nattribute vec4 a_line_color;\\nattribute vec4 a_fill_color;\\nattribute float a_line_cap;\\nattribute float a_line_join;\\nattribute float a_show;\\n#ifdef HATCH\\nattribute float a_hatch_pattern;\\nattribute float a_hatch_scale;\\nattribute float a_hatch_weight;\\nattribute vec4 a_hatch_color;\\n#endif\\n\\nuniform float u_pixel_ratio;\\nuniform vec2 u_canvas_size;\\nuniform float u_antialias;\\nuniform float u_size_hint;\\n\\nvarying float v_linewidth;\\nvarying vec2 v_size; // 2D size for rects compared to 1D for markers.\\nvarying vec4 v_line_color;\\nvarying vec4 v_fill_color;\\nvarying float v_line_cap;\\nvarying float v_line_join;\\nvarying vec2 v_coords;\\n#ifdef HATCH\\nvarying float v_hatch_pattern;\\nvarying float v_hatch_scale;\\nvarying float v_hatch_weight;\\nvarying vec4 v_hatch_color;\\nvarying vec2 v_hatch_coords;\\n#endif\\n\\nvoid main()\\n{\\n if (a_show < 0.5) {\\n // Do not show this rect.\\n gl_Position = vec4(-2.0, -2.0, 0.0, 1.0);\\n return;\\n }\\n\\n v_size = vec2(a_width, a_height);\\n v_linewidth = a_linewidth;\\n v_line_color = a_line_color;\\n v_fill_color = a_fill_color;\\n v_line_cap = a_line_cap;\\n v_line_join = a_line_join;\\n\\n if (v_linewidth < 1.0) {\\n // Linewidth less than 1 is implemented as 1 but with reduced alpha.\\n v_line_color.a *= v_linewidth;\\n v_linewidth = 1.0;\\n }\\n\\n#ifdef HATCH\\n v_hatch_pattern = a_hatch_pattern;\\n v_hatch_scale = a_hatch_scale;\\n v_hatch_weight = a_hatch_weight;\\n v_hatch_color = a_hatch_color;\\n#endif\\n\\n vec2 enclosing_size;\\n // Need extra size of (v_linewidth+u_antialias) if edge of marker parallel to\\n // edge of bounding box. If symmetric spike towards edge then multiply by\\n // 1/cos(theta) where theta is angle between spike and bbox edges.\\n int size_hint = int(u_size_hint + 0.5);\\n if (size_hint == 1) // Dash\\n enclosing_size = vec2(v_size.x + v_linewidth + u_antialias,\\n v_linewidth + u_antialias);\\n else if (size_hint == 2) // Dot\\n enclosing_size = 0.25*v_size + u_antialias;\\n else if (size_hint == 3) // Diamond\\n enclosing_size = vec2(v_size.x*(2.0/3.0) + (v_linewidth + u_antialias)*1.20185,\\n v_size.y + (v_linewidth + u_antialias)*1.80278);\\n else if (size_hint == 4) // Hex\\n enclosing_size = v_size + (v_linewidth + u_antialias)*vec2(2.0/sqrt(3.0), 1.0);\\n else if (size_hint == 5) // Square pin\\n enclosing_size = v_size + (v_linewidth + u_antialias)*3.1;\\n else if (size_hint == 6) // Triangle\\n enclosing_size = vec2(v_size.x + (v_linewidth + u_antialias)*sqrt(3.0),\\n v_size.y*(2.0/sqrt(3.0)) + (v_linewidth + u_antialias)*2.0);\\n else if (size_hint == 7) // Triangle pin\\n enclosing_size = v_size + (v_linewidth + u_antialias)*vec2(4.8, 6.0);\\n else if (size_hint == 8) // Star\\n enclosing_size = vec2(v_size.x*0.95106 + (v_linewidth + u_antialias)*3.0,\\n v_size.y + (v_linewidth + u_antialias)*3.2);\\n else\\n enclosing_size = v_size + v_linewidth + u_antialias;\\n\\n // Coordinates in rotated frame with respect to center of marker, used for\\n // distance functions in fragment shader.\\n v_coords = a_position*enclosing_size;\\n\\n float c = cos(-a_angle);\\n float s = sin(-a_angle);\\n mat2 rotation = mat2(c, -s, s, c);\\n\\n vec2 pos = a_center + rotation*v_coords;\\n#ifdef HATCH\\n // Coordinates for hatching in unrotated frame of reference.\\n v_hatch_coords = pos - 0.5;\\n#endif\\n pos += 0.5; // Make up for Bokeh's offset.\\n pos /= u_canvas_size / u_pixel_ratio; // 0 to 1.\\n gl_Position = vec4(2.0*pos.x - 1.0, 1.0 - 2.0*pos.y, 0.0, 1.0);\\n}\\n\"},\n", - " 418: function _(n,i,e,t,a){t();e.default=\"\\nprecision mediump float;\\n\\nconst float SQRT2 = sqrt(2.0);\\nconst float SQRT3 = sqrt(3.0);\\nconst float PI = 3.14159265358979323846;\\n\\nconst int butt_cap = 0;\\nconst int round_cap = 1;\\nconst int square_cap = 2;\\n\\nconst int miter_join = 0;\\nconst int round_join = 1;\\nconst int bevel_join = 2;\\n\\n#ifdef HATCH\\nconst int hatch_dot = 1;\\nconst int hatch_ring = 2;\\nconst int hatch_horizontal_line = 3;\\nconst int hatch_vertical_line = 4;\\nconst int hatch_cross = 5;\\nconst int hatch_horizontal_dash = 6;\\nconst int hatch_vertical_dash = 7;\\nconst int hatch_spiral = 8;\\nconst int hatch_right_diagonal_line = 9;\\nconst int hatch_left_diagonal_line = 10;\\nconst int hatch_diagonal_cross = 11;\\nconst int hatch_right_diagonal_dash = 12;\\nconst int hatch_left_diagonal_dash = 13;\\nconst int hatch_horizontal_wave = 14;\\nconst int hatch_vertical_wave = 15;\\nconst int hatch_criss_cross = 16;\\n#endif\\n\\nuniform float u_antialias;\\n\\nvarying float v_linewidth;\\nvarying vec2 v_size;\\nvarying vec4 v_line_color;\\nvarying vec4 v_fill_color;\\nvarying float v_line_cap;\\nvarying float v_line_join;\\nvarying vec2 v_coords;\\n#ifdef HATCH\\nvarying float v_hatch_pattern;\\nvarying float v_hatch_scale;\\nvarying float v_hatch_weight;\\nvarying vec4 v_hatch_color;\\nvarying vec2 v_hatch_coords;\\n#endif\\n\\n// Lines within the marker (dot, cross, x and y) are added at the end as they are\\n// on top of the fill rather than astride it.\\n#if defined(USE_CIRCLE_DOT) || defined(USE_DIAMOND_DOT) || defined(USE_DOT) || defined(USE_HEX_DOT) || defined(USE_SQUARE_DOT) || defined(USE_STAR_DOT) || defined(USE_TRIANGLE_DOT)\\n #define APPEND_DOT\\n#endif\\n\\n#if defined(USE_CIRCLE_CROSS) || defined(USE_SQUARE_CROSS)\\n #define APPEND_CROSS\\n#endif\\n\\n#ifdef USE_DIAMOND_CROSS\\n #define APPEND_CROSS_2\\n#endif\\n\\n#ifdef USE_CIRCLE_X\\n #define APPEND_X\\n #define APPEND_X_LEN (0.5*v_size.x)\\n#endif\\n\\n#ifdef USE_SQUARE_X\\n #define APPEND_X\\n #define APPEND_X_LEN (v_size.x/SQRT2)\\n#endif\\n\\n#ifdef USE_CIRCLE_Y\\n #define APPEND_Y\\n#endif\\n\\n#if defined(USE_ASTERISK) || defined(USE_CROSS) || defined(USE_DASH) || defined(USE_DOT) || defined(USE_X) || defined(USE_Y)\\n // No fill.\\n #define LINE_ONLY\\n#endif\\n\\n#if defined(LINE_ONLY) || defined(APPEND_CROSS) || defined(APPEND_CROSS_2) || defined(APPEND_X) || defined(APPEND_Y)\\nfloat end_cap_distance(in vec2 p, in vec2 end_point, in vec2 unit_direction, in int line_cap)\\n{\\n vec2 offset = p - end_point;\\n if (line_cap == butt_cap)\\n return dot(offset, unit_direction) + 0.5*v_linewidth;\\n else if (line_cap == square_cap)\\n return dot(offset, unit_direction);\\n else if (line_cap == round_cap && dot(offset, unit_direction) > 0.0)\\n return length(offset);\\n else\\n // Default is outside of line and should be -0.5*(v_linewidth+u_antialias) or less,\\n // so here avoid the multiplication.\\n return -v_linewidth-u_antialias;\\n}\\n#endif\\n\\n#if !(defined(LINE_ONLY) || defined(USE_SQUARE_PIN) || defined(USE_TRIANGLE_PIN))\\n// For line join at a vec2 corner where 2 line segments meet, consider bevel points which are the 2\\n// points obtained by moving half a linewidth away from the corner point in the directions normal to\\n// the line segments. The line through these points is the bevel line, characterised by a vec2\\n// unit_normal and offset distance from the corner point. Edge of bevel join straddles this line,\\n// round join occurs outside of this line centred on the corner point. In general\\n// offset = (linewidth/2)*sin(alpha/2)\\n// where alpha is the angle between the 2 line segments at the corner.\\nfloat line_join_distance_no_miter(\\n in vec2 p, in vec2 corner, in vec2 unit_normal, in float offset, in int line_join)\\n{\\n // Simplified version of line_join_distance ignoring miter which most markers do implicitly\\n // as they are composed of straight line segments.\\n float dist_outside = dot((p - corner), unit_normal) - offset;\\n\\n if (line_join == bevel_join && dist_outside > -0.5*u_antialias)\\n return dist_outside + 0.5*v_linewidth;\\n else if (dist_outside > 0.0) // round_join\\n return distance(p, corner);\\n else\\n // Default is outside of line and should be -0.5*(v_linewidth+u_antialias) or less,\\n // so here avoid the multiplication.\\n return -v_linewidth-u_antialias;\\n}\\n#endif\\n\\n#if defined(USE_SQUARE_PIN) || defined(USE_TRIANGLE_PIN)\\n// Line join distance including miter but only one-sided check as assuming use of symmetry in\\n// calling function.\\nfloat line_join_distance_incl_miter(\\n in vec2 p, in vec2 corner, in vec2 unit_normal, in float offset, in int line_join,\\n vec2 miter_unit_normal)\\n{\\n float dist_outside = dot((p - corner), unit_normal) - offset;\\n\\n if (line_join == miter_join && dist_outside > 0.0)\\n return dot((p - corner), miter_unit_normal);\\n else if (line_join == bevel_join && dist_outside > -0.5*u_antialias)\\n return dist_outside + 0.5*v_linewidth;\\n else if (dist_outside > 0.0) // round_join\\n return distance(p, corner);\\n else\\n return -v_linewidth-u_antialias;\\n}\\n#endif\\n\\n#if defined(APPEND_CROSS) || defined(APPEND_X) || defined(USE_ASTERISK) || defined(USE_CROSS) || defined(USE_X)\\nfloat one_cross(in vec2 p, in int line_cap, in float len)\\n{\\n p = abs(p);\\n p = (p.y > p.x) ? p.yx : p.xy;\\n float dist = p.y;\\n float end_dist = end_cap_distance(p, vec2(len, 0.0), vec2(1.0, 0.0), line_cap);\\n return max(dist, end_dist);\\n}\\n#endif\\n\\n#ifdef APPEND_CROSS_2\\nfloat one_cross_2(in vec2 p, in int line_cap, in vec2 lengths)\\n{\\n // Cross with different length in x and y directions.\\n p = abs(p);\\n bool switch_xy = (p.y > p.x);\\n p = switch_xy ? p.yx : p.xy;\\n float len = switch_xy ? lengths.y : lengths.x;\\n float dist = p.y;\\n float end_dist = end_cap_distance(p, vec2(len, 0.0), vec2(1.0, 0.0), line_cap);\\n return max(dist, end_dist);\\n}\\n#endif\\n\\n#if defined(APPEND_Y) || defined(USE_Y)\\nfloat one_y(in vec2 p, in int line_cap, in float len)\\n{\\n p = vec2(abs(p.x), -p.y);\\n\\n // End point of line to right is (1/2, 1/3)*len*SQRT3.\\n // Unit vector along line is (1/2, 1/3)*k where k = 6/SQRT13.\\n const float k = 6.0/sqrt(13.0);\\n vec2 unit_along = vec2(0.5*k, k/3.0);\\n vec2 end_point = vec2(0.5*len*SQRT3, len*SQRT3/3.0);\\n float dist = max(abs(dot(p, vec2(-unit_along.y, unit_along.x))),\\n end_cap_distance(p, end_point, unit_along, line_cap));\\n\\n if (p.y < 0.0) {\\n // Vertical line.\\n float vert_dist = max(p.x,\\n end_cap_distance(p, vec2(0.0, -len), vec2(0.0, -1.0), line_cap));\\n dist = min(dist, vert_dist);\\n }\\n return dist;\\n}\\n#endif\\n\\n// One marker_distance function per marker type.\\n// Distance is zero on edge of marker, +ve outside and -ve inside.\\n\\n#ifdef USE_ASTERISK\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n vec2 p_diag = vec2((p.x + p.y)/SQRT2, (p.x - p.y)/SQRT2);\\n float len = 0.5*v_size.x;\\n return min(one_cross(p, line_cap, len), // cross\\n one_cross(p_diag, line_cap, len)); // x\\n}\\n#endif\\n\\n#if defined(USE_CIRCLE) || defined(USE_CIRCLE_CROSS) || defined(USE_CIRCLE_DOT) || defined(USE_CIRCLE_X) || defined(USE_CIRCLE_Y)\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n return length(p) - 0.5*v_size.x;\\n}\\n#endif\\n\\n#ifdef USE_CROSS\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n return one_cross(p, line_cap, 0.5*v_size.x);\\n}\\n#endif\\n\\n#ifdef USE_DASH\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n p = abs(p);\\n float dist = p.y;\\n float end_dist = end_cap_distance(p, vec2(0.5*v_size.x, 0.0), vec2(1.0, 0.0), line_cap);\\n return max(dist, end_dist);\\n}\\n#endif\\n\\n#if defined(USE_DIAMOND) || defined(USE_DIAMOND_CROSS) || defined(USE_DIAMOND_DOT)\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n // Only need to consider +ve quadrant, the 2 end points are (2r/3, 0) and (0, r)\\n // where r = radius = v_size.x/2.\\n // Line has outward-facing unit normal vec2(1, 2/3)/k where k = SQRT13/3\\n // hence vec2(3, 2)/SQRT13, and distance from origin of 2r/(3k) = 2r/SQRT13.\\n p = abs(p);\\n float r = 0.5*v_size.x;\\n const float SQRT13 = sqrt(13.0);\\n float dist = dot(p, vec2(3.0, 2.0))/SQRT13 - 2.0*r/SQRT13;\\n\\n if (line_join != miter_join) {\\n dist = max(dist, line_join_distance_no_miter(\\n p, vec2(0.0, r), vec2(0.0, 1.0), v_linewidth/SQRT13, line_join));\\n\\n dist = max(dist, line_join_distance_no_miter(\\n p, vec2(r*2.0/3.0, 0.0), vec2(1.0, 0.0), v_linewidth*(1.5/SQRT13), line_join));\\n }\\n\\n return dist;\\n}\\n#endif\\n\\n#ifdef USE_DOT\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Dot is always appended.\\n return v_linewidth+u_antialias;\\n}\\n#endif\\n\\n#if defined(USE_HEX) || defined(USE_HEX_DOT)\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // A regular hexagon has v_size.x == v.size_y = r where r is the length of\\n // each of the 3 sides of the 6 equilateral triangles that comprise the hex.\\n // Only consider +ve quadrant, the 3 corners are at (0, h), (rx/2, h), (rx, 0)\\n // where rx = 0.5*v_size.x, ry = 0.5*v_size.y and h = ry*SQRT3/2.\\n // Sloping line has outward normal vec2(h, rx/2). Length of this is\\n // len = sqrt(h**2 + rx**2/4) to give unit normal (h, rx/2)/len and distance\\n // from origin of this line is rx*h/len.\\n p = abs(p);\\n float rx = v_size.x/2.0;\\n float h = v_size.y*(SQRT3/4.0);\\n float len_normal = sqrt(h*h + 0.25*rx*rx);\\n vec2 unit_normal = vec2(h, 0.5*rx) / len_normal;\\n float dist = max(dot(p, unit_normal) - rx*h/len_normal, // Distance from sloping line.\\n p.y - h); // Distance from horizontal line.\\n\\n if (line_join != miter_join) {\\n dist = max(dist, line_join_distance_no_miter(\\n p, vec2(rx, 0.0), vec2(1.0, 0.0), 0.5*v_linewidth*unit_normal.x, line_join));\\n\\n unit_normal = normalize(unit_normal + vec2(0.0, 1.0)); // At (rx/2, h) corner.\\n dist = max(dist, line_join_distance_no_miter(\\n p, vec2(0.5*rx, h), unit_normal, 0.5*v_linewidth*unit_normal.y, line_join));\\n }\\n return dist;\\n}\\n#endif\\n\\n#ifdef USE_PLUS\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n // Only need to consider one octant, the +ve quadrant with x >= y.\\n p = abs(p);\\n p = (p.y > p.x) ? p.yx : p.xy;\\n\\n // 3 corners are (r, 0), (r, 3r/8) and (3r/8, 3r/8).\\n float r = 0.5*v_size.x;\\n p = p - vec2(r, 0.375*r); // Distance with respect to outside corner\\n float dist = max(p.x, p.y);\\n\\n if (line_join != miter_join) {\\n // Outside corner\\n dist = max(dist, line_join_distance_no_miter(\\n p, vec2(0.0, 0.0), vec2(1.0/SQRT2, 1.0/SQRT2), v_linewidth/(2.0*SQRT2), line_join));\\n\\n // Inside corner\\n dist = min(dist, -line_join_distance_no_miter(\\n p, vec2(-5.0*r/8.0, 0.0), vec2(-1.0/SQRT2, -1.0/SQRT2), v_linewidth/(2.0*SQRT2), line_join));\\n }\\n\\n return dist;\\n}\\n#endif\\n\\n#if defined(USE_SQUARE) || defined(USE_SQUARE_CROSS) || defined(USE_SQUARE_DOT) || defined(USE_SQUARE_X)\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n vec2 p2 = abs(p) - v_size/2.0; // Offset from corner\\n float dist = max(p2.x, p2.y);\\n\\n if (line_join != miter_join)\\n dist = max(dist, line_join_distance_no_miter(\\n p2, vec2(0.0, 0.0), vec2(1.0/SQRT2, 1.0/SQRT2), v_linewidth/(2.0*SQRT2), line_join));\\n\\n return dist;\\n}\\n#endif\\n\\n#ifdef USE_SQUARE_PIN\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n p = abs(p);\\n p = (p.y > p.x) ? p.yx : p.xy;\\n // p is in octant between y=0 and y=x.\\n // Quadratic bezier curve passes through (r, r), (11r/16, 0) and (r, -r).\\n // Circular arc that passes through the same points has center at\\n // x = r + 231r/160 = 2.44275r and y = 0 and hence radius is\\n // x - 11r/16 = 1.75626 precisely.\\n float r = 0.5*v_size.x;\\n float center_x = r*2.44375;\\n float radius = r*1.75626;\\n float dist = radius - distance(p, vec2(center_x, 0.0));\\n\\n // Magic number is 0.5*sin(atan(8/5) - pi/4)\\n dist = max(dist, line_join_distance_incl_miter(\\n p, vec2(r, r), vec2(1.0/SQRT2, 1.0/SQRT2), v_linewidth*0.1124297533493792, line_join,\\n vec2(8.0/sqrt(89.0), -5.0/sqrt(89.0))));\\n\\n return dist;\\n}\\n#endif\\n\\n#if defined(USE_STAR) || defined(USE_STAR_DOT)\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n const float SQRT5 = sqrt(5.0);\\n const float COS72 = 0.25*(SQRT5 - 1.0);\\n const float SIN72 = sqrt((5.0+SQRT5) / 8.0);\\n\\n float angle = atan(p.x, p.y); // In range -pi to +pi clockwise from +y direction.\\n angle = mod(angle, 0.4*PI) - 0.2*PI; // In range -pi/5 to +pi/5 clockwise from +y direction.\\n p = length(p)*vec2(cos(angle), abs(sin(angle))); // (x,y) in pi/10 (36 degree) sector.\\n\\n // 2 corners are at (r, 0) and (r-a*SIN72, a*COS72) where a = r sqrt(5-2*sqrt(5)).\\n // Line has outward-facing unit normal vec2(COS72, SIN72) and distance from\\n // origin of dot(vec2(r, 0), vec2(COS72, SIN72)) = r*COS72\\n float r = 0.5*v_size.x;\\n float a = r*sqrt(5.0 - 2.0*SQRT5);\\n float dist = dot(p, vec2(COS72, SIN72)) - r*COS72;\\n\\n if (line_join != miter_join) {\\n // Outside corner\\n dist = max(dist, line_join_distance_no_miter(\\n p, vec2(r, 0.0), vec2(1.0, 0.0), v_linewidth*(0.5*COS72), line_join));\\n\\n // Inside corner\\n const float COS36 = sqrt(0.5 + COS72/2.0);\\n const float SIN36 = sqrt(0.5 - COS72/2.0);\\n dist = min(dist, -line_join_distance_no_miter(\\n p, vec2(r-a*SIN72, a*COS72), vec2(-COS36, -SIN36), v_linewidth*(0.5*COS36), line_join));\\n }\\n\\n return dist;\\n}\\n#endif\\n\\n#if defined(USE_TRIANGLE) || defined(USE_TRIANGLE_DOT) || defined(USE_INVERTED_TRIANGLE)\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n // For normal triangle 3 corners are at (-r, a), (r, a), (0, a-h)=(0, -2h/3)\\n // given r = radius = v_size.x/2, h = SQRT3*r, a = h/3.\\n // Sloping line has outward-facing unit normal vec2(h, -r)/2r = vec2(SQRT3, -1)/2\\n // and distance from origin of a. Horizontal line has outward-facing unit normal\\n // vec2(0, 1) and distance from origin of a.\\n float r = 0.5*v_size.x;\\n float a = r*SQRT3/3.0;\\n\\n // Only need to consider +ve x.\\n#ifdef USE_INVERTED_TRIANGLE\\n p = vec2(abs(p.x), -p.y);\\n#else\\n p = vec2(abs(p.x), p.y);\\n#endif\\n\\n float dist = max(0.5*dot(p, vec2(SQRT3, -1.0)) - a, // Distance from sloping line.\\n p.y - a); // Distance from horizontal line.\\n\\n if (line_join != miter_join) {\\n dist = max(dist, line_join_distance_no_miter(\\n p, vec2(0.0, -(2.0/SQRT3)*r), vec2(0.0, -1.0), v_linewidth*0.25, line_join));\\n\\n dist = max(dist, line_join_distance_no_miter(\\n p, vec2(r, a), vec2(SQRT3/2.0, 0.5), v_linewidth*0.25, line_join));\\n }\\n\\n return dist;\\n}\\n#endif\\n\\n#ifdef USE_TRIANGLE_PIN\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n float angle = atan(p.x, -p.y); // In range -pi to +pi.\\n angle = mod(angle, PI*2.0/3.0) - PI/3.0; // In range -pi/3 to pi/3.\\n p = length(p)*vec2(cos(angle), abs(sin(angle))); // (x,y) in range 0 to pi/3.\\n // Quadratic bezier curve passes through (a, r), ((a+b)/2, 0) and (a, -r) where\\n // a = r/SQRT3, b = 3a/8 = r SQRT3/8. Circular arc that passes through the same points has\\n // center at (a+x, 0) and radius x+c where c = (a-b)/2 and x = (r**2 - c**2) / (2c).\\n // Ignore r factor until the end so can use const.\\n const float a = 1.0/SQRT3;\\n const float b = SQRT3/8.0;\\n const float c = (a-b)/2.0;\\n const float x = (1.0 - c*c) / (2.0*c);\\n const float center_x = x + a;\\n const float radius = x + c;\\n float r = 0.5*v_size.x;\\n float dist = r*radius - distance(p, vec2(r*center_x, 0.0));\\n\\n // Magic number is 0.5*sin(atan(8*sqrt(3)/5) - pi/3)\\n dist = max(dist, line_join_distance_incl_miter(\\n p, vec2(a*r, r), vec2(0.5, 0.5*SQRT3), v_linewidth*0.0881844526878324, line_join,\\n vec2(8.0*SQRT3, -5.0)/sqrt(217.0)));\\n\\n return dist;\\n}\\n#endif\\n\\n#ifdef USE_X\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n p = vec2((p.x + p.y)/SQRT2, (p.x - p.y)/SQRT2);\\n return one_cross(p, line_cap, 0.5*v_size.x);\\n}\\n#endif\\n\\n#ifdef USE_Y\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n return one_y(p, line_cap, 0.5*v_size.x);\\n}\\n#endif\\n\\n// Convert distance from edge of marker to fraction in range 0 to 1, depending\\n// on antialiasing width.\\nfloat distance_to_fraction(in float dist)\\n{\\n return 1.0 - smoothstep(-0.5*u_antialias, 0.5*u_antialias, dist);\\n}\\n\\n// Return fraction from 0 (no fill color) to 1 (full fill color).\\nfloat fill_fraction(in float dist)\\n{\\n return distance_to_fraction(dist);\\n}\\n\\n// Return fraction in range 0 (no line color) to 1 (full line color).\\nfloat line_fraction(in float dist)\\n{\\n return distance_to_fraction(abs(dist) - 0.5*v_linewidth);\\n}\\n\\n// Return fraction (in range 0 to 1) of a color, with premultiplied alpha.\\nvec4 fractional_color(in vec4 color, in float fraction)\\n{\\n color.a *= fraction;\\n color.rgb *= color.a;\\n return color;\\n}\\n\\n// Blend colors that have premultiplied alpha.\\nvec4 blend_colors(in vec4 src, in vec4 dest)\\n{\\n return (1.0 - src.a)*dest + src;\\n}\\n\\n#ifdef APPEND_DOT\\nfloat dot_fraction(in vec2 p)\\n{\\n // Assuming v_size.x == v_size.y\\n float radius = 0.125*v_size.x;\\n float dot_distance = max(length(p) - radius, -0.5*u_antialias);\\n return fill_fraction(dot_distance);\\n}\\n#endif\\n\\n#ifdef HATCH\\n// Wrap coordinate(s) by removing integer part to give distance from center of\\n// repeat, in the range -0.5 to +0.5.\\nfloat wrap(in float x)\\n{\\n return fract(x) - 0.5;\\n}\\n\\nvec2 wrap(in vec2 xy)\\n{\\n return fract(xy) - 0.5;\\n}\\n\\n// Return fraction from 0 (no hatch color) to 1 (full hatch color).\\nfloat hatch_fraction(in vec2 coords, in int hatch_pattern)\\n{\\n float scale = v_hatch_scale; // Hatch repeat distance.\\n\\n // Coordinates and linewidth/halfwidth are scaled to hatch repeat distance.\\n coords = coords / scale;\\n float halfwidth = 0.5*v_hatch_weight / scale; // Half the hatch linewidth.\\n\\n // Default is to return fraction of zero, i.e. no pattern.\\n float dist = u_antialias;\\n\\n if (hatch_pattern == hatch_dot) {\\n const float dot_radius = 0.25;\\n dist = length(wrap(coords)) - dot_radius;\\n }\\n else if (hatch_pattern == hatch_ring) {\\n const float ring_radius = 0.25;\\n dist = abs(length(wrap(coords)) - ring_radius) - halfwidth;\\n }\\n else if (hatch_pattern == hatch_horizontal_line) {\\n dist = abs(wrap(coords.y)) - halfwidth;\\n }\\n else if (hatch_pattern == hatch_vertical_line) {\\n dist = abs(wrap(coords.x)) - halfwidth;\\n }\\n else if (hatch_pattern == hatch_cross) {\\n dist = min(abs(wrap(coords.x)), abs(wrap(coords.y))) - halfwidth;\\n }\\n else if (hatch_pattern == hatch_horizontal_dash) {\\n // Dashes have square caps.\\n const float halflength = 0.25;\\n dist = max(abs(wrap(coords.y)),\\n abs(wrap(coords.x) + 0.25) - halflength) - halfwidth;\\n }\\n else if (hatch_pattern == hatch_vertical_dash) {\\n const float halflength = 0.25;\\n dist = max(abs(wrap(coords.x)),\\n abs(wrap(coords.y) + 0.25) - halflength) - halfwidth;\\n }\\n else if (hatch_pattern == hatch_spiral) {\\n vec2 wrap2 = wrap(coords);\\n float angle = wrap(atan(wrap2.y, wrap2.x) / (2.0*PI));\\n // Canvas spiral radius increases by scale*pi/15 each rotation.\\n const float dr = PI/15.0;\\n float radius = length(wrap2);\\n // At any angle, spiral lines are equally spaced dr apart.\\n // Find distance to nearest of these lines.\\n float frac = fract((radius - dr*angle) / dr); // 0 to 1.\\n dist = dr*(abs(frac - 0.5));\\n dist = min(dist, radius) - halfwidth; // Consider center point also.\\n }\\n else if (hatch_pattern == hatch_right_diagonal_line) {\\n dist = abs(wrap(2.0*coords.x + coords.y))/sqrt(5.0) - halfwidth;\\n }\\n else if (hatch_pattern == hatch_left_diagonal_line) {\\n dist = abs(wrap(2.0*coords.x - coords.y))/sqrt(5.0) - halfwidth;\\n }\\n else if (hatch_pattern == hatch_diagonal_cross) {\\n coords = vec2(coords.x + coords.y + 0.5, coords.x - coords.y + 0.5);\\n dist = min(abs(wrap(coords.x)), abs(wrap(coords.y))) / SQRT2 - halfwidth;\\n }\\n else if (hatch_pattern == hatch_right_diagonal_dash) {\\n float across = coords.x + coords.y + 0.5;\\n dist = abs(wrap(across)) / SQRT2; // Distance to nearest solid line.\\n\\n across = floor(across); // Offset for dash.\\n float along = wrap(0.5*(coords.x - coords.y + across));\\n const float halflength = 0.25;\\n along = abs(along) - halflength; // Distance along line.\\n\\n dist = max(dist, along) - halfwidth;\\n }\\n else if (hatch_pattern == hatch_left_diagonal_dash) {\\n float across = coords.x - coords.y + 0.5;\\n dist = abs(wrap(across)) / SQRT2; // Distance to nearest solid line.\\n\\n across = floor(across); // Offset for dash.\\n float along = wrap(0.5*(coords.x + coords.y + across));\\n const float halflength = 0.25;\\n along = abs(along) - halflength; // Distance along line.\\n\\n dist = max(dist, along) - halfwidth;\\n }\\n else if (hatch_pattern == hatch_horizontal_wave) {\\n float wrapx = wrap(coords.x);\\n float wrapy = wrap(coords.y - 0.25 + abs(wrapx));\\n dist = abs(wrapy) / SQRT2 - halfwidth;\\n }\\n else if (hatch_pattern == hatch_vertical_wave) {\\n float wrapy = wrap(coords.y);\\n float wrapx = wrap(coords.x - 0.25 + abs(wrapy));\\n dist = abs(wrapx) / SQRT2 - halfwidth;\\n }\\n else if (hatch_pattern == hatch_criss_cross) {\\n float plus = min(abs(wrap(coords.x)), abs(wrap(coords.y)));\\n\\n coords = vec2(coords.x + coords.y + 0.5, coords.x - coords.y + 0.5);\\n float X = min(abs(wrap(coords.x)), abs(wrap(coords.y))) / SQRT2;\\n\\n dist = min(plus, X) - halfwidth;\\n }\\n\\n return distance_to_fraction(dist*scale);\\n}\\n#endif\\n\\nvoid main()\\n{\\n int line_cap = int(v_line_cap + 0.5);\\n int line_join = int(v_line_join + 0.5);\\n#ifdef HATCH\\n int hatch_pattern = int(v_hatch_pattern + 0.5);\\n#endif\\n\\n float dist = marker_distance(v_coords, line_cap, line_join);\\n\\n#ifdef LINE_ONLY\\n vec4 color = vec4(0.0, 0.0, 0.0, 0.0);\\n#else\\n float fill_frac = fill_fraction(dist);\\n vec4 color = fractional_color(v_fill_color, fill_frac);\\n#endif\\n\\n#if defined(HATCH) && !defined(LINE_ONLY)\\n if (hatch_pattern > 0 && fill_frac > 0.0) {\\n float hatch_frac = hatch_fraction(v_hatch_coords, hatch_pattern);\\n vec4 hatch_color = fractional_color(v_hatch_color, hatch_frac*fill_frac);\\n color = blend_colors(hatch_color, color);\\n }\\n#endif\\n\\n float line_frac = line_fraction(dist);\\n\\n#ifdef APPEND_DOT\\n line_frac = max(line_frac, dot_fraction(v_coords));\\n#endif\\n#ifdef APPEND_CROSS\\n line_frac = max(line_frac, line_fraction(one_cross(v_coords, line_cap, 0.5*v_size.x)));\\n#endif\\n#ifdef APPEND_CROSS_2\\n vec2 lengths = vec2(v_size.x/3.0, v_size.x/2.0);\\n line_frac = max(line_frac, line_fraction(one_cross_2(v_coords, line_cap, lengths)));\\n#endif\\n#ifdef APPEND_X\\n vec2 p = vec2((v_coords.x + v_coords.y)/SQRT2, (v_coords.x - v_coords.y)/SQRT2);\\n line_frac = max(line_frac, line_fraction(one_cross(p, line_cap, APPEND_X_LEN)));\\n#endif\\n#ifdef APPEND_Y\\n line_frac = max(line_frac, line_fraction(one_y(v_coords, line_cap, 0.5*v_size.x)));\\n#endif\\n\\n if (line_frac > 0.0) {\\n vec4 line_color = fractional_color(v_line_color, line_frac);\\n color = blend_colors(line_color, color);\\n }\\n\\n gl_FragColor = color;\\n}\\n\"},\n", - " 419: function _(t,_,i,h,e){h();const s=t(420),a=t(421),r=t(422);class l extends s.BaseGLGlyph{constructor(t,_){super(t,_),this.glyph=_,this._antialias=1.5,this._show_all=!1}_draw_one_marker_type(t,_,i){const h={scissor:this.regl_wrapper.scissor,viewport:this.regl_wrapper.viewport,canvas_size:[_.width,_.height],pixel_ratio:_.pixel_ratio,center:i._centers,width:i._widths,height:i._heights,angle:i._angles,size_hint:(0,r.marker_type_to_size_hint)(t),nmarkers:i.nvertices,antialias:this._antialias,linewidth:this._linewidths,line_color:this._line_rgba,fill_color:this._fill_rgba,line_cap:this._line_caps,line_join:this._line_joins,show:this._show};if(this._have_hatch){const _=Object.assign(Object.assign({},h),{hatch_pattern:this._hatch_patterns,hatch_scale:this._hatch_scales,hatch_weight:this._hatch_weights,hatch_color:this._hatch_rgba});this.regl_wrapper.marker_hatch(t)(_)}else this.regl_wrapper.marker_no_hatch(t)(h)}_set_visuals(){const t=this._get_visuals(),_=t.fill,i=t.line;if(null==this._linewidths&&(this._linewidths=new a.Float32Buffer(this.regl_wrapper),this._line_caps=new a.Uint8Buffer(this.regl_wrapper),this._line_joins=new a.Uint8Buffer(this.regl_wrapper),this._line_rgba=new a.NormalizedUint8Buffer(this.regl_wrapper),this._fill_rgba=new a.NormalizedUint8Buffer(this.regl_wrapper)),this._linewidths.set_from_prop(i.line_width),this._line_caps.set_from_line_cap(i.line_cap),this._line_joins.set_from_line_join(i.line_join),this._line_rgba.set_from_color(i.line_color,i.line_alpha),this._fill_rgba.set_from_color(_.fill_color,_.fill_alpha),this._have_hatch=t.hatch.doit,this._have_hatch){const _=t.hatch;null==this._hatch_patterns&&(this._hatch_patterns=new a.Uint8Buffer(this.regl_wrapper),this._hatch_scales=new a.Float32Buffer(this.regl_wrapper),this._hatch_weights=new a.Float32Buffer(this.regl_wrapper),this._hatch_rgba=new a.NormalizedUint8Buffer(this.regl_wrapper)),this._hatch_patterns.set_from_hatch_pattern(_.hatch_pattern),this._hatch_scales.set_from_prop(_.hatch_scale),this._hatch_weights.set_from_prop(_.hatch_weight),this._hatch_rgba.set_from_color(_.hatch_color,_.hatch_alpha)}}}i.BaseMarkerGL=l,l.__name__=\"BaseMarkerGL\",l.missing_point=-1e4},\n", - " 420: function _(e,t,s,i,h){i();class a{constructor(e,t){this.glyph=t,this.nvertices=0,this.size_changed=!1,this.data_changed=!1,this.visuals_changed=!1,this.regl_wrapper=e}set_data_changed(){const{data_size:e}=this.glyph;e!=this.nvertices&&(this.nvertices=e,this.size_changed=!0),this.data_changed=!0}set_visuals_changed(){this.visuals_changed=!0}render(e,t,s){if(0==t.length)return!0;const{width:i,height:h}=this.glyph.renderer.plot_view.canvas_view.webgl.canvas,a={pixel_ratio:this.glyph.renderer.plot_view.canvas_view.pixel_ratio,width:i,height:h};return this.draw(t,s,a),!0}}s.BaseGLGlyph=a,a.__name__=\"BaseGLGlyph\"},\n", - " 421: function _(r,t,a,e,s){e();const i=r(422),_=r(22);class n{constructor(r){this.regl_wrapper=r,this.is_scalar=!0}get_sized_array(r){return null!=this.array&&this.array.length==r||(this.array=this.new_array(r)),this.array}is_normalized(){return!1}get length(){return null!=this.array?this.array.length:0}set_from_array(r){const t=r.length,a=this.get_sized_array(t);for(let e=0;e0}_set_data(){const s=this.glyph.sx.length,i=s-1;this._is_closed=s>2&&this.glyph.sx[0]==this.glyph.sx[s-1]&&this.glyph.sy[0]==this.glyph.sy[s-1]&&isFinite(this.glyph.sx[0])&&isFinite(this.glyph.sy[0]),null==this._points&&(this._points=new o.Float32Buffer(this.regl_wrapper));const t=this._points.get_sized_array(2*(s+2));for(let i=1;is/255)),this._linewidth=s.line_width.value,this._linewidth<1&&(this._color[3]*=this._linewidth,this._linewidth=1),this._line_dash=(0,a.resolve_line_dash)(s.line_dash.value),this._is_dashed()&&([this._dash_tex_info,this._dash_tex,this._dash_scale]=this.regl_wrapper.get_dash(this._line_dash),this._dash_offset=s.line_dash_offset.value)}}t.LineGL=r,r.__name__=\"LineGL\"},\n", - " 427: function _(s,t,i,e,r){e();const h=s(421),a=s(424);class n extends a.SingleMarkerGL{constructor(s,t){super(s,t),this.glyph=t}draw(s,t,i){this._draw_impl(s,i,t.glglyph,\"square\")}_get_visuals(){return this.glyph.visuals}_set_data(){const s=this.nvertices;null==this._centers&&(this._centers=new h.Float32Buffer(this.regl_wrapper),this._widths=new h.Float32Buffer(this.regl_wrapper),this._heights=new h.Float32Buffer(this.regl_wrapper),this._angles=new h.Float32Buffer(this.regl_wrapper),this._angles.set_from_scalar(0));const t=this._centers.get_sized_array(2*s),i=this._heights.get_sized_array(s),e=this._widths.get_sized_array(s);for(let r=0;r1||s.length<_){this._show_all=!1,n.fill(0),r=0;for(const e of s)1!=h&&i._marker_types.get(e)!=t||(n[e]=255,r++)}else this._show_all&&a==_||(this._show_all=!0,n.fill(255));this._show.update(),0!=r&&this._draw_one_marker_type(t,e,i)}}_get_visuals(){return this.glyph.visuals}_set_data(){const s=this.nvertices;null==this._centers&&(this._centers=new r.Float32Buffer(this.regl_wrapper),this._widths=new r.Float32Buffer(this.regl_wrapper),this._heights=this._widths,this._angles=new r.Float32Buffer(this.regl_wrapper));const t=this._centers.get_sized_array(2*s);for(let e=0;ethis.render()))}remove(){null!=this.icon_view&&this.icon_view.remove(),super.remove()}styles(){return[...super.styles(),d.default]}_render_button(...t){return(0,c.button)({type:\"button\",disabled:this.model.disabled,class:[h.btn,h[`btn_${this.model.button_type}`]]},...t)}render(){super.render(),this.button_el=this._render_button(this.model.label),this.button_el.addEventListener(\"click\",(()=>this.click())),null!=this.icon_view&&(\"\"!=this.model.label?(0,c.prepend)(this.button_el,this.icon_view.el,(0,c.nbsp)()):(0,c.prepend)(this.button_el,this.icon_view.el),this.icon_view.render()),this.group_el=(0,c.div)({class:h.btn_group},this.button_el),this.el.appendChild(this.group_el)}click(){}}n.AbstractButtonView=b,b.__name__=\"AbstractButtonView\";class p extends _.Control{constructor(t){super(t)}}n.AbstractButton=p,o=p,p.__name__=\"AbstractButton\",o.define((({String:t,Ref:e,Nullable:n})=>({label:[t,\"Button\"],icon:[n(e(a.AbstractIcon)),null],button_type:[r.ButtonType,\"default\"]})))},\n", - " 442: function _(t,e,o,s,n){s();const i=t(512),l=t(43);class c extends i.WidgetView{connect_signals(){super.connect_signals();const t=this.model.properties;this.on_change(t.disabled,(()=>{for(const t of this.controls())(0,l.toggle_attribute)(t,\"disabled\",this.model.disabled)}))}}o.ControlView=c,c.__name__=\"ControlView\";class r extends i.Widget{constructor(t){super(t)}}o.Control=r,r.__name__=\"Control\"},\n", - " 512: function _(i,e,t,n,o){var r;n();const s=i(312);class _ extends s.HTMLBoxView{get orientation(){return\"horizontal\"}get default_size(){return this.model.default_size}_width_policy(){return\"horizontal\"==this.orientation?super._width_policy():\"fixed\"}_height_policy(){return\"horizontal\"==this.orientation?\"fixed\":super._height_policy()}box_sizing(){const i=super.box_sizing();return\"horizontal\"==this.orientation?null==i.width&&(i.width=this.default_size):null==i.height&&(i.height=this.default_size),i}}t.WidgetView=_,_.__name__=\"WidgetView\";class h extends s.HTMLBox{constructor(i){super(i)}}t.Widget=h,r=h,h.__name__=\"Widget\",r.define((({Number:i})=>({default_size:[i,300]}))),r.override({margin:[5,5,5,5]})},\n", - " 444: function _(c,t,s,n,e){n();const o=c(53),_=c(226);class a extends _.DOMView{}s.AbstractIconView=a,a.__name__=\"AbstractIconView\";class r extends o.Model{constructor(c){super(c)}}s.AbstractIcon=r,r.__name__=\"AbstractIcon\"},\n", - " 445: function _(e,t,n,s,i){s();const h=e(1);var o;const _=e(446),u=e(43),r=e(10),c=(0,h.__importStar)(e(229)),a=c;class l extends _.TextInputView{constructor(){super(...arguments),this._open=!1,this._last_value=\"\",this._hover_index=0}styles(){return[...super.styles(),c.default]}render(){super.render(),this.input_el.addEventListener(\"keydown\",(e=>this._keydown(e))),this.input_el.addEventListener(\"keyup\",(e=>this._keyup(e))),this.menu=(0,u.div)({class:[a.menu,a.below]}),this.menu.addEventListener(\"click\",(e=>this._menu_click(e))),this.menu.addEventListener(\"mouseover\",(e=>this._menu_hover(e))),this.el.appendChild(this.menu),(0,u.undisplay)(this.menu)}change_input(){this._open&&this.menu.children.length>0?(this.model.value=this.menu.children[this._hover_index].textContent,this.input_el.focus(),this._hide_menu()):this.model.restrict||super.change_input()}_update_completions(e){(0,u.empty)(this.menu);for(const t of e){const e=(0,u.div)(t);this.menu.appendChild(e)}e.length>0&&this.menu.children[0].classList.add(a.active)}_show_menu(){if(!this._open){this._open=!0,this._hover_index=0,this._last_value=this.model.value,(0,u.display)(this.menu);const e=t=>{const{target:n}=t;n instanceof HTMLElement&&!this.el.contains(n)&&(document.removeEventListener(\"click\",e),this._hide_menu())};document.addEventListener(\"click\",e)}}_hide_menu(){this._open&&(this._open=!1,(0,u.undisplay)(this.menu))}_menu_click(e){e.target!=e.currentTarget&&e.target instanceof Element&&(this.model.value=e.target.textContent,this.input_el.focus(),this._hide_menu())}_menu_hover(e){if(e.target!=e.currentTarget&&e.target instanceof Element){let t=0;for(t=0;t0&&(this.menu.children[this._hover_index].classList.remove(a.active),this._hover_index=(0,r.clamp)(e,0,t-1),this.menu.children[this._hover_index].classList.add(a.active))}_keydown(e){}_keyup(e){switch(e.keyCode){case u.Keys.Enter:this.change_input();break;case u.Keys.Esc:this._hide_menu();break;case u.Keys.Up:this._bump_hover(this._hover_index-1);break;case u.Keys.Down:this._bump_hover(this._hover_index+1);break;default:{const e=this.input_el.value;if(e.lengthe:e=>e.toLowerCase();for(const n of this.model.completions)s(n).startsWith(s(e))&&t.push(n);this._update_completions(t),0==t.length?this._hide_menu():this._show_menu()}}}}n.AutocompleteInputView=l,l.__name__=\"AutocompleteInputView\";class d extends _.TextInput{constructor(e){super(e)}}n.AutocompleteInput=d,o=d,d.__name__=\"AutocompleteInput\",o.prototype.default_view=l,o.define((({Boolean:e,Int:t,String:n,Array:s})=>({completions:[s(n),[]],min_characters:[t,2],case_sensitive:[e,!0],restrict:[e,!0]})))},\n", - " 446: function _(t,e,n,p,_){p();const u=t(1);var i;const s=t(447),r=t(43),x=(0,u.__importStar)(t(449));class a extends s.TextLikeInputView{_render_input(){this.input_el=(0,r.input)({type:\"text\",class:x.input})}}n.TextInputView=a,a.__name__=\"TextInputView\";class c extends s.TextLikeInput{constructor(t){super(t)}}n.TextInput=c,i=c,c.__name__=\"TextInput\",i.prototype.default_view=a},\n", - " 447: function _(e,t,n,i,l){var s;i();const h=e(448);class a extends h.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.name.change,(()=>{var e;return this.input_el.name=null!==(e=this.model.name)&&void 0!==e?e:\"\"})),this.connect(this.model.properties.value.change,(()=>this.input_el.value=this.model.value)),this.connect(this.model.properties.value_input.change,(()=>this.input_el.value=this.model.value_input)),this.connect(this.model.properties.disabled.change,(()=>this.input_el.disabled=this.model.disabled)),this.connect(this.model.properties.placeholder.change,(()=>this.input_el.placeholder=this.model.placeholder)),this.connect(this.model.properties.max_length.change,(()=>{const{max_length:e}=this.model;null!=e?this.input_el.maxLength=e:this.input_el.removeAttribute(\"maxLength\")}))}render(){var e;super.render(),this._render_input();const{input_el:t}=this;t.name=null!==(e=this.model.name)&&void 0!==e?e:\"\",t.value=this.model.value,t.disabled=this.model.disabled,t.placeholder=this.model.placeholder,null!=this.model.max_length&&(t.maxLength=this.model.max_length),t.addEventListener(\"change\",(()=>this.change_input())),t.addEventListener(\"input\",(()=>this.change_input_value())),this.group_el.appendChild(t)}change_input(){this.model.value=this.input_el.value,super.change_input()}change_input_value(){this.model.value_input=this.input_el.value,super.change_input()}}n.TextLikeInputView=a,a.__name__=\"TextLikeInputView\";class u extends h.InputWidget{constructor(e){super(e)}}n.TextLikeInput=u,s=u,u.__name__=\"TextLikeInput\",s.define((({Int:e,String:t,Nullable:n})=>({value:[t,\"\"],value_input:[t,\"\"],placeholder:[t,\"\"],max_length:[n(e),null]})))},\n", - " 448: function _(e,t,n,s,l){s();const i=e(1);var o;const r=e(442),_=e(43),p=(0,i.__importStar)(e(449)),a=p;class c extends r.ControlView{*controls(){yield this.input_el}connect_signals(){super.connect_signals(),this.connect(this.model.properties.title.change,(()=>{this.label_el.textContent=this.model.title}))}styles(){return[...super.styles(),p.default]}render(){super.render();const{title:e}=this.model;this.label_el=(0,_.label)({style:{display:0==e.length?\"none\":\"\"}},e),this.group_el=(0,_.div)({class:a.input_group},this.label_el),this.el.appendChild(this.group_el)}change_input(){}}n.InputWidgetView=c,c.__name__=\"InputWidgetView\";class d extends r.Control{constructor(e){super(e)}}n.InputWidget=d,o=d,d.__name__=\"InputWidget\",o.define((({String:e})=>({title:[e,\"\"]})))},\n", - " 449: function _(o,p,t,n,i){n(),t.root=\"bk-root\",t.input=\"bk-input\",t.input_group=\"bk-input-group\",t.inline=\"bk-inline\",t.spin_wrapper=\"bk-spin-wrapper\",t.spin_btn=\"bk-spin-btn\",t.spin_btn_up=\"bk-spin-btn-up\",t.spin_btn_down=\"bk-spin-btn-down\",t.default='.bk-root .bk-input{display:inline-block;width:100%;flex-grow:1;min-height:31px;padding:0 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;}.bk-root .bk-input:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}.bk-root .bk-input::placeholder,.bk-root .bk-input:-ms-input-placeholder,.bk-root .bk-input::-moz-placeholder,.bk-root .bk-input::-webkit-input-placeholder{color:#999;opacity:1;}.bk-root .bk-input[disabled]{cursor:not-allowed;background-color:#eee;opacity:1;}.bk-root select:not([multiple]).bk-input,.bk-root select:not([size]).bk-input{height:auto;appearance:none;-webkit-appearance:none;background-image:url(\\'data:image/svg+xml;utf8,\\');background-position:right 0.5em center;background-size:8px 6px;background-repeat:no-repeat;}.bk-root select[multiple].bk-input,.bk-root select[size].bk-input,.bk-root textarea.bk-input{height:auto;}.bk-root .bk-input-group{width:100%;height:100%;display:inline-flex;flex-wrap:nowrap;align-items:start;flex-direction:column;white-space:nowrap;}.bk-root .bk-input-group.bk-inline{flex-direction:row;}.bk-root .bk-input-group.bk-inline > *:not(:first-child){margin-left:5px;}.bk-root .bk-input-group input[type=\"checkbox\"] + span,.bk-root .bk-input-group input[type=\"radio\"] + span{position:relative;top:-2px;margin-left:3px;}.bk-root .bk-input-group > .bk-spin-wrapper{display:inherit;width:inherit;height:inherit;position:relative;overflow:hidden;padding:0;vertical-align:middle;}.bk-root .bk-input-group > .bk-spin-wrapper input{padding-right:20px;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn{position:absolute;display:block;height:50%;min-height:0;min-width:0;width:30px;padding:0;margin:0;right:0;border:none;background:none;cursor:pointer;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn:before{content:\"\";display:inline-block;transform:translateY(-50%);border-left:5px solid transparent;border-right:5px solid transparent;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-up{top:0;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-up:before{border-bottom:5px solid black;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-up:disabled:before{border-bottom-color:grey;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-down{bottom:0;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-down:before{border-top:5px solid black;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-down:disabled:before{border-top-color:grey;}'},\n", - " 450: function _(t,e,n,o,c){var s;o();const u=t(441),r=t(251);class i extends u.AbstractButtonView{click(){this.model.trigger_event(new r.ButtonClick),super.click()}}n.ButtonView=i,i.__name__=\"ButtonView\";class _ extends u.AbstractButton{constructor(t){super(t)}}n.Button=_,s=_,_.__name__=\"Button\",s.prototype.default_view=i,s.override({label:\"Button\"})},\n", - " 451: function _(t,e,o,c,a){c();const s=t(1);var n;const i=t(452),r=t(43),u=(0,s.__importStar)(t(318));class _ extends i.ButtonGroupView{get active(){return new Set(this.model.active)}change_active(t){const{active:e}=this;e.has(t)?e.delete(t):e.add(t),this.model.active=[...e].sort()}_update_active(){const{active:t}=this;this._buttons.forEach(((e,o)=>{(0,r.classes)(e).toggle(u.active,t.has(o))}))}}o.CheckboxButtonGroupView=_,_.__name__=\"CheckboxButtonGroupView\";class h extends i.ButtonGroup{constructor(t){super(t)}}o.CheckboxButtonGroup=h,n=h,h.__name__=\"CheckboxButtonGroup\",n.prototype.default_view=_,n.define((({Int:t,Array:e})=>({active:[e(t),[]]})))},\n", - " 452: function _(t,e,n,s,i){s();const o=t(1);var r;const a=t(453),l=t(20),d=t(43),u=(0,o.__importStar)(t(318)),_=u;class c extends a.OrientedControlView{get default_size(){return\"horizontal\"==this.orientation?this.model.default_size:void 0}*controls(){yield*this._buttons}connect_signals(){super.connect_signals();const t=this.model.properties;this.on_change(t.button_type,(()=>this.render())),this.on_change(t.labels,(()=>this.render())),this.on_change(t.active,(()=>this._update_active()))}styles(){return[...super.styles(),u.default]}render(){super.render(),this._buttons=this.model.labels.map(((t,e)=>{const n=(0,d.div)({class:[_.btn,_[`btn_${this.model.button_type}`]],disabled:this.model.disabled},t);return n.addEventListener(\"click\",(()=>this.change_active(e))),n})),this._update_active();const t=\"horizontal\"==this.model.orientation?_.horizontal:_.vertical,e=(0,d.div)({class:[_.btn_group,t]},this._buttons);this.el.appendChild(e)}}n.ButtonGroupView=c,c.__name__=\"ButtonGroupView\";class h extends a.OrientedControl{constructor(t){super(t)}}n.ButtonGroup=h,r=h,h.__name__=\"ButtonGroup\",r.define((({String:t,Array:e})=>({labels:[e(t),[]],button_type:[l.ButtonType,\"default\"]})))},\n", - " 453: function _(n,t,e,o,r){var i;o();const a=n(442),l=n(20);class s extends a.ControlView{get orientation(){return this.model.orientation}}e.OrientedControlView=s,s.__name__=\"OrientedControlView\";class _ extends a.Control{constructor(n){super(n)}}e.OrientedControl=_,i=_,_.__name__=\"OrientedControl\",i.define((()=>({orientation:[l.Orientation,\"horizontal\"]})))},\n", - " 454: function _(e,t,n,i,s){i();const o=e(1);var a;const c=e(455),l=e(43),d=e(9),p=(0,o.__importStar)(e(449));class r extends c.InputGroupView{render(){super.render();const e=(0,l.div)({class:[p.input_group,this.model.inline?p.inline:null]});this.el.appendChild(e);const{active:t,labels:n}=this.model;this._inputs=[];for(let i=0;ithis.change_active(i))),this._inputs.push(s),this.model.disabled&&(s.disabled=!0),(0,d.includes)(t,i)&&(s.checked=!0);const o=(0,l.label)(s,(0,l.span)(n[i]));e.appendChild(o)}}change_active(e){const t=new Set(this.model.active);t.has(e)?t.delete(e):t.add(e),this.model.active=[...t].sort()}}n.CheckboxGroupView=r,r.__name__=\"CheckboxGroupView\";class h extends c.InputGroup{constructor(e){super(e)}}n.CheckboxGroup=h,a=h,h.__name__=\"CheckboxGroup\",a.prototype.default_view=r,a.define((({Boolean:e,Int:t,String:n,Array:i})=>({active:[i(t),[]],labels:[i(n),[]],inline:[e,!1]})))},\n", - " 455: function _(n,t,e,s,o){s();const r=n(1),u=n(442),c=(0,r.__importDefault)(n(449));class _ extends u.ControlView{*controls(){yield*this._inputs}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.render()))}styles(){return[...super.styles(),c.default]}}e.InputGroupView=_,_.__name__=\"InputGroupView\";class i extends u.Control{constructor(n){super(n)}}e.InputGroup=i,i.__name__=\"InputGroup\"},\n", - " 456: function _(e,t,i,n,o){n();const s=e(1);var l;const r=e(448),c=e(43),a=e(22),d=(0,s.__importStar)(e(449));class h extends r.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.name.change,(()=>{var e;return this.input_el.name=null!==(e=this.model.name)&&void 0!==e?e:\"\"})),this.connect(this.model.properties.color.change,(()=>this.input_el.value=(0,a.color2hexrgb)(this.model.color))),this.connect(this.model.properties.disabled.change,(()=>this.input_el.disabled=this.model.disabled))}render(){super.render(),this.input_el=(0,c.input)({type:\"color\",class:d.input,name:this.model.name,value:this.model.color,disabled:this.model.disabled}),this.input_el.addEventListener(\"change\",(()=>this.change_input())),this.group_el.appendChild(this.input_el)}change_input(){this.model.color=this.input_el.value,super.change_input()}}i.ColorPickerView=h,h.__name__=\"ColorPickerView\";class p extends r.InputWidget{constructor(e){super(e)}}i.ColorPicker=p,l=p,p.__name__=\"ColorPicker\",l.prototype.default_view=h,l.define((({Color:e})=>({color:[e,\"#000000\"]})))},\n", - " 457: function _(e,t,i,n,s){n();const a=e(1);var l;const o=(0,a.__importDefault)(e(458)),d=e(448),r=e(43),c=e(20),u=e(8),h=(0,a.__importStar)(e(449)),_=(0,a.__importDefault)(e(459));function p(e){const t=[];for(const i of e)if((0,u.isString)(i))t.push(i);else{const[e,n]=i;t.push({from:e,to:n})}return t}class m extends d.InputWidgetView{connect_signals(){super.connect_signals();const{value:e,min_date:t,max_date:i,disabled_dates:n,enabled_dates:s,position:a,inline:l}=this.model.properties;this.connect(e.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.setDate(this.model.value)})),this.connect(t.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"minDate\",this.model.min_date)})),this.connect(i.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"maxDate\",this.model.max_date)})),this.connect(n.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"disable\",this.model.disabled_dates)})),this.connect(s.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"enable\",this.model.enabled_dates)})),this.connect(a.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"position\",this.model.position)})),this.connect(l.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"inline\",this.model.inline)}))}remove(){var e;null===(e=this._picker)||void 0===e||e.destroy(),super.remove()}styles(){return[...super.styles(),_.default]}render(){var e,t;null==this._picker&&(super.render(),this.input_el=(0,r.input)({type:\"text\",class:h.input,disabled:this.model.disabled}),this.group_el.appendChild(this.input_el),this._picker=(0,o.default)(this.input_el,{defaultDate:this.model.value,minDate:null!==(e=this.model.min_date)&&void 0!==e?e:void 0,maxDate:null!==(t=this.model.max_date)&&void 0!==t?t:void 0,inline:this.model.inline,position:this.model.position,disable:p(this.model.disabled_dates),enable:p(this.model.enabled_dates),onChange:(e,t,i)=>this._on_change(e,t,i)}))}_on_change(e,t,i){this.model.value=t,this.change_input()}}i.DatePickerView=m,m.__name__=\"DatePickerView\";class v extends d.InputWidget{constructor(e){super(e)}}i.DatePicker=v,l=v,v.__name__=\"DatePicker\",l.prototype.default_view=m,l.define((({Boolean:e,String:t,Array:i,Tuple:n,Or:s,Nullable:a})=>{const l=i(s(t,n(t,t)));return{value:[t],min_date:[a(t),null],max_date:[a(t),null],disabled_dates:[l,[]],enabled_dates:[l,[]],position:[c.CalendarPosition,\"auto\"],inline:[e,!1]}}))},\n", - " 458: function _(e,n,t,a,i){\n", - " /* flatpickr v4.6.6, @license MIT */var o,r;o=this,r=function(){\"use strict\";\n", - " /*! *****************************************************************************\n", - " Copyright (c) Microsoft Corporation.\n", - " \n", - " Permission to use, copy, modify, and/or distribute this software for any\n", - " purpose with or without fee is hereby granted.\n", - " \n", - " THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\n", - " REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\n", - " AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\n", - " INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\n", - " LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\n", - " OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\n", - " PERFORMANCE OF THIS SOFTWARE.\n", - " ***************************************************************************** */var e=function(){return e=Object.assign||function(e){for(var n,t=1,a=arguments.length;t\",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:\"auto\",positionElement:void 0,prevArrow:\"\",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},i={weekdays:{shorthand:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],longhand:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"]},months:{shorthand:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],longhand:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var n=e%100;if(n>3&&n<21)return\"th\";switch(n%10){case 1:return\"st\";case 2:return\"nd\";case 3:return\"rd\";default:return\"th\"}},rangeSeparator:\" to \",weekAbbreviation:\"Wk\",scrollTitle:\"Scroll to increment\",toggleTitle:\"Click to toggle\",amPM:[\"AM\",\"PM\"],yearAriaLabel:\"Year\",monthAriaLabel:\"Month\",hourAriaLabel:\"Hour\",minuteAriaLabel:\"Minute\",time_24hr:!1},o=function(e,n){return void 0===n&&(n=2),(\"000\"+e).slice(-1*n)},r=function(e){return!0===e?1:0};function l(e,n,t){var a;return void 0===t&&(t=!1),function(){var i=this,o=arguments;null!==a&&clearTimeout(a),a=window.setTimeout((function(){a=null,t||e.apply(i,o)}),n),t&&!a&&e.apply(i,o)}}var c=function(e){return e instanceof Array?e:[e]};function d(e,n,t){if(!0===t)return e.classList.add(n);e.classList.remove(n)}function s(e,n,t){var a=window.document.createElement(e);return n=n||\"\",t=t||\"\",a.className=n,void 0!==t&&(a.textContent=t),a}function u(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function f(e,n){return n(e)?e:e.parentNode?f(e.parentNode,n):void 0}function m(e,n){var t=s(\"div\",\"numInputWrapper\"),a=s(\"input\",\"numInput \"+e),i=s(\"span\",\"arrowUp\"),o=s(\"span\",\"arrowDown\");if(-1===navigator.userAgent.indexOf(\"MSIE 9.0\")?a.type=\"number\":(a.type=\"text\",a.pattern=\"\\\\d*\"),void 0!==n)for(var r in n)a.setAttribute(r,n[r]);return t.appendChild(a),t.appendChild(i),t.appendChild(o),t}function g(e){try{return\"function\"==typeof e.composedPath?e.composedPath()[0]:e.target}catch(n){return e.target}}var p=function(){},h=function(e,n,t){return t.months[n?\"shorthand\":\"longhand\"][e]},v={D:p,F:function(e,n,t){e.setMonth(t.months.longhand.indexOf(n))},G:function(e,n){e.setHours(parseFloat(n))},H:function(e,n){e.setHours(parseFloat(n))},J:function(e,n){e.setDate(parseFloat(n))},K:function(e,n,t){e.setHours(e.getHours()%12+12*r(new RegExp(t.amPM[1],\"i\").test(n)))},M:function(e,n,t){e.setMonth(t.months.shorthand.indexOf(n))},S:function(e,n){e.setSeconds(parseFloat(n))},U:function(e,n){return new Date(1e3*parseFloat(n))},W:function(e,n,t){var a=parseInt(n),i=new Date(e.getFullYear(),0,2+7*(a-1),0,0,0,0);return i.setDate(i.getDate()-i.getDay()+t.firstDayOfWeek),i},Y:function(e,n){e.setFullYear(parseFloat(n))},Z:function(e,n){return new Date(n)},d:function(e,n){e.setDate(parseFloat(n))},h:function(e,n){e.setHours(parseFloat(n))},i:function(e,n){e.setMinutes(parseFloat(n))},j:function(e,n){e.setDate(parseFloat(n))},l:p,m:function(e,n){e.setMonth(parseFloat(n)-1)},n:function(e,n){e.setMonth(parseFloat(n)-1)},s:function(e,n){e.setSeconds(parseFloat(n))},u:function(e,n){return new Date(parseFloat(n))},w:p,y:function(e,n){e.setFullYear(2e3+parseFloat(n))}},D={D:\"(\\\\w+)\",F:\"(\\\\w+)\",G:\"(\\\\d\\\\d|\\\\d)\",H:\"(\\\\d\\\\d|\\\\d)\",J:\"(\\\\d\\\\d|\\\\d)\\\\w+\",K:\"\",M:\"(\\\\w+)\",S:\"(\\\\d\\\\d|\\\\d)\",U:\"(.+)\",W:\"(\\\\d\\\\d|\\\\d)\",Y:\"(\\\\d{4})\",Z:\"(.+)\",d:\"(\\\\d\\\\d|\\\\d)\",h:\"(\\\\d\\\\d|\\\\d)\",i:\"(\\\\d\\\\d|\\\\d)\",j:\"(\\\\d\\\\d|\\\\d)\",l:\"(\\\\w+)\",m:\"(\\\\d\\\\d|\\\\d)\",n:\"(\\\\d\\\\d|\\\\d)\",s:\"(\\\\d\\\\d|\\\\d)\",u:\"(.+)\",w:\"(\\\\d\\\\d|\\\\d)\",y:\"(\\\\d{2})\"},w={Z:function(e){return e.toISOString()},D:function(e,n,t){return n.weekdays.shorthand[w.w(e,n,t)]},F:function(e,n,t){return h(w.n(e,n,t)-1,!1,n)},G:function(e,n,t){return o(w.h(e,n,t))},H:function(e){return o(e.getHours())},J:function(e,n){return void 0!==n.ordinal?e.getDate()+n.ordinal(e.getDate()):e.getDate()},K:function(e,n){return n.amPM[r(e.getHours()>11)]},M:function(e,n){return h(e.getMonth(),!0,n)},S:function(e){return o(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,n,t){return t.getWeek(e)},Y:function(e){return o(e.getFullYear(),4)},d:function(e){return o(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return o(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,n){return n.weekdays.longhand[e.getDay()]},m:function(e){return o(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},b=function(e){var n=e.config,t=void 0===n?a:n,o=e.l10n,r=void 0===o?i:o,l=e.isMobile,c=void 0!==l&&l;return function(e,n,a){var i=a||r;return void 0===t.formatDate||c?n.split(\"\").map((function(n,a,o){return w[n]&&\"\\\\\"!==o[a-1]?w[n](e,i,t):\"\\\\\"!==n?n:\"\"})).join(\"\"):t.formatDate(e,n,i)}},C=function(e){var n=e.config,t=void 0===n?a:n,o=e.l10n,r=void 0===o?i:o;return function(e,n,i,o){if(0===e||e){var l,c=o||r,d=e;if(e instanceof Date)l=new Date(e.getTime());else if(\"string\"!=typeof e&&void 0!==e.toFixed)l=new Date(e);else if(\"string\"==typeof e){var s=n||(t||a).dateFormat,u=String(e).trim();if(\"today\"===u)l=new Date,i=!0;else if(/Z$/.test(u)||/GMT$/.test(u))l=new Date(e);else if(t&&t.parseDate)l=t.parseDate(e,s);else{l=t&&t.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var f=void 0,m=[],g=0,p=0,h=\"\";gl&&(u=a===w.hourElement?u-l-r(!w.amPM):i,m&&H(void 0,1,w.hourElement)),w.amPM&&f&&(1===c?u+d===23:Math.abs(u-d)>c)&&(w.amPM.textContent=w.l10n.amPM[r(w.amPM.textContent===w.l10n.amPM[0])]),a.value=o(u)}}(e);var c=w._input.value;I(),be(),w._input.value!==c&&w._debouncedChange()}function I(){if(void 0!==w.hourElement&&void 0!==w.minuteElement){var e,n,t=(parseInt(w.hourElement.value.slice(-2),10)||0)%24,a=(parseInt(w.minuteElement.value,10)||0)%60,i=void 0!==w.secondElement?(parseInt(w.secondElement.value,10)||0)%60:0;void 0!==w.amPM&&(e=t,n=w.amPM.textContent,t=e%12+12*r(n===w.l10n.amPM[1]));var o=void 0!==w.config.minTime||w.config.minDate&&w.minDateHasTime&&w.latestSelectedDateObj&&0===M(w.latestSelectedDateObj,w.config.minDate,!0);if(void 0!==w.config.maxTime||w.config.maxDate&&w.maxDateHasTime&&w.latestSelectedDateObj&&0===M(w.latestSelectedDateObj,w.config.maxDate,!0)){var l=void 0!==w.config.maxTime?w.config.maxTime:w.config.maxDate;(t=Math.min(t,l.getHours()))===l.getHours()&&(a=Math.min(a,l.getMinutes())),a===l.getMinutes()&&(i=Math.min(i,l.getSeconds()))}if(o){var c=void 0!==w.config.minTime?w.config.minTime:w.config.minDate;(t=Math.max(t,c.getHours()))===c.getHours()&&(a=Math.max(a,c.getMinutes())),a===c.getMinutes()&&(i=Math.max(i,c.getSeconds()))}O(t,a,i)}}function S(e){var n=e||w.latestSelectedDateObj;n&&O(n.getHours(),n.getMinutes(),n.getSeconds())}function _(){var e=w.config.defaultHour,n=w.config.defaultMinute,t=w.config.defaultSeconds;if(void 0!==w.config.minDate){var a=w.config.minDate.getHours(),i=w.config.minDate.getMinutes();(e=Math.max(e,a))===a&&(n=Math.max(i,n)),e===a&&n===i&&(t=w.config.minDate.getSeconds())}if(void 0!==w.config.maxDate){var o=w.config.maxDate.getHours(),r=w.config.maxDate.getMinutes();(e=Math.min(e,o))===o&&(n=Math.min(r,n)),e===o&&n===r&&(t=w.config.maxDate.getSeconds())}return{hours:e,minutes:n,seconds:t}}function O(e,n,t){void 0!==w.latestSelectedDateObj&&w.latestSelectedDateObj.setHours(e%24,n,t||0,0),w.hourElement&&w.minuteElement&&!w.isMobile&&(w.hourElement.value=o(w.config.time_24hr?e:(12+e)%12+12*r(e%12==0)),w.minuteElement.value=o(n),void 0!==w.amPM&&(w.amPM.textContent=w.l10n.amPM[r(e>=12)]),void 0!==w.secondElement&&(w.secondElement.value=o(t)))}function F(e){var n=g(e),t=parseInt(n.value)+(e.delta||0);(t/1e3>1||\"Enter\"===e.key&&!/[^\\d]/.test(t.toString()))&&Q(t)}function N(e,n,t,a){return n instanceof Array?n.forEach((function(n){return N(e,n,t,a)})):e instanceof Array?e.forEach((function(e){return N(e,n,t,a)})):(e.addEventListener(n,t,a),void w._handlers.push({element:e,event:n,handler:t,options:a}))}function A(){pe(\"onChange\")}function P(e,n){var t=void 0!==e?w.parseDate(e):w.latestSelectedDateObj||(w.config.minDate&&w.config.minDate>w.now?w.config.minDate:w.config.maxDate&&w.config.maxDate=0&&M(e,w.selectedDates[1])<=0}(n)&&!ve(n)&&o.classList.add(\"inRange\"),w.weekNumbers&&1===w.config.showMonths&&\"prevMonthDay\"!==e&&t%7==1&&w.weekNumbers.insertAdjacentHTML(\"beforeend\",\"\"+w.config.getWeek(n)+\"\"),pe(\"onDayCreate\",o),o}function L(e){e.focus(),\"range\"===w.config.mode&&ae(e)}function W(e){for(var n=e>0?0:w.config.showMonths-1,t=e>0?w.config.showMonths:-1,a=n;a!=t;a+=e)for(var i=w.daysContainer.children[a],o=e>0?0:i.children.length-1,r=e>0?i.children.length:-1,l=o;l!=r;l+=e){var c=i.children[l];if(-1===c.className.indexOf(\"hidden\")&&X(c.dateObj))return c}}function R(e,n){var t=ee(document.activeElement||document.body),a=void 0!==e?e:t?document.activeElement:void 0!==w.selectedDateElem&&ee(w.selectedDateElem)?w.selectedDateElem:void 0!==w.todayDateElem&&ee(w.todayDateElem)?w.todayDateElem:W(n>0?1:-1);void 0===a?w._input.focus():t?function(e,n){for(var t=-1===e.className.indexOf(\"Month\")?e.dateObj.getMonth():w.currentMonth,a=n>0?w.config.showMonths:-1,i=n>0?1:-1,o=t-w.currentMonth;o!=a;o+=i)for(var r=w.daysContainer.children[o],l=t-w.currentMonth===o?e.$i+n:n<0?r.children.length-1:0,c=r.children.length,d=l;d>=0&&d0?c:-1);d+=i){var s=r.children[d];if(-1===s.className.indexOf(\"hidden\")&&X(s.dateObj)&&Math.abs(e.$i-d)>=Math.abs(n))return L(s)}w.changeMonth(i),R(W(i),0)}(a,n):L(a)}function B(e,n){for(var t=(new Date(e,n,1).getDay()-w.l10n.firstDayOfWeek+7)%7,a=w.utils.getDaysInMonth((n-1+12)%12,e),i=w.utils.getDaysInMonth(n,e),o=window.document.createDocumentFragment(),r=w.config.showMonths>1,l=r?\"prevMonthDay hidden\":\"prevMonthDay\",c=r?\"nextMonthDay hidden\":\"nextMonthDay\",d=a+1-t,u=0;d<=a;d++,u++)o.appendChild(j(l,new Date(e,n-1,d),d,u));for(d=1;d<=i;d++,u++)o.appendChild(j(\"\",new Date(e,n,d),d,u));for(var f=i+1;f<=42-t&&(1===w.config.showMonths||u%7!=0);f++,u++)o.appendChild(j(c,new Date(e,n+1,f%i),f,u));var m=s(\"div\",\"dayContainer\");return m.appendChild(o),m}function J(){if(void 0!==w.daysContainer){u(w.daysContainer),w.weekNumbers&&u(w.weekNumbers);for(var e=document.createDocumentFragment(),n=0;n1||\"dropdown\"!==w.config.monthSelectorType)){var e=function(e){return!(void 0!==w.config.minDate&&w.currentYear===w.config.minDate.getFullYear()&&ew.config.maxDate.getMonth())};w.monthsDropdownContainer.tabIndex=-1,w.monthsDropdownContainer.innerHTML=\"\";for(var n=0;n<12;n++)if(e(n)){var t=s(\"option\",\"flatpickr-monthDropdown-month\");t.value=new Date(w.currentYear,n).getMonth().toString(),t.textContent=h(n,w.config.shorthandCurrentMonth,w.l10n),t.tabIndex=-1,w.currentMonth===n&&(t.selected=!0),w.monthsDropdownContainer.appendChild(t)}}}function U(){var e,n=s(\"div\",\"flatpickr-month\"),t=window.document.createDocumentFragment();w.config.showMonths>1||\"static\"===w.config.monthSelectorType?e=s(\"span\",\"cur-month\"):(w.monthsDropdownContainer=s(\"select\",\"flatpickr-monthDropdown-months\"),w.monthsDropdownContainer.setAttribute(\"aria-label\",w.l10n.monthAriaLabel),N(w.monthsDropdownContainer,\"change\",(function(e){var n=g(e),t=parseInt(n.value,10);w.changeMonth(t-w.currentMonth),pe(\"onMonthChange\")})),K(),e=w.monthsDropdownContainer);var a=m(\"cur-year\",{tabindex:\"-1\"}),i=a.getElementsByTagName(\"input\")[0];i.setAttribute(\"aria-label\",w.l10n.yearAriaLabel),w.config.minDate&&i.setAttribute(\"min\",w.config.minDate.getFullYear().toString()),w.config.maxDate&&(i.setAttribute(\"max\",w.config.maxDate.getFullYear().toString()),i.disabled=!!w.config.minDate&&w.config.minDate.getFullYear()===w.config.maxDate.getFullYear());var o=s(\"div\",\"flatpickr-current-month\");return o.appendChild(e),o.appendChild(a),t.appendChild(o),n.appendChild(t),{container:n,yearElement:i,monthElement:e}}function q(){u(w.monthNav),w.monthNav.appendChild(w.prevMonthNav),w.config.showMonths&&(w.yearElements=[],w.monthElements=[]);for(var e=w.config.showMonths;e--;){var n=U();w.yearElements.push(n.yearElement),w.monthElements.push(n.monthElement),w.monthNav.appendChild(n.container)}w.monthNav.appendChild(w.nextMonthNav)}function $(){w.weekdayContainer?u(w.weekdayContainer):w.weekdayContainer=s(\"div\",\"flatpickr-weekdays\");for(var e=w.config.showMonths;e--;){var n=s(\"div\",\"flatpickr-weekdaycontainer\");w.weekdayContainer.appendChild(n)}return z(),w.weekdayContainer}function z(){if(w.weekdayContainer){var e=w.l10n.firstDayOfWeek,t=n(w.l10n.weekdays.shorthand);e>0&&e\\n \"+t.join(\"\")+\"\\n \\n \"}}function G(e,n){void 0===n&&(n=!0);var t=n?e:e-w.currentMonth;t<0&&!0===w._hidePrevMonthArrow||t>0&&!0===w._hideNextMonthArrow||(w.currentMonth+=t,(w.currentMonth<0||w.currentMonth>11)&&(w.currentYear+=w.currentMonth>11?1:-1,w.currentMonth=(w.currentMonth+12)%12,pe(\"onYearChange\"),K()),J(),pe(\"onMonthChange\"),De())}function V(e){return!(!w.config.appendTo||!w.config.appendTo.contains(e))||w.calendarContainer.contains(e)}function Z(e){if(w.isOpen&&!w.config.inline){var n=g(e),t=V(n),a=n===w.input||n===w.altInput||w.element.contains(n)||e.path&&e.path.indexOf&&(~e.path.indexOf(w.input)||~e.path.indexOf(w.altInput)),i=\"blur\"===e.type?a&&e.relatedTarget&&!V(e.relatedTarget):!a&&!t&&!V(e.relatedTarget),o=!w.config.ignoredFocusElements.some((function(e){return e.contains(n)}));i&&o&&(void 0!==w.timeContainer&&void 0!==w.minuteElement&&void 0!==w.hourElement&&\"\"!==w.input.value&&void 0!==w.input.value&&T(),w.close(),w.config&&\"range\"===w.config.mode&&1===w.selectedDates.length&&(w.clear(!1),w.redraw()))}}function Q(e){if(!(!e||w.config.minDate&&ew.config.maxDate.getFullYear())){var n=e,t=w.currentYear!==n;w.currentYear=n||w.currentYear,w.config.maxDate&&w.currentYear===w.config.maxDate.getFullYear()?w.currentMonth=Math.min(w.config.maxDate.getMonth(),w.currentMonth):w.config.minDate&&w.currentYear===w.config.minDate.getFullYear()&&(w.currentMonth=Math.max(w.config.minDate.getMonth(),w.currentMonth)),t&&(w.redraw(),pe(\"onYearChange\"),K())}}function X(e,n){void 0===n&&(n=!0);var t=w.parseDate(e,void 0,n);if(w.config.minDate&&t&&M(t,w.config.minDate,void 0!==n?n:!w.minDateHasTime)<0||w.config.maxDate&&t&&M(t,w.config.maxDate,void 0!==n?n:!w.maxDateHasTime)>0)return!1;if(0===w.config.enable.length&&0===w.config.disable.length)return!0;if(void 0===t)return!1;for(var a=w.config.enable.length>0,i=a?w.config.enable:w.config.disable,o=0,r=void 0;o=r.from.getTime()&&t.getTime()<=r.to.getTime())return a}return!a}function ee(e){return void 0!==w.daysContainer&&-1===e.className.indexOf(\"hidden\")&&-1===e.className.indexOf(\"flatpickr-disabled\")&&w.daysContainer.contains(e)}function ne(e){e.target!==w._input||e.relatedTarget&&V(e.relatedTarget)||w.setDate(w._input.value,!0,e.target===w.altInput?w.config.altFormat:w.config.dateFormat)}function te(e){var n=g(e),t=w.config.wrap?p.contains(n):n===w._input,a=w.config.allowInput,i=w.isOpen&&(!a||!t),o=w.config.inline&&t&&!a;if(13===e.keyCode&&t){if(a)return w.setDate(w._input.value,!0,n===w.altInput?w.config.altFormat:w.config.dateFormat),n.blur();w.open()}else if(V(n)||i||o){var r=!!w.timeContainer&&w.timeContainer.contains(n);switch(e.keyCode){case 13:r?(e.preventDefault(),T(),se()):ue(e);break;case 27:e.preventDefault(),se();break;case 8:case 46:t&&!w.config.allowInput&&(e.preventDefault(),w.clear());break;case 37:case 39:if(r||t)w.hourElement&&w.hourElement.focus();else if(e.preventDefault(),void 0!==w.daysContainer&&(!1===a||document.activeElement&&ee(document.activeElement))){var l=39===e.keyCode?1:-1;e.ctrlKey?(e.stopPropagation(),G(l),R(W(1),0)):R(void 0,l)}break;case 38:case 40:e.preventDefault();var c=40===e.keyCode?1:-1;w.daysContainer&&void 0!==n.$i||n===w.input||n===w.altInput?e.ctrlKey?(e.stopPropagation(),Q(w.currentYear-c),R(W(1),0)):r||R(void 0,7*c):n===w.currentYearElement?Q(w.currentYear-c):w.config.enableTime&&(!r&&w.hourElement&&w.hourElement.focus(),T(e),w._debouncedChange());break;case 9:if(r){var d=[w.hourElement,w.minuteElement,w.secondElement,w.amPM].concat(w.pluginElements).filter((function(e){return e})),s=d.indexOf(n);if(-1!==s){var u=d[s+(e.shiftKey?-1:1)];e.preventDefault(),(u||w._input).focus()}}else!w.config.noCalendar&&w.daysContainer&&w.daysContainer.contains(n)&&e.shiftKey&&(e.preventDefault(),w._input.focus())}}if(void 0!==w.amPM&&n===w.amPM)switch(e.key){case w.l10n.amPM[0].charAt(0):case w.l10n.amPM[0].charAt(0).toLowerCase():w.amPM.textContent=w.l10n.amPM[0],I(),be();break;case w.l10n.amPM[1].charAt(0):case w.l10n.amPM[1].charAt(0).toLowerCase():w.amPM.textContent=w.l10n.amPM[1],I(),be()}(t||V(n))&&pe(\"onKeyDown\",e)}function ae(e){if(1===w.selectedDates.length&&(!e||e.classList.contains(\"flatpickr-day\")&&!e.classList.contains(\"flatpickr-disabled\"))){for(var n=e?e.dateObj.getTime():w.days.firstElementChild.dateObj.getTime(),t=w.parseDate(w.selectedDates[0],void 0,!0).getTime(),a=Math.min(n,w.selectedDates[0].getTime()),i=Math.max(n,w.selectedDates[0].getTime()),o=!1,r=0,l=0,c=a;ca&&cr)?r=c:c>t&&(!l||c0&&m0&&m>l;return g?(f.classList.add(\"notAllowed\"),[\"inRange\",\"startRange\",\"endRange\"].forEach((function(e){f.classList.remove(e)})),\"continue\"):o&&!g?\"continue\":([\"startRange\",\"inRange\",\"endRange\",\"notAllowed\"].forEach((function(e){f.classList.remove(e)})),void(void 0!==e&&(e.classList.add(n<=w.selectedDates[0].getTime()?\"startRange\":\"endRange\"),tn&&m===t&&f.classList.add(\"endRange\"),m>=r&&(0===l||m<=l)&&(d=t,u=n,(c=m)>Math.min(d,u)&&c0||t.getMinutes()>0||t.getSeconds()>0),w.selectedDates&&(w.selectedDates=w.selectedDates.filter((function(e){return X(e)})),w.selectedDates.length||\"min\"!==e||S(t),be()),w.daysContainer&&(de(),void 0!==t?w.currentYearElement[e]=t.getFullYear().toString():w.currentYearElement.removeAttribute(e),w.currentYearElement.disabled=!!a&&void 0!==t&&a.getFullYear()===t.getFullYear())}}function re(){return w.config.wrap?p.querySelector(\"[data-input]\"):p}function le(){\"object\"!=typeof w.config.locale&&void 0===k.l10ns[w.config.locale]&&w.config.errorHandler(new Error(\"flatpickr: invalid locale \"+w.config.locale)),w.l10n=e(e({},k.l10ns.default),\"object\"==typeof w.config.locale?w.config.locale:\"default\"!==w.config.locale?k.l10ns[w.config.locale]:void 0),D.K=\"(\"+w.l10n.amPM[0]+\"|\"+w.l10n.amPM[1]+\"|\"+w.l10n.amPM[0].toLowerCase()+\"|\"+w.l10n.amPM[1].toLowerCase()+\")\",void 0===e(e({},v),JSON.parse(JSON.stringify(p.dataset||{}))).time_24hr&&void 0===k.defaultConfig.time_24hr&&(w.config.time_24hr=w.l10n.time_24hr),w.formatDate=b(w),w.parseDate=C({config:w.config,l10n:w.l10n})}function ce(e){if(void 0!==w.calendarContainer){pe(\"onPreCalendarPosition\");var n=e||w._positionElement,t=Array.prototype.reduce.call(w.calendarContainer.children,(function(e,n){return e+n.offsetHeight}),0),a=w.calendarContainer.offsetWidth,i=w.config.position.split(\" \"),o=i[0],r=i.length>1?i[1]:null,l=n.getBoundingClientRect(),c=window.innerHeight-l.bottom,s=\"above\"===o||\"below\"!==o&&ct,u=window.pageYOffset+l.top+(s?-t-2:n.offsetHeight+2);if(d(w.calendarContainer,\"arrowTop\",!s),d(w.calendarContainer,\"arrowBottom\",s),!w.config.inline){var f=window.pageXOffset+l.left,m=!1,g=!1;\"center\"===r?(f-=(a-l.width)/2,m=!0):\"right\"===r&&(f-=a-l.width,g=!0),d(w.calendarContainer,\"arrowLeft\",!m&&!g),d(w.calendarContainer,\"arrowCenter\",m),d(w.calendarContainer,\"arrowRight\",g);var p=window.document.body.offsetWidth-(window.pageXOffset+l.right),h=f+a>window.document.body.offsetWidth,v=p+a>window.document.body.offsetWidth;if(d(w.calendarContainer,\"rightMost\",h),!w.config.static)if(w.calendarContainer.style.top=u+\"px\",h)if(v){var D=function(){for(var e=null,n=0;nw.currentMonth+w.config.showMonths-1)&&\"range\"!==w.config.mode;if(w.selectedDateElem=t,\"single\"===w.config.mode)w.selectedDates=[a];else if(\"multiple\"===w.config.mode){var o=ve(a);o?w.selectedDates.splice(parseInt(o),1):w.selectedDates.push(a)}else\"range\"===w.config.mode&&(2===w.selectedDates.length&&w.clear(!1,!1),w.latestSelectedDateObj=a,w.selectedDates.push(a),0!==M(a,w.selectedDates[0],!0)&&w.selectedDates.sort((function(e,n){return e.getTime()-n.getTime()})));if(I(),i){var r=w.currentYear!==a.getFullYear();w.currentYear=a.getFullYear(),w.currentMonth=a.getMonth(),r&&(pe(\"onYearChange\"),K()),pe(\"onMonthChange\")}if(De(),J(),be(),i||\"range\"===w.config.mode||1!==w.config.showMonths?void 0!==w.selectedDateElem&&void 0===w.hourElement&&w.selectedDateElem&&w.selectedDateElem.focus():L(t),void 0!==w.hourElement&&void 0!==w.hourElement&&w.hourElement.focus(),w.config.closeOnSelect){var l=\"single\"===w.config.mode&&!w.config.enableTime,c=\"range\"===w.config.mode&&2===w.selectedDates.length&&!w.config.enableTime;(l||c)&&se()}A()}}w.parseDate=C({config:w.config,l10n:w.l10n}),w._handlers=[],w.pluginElements=[],w.loadedPlugins=[],w._bind=N,w._setHoursFromDate=S,w._positionCalendar=ce,w.changeMonth=G,w.changeYear=Q,w.clear=function(e,n){if(void 0===e&&(e=!0),void 0===n&&(n=!0),w.input.value=\"\",void 0!==w.altInput&&(w.altInput.value=\"\"),void 0!==w.mobileInput&&(w.mobileInput.value=\"\"),w.selectedDates=[],w.latestSelectedDateObj=void 0,!0===n&&(w.currentYear=w._initialDate.getFullYear(),w.currentMonth=w._initialDate.getMonth()),!0===w.config.enableTime){var t=_(),a=t.hours,i=t.minutes,o=t.seconds;O(a,i,o)}w.redraw(),e&&pe(\"onChange\")},w.close=function(){w.isOpen=!1,w.isMobile||(void 0!==w.calendarContainer&&w.calendarContainer.classList.remove(\"open\"),void 0!==w._input&&w._input.classList.remove(\"active\")),pe(\"onClose\")},w._createElement=s,w.destroy=function(){void 0!==w.config&&pe(\"onDestroy\");for(var e=w._handlers.length;e--;){var n=w._handlers[e];n.element.removeEventListener(n.event,n.handler,n.options)}if(w._handlers=[],w.mobileInput)w.mobileInput.parentNode&&w.mobileInput.parentNode.removeChild(w.mobileInput),w.mobileInput=void 0;else if(w.calendarContainer&&w.calendarContainer.parentNode)if(w.config.static&&w.calendarContainer.parentNode){var t=w.calendarContainer.parentNode;if(t.lastChild&&t.removeChild(t.lastChild),t.parentNode){for(;t.firstChild;)t.parentNode.insertBefore(t.firstChild,t);t.parentNode.removeChild(t)}}else w.calendarContainer.parentNode.removeChild(w.calendarContainer);w.altInput&&(w.input.type=\"text\",w.altInput.parentNode&&w.altInput.parentNode.removeChild(w.altInput),delete w.altInput),w.input&&(w.input.type=w.input._type,w.input.classList.remove(\"flatpickr-input\"),w.input.removeAttribute(\"readonly\")),[\"_showTimeInput\",\"latestSelectedDateObj\",\"_hideNextMonthArrow\",\"_hidePrevMonthArrow\",\"__hideNextMonthArrow\",\"__hidePrevMonthArrow\",\"isMobile\",\"isOpen\",\"selectedDateElem\",\"minDateHasTime\",\"maxDateHasTime\",\"days\",\"daysContainer\",\"_input\",\"_positionElement\",\"innerContainer\",\"rContainer\",\"monthNav\",\"todayDateElem\",\"calendarContainer\",\"weekdayContainer\",\"prevMonthNav\",\"nextMonthNav\",\"monthsDropdownContainer\",\"currentMonthElement\",\"currentYearElement\",\"navigationCurrentMonth\",\"selectedDateElem\",\"config\"].forEach((function(e){try{delete w[e]}catch(e){}}))},w.isEnabled=X,w.jumpToDate=P,w.open=function(e,n){if(void 0===n&&(n=w._positionElement),!0===w.isMobile){if(e){e.preventDefault();var t=g(e);t&&t.blur()}return void 0!==w.mobileInput&&(w.mobileInput.focus(),w.mobileInput.click()),void pe(\"onOpen\")}if(!w._input.disabled&&!w.config.inline){var a=w.isOpen;w.isOpen=!0,a||(w.calendarContainer.classList.add(\"open\"),w._input.classList.add(\"active\"),pe(\"onOpen\"),ce(n)),!0===w.config.enableTime&&!0===w.config.noCalendar&&(!1!==w.config.allowInput||void 0!==e&&w.timeContainer.contains(e.relatedTarget)||setTimeout((function(){return w.hourElement.select()}),50))}},w.redraw=de,w.set=function(e,n){if(null!==e&&\"object\"==typeof e)for(var a in Object.assign(w.config,e),e)void 0!==fe[a]&&fe[a].forEach((function(e){return e()}));else w.config[e]=n,void 0!==fe[e]?fe[e].forEach((function(e){return e()})):t.indexOf(e)>-1&&(w.config[e]=c(n));w.redraw(),be(!0)},w.setDate=function(e,n,t){if(void 0===n&&(n=!1),void 0===t&&(t=w.config.dateFormat),0!==e&&!e||e instanceof Array&&0===e.length)return w.clear(n);me(e,t),w.latestSelectedDateObj=w.selectedDates[w.selectedDates.length-1],w.redraw(),P(void 0,n),S(),0===w.selectedDates.length&&w.clear(!1),be(n),n&&pe(\"onChange\")},w.toggle=function(e){if(!0===w.isOpen)return w.close();w.open(e)};var fe={locale:[le,z],showMonths:[q,E,$],minDate:[P],maxDate:[P]};function me(e,n){var t=[];if(e instanceof Array)t=e.map((function(e){return w.parseDate(e,n)}));else if(e instanceof Date||\"number\"==typeof e)t=[w.parseDate(e,n)];else if(\"string\"==typeof e)switch(w.config.mode){case\"single\":case\"time\":t=[w.parseDate(e,n)];break;case\"multiple\":t=e.split(w.config.conjunction).map((function(e){return w.parseDate(e,n)}));break;case\"range\":t=e.split(w.l10n.rangeSeparator).map((function(e){return w.parseDate(e,n)}))}else w.config.errorHandler(new Error(\"Invalid date supplied: \"+JSON.stringify(e)));w.selectedDates=w.config.allowInvalidPreload?t:t.filter((function(e){return e instanceof Date&&X(e,!1)})),\"range\"===w.config.mode&&w.selectedDates.sort((function(e,n){return e.getTime()-n.getTime()}))}function ge(e){return e.slice().map((function(e){return\"string\"==typeof e||\"number\"==typeof e||e instanceof Date?w.parseDate(e,void 0,!0):e&&\"object\"==typeof e&&e.from&&e.to?{from:w.parseDate(e.from,void 0),to:w.parseDate(e.to,void 0)}:e})).filter((function(e){return e}))}function pe(e,n){if(void 0!==w.config){var t=w.config[e];if(void 0!==t&&t.length>0)for(var a=0;t[a]&&a1||\"static\"===w.config.monthSelectorType?w.monthElements[n].textContent=h(t.getMonth(),w.config.shorthandCurrentMonth,w.l10n)+\" \":w.monthsDropdownContainer.value=t.getMonth().toString(),e.value=t.getFullYear().toString()})),w._hidePrevMonthArrow=void 0!==w.config.minDate&&(w.currentYear===w.config.minDate.getFullYear()?w.currentMonth<=w.config.minDate.getMonth():w.currentYearw.config.maxDate.getMonth():w.currentYear>w.config.maxDate.getFullYear()))}function we(e){return w.selectedDates.map((function(n){return w.formatDate(n,e)})).filter((function(e,n,t){return\"range\"!==w.config.mode||w.config.enableTime||t.indexOf(e)===n})).join(\"range\"!==w.config.mode?w.config.conjunction:w.l10n.rangeSeparator)}function be(e){void 0===e&&(e=!0),void 0!==w.mobileInput&&w.mobileFormatStr&&(w.mobileInput.value=void 0!==w.latestSelectedDateObj?w.formatDate(w.latestSelectedDateObj,w.mobileFormatStr):\"\"),w.input.value=we(w.config.dateFormat),void 0!==w.altInput&&(w.altInput.value=we(w.config.altFormat)),!1!==e&&pe(\"onValueUpdate\")}function Ce(e){var n=g(e),t=w.prevMonthNav.contains(n),a=w.nextMonthNav.contains(n);t||a?G(t?-1:1):w.yearElements.indexOf(n)>=0?n.select():n.classList.contains(\"arrowUp\")?w.changeYear(w.currentYear+1):n.classList.contains(\"arrowDown\")&&w.changeYear(w.currentYear-1)}return function(){w.element=w.input=p,w.isOpen=!1,function(){var n=[\"wrap\",\"weekNumbers\",\"allowInput\",\"allowInvalidPreload\",\"clickOpens\",\"time_24hr\",\"enableTime\",\"noCalendar\",\"altInput\",\"shorthandCurrentMonth\",\"inline\",\"static\",\"enableSeconds\",\"disableMobile\"],i=e(e({},JSON.parse(JSON.stringify(p.dataset||{}))),v),o={};w.config.parseDate=i.parseDate,w.config.formatDate=i.formatDate,Object.defineProperty(w.config,\"enable\",{get:function(){return w.config._enable},set:function(e){w.config._enable=ge(e)}}),Object.defineProperty(w.config,\"disable\",{get:function(){return w.config._disable},set:function(e){w.config._disable=ge(e)}});var r=\"time\"===i.mode;if(!i.dateFormat&&(i.enableTime||r)){var l=k.defaultConfig.dateFormat||a.dateFormat;o.dateFormat=i.noCalendar||r?\"H:i\"+(i.enableSeconds?\":S\":\"\"):l+\" H:i\"+(i.enableSeconds?\":S\":\"\")}if(i.altInput&&(i.enableTime||r)&&!i.altFormat){var d=k.defaultConfig.altFormat||a.altFormat;o.altFormat=i.noCalendar||r?\"h:i\"+(i.enableSeconds?\":S K\":\" K\"):d+\" h:i\"+(i.enableSeconds?\":S\":\"\")+\" K\"}Object.defineProperty(w.config,\"minDate\",{get:function(){return w.config._minDate},set:oe(\"min\")}),Object.defineProperty(w.config,\"maxDate\",{get:function(){return w.config._maxDate},set:oe(\"max\")});var s=function(e){return function(n){w.config[\"min\"===e?\"_minTime\":\"_maxTime\"]=w.parseDate(n,\"H:i:S\")}};Object.defineProperty(w.config,\"minTime\",{get:function(){return w.config._minTime},set:s(\"min\")}),Object.defineProperty(w.config,\"maxTime\",{get:function(){return w.config._maxTime},set:s(\"max\")}),\"time\"===i.mode&&(w.config.noCalendar=!0,w.config.enableTime=!0),Object.assign(w.config,o,i);for(var u=0;u-1?w.config[m]=c(f[m]).map(x).concat(w.config[m]):void 0===i[m]&&(w.config[m]=f[m])}i.altInputClass||(w.config.altInputClass=re().className+\" \"+w.config.altInputClass),pe(\"onParseConfig\")}(),le(),w.input=re(),w.input?(w.input._type=w.input.type,w.input.type=\"text\",w.input.classList.add(\"flatpickr-input\"),w._input=w.input,w.config.altInput&&(w.altInput=s(w.input.nodeName,w.config.altInputClass),w._input=w.altInput,w.altInput.placeholder=w.input.placeholder,w.altInput.disabled=w.input.disabled,w.altInput.required=w.input.required,w.altInput.tabIndex=w.input.tabIndex,w.altInput.type=\"text\",w.input.setAttribute(\"type\",\"hidden\"),!w.config.static&&w.input.parentNode&&w.input.parentNode.insertBefore(w.altInput,w.input.nextSibling)),w.config.allowInput||w._input.setAttribute(\"readonly\",\"readonly\"),w._positionElement=w.config.positionElement||w._input):w.config.errorHandler(new Error(\"Invalid input element specified\")),function(){w.selectedDates=[],w.now=w.parseDate(w.config.now)||new Date;var e=w.config.defaultDate||(\"INPUT\"!==w.input.nodeName&&\"TEXTAREA\"!==w.input.nodeName||!w.input.placeholder||w.input.value!==w.input.placeholder?w.input.value:null);e&&me(e,w.config.dateFormat),w._initialDate=w.selectedDates.length>0?w.selectedDates[0]:w.config.minDate&&w.config.minDate.getTime()>w.now.getTime()?w.config.minDate:w.config.maxDate&&w.config.maxDate.getTime()0&&(w.latestSelectedDateObj=w.selectedDates[0]),void 0!==w.config.minTime&&(w.config.minTime=w.parseDate(w.config.minTime,\"H:i\")),void 0!==w.config.maxTime&&(w.config.maxTime=w.parseDate(w.config.maxTime,\"H:i\")),w.minDateHasTime=!!w.config.minDate&&(w.config.minDate.getHours()>0||w.config.minDate.getMinutes()>0||w.config.minDate.getSeconds()>0),w.maxDateHasTime=!!w.config.maxDate&&(w.config.maxDate.getHours()>0||w.config.maxDate.getMinutes()>0||w.config.maxDate.getSeconds()>0)}(),w.utils={getDaysInMonth:function(e,n){return void 0===e&&(e=w.currentMonth),void 0===n&&(n=w.currentYear),1===e&&(n%4==0&&n%100!=0||n%400==0)?29:w.l10n.daysInMonth[e]}},w.isMobile||function(){var e=window.document.createDocumentFragment();if(w.calendarContainer=s(\"div\",\"flatpickr-calendar\"),w.calendarContainer.tabIndex=-1,!w.config.noCalendar){if(e.appendChild((w.monthNav=s(\"div\",\"flatpickr-months\"),w.yearElements=[],w.monthElements=[],w.prevMonthNav=s(\"span\",\"flatpickr-prev-month\"),w.prevMonthNav.innerHTML=w.config.prevArrow,w.nextMonthNav=s(\"span\",\"flatpickr-next-month\"),w.nextMonthNav.innerHTML=w.config.nextArrow,q(),Object.defineProperty(w,\"_hidePrevMonthArrow\",{get:function(){return w.__hidePrevMonthArrow},set:function(e){w.__hidePrevMonthArrow!==e&&(d(w.prevMonthNav,\"flatpickr-disabled\",e),w.__hidePrevMonthArrow=e)}}),Object.defineProperty(w,\"_hideNextMonthArrow\",{get:function(){return w.__hideNextMonthArrow},set:function(e){w.__hideNextMonthArrow!==e&&(d(w.nextMonthNav,\"flatpickr-disabled\",e),w.__hideNextMonthArrow=e)}}),w.currentYearElement=w.yearElements[0],De(),w.monthNav)),w.innerContainer=s(\"div\",\"flatpickr-innerContainer\"),w.config.weekNumbers){var n=function(){w.calendarContainer.classList.add(\"hasWeeks\");var e=s(\"div\",\"flatpickr-weekwrapper\");e.appendChild(s(\"span\",\"flatpickr-weekday\",w.l10n.weekAbbreviation));var n=s(\"div\",\"flatpickr-weeks\");return e.appendChild(n),{weekWrapper:e,weekNumbers:n}}(),t=n.weekWrapper,a=n.weekNumbers;w.innerContainer.appendChild(t),w.weekNumbers=a,w.weekWrapper=t}w.rContainer=s(\"div\",\"flatpickr-rContainer\"),w.rContainer.appendChild($()),w.daysContainer||(w.daysContainer=s(\"div\",\"flatpickr-days\"),w.daysContainer.tabIndex=-1),J(),w.rContainer.appendChild(w.daysContainer),w.innerContainer.appendChild(w.rContainer),e.appendChild(w.innerContainer)}w.config.enableTime&&e.appendChild(function(){w.calendarContainer.classList.add(\"hasTime\"),w.config.noCalendar&&w.calendarContainer.classList.add(\"noCalendar\"),w.timeContainer=s(\"div\",\"flatpickr-time\"),w.timeContainer.tabIndex=-1;var e=s(\"span\",\"flatpickr-time-separator\",\":\"),n=m(\"flatpickr-hour\",{\"aria-label\":w.l10n.hourAriaLabel});w.hourElement=n.getElementsByTagName(\"input\")[0];var t=m(\"flatpickr-minute\",{\"aria-label\":w.l10n.minuteAriaLabel});if(w.minuteElement=t.getElementsByTagName(\"input\")[0],w.hourElement.tabIndex=w.minuteElement.tabIndex=-1,w.hourElement.value=o(w.latestSelectedDateObj?w.latestSelectedDateObj.getHours():w.config.time_24hr?w.config.defaultHour:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(w.config.defaultHour)),w.minuteElement.value=o(w.latestSelectedDateObj?w.latestSelectedDateObj.getMinutes():w.config.defaultMinute),w.hourElement.setAttribute(\"step\",w.config.hourIncrement.toString()),w.minuteElement.setAttribute(\"step\",w.config.minuteIncrement.toString()),w.hourElement.setAttribute(\"min\",w.config.time_24hr?\"0\":\"1\"),w.hourElement.setAttribute(\"max\",w.config.time_24hr?\"23\":\"12\"),w.minuteElement.setAttribute(\"min\",\"0\"),w.minuteElement.setAttribute(\"max\",\"59\"),w.timeContainer.appendChild(n),w.timeContainer.appendChild(e),w.timeContainer.appendChild(t),w.config.time_24hr&&w.timeContainer.classList.add(\"time24hr\"),w.config.enableSeconds){w.timeContainer.classList.add(\"hasSeconds\");var a=m(\"flatpickr-second\");w.secondElement=a.getElementsByTagName(\"input\")[0],w.secondElement.value=o(w.latestSelectedDateObj?w.latestSelectedDateObj.getSeconds():w.config.defaultSeconds),w.secondElement.setAttribute(\"step\",w.minuteElement.getAttribute(\"step\")),w.secondElement.setAttribute(\"min\",\"0\"),w.secondElement.setAttribute(\"max\",\"59\"),w.timeContainer.appendChild(s(\"span\",\"flatpickr-time-separator\",\":\")),w.timeContainer.appendChild(a)}return w.config.time_24hr||(w.amPM=s(\"span\",\"flatpickr-am-pm\",w.l10n.amPM[r((w.latestSelectedDateObj?w.hourElement.value:w.config.defaultHour)>11)]),w.amPM.title=w.l10n.toggleTitle,w.amPM.tabIndex=-1,w.timeContainer.appendChild(w.amPM)),w.timeContainer}()),d(w.calendarContainer,\"rangeMode\",\"range\"===w.config.mode),d(w.calendarContainer,\"animate\",!0===w.config.animate),d(w.calendarContainer,\"multiMonth\",w.config.showMonths>1),w.calendarContainer.appendChild(e);var i=void 0!==w.config.appendTo&&void 0!==w.config.appendTo.nodeType;if((w.config.inline||w.config.static)&&(w.calendarContainer.classList.add(w.config.inline?\"inline\":\"static\"),w.config.inline&&(!i&&w.element.parentNode?w.element.parentNode.insertBefore(w.calendarContainer,w._input.nextSibling):void 0!==w.config.appendTo&&w.config.appendTo.appendChild(w.calendarContainer)),w.config.static)){var l=s(\"div\",\"flatpickr-wrapper\");w.element.parentNode&&w.element.parentNode.insertBefore(l,w.element),l.appendChild(w.element),w.altInput&&l.appendChild(w.altInput),l.appendChild(w.calendarContainer)}w.config.static||w.config.inline||(void 0!==w.config.appendTo?w.config.appendTo:window.document.body).appendChild(w.calendarContainer)}(),function(){if(w.config.wrap&&[\"open\",\"close\",\"toggle\",\"clear\"].forEach((function(e){Array.prototype.forEach.call(w.element.querySelectorAll(\"[data-\"+e+\"]\"),(function(n){return N(n,\"click\",w[e])}))})),w.isMobile)!function(){var e=w.config.enableTime?w.config.noCalendar?\"time\":\"datetime-local\":\"date\";w.mobileInput=s(\"input\",w.input.className+\" flatpickr-mobile\"),w.mobileInput.tabIndex=1,w.mobileInput.type=e,w.mobileInput.disabled=w.input.disabled,w.mobileInput.required=w.input.required,w.mobileInput.placeholder=w.input.placeholder,w.mobileFormatStr=\"datetime-local\"===e?\"Y-m-d\\\\TH:i:S\":\"date\"===e?\"Y-m-d\":\"H:i:S\",w.selectedDates.length>0&&(w.mobileInput.defaultValue=w.mobileInput.value=w.formatDate(w.selectedDates[0],w.mobileFormatStr)),w.config.minDate&&(w.mobileInput.min=w.formatDate(w.config.minDate,\"Y-m-d\")),w.config.maxDate&&(w.mobileInput.max=w.formatDate(w.config.maxDate,\"Y-m-d\")),w.input.getAttribute(\"step\")&&(w.mobileInput.step=String(w.input.getAttribute(\"step\"))),w.input.type=\"hidden\",void 0!==w.altInput&&(w.altInput.type=\"hidden\");try{w.input.parentNode&&w.input.parentNode.insertBefore(w.mobileInput,w.input.nextSibling)}catch(e){}N(w.mobileInput,\"change\",(function(e){w.setDate(g(e).value,!1,w.mobileFormatStr),pe(\"onChange\"),pe(\"onClose\")}))}();else{var e=l(ie,50);if(w._debouncedChange=l(A,300),w.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&N(w.daysContainer,\"mouseover\",(function(e){\"range\"===w.config.mode&&ae(g(e))})),N(window.document.body,\"keydown\",te),w.config.inline||w.config.static||N(window,\"resize\",e),void 0!==window.ontouchstart?N(window.document,\"touchstart\",Z):N(window.document,\"click\",Z),N(window.document,\"focus\",Z,{capture:!0}),!0===w.config.clickOpens&&(N(w._input,\"focus\",w.open),N(w._input,\"click\",w.open)),void 0!==w.daysContainer&&(N(w.monthNav,\"click\",Ce),N(w.monthNav,[\"keyup\",\"increment\"],F),N(w.daysContainer,\"click\",ue)),void 0!==w.timeContainer&&void 0!==w.minuteElement&&void 0!==w.hourElement){var n=function(e){return g(e).select()};N(w.timeContainer,[\"increment\"],T),N(w.timeContainer,\"blur\",T,{capture:!0}),N(w.timeContainer,\"click\",Y),N([w.hourElement,w.minuteElement],[\"focus\",\"click\"],n),void 0!==w.secondElement&&N(w.secondElement,\"focus\",(function(){return w.secondElement&&w.secondElement.select()})),void 0!==w.amPM&&N(w.amPM,\"click\",(function(e){T(e),A()}))}w.config.allowInput&&N(w._input,\"blur\",ne)}}(),(w.selectedDates.length||w.config.noCalendar)&&(w.config.enableTime&&S(w.config.noCalendar?w.latestSelectedDateObj||w.config.minDate:void 0),be(!1)),E();var n=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!w.isMobile&&n&&ce(),pe(\"onReady\")}(),w}function E(e,n){for(var t=Array.prototype.slice.call(e).filter((function(e){return e instanceof HTMLElement})),a=[],i=0;ithis.render()));const{start:s,end:l,value:o,step:r,title:n}=this.model.properties;this.on_change([s,l,o,r],(()=>{const{start:t,end:e,value:i,step:s}=this._calc_to();this._noUiSlider.updateOptions({range:{min:t,max:e},start:i,step:s},!0)}));const{bar_color:a}=this.model.properties;this.on_change(a,(()=>{this._set_bar_color()}));const{show_value:d}=this.model.properties;this.on_change([o,n,d],(()=>this._update_title()))}styles(){return[...super.styles(),p.default,u.default]}_update_title(){var t;(0,a.empty)(this.title_el);const e=null==this.model.title||0==this.model.title.length&&!this.model.show_value;if(this.title_el.style.display=e?\"none\":\"\",!e&&(0!=(null===(t=this.model.title)||void 0===t?void 0:t.length)&&(this.title_el.textContent=`${this.model.title}: `),this.model.show_value)){const{value:t}=this._calc_to(),e=t.map((t=>this.model.pretty(t))).join(\" .. \");this.title_el.appendChild((0,a.span)({class:m.slider_value},e))}}_set_bar_color(){if(!this.model.disabled){this.slider_el.querySelector(\".noUi-connect\").style.backgroundColor=(0,_.color2css)(this.model.bar_color)}}render(){super.render();const{start:t,end:e,value:i,step:s}=this._calc_to();let l;if(this.model.tooltips){const t={to:t=>this.model.pretty(t)};l=(0,d.repeat)(t,i.length)}else l=!1;if(null==this.slider_el){this.slider_el=(0,a.div)(),this._noUiSlider=n.default.create(this.slider_el,{range:{min:t,max:e},start:i,step:s,behaviour:this.model.behaviour,connect:this.model.connected,tooltips:l,orientation:this.model.orientation,direction:this.model.direction}),this._noUiSlider.on(\"slide\",((t,e,i)=>this._slide(i))),this._noUiSlider.on(\"change\",((t,e,i)=>this._change(i)));const o=(t,e)=>{if(!l)return;this.slider_el.querySelectorAll(\".noUi-handle\")[t].querySelector(\".noUi-tooltip\").style.display=e?\"block\":\"\"};this._noUiSlider.on(\"start\",((t,e)=>o(e,!0))),this._noUiSlider.on(\"end\",((t,e)=>o(e,!1)))}else this._noUiSlider.updateOptions({range:{min:t,max:e},start:i,step:s},!0);this._set_bar_color(),this.model.disabled?this.slider_el.setAttribute(\"disabled\",\"true\"):this.slider_el.removeAttribute(\"disabled\"),this.title_el=(0,a.div)({class:m.slider_title}),this._update_title(),this.group_el=(0,a.div)({class:v.input_group},this.title_el,this.slider_el),this.el.appendChild(this.group_el)}_slide(t){this.model.value=this._calc_from(t)}_change(t){const e=this._calc_from(t);this.model.setv({value:e,value_throttled:e})}}b.__name__=\"AbstractBaseSliderView\";class g extends b{_calc_to(){return{start:this.model.start,end:this.model.end,value:[this.model.value],step:this.model.step}}_calc_from([t]){return Number.isInteger(this.model.start)&&Number.isInteger(this.model.end)&&Number.isInteger(this.model.step)?Math.round(t):t}}i.AbstractSliderView=g,g.__name__=\"AbstractSliderView\";class f extends b{_calc_to(){return{start:this.model.start,end:this.model.end,value:this.model.value,step:this.model.step}}_calc_from(t){return t}}i.AbstractRangeSliderView=f,f.__name__=\"AbstractRangeSliderView\";class S extends h.OrientedControl{constructor(t){super(t),this.connected=!1}pretty(t){return this._formatter(t,this.format)}}i.AbstractSlider=S,r=S,S.__name__=\"AbstractSlider\",r.define((({Any:t,Boolean:e,Number:i,String:s,Color:l,Or:o,Enum:r,Ref:n,Nullable:a})=>({title:[a(s),\"\"],show_value:[e,!0],start:[t],end:[t],value:[t],value_throttled:[t],step:[i,1],format:[o(s,n(c.TickFormatter))],direction:[r(\"ltr\",\"rtl\"),\"ltr\"],tooltips:[e,!0],bar_color:[l,\"#e6e6e6\"]})))},\n", - " 462: function _(t,e,r,n,i){var o,s;o=this,s=function(t){\"use strict\";var e,r;function n(t){return\"object\"==typeof t&&\"function\"==typeof t.to}function i(t){t.parentElement.removeChild(t)}function o(t){return null!=t}function s(t){t.preventDefault()}function a(t){return\"number\"==typeof t&&!isNaN(t)&&isFinite(t)}function l(t,e,r){r>0&&(f(t,e),setTimeout((function(){d(t,e)}),r))}function u(t){return Math.max(Math.min(t,100),0)}function c(t){return Array.isArray(t)?t:[t]}function p(t){var e=(t=String(t)).split(\".\");return e.length>1?e[1].length:0}function f(t,e){t.classList&&!/\\s/.test(e)?t.classList.add(e):t.className+=\" \"+e}function d(t,e){t.classList&&!/\\s/.test(e)?t.classList.remove(e):t.className=t.className.replace(new RegExp(\"(^|\\\\b)\"+e.split(\" \").join(\"|\")+\"(\\\\b|$)\",\"gi\"),\" \")}function h(t){var e=void 0!==window.pageXOffset,r=\"CSS1Compat\"===(t.compatMode||\"\");return{x:e?window.pageXOffset:r?t.documentElement.scrollLeft:t.body.scrollLeft,y:e?window.pageYOffset:r?t.documentElement.scrollTop:t.body.scrollTop}}function m(t,e){return 100/(e-t)}function g(t,e,r){return 100*e/(t[r+1]-t[r])}function v(t,e){for(var r=1;t>=e[r];)r+=1;return r}function b(t,e,r){if(r>=t.slice(-1)[0])return 100;var n=v(r,t),i=t[n-1],o=t[n],s=e[n-1],a=e[n];return s+function(t,e){return g(t,t[0]<0?e+Math.abs(t[0]):e-t[0],0)}([i,o],r)/m(s,a)}function S(t,e,r,n){if(100===n)return n;var i=v(n,t),o=t[i-1],s=t[i];return r?n-o>(s-o)/2?s:o:e[i-1]?t[i-1]+function(t,e){return Math.round(t/e)*e}(n-t[i-1],e[i-1]):n}t.PipsMode=void 0,(e=t.PipsMode||(t.PipsMode={})).Range=\"range\",e.Steps=\"steps\",e.Positions=\"positions\",e.Count=\"count\",e.Values=\"values\",t.PipsType=void 0,(r=t.PipsType||(t.PipsType={}))[r.None=-1]=\"None\",r[r.NoValue=0]=\"NoValue\",r[r.LargeValue=1]=\"LargeValue\",r[r.SmallValue=2]=\"SmallValue\";var x=function(){function t(t,e,r){var n;this.xPct=[],this.xVal=[],this.xSteps=[],this.xNumSteps=[],this.xHighestCompleteStep=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.snap=e;var i=[];for(Object.keys(t).forEach((function(e){i.push([c(t[e]),e])})),i.sort((function(t,e){return t[0][0]-e[0][0]})),n=0;nthis.xPct[i+1];)i++;else t===this.xPct[this.xPct.length-1]&&(i=this.xPct.length-2);r||t!==this.xPct[i+1]||i++,null===e&&(e=[]);var o=1,s=e[i],a=0,l=0,u=0,c=0;for(n=r?(t-this.xPct[i])/(this.xPct[i+1]-this.xPct[i]):(this.xPct[i+1]-t)/(this.xPct[i+1]-this.xPct[i]);s>0;)a=this.xPct[i+1+c]-this.xPct[i+c],e[i+c]*o+100-100*n>100?(l=a*n,o=(s-100*n)/e[i+c],n=1):(l=e[i+c]*a/100*o,o=0),r?(u-=l,this.xPct.length+c>=1&&c--):(u+=l,this.xPct.length-c>=1&&c++),s=e[i+c]*o;return t+u},t.prototype.toStepping=function(t){return t=b(this.xVal,this.xPct,t)},t.prototype.fromStepping=function(t){return function(t,e,r){if(r>=100)return t.slice(-1)[0];var n=v(r,e),i=t[n-1],o=t[n],s=e[n-1];return function(t,e){return e*(t[1]-t[0])/100+t[0]}([i,o],(r-s)*m(s,e[n]))}(this.xVal,this.xPct,t)},t.prototype.getStep=function(t){return t=S(this.xPct,this.xSteps,this.snap,t)},t.prototype.getDefaultStep=function(t,e,r){var n=v(t,this.xPct);return(100===t||e&&t===this.xPct[n-1])&&(n=Math.max(n-1,1)),(this.xVal[n]-this.xVal[n-1])/r},t.prototype.getNearbySteps=function(t){var e=v(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e],step:this.xNumSteps[e],highestStep:this.xHighestCompleteStep[e]}}},t.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(p);return Math.max.apply(null,t)},t.prototype.hasNoSize=function(){return this.xVal[0]===this.xVal[this.xVal.length-1]},t.prototype.convert=function(t){return this.getStep(this.toStepping(t))},t.prototype.handleEntryPoint=function(t,e){var r;if(!a(r=\"min\"===t?0:\"max\"===t?100:parseFloat(t))||!a(e[0]))throw new Error(\"noUiSlider: 'range' value isn't numeric.\");this.xPct.push(r),this.xVal.push(e[0]);var n=Number(e[1]);r?this.xSteps.push(!isNaN(n)&&n):isNaN(n)||(this.xSteps[0]=n),this.xHighestCompleteStep.push(0)},t.prototype.handleStepPoint=function(t,e){if(e)if(this.xVal[t]!==this.xVal[t+1]){this.xSteps[t]=g([this.xVal[t],this.xVal[t+1]],e,0)/m(this.xPct[t],this.xPct[t+1]);var r=(this.xVal[t+1]-this.xVal[t])/this.xNumSteps[t],n=Math.ceil(Number(r.toFixed(3))-1),i=this.xVal[t]+this.xNumSteps[t]*n;this.xHighestCompleteStep[t]=i}else this.xSteps[t]=this.xHighestCompleteStep[t]=this.xVal[t]},t}(),y={to:function(t){return void 0===t?\"\":t.toFixed(2)},from:Number},w={target:\"target\",base:\"base\",origin:\"origin\",handle:\"handle\",handleLower:\"handle-lower\",handleUpper:\"handle-upper\",touchArea:\"touch-area\",horizontal:\"horizontal\",vertical:\"vertical\",background:\"background\",connect:\"connect\",connects:\"connects\",ltr:\"ltr\",rtl:\"rtl\",textDirectionLtr:\"txt-dir-ltr\",textDirectionRtl:\"txt-dir-rtl\",draggable:\"draggable\",drag:\"state-drag\",tap:\"state-tap\",active:\"active\",tooltip:\"tooltip\",pips:\"pips\",pipsHorizontal:\"pips-horizontal\",pipsVertical:\"pips-vertical\",marker:\"marker\",markerHorizontal:\"marker-horizontal\",markerVertical:\"marker-vertical\",markerNormal:\"marker-normal\",markerLarge:\"marker-large\",markerSub:\"marker-sub\",value:\"value\",valueHorizontal:\"value-horizontal\",valueVertical:\"value-vertical\",valueNormal:\"value-normal\",valueLarge:\"value-large\",valueSub:\"value-sub\"},E=\".__tooltips\",P=\".__aria\";function C(t,e){if(!a(e))throw new Error(\"noUiSlider: 'step' is not numeric.\");t.singleStep=e}function N(t,e){if(!a(e))throw new Error(\"noUiSlider: 'keyboardPageMultiplier' is not numeric.\");t.keyboardPageMultiplier=e}function V(t,e){if(!a(e))throw new Error(\"noUiSlider: 'keyboardMultiplier' is not numeric.\");t.keyboardMultiplier=e}function k(t,e){if(!a(e))throw new Error(\"noUiSlider: 'keyboardDefaultStep' is not numeric.\");t.keyboardDefaultStep=e}function M(t,e){if(\"object\"!=typeof e||Array.isArray(e))throw new Error(\"noUiSlider: 'range' is not an object.\");if(void 0===e.min||void 0===e.max)throw new Error(\"noUiSlider: Missing 'min' or 'max' in 'range'.\");t.spectrum=new x(e,t.snap||!1,t.singleStep)}function A(t,e){if(e=c(e),!Array.isArray(e)||!e.length)throw new Error(\"noUiSlider: 'start' option is incorrect.\");t.handles=e.length,t.start=e}function U(t,e){if(\"boolean\"!=typeof e)throw new Error(\"noUiSlider: 'snap' option must be a boolean.\");t.snap=e}function D(t,e){if(\"boolean\"!=typeof e)throw new Error(\"noUiSlider: 'animate' option must be a boolean.\");t.animate=e}function O(t,e){if(\"number\"!=typeof e)throw new Error(\"noUiSlider: 'animationDuration' option must be a number.\");t.animationDuration=e}function L(t,e){var r,n=[!1];if(\"lower\"===e?e=[!0,!1]:\"upper\"===e&&(e=[!1,!0]),!0===e||!1===e){for(r=1;r1)throw new Error(\"noUiSlider: 'padding' option must not exceed 100% of the range.\")}}function F(t,e){switch(e){case\"ltr\":t.dir=0;break;case\"rtl\":t.dir=1;break;default:throw new Error(\"noUiSlider: 'direction' option was not recognized.\")}}function R(t,e){if(\"string\"!=typeof e)throw new Error(\"noUiSlider: 'behaviour' must be a string containing options.\");var r=e.indexOf(\"tap\")>=0,n=e.indexOf(\"drag\")>=0,i=e.indexOf(\"fixed\")>=0,o=e.indexOf(\"snap\")>=0,s=e.indexOf(\"hover\")>=0,a=e.indexOf(\"unconstrained\")>=0,l=e.indexOf(\"drag-all\")>=0;if(i){if(2!==t.handles)throw new Error(\"noUiSlider: 'fixed' behaviour must be used with 2 handles\");j(t,t.start[1]-t.start[0])}if(a&&(t.margin||t.limit))throw new Error(\"noUiSlider: 'unconstrained' behaviour cannot be used with margin or limit\");t.events={tap:r||o,drag:n,dragAll:l,fixed:i,snap:o,hover:s,unconstrained:a}}function _(t,e){if(!1!==e)if(!0===e||n(e)){t.tooltips=[];for(var r=0;r= 2) required for mode 'count'.\");for(var r=e.values-1,n=100/r,i=[];r--;)i[r]=r*n;return i.push(100),q(i,e.stepped)}return e.mode===t.PipsMode.Positions?q(e.values,e.stepped):e.mode===t.PipsMode.Values?e.stepped?e.values.map((function(t){return C.fromStepping(C.getStep(C.toStepping(t)))})):e.values:[]}(e),i={},o=C.xVal[0],s=C.xVal[C.xVal.length-1],a=!1,l=!1,u=0;return r=n.slice().sort((function(t,e){return t-e})),(n=r.filter((function(t){return!this[t]&&(this[t]=!0)}),{}))[0]!==o&&(n.unshift(o),a=!0),n[n.length-1]!==s&&(n.push(s),l=!0),n.forEach((function(r,o){var s,c,p,f,d,h,m,g,v,b,S=r,x=n[o+1],y=e.mode===t.PipsMode.Steps;for(y&&(s=C.xNumSteps[o]),s||(s=x-S),void 0===x&&(x=S),s=Math.max(s,1e-7),c=S;c<=x;c=Number((c+s).toFixed(7))){for(g=(d=(f=C.toStepping(c))-u)/(e.density||1),b=d/(v=Math.round(g)),p=1;p<=v;p+=1)i[(h=u+p*b).toFixed(5)]=[C.fromStepping(h),0];m=n.indexOf(c)>-1?t.PipsType.LargeValue:y?t.PipsType.SmallValue:t.PipsType.NoValue,!o&&a&&c!==x&&(m=0),c===x&&l||(i[f.toFixed(5)]=[c,m]),u=f}})),i}function Y(e,n,i){var o,s,a=U.createElement(\"div\"),l=((o={})[t.PipsType.None]=\"\",o[t.PipsType.NoValue]=r.cssClasses.valueNormal,o[t.PipsType.LargeValue]=r.cssClasses.valueLarge,o[t.PipsType.SmallValue]=r.cssClasses.valueSub,o),u=((s={})[t.PipsType.None]=\"\",s[t.PipsType.NoValue]=r.cssClasses.markerNormal,s[t.PipsType.LargeValue]=r.cssClasses.markerLarge,s[t.PipsType.SmallValue]=r.cssClasses.markerSub,s),c=[r.cssClasses.valueHorizontal,r.cssClasses.valueVertical],p=[r.cssClasses.markerHorizontal,r.cssClasses.markerVertical];function d(t,e){var n=e===r.cssClasses.value,i=n?l:u;return e+\" \"+(n?c:p)[r.ort]+\" \"+i[t]}return f(a,r.cssClasses.pips),f(a,0===r.ort?r.cssClasses.pipsHorizontal:r.cssClasses.pipsVertical),Object.keys(e).forEach((function(o){!function(e,o,s){if((s=n?n(o,s):s)!==t.PipsType.None){var l=T(a,!1);l.className=d(s,r.cssClasses.marker),l.style[r.style]=e+\"%\",s>t.PipsType.NoValue&&((l=T(a,!1)).className=d(s,r.cssClasses.value),l.setAttribute(\"data-value\",String(o)),l.style[r.style]=e+\"%\",l.innerHTML=String(i.to(o)))}}(o,e[o][0],e[o][1])})),a}function I(){g&&(i(g),g=null)}function W(t){I();var e=X(t),r=t.filter,n=t.format||{to:function(t){return String(Math.round(t))}};return g=w.appendChild(Y(e,r,n))}function $(){var t=a.getBoundingClientRect(),e=\"offset\"+[\"Width\",\"Height\"][r.ort];return 0===r.ort?t.width||a[e]:t.height||a[e]}function J(t,e,n,i){var o=function(o){var s,a,l=function(t,e,r){var n=0===t.type.indexOf(\"touch\"),i=0===t.type.indexOf(\"mouse\"),o=0===t.type.indexOf(\"pointer\"),s=0,a=0;if(0===t.type.indexOf(\"MSPointer\")&&(o=!0),\"mousedown\"===t.type&&!t.buttons&&!t.touches)return!1;if(n){var l=function(e){var n=e.target;return n===r||r.contains(n)||t.composed&&t.composedPath().shift()===r};if(\"touchstart\"===t.type){var u=Array.prototype.filter.call(t.touches,l);if(u.length>1)return!1;s=u[0].pageX,a=u[0].pageY}else{var c=Array.prototype.find.call(t.changedTouches,l);if(!c)return!1;s=c.pageX,a=c.pageY}}return e=e||h(U),(i||o)&&(s=t.clientX+e.x,a=t.clientY+e.y),t.pageOffset=e,t.points=[s,a],t.cursor=i||o,t}(o,i.pageOffset,i.target||e);return!!l&&!(F()&&!i.doNotReject)&&(s=w,a=r.cssClasses.tap,!((s.classList?s.classList.contains(a):new RegExp(\"\\\\b\"+a+\"\\\\b\").test(s.className))&&!i.doNotReject)&&!(t===x.start&&void 0!==l.buttons&&l.buttons>1)&&(!i.hover||!l.buttons)&&(y||l.preventDefault(),l.calcPoint=l.points[r.ort],void n(l,i)))},s=[];return t.split(\" \").forEach((function(t){e.addEventListener(t,o,!!y&&{passive:!0}),s.push([t,o])})),s}function K(t){var e,n,i,o,s,l,c=100*(t-(e=a,n=r.ort,i=e.getBoundingClientRect(),o=e.ownerDocument,s=o.documentElement,l=h(o),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(l.x=0),n?i.top+l.y-s.clientTop:i.left+l.x-s.clientLeft))/$();return c=u(c),r.dir?100-c:c}function Q(t,e){\"mouseout\"===t.type&&\"HTML\"===t.target.nodeName&&null===t.relatedTarget&&tt(t,e)}function Z(t,e){if(-1===navigator.appVersion.indexOf(\"MSIE 9\")&&0===t.buttons&&0!==e.buttonsProperty)return tt(t,e);var n=(r.dir?-1:1)*(t.calcPoint-e.startCalcPoint);ut(n>0,100*n/e.baseSize,e.locations,e.handleNumbers,e.connect)}function tt(t,e){e.handle&&(d(e.handle,r.cssClasses.active),M-=1),e.listeners.forEach((function(t){D.removeEventListener(t[0],t[1])})),0===M&&(d(w,r.cssClasses.drag),pt(),t.cursor&&(O.style.cursor=\"\",O.removeEventListener(\"selectstart\",s))),e.handleNumbers.forEach((function(t){st(\"change\",t),st(\"set\",t),st(\"end\",t)}))}function et(t,e){if(!e.handleNumbers.some(R)){var n;1===e.handleNumbers.length&&(n=p[e.handleNumbers[0]].children[0],M+=1,f(n,r.cssClasses.active)),t.stopPropagation();var i=[],o=J(x.move,D,Z,{target:t.target,handle:n,connect:e.connect,listeners:i,startCalcPoint:t.calcPoint,baseSize:$(),pageOffset:t.pageOffset,handleNumbers:e.handleNumbers,buttonsProperty:t.buttons,locations:V.slice()}),a=J(x.end,D,tt,{target:t.target,handle:n,listeners:i,doNotReject:!0,handleNumbers:e.handleNumbers}),l=J(\"mouseout\",D,Q,{target:t.target,handle:n,listeners:i,doNotReject:!0,handleNumbers:e.handleNumbers});i.push.apply(i,o.concat(a,l)),t.cursor&&(O.style.cursor=getComputedStyle(t.target).cursor,p.length>1&&f(w,r.cssClasses.drag),O.addEventListener(\"selectstart\",s,!1)),e.handleNumbers.forEach((function(t){st(\"start\",t)}))}}function rt(t){t.stopPropagation();var e=K(t.calcPoint),n=function(t){var e=100,r=!1;return p.forEach((function(n,i){if(!R(i)){var o=V[i],s=Math.abs(o-t);(so||100===s&&100===e)&&(r=i,e=s)}})),r}(e);!1!==n&&(r.events.snap||l(w,r.cssClasses.tap,r.animationDuration),ft(n,e,!0,!0),pt(),st(\"slide\",n,!0),st(\"update\",n,!0),r.events.snap?et(t,{handleNumbers:[n]}):(st(\"change\",n,!0),st(\"set\",n,!0)))}function nt(t){var e=K(t.calcPoint),r=C.getStep(e),n=C.fromStepping(r);Object.keys(A).forEach((function(t){\"hover\"===t.split(\".\")[0]&&A[t].forEach((function(t){t.call(bt,n)}))}))}function it(t,e){A[t]=A[t]||[],A[t].push(e),\"update\"===t.split(\".\")[0]&&p.forEach((function(t,e){st(\"update\",e)}))}function ot(t){var e=t&&t.split(\".\")[0],r=e?t.substring(e.length):t;Object.keys(A).forEach((function(t){var n=t.split(\".\")[0],i=t.substring(n.length);e&&e!==n||r&&r!==i||function(t){return t===P||t===E}(i)&&r!==i||delete A[t]}))}function st(t,e,n){Object.keys(A).forEach((function(i){var o=i.split(\".\")[0];t===o&&A[i].forEach((function(t){t.call(bt,N.map(r.format.to),e,N.slice(),n||!1,V.slice(),bt)}))}))}function at(t,e,n,i,o,s){var a;return p.length>1&&!r.events.unconstrained&&(i&&e>0&&(a=C.getAbsoluteDistance(t[e-1],r.margin,!1),n=Math.max(n,a)),o&&e1&&r.limit&&(i&&e>0&&(a=C.getAbsoluteDistance(t[e-1],r.limit,!1),n=Math.min(n,a)),o&&e1?n.forEach((function(t,r){var n=at(o,t,o[t]+e,a[r],l[r],!1);!1===n?e=0:(e=n-o[t],o[t]=n)})):a=l=[!0];var u=!1;n.forEach((function(t,n){u=ft(t,r[t]+e,a[n],l[n])||u})),u&&(n.forEach((function(t){st(\"update\",t),st(\"slide\",t)})),null!=i&&st(\"drag\",s))}function ct(t,e){return r.dir?100-t-e:t}function pt(){k.forEach((function(t){var e=V[t]>50?-1:1,r=3+(p.length+e*t);p[t].style.zIndex=String(r)}))}function ft(t,e,n,i,o){return o||(e=at(V,t,e,n,i,!1)),!1!==e&&(function(t,e){V[t]=e,N[t]=C.fromStepping(e);var n=\"translate(\"+lt(10*(ct(e,0)-L)+\"%\",\"0\")+\")\";p[t].style[r.transformRule]=n,dt(t),dt(t+1)}(t,e),!0)}function dt(t){if(m[t]){var e=0,n=100;0!==t&&(e=V[t-1]),t!==m.length-1&&(n=V[t]);var i=n-e,o=\"translate(\"+lt(ct(e,i)+\"%\",\"0\")+\")\",s=\"scale(\"+lt(i/100,\"1\")+\")\";m[t].style[r.transformRule]=o+\" \"+s}}function ht(t,e){return null===t||!1===t||void 0===t?V[e]:(\"number\"==typeof t&&(t=String(t)),!1!==(t=r.format.from(t))&&(t=C.toStepping(t)),!1===t||isNaN(t)?V[e]:t)}function mt(t,e,n){var i=c(t),o=void 0===V[0];e=void 0===e||e,r.animate&&!o&&l(w,r.cssClasses.tap,r.animationDuration),k.forEach((function(t){ft(t,ht(i[t],t),!0,!1,n)}));var s=1===k.length?0:1;if(o&&C.hasNoSize()&&(n=!0,V[0]=0,k.length>1)){var a=100/(k.length-1);k.forEach((function(t){V[t]=t*a}))}for(;sn.stepAfter.startValue&&(o=n.stepAfter.startValue-i),s=i>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&i-n.stepBefore.highestStep,100===e?o=null:0===e&&(s=null);var a=C.countStepDecimals();return null!==o&&!1!==o&&(o=Number(o.toFixed(a))),null!==s&&!1!==s&&(s=Number(s.toFixed(a))),[s,o]}f(b=w,r.cssClasses.target),0===r.dir?f(b,r.cssClasses.ltr):f(b,r.cssClasses.rtl),0===r.ort?f(b,r.cssClasses.horizontal):f(b,r.cssClasses.vertical),f(b,\"rtl\"===getComputedStyle(b).direction?r.cssClasses.textDirectionRtl:r.cssClasses.textDirectionLtr),a=T(b,r.cssClasses.base),function(t,e){var n=T(e,r.cssClasses.connects);p=[],(m=[]).push(z(n,t[0]));for(var i=0;i=0&&t .noUi-tooltip{-webkit-transform:translate(50%, 0);transform:translate(50%, 0);left:auto;bottom:10px;}.bk-root .noUi-vertical .noUi-origin > .noUi-tooltip{-webkit-transform:translate(0, -18px);transform:translate(0, -18px);top:auto;right:28px;}.bk-root .noUi-handle{cursor:grab;cursor:-webkit-grab;}.bk-root .noUi-handle.noUi-active{cursor:grabbing;cursor:-webkit-grabbing;}.bk-root .noUi-handle:after,.bk-root .noUi-handle:before{display:none;}.bk-root .noUi-tooltip{display:none;white-space:nowrap;}.bk-root .noUi-handle:hover .noUi-tooltip{display:block;}.bk-root .noUi-horizontal{width:100%;height:10px;}.bk-root .noUi-vertical{width:10px;height:100%;}.bk-root .noUi-horizontal .noUi-handle{width:14px;height:18px;right:-7px;top:-5px;}.bk-root .noUi-vertical .noUi-handle{width:18px;height:14px;right:-5px;top:-7px;}.bk-root .noUi-target.noUi-horizontal{margin:5px 0px;}.bk-root .noUi-target.noUi-vertical{margin:0px 5px;}'},\n", - " 465: function _(e,t,r,a,i){a();var s;const d=(0,e(1).__importDefault)(e(151)),o=e(461),_=e(8);class n extends o.AbstractSliderView{}r.DateSliderView=n,n.__name__=\"DateSliderView\";class c extends o.AbstractSlider{constructor(e){super(e),this.behaviour=\"tap\",this.connected=[!0,!1]}_formatter(e,t){return(0,_.isString)(t)?(0,d.default)(e,t):t.compute(e)}}r.DateSlider=c,s=c,c.__name__=\"DateSlider\",s.prototype.default_view=n,s.override({format:\"%d %b %Y\"})},\n", - " 466: function _(e,t,r,a,i){a();var n;const s=(0,e(1).__importDefault)(e(151)),d=e(461),o=e(8);class _ extends d.AbstractRangeSliderView{}r.DatetimeRangeSliderView=_,_.__name__=\"DatetimeRangeSliderView\";class c extends d.AbstractSlider{constructor(e){super(e),this.behaviour=\"drag\",this.connected=[!1,!0,!1]}_formatter(e,t){return(0,o.isString)(t)?(0,s.default)(e,t):t.compute(e)}}r.DatetimeRangeSlider=c,n=c,c.__name__=\"DatetimeRangeSlider\",n.prototype.default_view=_,n.override({format:\"%d %b %Y %H:%M:%S\",step:36e5})},\n", - " 467: function _(e,t,s,r,i){var _;r();const n=e(468);class a extends n.MarkupView{render(){super.render(),this.model.render_as_text?this.markup_el.textContent=this.model.text:this.markup_el.innerHTML=this.has_math_disabled()?this.model.text:this.process_tex()}}s.DivView=a,a.__name__=\"DivView\";class d extends n.Markup{constructor(e){super(e)}}s.Div=d,_=d,d.__name__=\"Div\",_.prototype.default_view=a,_.define((({Boolean:e})=>({render_as_text:[e,!1]})))},\n", - " 468: function _(t,e,s,i,r){i();const a=t(1);var n;const o=t(210),d=t(43),h=t(137),l=t(512),_=(0,a.__importStar)(t(469));class u extends l.WidgetView{get provider(){return h.default_provider}async lazy_initialize(){await super.lazy_initialize(),\"not_started\"==this.provider.status&&await this.provider.fetch(),\"not_started\"!=this.provider.status&&\"loading\"!=this.provider.status||this.provider.ready.connect((()=>{this.contains_tex_string()&&this.rerender()}))}after_layout(){super.after_layout(),\"loading\"===this.provider.status&&(this._has_finished=!1)}rerender(){this.layout.invalidate_cache(),this.render(),this.root.compute_layout()}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>{this.rerender()}))}styles(){return[...super.styles(),_.default]}_update_layout(){this.layout=new o.CachedVariadicBox(this.el),this.layout.set_sizing(this.box_sizing())}render(){super.render();const t=Object.assign(Object.assign({},this.model.style),{display:\"inline-block\"});this.markup_el=(0,d.div)({class:_.clearfix,style:t}),this.el.appendChild(this.markup_el),\"failed\"!=this.provider.status&&\"loaded\"!=this.provider.status||(this._has_finished=!0)}has_math_disabled(){return this.model.disable_math||!this.contains_tex_string()}process_tex(){if(!this.provider.MathJax)return this.model.text;const{text:t}=this.model,e=this.provider.MathJax.find_tex(t),s=[];let i=0;for(const r of e)s.push(t.slice(i,r.start.n)),s.push(this.provider.MathJax.tex2svg(r.math,{display:r.display}).outerHTML),i=r.end.n;return i0}}s.MarkupView=u,u.__name__=\"MarkupView\";class p extends l.Widget{constructor(t){super(t)}}s.Markup=p,n=p,p.__name__=\"Markup\",n.define((({Boolean:t,String:e,Dict:s})=>({text:[e,\"\"],style:[s(e),{}],disable_math:[t,!1]})))},\n", - " 469: function _(o,r,e,t,a){t(),e.root=\"bk-root\",e.clearfix=\"bk-clearfix\",e.default='.bk-root .bk-clearfix:before,.bk-root .bk-clearfix:after{content:\"\";display:table;}.bk-root .bk-clearfix:after{clear:both;}'},\n", - " 470: function _(e,t,i,n,s){n();const o=e(1);var l;const r=e(441),d=e(251),_=e(43),u=e(8),c=(0,o.__importStar)(e(318)),h=(0,o.__importStar)(e(229)),m=h;class p extends r.AbstractButtonView{constructor(){super(...arguments),this._open=!1}styles(){return[...super.styles(),h.default]}render(){super.render();const e=(0,_.div)({class:[m.caret,m.down]});if(this.model.is_split){const t=this._render_button(e);t.classList.add(c.dropdown_toggle),t.addEventListener(\"click\",(()=>this._toggle_menu())),this.group_el.appendChild(t)}else this.button_el.appendChild(e);const t=this.model.menu.map(((e,t)=>{if(null==e)return(0,_.div)({class:m.divider});{const i=(0,u.isString)(e)?e:e[0],n=(0,_.div)(i);return n.addEventListener(\"click\",(()=>this._item_click(t))),n}}));this.menu=(0,_.div)({class:[m.menu,m.below]},t),this.el.appendChild(this.menu),(0,_.undisplay)(this.menu)}_show_menu(){if(!this._open){this._open=!0,(0,_.display)(this.menu);const e=t=>{const{target:i}=t;i instanceof HTMLElement&&!this.el.contains(i)&&(document.removeEventListener(\"click\",e),this._hide_menu())};document.addEventListener(\"click\",e)}}_hide_menu(){this._open&&(this._open=!1,(0,_.undisplay)(this.menu))}_toggle_menu(){this._open?this._hide_menu():this._show_menu()}click(){this.model.is_split?(this._hide_menu(),this.model.trigger_event(new d.ButtonClick),super.click()):this._toggle_menu()}_item_click(e){this._hide_menu();const t=this.model.menu[e];if(null!=t){const i=(0,u.isString)(t)?t:t[1];(0,u.isString)(i)?this.model.trigger_event(new d.MenuItemClick(i)):i.execute(this.model,{index:e})}}}i.DropdownView=p,p.__name__=\"DropdownView\";class a extends r.AbstractButton{constructor(e){super(e)}get is_split(){return this.split}}i.Dropdown=a,l=a,a.__name__=\"Dropdown\",l.prototype.default_view=p,l.define((({Null:e,Boolean:t,String:i,Array:n,Tuple:s,Or:o})=>({split:[t,!1],menu:[n(o(i,s(i,o(i)),e)),[]]}))),l.override({label:\"Dropdown\"})},\n", - " 471: function _(e,l,i,t,s){var n;t();const a=e(43),o=e(512);class d extends o.WidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.render()))}render(){const{multiple:e,accept:l,disabled:i,width:t}=this.model;null==this.dialog_el&&(this.dialog_el=(0,a.input)({type:\"file\",multiple:e}),this.dialog_el.onchange=()=>{const{files:e}=this.dialog_el;null!=e&&this.load_files(e)},this.el.appendChild(this.dialog_el)),null!=l&&\"\"!=l&&(this.dialog_el.accept=l),this.dialog_el.style.width=`${t}px`,this.dialog_el.disabled=i}async load_files(e){const l=[],i=[],t=[];for(const s of e){const e=await this._read_file(s),[,n=\"\",,a=\"\"]=e.split(/[:;,]/,4);l.push(a),i.push(s.name),t.push(n)}this.model.multiple?this.model.setv({value:l,filename:i,mime_type:t}):this.model.setv({value:l[0],filename:i[0],mime_type:t[0]})}_read_file(e){return new Promise(((l,i)=>{const t=new FileReader;t.onload=()=>{var s;const{result:n}=t;null!=n?l(n):i(null!==(s=t.error)&&void 0!==s?s:new Error(`unable to read '${e.name}'`))},t.readAsDataURL(e)}))}}i.FileInputView=d,d.__name__=\"FileInputView\";class r extends o.Widget{constructor(e){super(e)}}i.FileInput=r,n=r,r.__name__=\"FileInput\",n.prototype.default_view=d,n.define((({Boolean:e,String:l,Array:i,Or:t})=>({value:[t(l,i(l)),\"\"],mime_type:[t(l,i(l)),\"\"],filename:[t(l,i(l)),\"\"],accept:[l,\"\"],multiple:[e,!1]})))},\n", - " 472: function _(e,t,i,s,n){s();const l=e(1);var o;const r=e(43),c=e(8),h=e(448),p=(0,l.__importStar)(e(449));class d extends h.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.value.change,(()=>this.render_selection())),this.connect(this.model.properties.options.change,(()=>this.render())),this.connect(this.model.properties.name.change,(()=>this.render())),this.connect(this.model.properties.title.change,(()=>this.render())),this.connect(this.model.properties.size.change,(()=>this.render())),this.connect(this.model.properties.disabled.change,(()=>this.render()))}render(){super.render();const e=this.model.options.map((e=>{let t,i;return(0,c.isString)(e)?t=i=e:[t,i]=e,(0,r.option)({value:t},i)}));this.input_el=(0,r.select)({multiple:!0,class:p.input,name:this.model.name,disabled:this.model.disabled},e),this.input_el.addEventListener(\"change\",(()=>this.change_input())),this.group_el.appendChild(this.input_el),this.render_selection()}render_selection(){const e=new Set(this.model.value);for(const t of this.el.querySelectorAll(\"option\"))t.selected=e.has(t.value);this.input_el.size=this.model.size}change_input(){const e=null!=this.el.querySelector(\"select:focus\"),t=[];for(const e of this.el.querySelectorAll(\"option\"))e.selected&&t.push(e.value);this.model.value=t,super.change_input(),e&&this.input_el.focus()}}i.MultiSelectView=d,d.__name__=\"MultiSelectView\";class u extends h.InputWidget{constructor(e){super(e)}}i.MultiSelect=u,o=u,u.__name__=\"MultiSelect\",o.prototype.default_view=d,o.define((({Int:e,String:t,Array:i,Tuple:s,Or:n})=>({value:[i(t),[]],options:[i(n(t,s(t,t))),[]],size:[e,4]})))},\n", - " 473: function _(e,a,r,t,s){var n;t();const p=e(468),_=e(43);class i extends p.MarkupView{render(){super.render();const e=(0,_.p)({style:{margin:0}});this.has_math_disabled()?e.textContent=this.model.text:e.innerHTML=this.process_tex(),this.markup_el.appendChild(e)}}r.ParagraphView=i,i.__name__=\"ParagraphView\";class h extends p.Markup{constructor(e){super(e)}}r.Paragraph=h,n=h,h.__name__=\"Paragraph\",n.prototype.default_view=i},\n", - " 474: function _(e,s,t,n,r){var p;n();const u=e(446);class a extends u.TextInputView{render(){super.render(),this.input_el.type=\"password\"}}t.PasswordInputView=a,a.__name__=\"PasswordInputView\";class o extends u.TextInput{constructor(e){super(e)}}t.PasswordInput=o,p=o,o.__name__=\"PasswordInput\",p.prototype.default_view=a},\n", - " 475: function _(e,t,i,l,s){l();const o=e(1);var n;const h=(0,o.__importDefault)(e(476)),a=e(43),u=e(8),c=e(210),_=(0,o.__importStar)(e(449)),d=(0,o.__importDefault)(e(477)),r=e(448);class m extends r.InputWidgetView{constructor(){super(...arguments),this._last_height=null}connect_signals(){super.connect_signals(),this.connect(this.model.properties.disabled.change,(()=>this.set_disabled()));const{value:e,max_items:t,option_limit:i,search_option_limit:l,delete_button:s,placeholder:o,options:n,name:h,title:a}=this.model.properties;this.on_change([e,t,i,l,s,o,n,h,a],(()=>this.render()))}styles(){return[...super.styles(),d.default]}_update_layout(){this.layout=new c.CachedVariadicBox(this.el),this.layout.set_sizing(this.box_sizing())}render(){super.render(),this.input_el=(0,a.select)({multiple:!0,class:_.input,name:this.model.name,disabled:this.model.disabled}),this.group_el.appendChild(this.input_el);const e=new Set(this.model.value),t=this.model.options.map((t=>{let i,l;return(0,u.isString)(t)?i=l=t:[i,l]=t,{value:i,label:l,selected:e.has(i)}})),i=this.model.solid?\"solid\":\"light\",l=`choices__item ${i}`,s=`choices__button ${i}`,o={choices:t,duplicateItemsAllowed:!1,removeItemButton:this.model.delete_button,classNames:{item:l,button:s}};null!=this.model.placeholder&&(o.placeholderValue=this.model.placeholder),null!=this.model.max_items&&(o.maxItemCount=this.model.max_items),null!=this.model.option_limit&&(o.renderChoiceLimit=this.model.option_limit),null!=this.model.search_option_limit&&(o.searchResultLimit=this.model.search_option_limit),this.choice_el=new h.default(this.input_el,o);const n=()=>this.choice_el.containerOuter.element.getBoundingClientRect().height;null!=this._last_height&&this._last_height!=n()&&this.root.invalidate_layout(),this._last_height=n(),this.input_el.addEventListener(\"change\",(()=>this.change_input()))}set_disabled(){this.model.disabled?this.choice_el.disable():this.choice_el.enable()}change_input(){const e=null!=this.el.querySelector(\"select:focus\"),t=[];for(const e of this.el.querySelectorAll(\"option\"))e.selected&&t.push(e.value);this.model.value=t,super.change_input(),e&&this.input_el.focus()}}i.MultiChoiceView=m,m.__name__=\"MultiChoiceView\";class p extends r.InputWidget{constructor(e){super(e)}}i.MultiChoice=p,n=p,p.__name__=\"MultiChoice\",n.prototype.default_view=m,n.define((({Boolean:e,Int:t,String:i,Array:l,Tuple:s,Or:o,Nullable:n})=>({value:[l(i),[]],options:[l(o(i,s(i,i))),[]],max_items:[n(t),null],delete_button:[e,!0],placeholder:[n(i),null],option_limit:[n(t),null],search_option_limit:[n(t),null],solid:[e,!0]})))},\n", - " 476: function _(e,t,i,n,s){\n", - " /*! choices.js v9.0.1 | © 2019 Josh Johnson | https://github.com/jshjohnson/Choices#readme */\n", - " var r,o;r=window,o=function(){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"/public/assets/scripts/\",i(i.s=4)}([function(e,t,i){\"use strict\";var n=function(e){return function(e){return!!e&&\"object\"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return\"[object RegExp]\"===t||\"[object Date]\"===t||function(e){return e.$$typeof===s}(e)}(e)},s=\"function\"==typeof Symbol&&Symbol.for?Symbol.for(\"react.element\"):60103;function r(e,t){return!1!==t.clone&&t.isMergeableObject(e)?l((i=e,Array.isArray(i)?[]:{}),e,t):e;var i}function o(e,t,i){return e.concat(t).map((function(e){return r(e,i)}))}function a(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return e.propertyIsEnumerable(t)})):[]}(e))}function c(e,t,i){var n={};return i.isMergeableObject(e)&&a(e).forEach((function(t){n[t]=r(e[t],i)})),a(t).forEach((function(s){(function(e,t){try{return t in e&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}catch(e){return!1}})(e,s)||(i.isMergeableObject(t[s])&&e[s]?n[s]=function(e,t){if(!t.customMerge)return l;var i=t.customMerge(e);return\"function\"==typeof i?i:l}(s,i)(e[s],t[s],i):n[s]=r(t[s],i))})),n}function l(e,t,i){(i=i||{}).arrayMerge=i.arrayMerge||o,i.isMergeableObject=i.isMergeableObject||n,i.cloneUnlessOtherwiseSpecified=r;var s=Array.isArray(t);return s===Array.isArray(e)?s?i.arrayMerge(e,t,i):c(e,t,i):r(t,i)}l.all=function(e,t){if(!Array.isArray(e))throw new Error(\"first argument should be an array\");return e.reduce((function(e,i){return l(e,i,t)}),{})};var h=l;e.exports=h},function(e,t,i){\"use strict\";(function(e,n){var s,r=i(3);s=\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:void 0!==e?e:n;var o=Object(r.a)(s);t.a=o}).call(this,i(5),i(6)(e))},function(e,t,i){\n", - " /*!\n", - " * Fuse.js v3.4.5 - Lightweight fuzzy-search (http://fusejs.io)\n", - " *\n", - " * Copyright (c) 2012-2017 Kirollos Risk (http://kiro.me)\n", - " * All Rights Reserved. Apache Software License 2.0\n", - " *\n", - " * http://www.apache.org/licenses/LICENSE-2.0\n", - " */\n", - " e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"\",i(i.s=1)}([function(e,t){e.exports=function(e){return Array.isArray?Array.isArray(e):\"[object Array]\"===Object.prototype.toString.call(e)}},function(e,t,i){function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function s(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{limit:!1};this._log('---------\\nSearch pattern: \"'.concat(e,'\"'));var i=this._prepareSearchers(e),n=i.tokenSearchers,s=i.fullSearcher,r=this._search(n,s),o=r.weights,a=r.results;return this._computeScore(o,a),this.options.shouldSort&&this._sort(a),t.limit&&\"number\"==typeof t.limit&&(a=a.slice(0,t.limit)),this._format(a)}},{key:\"_prepareSearchers\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\",t=[];if(this.options.tokenize)for(var i=e.split(this.options.tokenSeparator),n=0,s=i.length;n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,i=this.list,n={},s=[];if(\"string\"==typeof i[0]){for(var r=0,o=i.length;r1)throw new Error(\"Key weight has to be > 0 and <= 1\");p=p.name}else a[p]={weight:1};this._analyze({key:p,value:this.options.getFn(h,p),record:h,index:c},{resultMap:n,results:s,tokenSearchers:e,fullSearcher:t})}return{weights:a,results:s}}},{key:\"_analyze\",value:function(e,t){var i=e.key,n=e.arrayIndex,s=void 0===n?-1:n,r=e.value,o=e.record,c=e.index,l=t.tokenSearchers,h=void 0===l?[]:l,u=t.fullSearcher,d=void 0===u?[]:u,p=t.resultMap,m=void 0===p?{}:p,f=t.results,v=void 0===f?[]:f;if(null!=r){var g=!1,_=-1,b=0;if(\"string\"==typeof r){this._log(\"\\nKey: \".concat(\"\"===i?\"-\":i));var y=d.search(r);if(this._log('Full text: \"'.concat(r,'\", score: ').concat(y.score)),this.options.tokenize){for(var E=r.split(this.options.tokenSeparator),I=[],S=0;S-1&&(P=(P+_)/2),this._log(\"Score average:\",P);var D=!this.options.tokenize||!this.options.matchAllTokens||b>=h.length;if(this._log(\"\\nCheck Matches: \".concat(D)),(g||y.isMatch)&&D){var M=m[c];M?M.output.push({key:i,arrayIndex:s,value:r,score:P,matchedIndices:y.matchedIndices}):(m[c]={item:o,output:[{key:i,arrayIndex:s,value:r,score:P,matchedIndices:y.matchedIndices}]},v.push(m[c]))}}else if(a(r))for(var N=0,F=r.length;N-1&&(o.arrayIndex=r.arrayIndex),t.matches.push(o)}}})),this.options.includeScore&&s.push((function(e,t){t.score=e.score}));for(var r=0,o=e.length;ri)return s(e,this.pattern,n);var o=this.options,a=o.location,c=o.distance,l=o.threshold,h=o.findAllMatches,u=o.minMatchCharLength;return r(e,this.pattern,this.patternAlphabet,{location:a,distance:c,threshold:l,findAllMatches:h,minMatchCharLength:u})}}])&&n(t.prototype,i),a&&n(t,a),e}();e.exports=a},function(e,t){var i=/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g;e.exports=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/ +/g,s=new RegExp(t.replace(i,\"\\\\$&\").replace(n,\"|\")),r=e.match(s),o=!!r,a=[];if(o)for(var c=0,l=r.length;c=P;N-=1){var F=N-1,j=i[e.charAt(F)];if(j&&(E[F]=1),M[N]=(M[N+1]<<1|1)&j,0!==T&&(M[N]|=(O[N+1]|O[N])<<1|1|O[N+1]),M[N]&L&&(C=n(t,{errors:T,currentLocation:F,expectedLocation:v,distance:l}))<=_){if(_=C,(b=F)<=v)break;P=Math.max(1,2*v-b)}}if(n(t,{errors:T+1,currentLocation:v,expectedLocation:v,distance:l})>_)break;O=M}return{isMatch:b>=0,score:0===C?.001:C,matchedIndices:s(E,f)}}},function(e,t){e.exports=function(e,t){var i=t.errors,n=void 0===i?0:i,s=t.currentLocation,r=void 0===s?0:s,o=t.expectedLocation,a=void 0===o?0:o,c=t.distance,l=void 0===c?100:c,h=n/e.length,u=Math.abs(a-r);return l?h+u/l:u?1:h}},function(e,t){e.exports=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=[],n=-1,s=-1,r=0,o=e.length;r=t&&i.push([n,s]),n=-1)}return e[r-1]&&r-n>=t&&i.push([n,r-1]),i}},function(e,t){e.exports=function(e){for(var t={},i=e.length,n=0;n/g,\"&rt;\").replace(/-1?e.map((function(e){var i=e;return i.id===parseInt(t.choiceId,10)&&(i.selected=!0),i})):e;case\"REMOVE_ITEM\":return t.choiceId>-1?e.map((function(e){var i=e;return i.id===parseInt(t.choiceId,10)&&(i.selected=!1),i})):e;case\"FILTER_CHOICES\":return e.map((function(e){var i=e;return i.active=t.results.some((function(e){var t=e.item,n=e.score;return t.id===i.id&&(i.score=n,!0)})),i}));case\"ACTIVATE_CHOICES\":return e.map((function(e){var i=e;return i.active=t.active,i}));case\"CLEAR_CHOICES\":return v;default:return e}},general:_}),A=function(e,t){var i=e;if(\"CLEAR_ALL\"===t.type)i=void 0;else if(\"RESET_TO\"===t.type)return O(t.state);return C(i,t)};function L(e,t){for(var i=0;i\"'+I(e)+'\"'},maxItemText:function(e){return\"Only \"+e+\" values can be added\"},valueComparer:function(e,t){return e===t},fuseOptions:{includeScore:!0},callbackOnInit:null,callbackOnCreateTemplates:null,classNames:{containerOuter:\"choices\",containerInner:\"choices__inner\",input:\"choices__input\",inputCloned:\"choices__input--cloned\",list:\"choices__list\",listItems:\"choices__list--multiple\",listSingle:\"choices__list--single\",listDropdown:\"choices__list--dropdown\",item:\"choices__item\",itemSelectable:\"choices__item--selectable\",itemDisabled:\"choices__item--disabled\",itemChoice:\"choices__item--choice\",placeholder:\"choices__placeholder\",group:\"choices__group\",groupHeading:\"choices__heading\",button:\"choices__button\",activeState:\"is-active\",focusState:\"is-focused\",openState:\"is-open\",disabledState:\"is-disabled\",highlightedState:\"is-highlighted\",selectedState:\"is-selected\",flippedState:\"is-flipped\",loadingState:\"is-loading\",noResults:\"has-no-results\",noChoices:\"has-no-choices\"}},D=\"showDropdown\",M=\"hideDropdown\",N=\"change\",F=\"choice\",j=\"search\",K=\"addItem\",R=\"removeItem\",H=\"highlightItem\",B=\"highlightChoice\",V=\"ADD_CHOICE\",G=\"FILTER_CHOICES\",q=\"ACTIVATE_CHOICES\",U=\"CLEAR_CHOICES\",z=\"ADD_GROUP\",W=\"ADD_ITEM\",X=\"REMOVE_ITEM\",$=\"HIGHLIGHT_ITEM\",J=46,Y=8,Z=13,Q=65,ee=27,te=38,ie=40,ne=33,se=34,re=\"text\",oe=\"select-one\",ae=\"select-multiple\",ce=function(){function e(e){var t=e.element,i=e.type,n=e.classNames,s=e.position;this.element=t,this.classNames=n,this.type=i,this.position=s,this.isOpen=!1,this.isFlipped=!1,this.isFocussed=!1,this.isDisabled=!1,this.isLoading=!1,this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this)}var t=e.prototype;return t.addEventListeners=function(){this.element.addEventListener(\"focus\",this._onFocus),this.element.addEventListener(\"blur\",this._onBlur)},t.removeEventListeners=function(){this.element.removeEventListener(\"focus\",this._onFocus),this.element.removeEventListener(\"blur\",this._onBlur)},t.shouldFlip=function(e){if(\"number\"!=typeof e)return!1;var t=!1;return\"auto\"===this.position?t=!window.matchMedia(\"(min-height: \"+(e+1)+\"px)\").matches:\"top\"===this.position&&(t=!0),t},t.setActiveDescendant=function(e){this.element.setAttribute(\"aria-activedescendant\",e)},t.removeActiveDescendant=function(){this.element.removeAttribute(\"aria-activedescendant\")},t.open=function(e){this.element.classList.add(this.classNames.openState),this.element.setAttribute(\"aria-expanded\",\"true\"),this.isOpen=!0,this.shouldFlip(e)&&(this.element.classList.add(this.classNames.flippedState),this.isFlipped=!0)},t.close=function(){this.element.classList.remove(this.classNames.openState),this.element.setAttribute(\"aria-expanded\",\"false\"),this.removeActiveDescendant(),this.isOpen=!1,this.isFlipped&&(this.element.classList.remove(this.classNames.flippedState),this.isFlipped=!1)},t.focus=function(){this.isFocussed||this.element.focus()},t.addFocusState=function(){this.element.classList.add(this.classNames.focusState)},t.removeFocusState=function(){this.element.classList.remove(this.classNames.focusState)},t.enable=function(){this.element.classList.remove(this.classNames.disabledState),this.element.removeAttribute(\"aria-disabled\"),this.type===oe&&this.element.setAttribute(\"tabindex\",\"0\"),this.isDisabled=!1},t.disable=function(){this.element.classList.add(this.classNames.disabledState),this.element.setAttribute(\"aria-disabled\",\"true\"),this.type===oe&&this.element.setAttribute(\"tabindex\",\"-1\"),this.isDisabled=!0},t.wrap=function(e){!function(e,t){void 0===t&&(t=document.createElement(\"div\")),e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.appendChild(e)}(e,this.element)},t.unwrap=function(e){this.element.parentNode.insertBefore(e,this.element),this.element.parentNode.removeChild(this.element)},t.addLoadingState=function(){this.element.classList.add(this.classNames.loadingState),this.element.setAttribute(\"aria-busy\",\"true\"),this.isLoading=!0},t.removeLoadingState=function(){this.element.classList.remove(this.classNames.loadingState),this.element.removeAttribute(\"aria-busy\"),this.isLoading=!1},t._onFocus=function(){this.isFocussed=!0},t._onBlur=function(){this.isFocussed=!1},e}();function le(e,t){for(var i=0;i0?this.element.scrollTop+o-s:e.offsetTop;requestAnimationFrame((function(){i._animateScroll(a,t)}))}},t._scrollDown=function(e,t,i){var n=(i-e)/t,s=n>1?n:1;this.element.scrollTop=e+s},t._scrollUp=function(e,t,i){var n=(e-i)/t,s=n>1?n:1;this.element.scrollTop=e-s},t._animateScroll=function(e,t){var i=this,n=this.element.scrollTop,s=!1;t>0?(this._scrollDown(n,4,e),ne&&(s=!0)),s&&requestAnimationFrame((function(){i._animateScroll(e,t)}))},e}();function de(e,t){for(var i=0;i0?\"treeitem\":\"option\"),Object.assign(g.dataset,{choice:\"\",id:l,value:h,selectText:i}),m?(g.classList.add(a),g.dataset.choiceDisabled=\"\",g.setAttribute(\"aria-disabled\",\"true\")):(g.classList.add(r),g.dataset.choiceSelectable=\"\"),g},input:function(e,t){var i=e.input,n=e.inputCloned,s=Object.assign(document.createElement(\"input\"),{type:\"text\",className:i+\" \"+n,autocomplete:\"off\",autocapitalize:\"off\",spellcheck:!1});return s.setAttribute(\"role\",\"textbox\"),s.setAttribute(\"aria-autocomplete\",\"list\"),s.setAttribute(\"aria-label\",t),s},dropdown:function(e){var t=e.list,i=e.listDropdown,n=document.createElement(\"div\");return n.classList.add(t,i),n.setAttribute(\"aria-expanded\",\"false\"),n},notice:function(e,t,i){var n=e.item,s=e.itemChoice,r=e.noResults,o=e.noChoices;void 0===i&&(i=\"\");var a=[n,s];return\"no-choices\"===i?a.push(o):\"no-results\"===i&&a.push(r),Object.assign(document.createElement(\"div\"),{innerHTML:t,className:a.join(\" \")})},option:function(e){var t=e.label,i=e.value,n=e.customProperties,s=e.active,r=e.disabled,o=new Option(t,i,!1,s);return n&&(o.dataset.customProperties=n),o.disabled=r,o}},be=function(e){return void 0===e&&(e=!0),{type:q,active:e}},ye=function(e,t){return{type:$,id:e,highlighted:t}},Ee=function(e){var t=e.value,i=e.id,n=e.active,s=e.disabled;return{type:z,value:t,id:i,active:n,disabled:s}},Ie=function(e){return{type:\"SET_IS_LOADING\",isLoading:e}};function Se(e,t){for(var i=0;i=0?this._store.getGroupById(s):null;return this._store.dispatch(ye(i,!0)),t&&this.passedElement.triggerEvent(H,{id:i,value:o,label:c,groupValue:l&&l.value?l.value:null}),this},r.unhighlightItem=function(e){if(!e)return this;var t=e.id,i=e.groupId,n=void 0===i?-1:i,s=e.value,r=void 0===s?\"\":s,o=e.label,a=void 0===o?\"\":o,c=n>=0?this._store.getGroupById(n):null;return this._store.dispatch(ye(t,!1)),this.passedElement.triggerEvent(H,{id:t,value:r,label:a,groupValue:c&&c.value?c.value:null}),this},r.highlightAll=function(){var e=this;return this._store.items.forEach((function(t){return e.highlightItem(t)})),this},r.unhighlightAll=function(){var e=this;return this._store.items.forEach((function(t){return e.unhighlightItem(t)})),this},r.removeActiveItemsByValue=function(e){var t=this;return this._store.activeItems.filter((function(t){return t.value===e})).forEach((function(e){return t._removeItem(e)})),this},r.removeActiveItems=function(e){var t=this;return this._store.activeItems.filter((function(t){return t.id!==e})).forEach((function(e){return t._removeItem(e)})),this},r.removeHighlightedItems=function(e){var t=this;return void 0===e&&(e=!1),this._store.highlightedActiveItems.forEach((function(i){t._removeItem(i),e&&t._triggerChange(i.value)})),this},r.showDropdown=function(e){var t=this;return this.dropdown.isActive||requestAnimationFrame((function(){t.dropdown.show(),t.containerOuter.open(t.dropdown.distanceFromTopWindow),!e&&t._canSearch&&t.input.focus(),t.passedElement.triggerEvent(D,{})})),this},r.hideDropdown=function(e){var t=this;return this.dropdown.isActive?(requestAnimationFrame((function(){t.dropdown.hide(),t.containerOuter.close(),!e&&t._canSearch&&(t.input.removeActiveDescendant(),t.input.blur()),t.passedElement.triggerEvent(M,{})})),this):this},r.getValue=function(e){void 0===e&&(e=!1);var t=this._store.activeItems.reduce((function(t,i){var n=e?i.value:i;return t.push(n),t}),[]);return this._isSelectOneElement?t[0]:t},r.setValue=function(e){var t=this;return this.initialised?(e.forEach((function(e){return t._setChoiceOrItem(e)})),this):this},r.setChoiceByValue=function(e){var t=this;return!this.initialised||this._isTextElement||(Array.isArray(e)?e:[e]).forEach((function(e){return t._findAndSelectChoiceByValue(e)})),this},r.setChoices=function(e,t,i,n){var s=this;if(void 0===e&&(e=[]),void 0===t&&(t=\"value\"),void 0===i&&(i=\"label\"),void 0===n&&(n=!1),!this.initialised)throw new ReferenceError(\"setChoices was called on a non-initialized instance of Choices\");if(!this._isSelectElement)throw new TypeError(\"setChoices can't be used with INPUT based Choices\");if(\"string\"!=typeof t||!t)throw new TypeError(\"value parameter must be a name of 'value' field in passed objects\");if(n&&this.clearChoices(),\"function\"==typeof e){var r=e(this);if(\"function\"==typeof Promise&&r instanceof Promise)return new Promise((function(e){return requestAnimationFrame(e)})).then((function(){return s._handleLoadingState(!0)})).then((function(){return r})).then((function(e){return s.setChoices(e,t,i,n)})).catch((function(e){s.config.silent||console.error(e)})).then((function(){return s._handleLoadingState(!1)})).then((function(){return s}));if(!Array.isArray(r))throw new TypeError(\".setChoices first argument function must return either array of choices or Promise, got: \"+typeof r);return this.setChoices(r,t,i,!1)}if(!Array.isArray(e))throw new TypeError(\".setChoices must be called either with array of choices with a function resulting into Promise of array of choices\");return this.containerOuter.removeLoadingState(),this._startLoading(),e.forEach((function(e){e.choices?s._addGroup({id:parseInt(e.id,10)||null,group:e,valueKey:t,labelKey:i}):s._addChoice({value:e[t],label:e[i],isSelected:e.selected,isDisabled:e.disabled,customProperties:e.customProperties,placeholder:e.placeholder})})),this._stopLoading(),this},r.clearChoices=function(){return this._store.dispatch({type:U}),this},r.clearStore=function(){return this._store.dispatch({type:\"CLEAR_ALL\"}),this},r.clearInput=function(){var e=!this._isSelectOneElement;return this.input.clear(e),!this._isTextElement&&this._canSearch&&(this._isSearching=!1,this._store.dispatch(be(!0))),this},r._render=function(){if(!this._store.isLoading()){this._currentState=this._store.state;var e=this._currentState.choices!==this._prevState.choices||this._currentState.groups!==this._prevState.groups||this._currentState.items!==this._prevState.items,t=this._isSelectElement,i=this._currentState.items!==this._prevState.items;e&&(t&&this._renderChoices(),i&&this._renderItems(),this._prevState=this._currentState)}},r._renderChoices=function(){var e=this,t=this._store,i=t.activeGroups,n=t.activeChoices,s=document.createDocumentFragment();if(this.choiceList.clear(),this.config.resetScrollPosition&&requestAnimationFrame((function(){return e.choiceList.scrollToTop()})),i.length>=1&&!this._isSearching){var r=n.filter((function(e){return!0===e.placeholder&&-1===e.groupId}));r.length>=1&&(s=this._createChoicesFragment(r,s)),s=this._createGroupsFragment(i,n,s)}else n.length>=1&&(s=this._createChoicesFragment(n,s));if(s.childNodes&&s.childNodes.length>0){var o=this._store.activeItems,a=this._canAddItem(o,this.input.value);a.response?(this.choiceList.append(s),this._highlightChoice()):this.choiceList.append(this._getTemplate(\"notice\",a.notice))}else{var c,l;this._isSearching?(l=\"function\"==typeof this.config.noResultsText?this.config.noResultsText():this.config.noResultsText,c=this._getTemplate(\"notice\",l,\"no-results\")):(l=\"function\"==typeof this.config.noChoicesText?this.config.noChoicesText():this.config.noChoicesText,c=this._getTemplate(\"notice\",l,\"no-choices\")),this.choiceList.append(c)}},r._renderItems=function(){var e=this._store.activeItems||[];this.itemList.clear();var t=this._createItemsFragment(e);t.childNodes&&this.itemList.append(t)},r._createGroupsFragment=function(e,t,i){var n=this;return void 0===i&&(i=document.createDocumentFragment()),this.config.shouldSort&&e.sort(this.config.sorter),e.forEach((function(e){var s=function(e){return t.filter((function(t){return n._isSelectOneElement?t.groupId===e.id:t.groupId===e.id&&(\"always\"===n.config.renderSelectedChoices||!t.selected)}))}(e);if(s.length>=1){var r=n._getTemplate(\"choiceGroup\",e);i.appendChild(r),n._createChoicesFragment(s,i,!0)}})),i},r._createChoicesFragment=function(e,t,i){var n=this;void 0===t&&(t=document.createDocumentFragment()),void 0===i&&(i=!1);var s=this.config,r=s.renderSelectedChoices,o=s.searchResultLimit,a=s.renderChoiceLimit,c=this._isSearching?w:this.config.sorter,l=function(e){if(\"auto\"!==r||n._isSelectOneElement||!e.selected){var i=n._getTemplate(\"choice\",e,n.config.itemSelectText);t.appendChild(i)}},h=e;\"auto\"!==r||this._isSelectOneElement||(h=e.filter((function(e){return!e.selected})));var u=h.reduce((function(e,t){return t.placeholder?e.placeholderChoices.push(t):e.normalChoices.push(t),e}),{placeholderChoices:[],normalChoices:[]}),d=u.placeholderChoices,p=u.normalChoices;(this.config.shouldSort||this._isSearching)&&p.sort(c);var m=h.length,f=this._isSelectOneElement?[].concat(d,p):p;this._isSearching?m=o:a&&a>0&&!i&&(m=a);for(var v=0;v=n){var o=s?this._searchChoices(e):0;this.passedElement.triggerEvent(j,{value:e,resultCount:o})}else r&&(this._isSearching=!1,this._store.dispatch(be(!0)))}},r._canAddItem=function(e,t){var i=!0,n=\"function\"==typeof this.config.addItemText?this.config.addItemText(t):this.config.addItemText;if(!this._isSelectOneElement){var s=function(e,t,i){return void 0===i&&(i=\"value\"),e.some((function(e){return\"string\"==typeof t?e[i]===t.trim():e[i]===t}))}(e,t);this.config.maxItemCount>0&&this.config.maxItemCount<=e.length&&(i=!1,n=\"function\"==typeof this.config.maxItemText?this.config.maxItemText(this.config.maxItemCount):this.config.maxItemText),!this.config.duplicateItemsAllowed&&s&&i&&(i=!1,n=\"function\"==typeof this.config.uniqueItemText?this.config.uniqueItemText(t):this.config.uniqueItemText),this._isTextElement&&this.config.addItems&&i&&\"function\"==typeof this.config.addItemFilter&&!this.config.addItemFilter(t)&&(i=!1,n=\"function\"==typeof this.config.customAddItemText?this.config.customAddItemText(t):this.config.customAddItemText)}return{response:i,notice:n}},r._searchChoices=function(e){var t=\"string\"==typeof e?e.trim():e,i=\"string\"==typeof this._currentValue?this._currentValue.trim():this._currentValue;if(t.length<1&&t===i+\" \")return 0;var n=this._store.searchableChoices,r=t,o=[].concat(this.config.searchFields),a=Object.assign(this.config.fuseOptions,{keys:o}),c=new s.a(n,a).search(r);return this._currentValue=t,this._highlightPosition=0,this._isSearching=!0,this._store.dispatch(function(e){return{type:G,results:e}}(c)),c.length},r._addEventListeners=function(){var e=document.documentElement;e.addEventListener(\"touchend\",this._onTouchEnd,!0),this.containerOuter.element.addEventListener(\"keydown\",this._onKeyDown,!0),this.containerOuter.element.addEventListener(\"mousedown\",this._onMouseDown,!0),e.addEventListener(\"click\",this._onClick,{passive:!0}),e.addEventListener(\"touchmove\",this._onTouchMove,{passive:!0}),this.dropdown.element.addEventListener(\"mouseover\",this._onMouseOver,{passive:!0}),this._isSelectOneElement&&(this.containerOuter.element.addEventListener(\"focus\",this._onFocus,{passive:!0}),this.containerOuter.element.addEventListener(\"blur\",this._onBlur,{passive:!0})),this.input.element.addEventListener(\"keyup\",this._onKeyUp,{passive:!0}),this.input.element.addEventListener(\"focus\",this._onFocus,{passive:!0}),this.input.element.addEventListener(\"blur\",this._onBlur,{passive:!0}),this.input.element.form&&this.input.element.form.addEventListener(\"reset\",this._onFormReset,{passive:!0}),this.input.addEventListeners()},r._removeEventListeners=function(){var e=document.documentElement;e.removeEventListener(\"touchend\",this._onTouchEnd,!0),this.containerOuter.element.removeEventListener(\"keydown\",this._onKeyDown,!0),this.containerOuter.element.removeEventListener(\"mousedown\",this._onMouseDown,!0),e.removeEventListener(\"click\",this._onClick),e.removeEventListener(\"touchmove\",this._onTouchMove),this.dropdown.element.removeEventListener(\"mouseover\",this._onMouseOver),this._isSelectOneElement&&(this.containerOuter.element.removeEventListener(\"focus\",this._onFocus),this.containerOuter.element.removeEventListener(\"blur\",this._onBlur)),this.input.element.removeEventListener(\"keyup\",this._onKeyUp),this.input.element.removeEventListener(\"focus\",this._onFocus),this.input.element.removeEventListener(\"blur\",this._onBlur),this.input.element.form&&this.input.element.form.removeEventListener(\"reset\",this._onFormReset),this.input.removeEventListeners()},r._onKeyDown=function(e){var t,i=e.target,n=e.keyCode,s=e.ctrlKey,r=e.metaKey,o=this._store.activeItems,a=this.input.isFocussed,c=this.dropdown.isActive,l=this.itemList.hasChildren(),h=String.fromCharCode(n),u=J,d=Y,p=Z,m=Q,f=ee,v=te,g=ie,_=ne,b=se,y=s||r;!this._isTextElement&&/[a-zA-Z0-9-_ ]/.test(h)&&this.showDropdown();var E=((t={})[m]=this._onAKey,t[p]=this._onEnterKey,t[f]=this._onEscapeKey,t[v]=this._onDirectionKey,t[_]=this._onDirectionKey,t[g]=this._onDirectionKey,t[b]=this._onDirectionKey,t[d]=this._onDeleteKey,t[u]=this._onDeleteKey,t);E[n]&&E[n]({event:e,target:i,keyCode:n,metaKey:r,activeItems:o,hasFocusedInput:a,hasActiveDropdown:c,hasItems:l,hasCtrlDownKeyPressed:y})},r._onKeyUp=function(e){var t=e.target,i=e.keyCode,n=this.input.value,s=this._store.activeItems,r=this._canAddItem(s,n),o=J,a=Y;if(this._isTextElement)if(r.notice&&n){var c=this._getTemplate(\"notice\",r.notice);this.dropdown.element.innerHTML=c.outerHTML,this.showDropdown(!0)}else this.hideDropdown(!0);else{var l=(i===o||i===a)&&!t.value,h=!this._isTextElement&&this._isSearching,u=this._canSearch&&r.response;l&&h?(this._isSearching=!1,this._store.dispatch(be(!0))):u&&this._handleSearch(this.input.value)}this._canSearch=this.config.searchEnabled},r._onAKey=function(e){var t=e.hasItems;e.hasCtrlDownKeyPressed&&t&&(this._canSearch=!1,this.config.removeItems&&!this.input.value&&this.input.element===document.activeElement&&this.highlightAll())},r._onEnterKey=function(e){var t=e.event,i=e.target,n=e.activeItems,s=e.hasActiveDropdown,r=Z,o=i.hasAttribute(\"data-button\");if(this._isTextElement&&i.value){var a=this.input.value;this._canAddItem(n,a).response&&(this.hideDropdown(!0),this._addItem({value:a}),this._triggerChange(a),this.clearInput())}if(o&&(this._handleButtonAction(n,i),t.preventDefault()),s){var c=this.dropdown.getChild(\".\"+this.config.classNames.highlightedState);c&&(n[0]&&(n[0].keyCode=r),this._handleChoiceAction(n,c)),t.preventDefault()}else this._isSelectOneElement&&(this.showDropdown(),t.preventDefault())},r._onEscapeKey=function(e){e.hasActiveDropdown&&(this.hideDropdown(!0),this.containerOuter.focus())},r._onDirectionKey=function(e){var t,i,n,s=e.event,r=e.hasActiveDropdown,o=e.keyCode,a=e.metaKey,c=ie,l=ne,h=se;if(r||this._isSelectOneElement){this.showDropdown(),this._canSearch=!1;var u,d=o===c||o===h?1:-1,p=\"[data-choice-selectable]\";if(a||o===h||o===l)u=d>0?this.dropdown.element.querySelector(\"[data-choice-selectable]:last-of-type\"):this.dropdown.element.querySelector(p);else{var m=this.dropdown.element.querySelector(\".\"+this.config.classNames.highlightedState);u=m?function(e,t,i){if(void 0===i&&(i=1),e instanceof Element&&\"string\"==typeof t){for(var n=(i>0?\"next\":\"previous\")+\"ElementSibling\",s=e[n];s;){if(s.matches(t))return s;s=s[n]}return s}}(m,p,d):this.dropdown.element.querySelector(p)}u&&(t=u,i=this.choiceList.element,void 0===(n=d)&&(n=1),t&&(n>0?i.scrollTop+i.offsetHeight>=t.offsetTop+t.offsetHeight:t.offsetTop>=i.scrollTop)||this.choiceList.scrollToChildElement(u,d),this._highlightChoice(u)),s.preventDefault()}},r._onDeleteKey=function(e){var t=e.event,i=e.target,n=e.hasFocusedInput,s=e.activeItems;!n||i.value||this._isSelectOneElement||(this._handleBackspace(s),t.preventDefault())},r._onTouchMove=function(){this._wasTap&&(this._wasTap=!1)},r._onTouchEnd=function(e){var t=(e||e.touches[0]).target;this._wasTap&&this.containerOuter.element.contains(t)&&((t===this.containerOuter.element||t===this.containerInner.element)&&(this._isTextElement?this.input.focus():this._isSelectMultipleElement&&this.showDropdown()),e.stopPropagation()),this._wasTap=!0},r._onMouseDown=function(e){var t=e.target;if(t instanceof HTMLElement){if(we&&this.choiceList.element.contains(t)){var i=this.choiceList.element.firstElementChild,n=\"ltr\"===this._direction?e.offsetX>=i.offsetWidth:e.offsetX0&&this.unhighlightAll(),this.containerOuter.removeFocusState(),this.hideDropdown(!0))},r._onFocus=function(e){var t,i=this,n=e.target;this.containerOuter.element.contains(n)&&((t={}).text=function(){n===i.input.element&&i.containerOuter.addFocusState()},t[\"select-one\"]=function(){i.containerOuter.addFocusState(),n===i.input.element&&i.showDropdown(!0)},t[\"select-multiple\"]=function(){n===i.input.element&&(i.showDropdown(!0),i.containerOuter.addFocusState())},t)[this.passedElement.element.type]()},r._onBlur=function(e){var t=this,i=e.target;if(this.containerOuter.element.contains(i)&&!this._isScrollingOnIe){var n,s=this._store.activeItems.some((function(e){return e.highlighted}));((n={}).text=function(){i===t.input.element&&(t.containerOuter.removeFocusState(),s&&t.unhighlightAll(),t.hideDropdown(!0))},n[\"select-one\"]=function(){t.containerOuter.removeFocusState(),(i===t.input.element||i===t.containerOuter.element&&!t._canSearch)&&t.hideDropdown(!0)},n[\"select-multiple\"]=function(){i===t.input.element&&(t.containerOuter.removeFocusState(),t.hideDropdown(!0),s&&t.unhighlightAll())},n)[this.passedElement.element.type]()}else this._isScrollingOnIe=!1,this.input.element.focus()},r._onFormReset=function(){this._store.dispatch({type:\"RESET_TO\",state:this._initialState})},r._highlightChoice=function(e){var t=this;void 0===e&&(e=null);var i=Array.from(this.dropdown.element.querySelectorAll(\"[data-choice-selectable]\"));if(i.length){var n=e;Array.from(this.dropdown.element.querySelectorAll(\".\"+this.config.classNames.highlightedState)).forEach((function(e){e.classList.remove(t.config.classNames.highlightedState),e.setAttribute(\"aria-selected\",\"false\")})),n?this._highlightPosition=i.indexOf(n):(n=i.length>this._highlightPosition?i[this._highlightPosition]:i[i.length-1])||(n=i[0]),n.classList.add(this.config.classNames.highlightedState),n.setAttribute(\"aria-selected\",\"true\"),this.passedElement.triggerEvent(B,{el:n}),this.dropdown.isActive&&(this.input.setActiveDescendant(n.id),this.containerOuter.setActiveDescendant(n.id))}},r._addItem=function(e){var t=e.value,i=e.label,n=void 0===i?null:i,s=e.choiceId,r=void 0===s?-1:s,o=e.groupId,a=void 0===o?-1:o,c=e.customProperties,l=void 0===c?null:c,h=e.placeholder,u=void 0!==h&&h,d=e.keyCode,p=void 0===d?null:d,m=\"string\"==typeof t?t.trim():t,f=p,v=l,g=this._store.items,_=n||m,b=r||-1,y=a>=0?this._store.getGroupById(a):null,E=g?g.length+1:1;return this.config.prependValue&&(m=this.config.prependValue+m.toString()),this.config.appendValue&&(m+=this.config.appendValue.toString()),this._store.dispatch(function(e){var t=e.value,i=e.label,n=e.id,s=e.choiceId,r=e.groupId,o=e.customProperties,a=e.placeholder,c=e.keyCode;return{type:W,value:t,label:i,id:n,choiceId:s,groupId:r,customProperties:o,placeholder:a,keyCode:c}}({value:m,label:_,id:E,choiceId:b,groupId:a,customProperties:l,placeholder:u,keyCode:f})),this._isSelectOneElement&&this.removeActiveItems(E),this.passedElement.triggerEvent(K,{id:E,value:m,label:_,customProperties:v,groupValue:y&&y.value?y.value:void 0,keyCode:f}),this},r._removeItem=function(e){if(!e||!E(\"Object\",e))return this;var t=e.id,i=e.value,n=e.label,s=e.choiceId,r=e.groupId,o=r>=0?this._store.getGroupById(r):null;return this._store.dispatch(function(e,t){return{type:X,id:e,choiceId:t}}(t,s)),o&&o.value?this.passedElement.triggerEvent(R,{id:t,value:i,label:n,groupValue:o.value}):this.passedElement.triggerEvent(R,{id:t,value:i,label:n}),this},r._addChoice=function(e){var t=e.value,i=e.label,n=void 0===i?null:i,s=e.isSelected,r=void 0!==s&&s,o=e.isDisabled,a=void 0!==o&&o,c=e.groupId,l=void 0===c?-1:c,h=e.customProperties,u=void 0===h?null:h,d=e.placeholder,p=void 0!==d&&d,m=e.keyCode,f=void 0===m?null:m;if(null!=t){var v=this._store.choices,g=n||t,_=v?v.length+1:1,b=this._baseId+\"-\"+this._idNames.itemChoice+\"-\"+_;this._store.dispatch(function(e){var t=e.value,i=e.label,n=e.id,s=e.groupId,r=e.disabled,o=e.elementId,a=e.customProperties,c=e.placeholder,l=e.keyCode;return{type:V,value:t,label:i,id:n,groupId:s,disabled:r,elementId:o,customProperties:a,placeholder:c,keyCode:l}}({id:_,groupId:l,elementId:b,value:t,label:g,disabled:a,customProperties:u,placeholder:p,keyCode:f})),r&&this._addItem({value:t,label:g,choiceId:_,customProperties:u,placeholder:p,keyCode:f})}},r._addGroup=function(e){var t=this,i=e.group,n=e.id,s=e.valueKey,r=void 0===s?\"value\":s,o=e.labelKey,a=void 0===o?\"label\":o,c=E(\"Object\",i)?i.choices:Array.from(i.getElementsByTagName(\"OPTION\")),l=n||Math.floor((new Date).valueOf()*Math.random()),h=!!i.disabled&&i.disabled;c?(this._store.dispatch(Ee({value:i.label,id:l,active:!0,disabled:h})),c.forEach((function(e){var i=e.disabled||e.parentNode&&e.parentNode.disabled;t._addChoice({value:e[r],label:E(\"Object\",e)?e[a]:e.innerHTML,isSelected:e.selected,isDisabled:i,groupId:l,customProperties:e.customProperties,placeholder:e.placeholder})}))):this._store.dispatch(Ee({value:i.label,id:i.id,active:!1,disabled:i.disabled}))},r._getTemplate=function(e){var t;if(!e)return null;for(var i=this.config.classNames,n=arguments.length,s=new Array(n>1?n-1:0),r=1;r{var e;return this.input_el.name=null!==(e=this.model.name)&&void 0!==e?e:\"\"})),this.connect(this.model.properties.value.change,(()=>{this.input_el.value=this.format_value,this.old_value=this.input_el.value})),this.connect(this.model.properties.low.change,(()=>{const{value:e,low:t,high:l}=this.model;null!=t&&null!=l&&(0,p.assert)(t<=l,\"Invalid bounds, low must be inferior to high\"),null!=e&&null!=t&&e{const{value:e,low:t,high:l}=this.model;null!=t&&null!=l&&(0,p.assert)(l>=t,\"Invalid bounds, high must be superior to low\"),null!=e&&null!=l&&e>l&&(this.model.value=l)})),this.connect(this.model.properties.high.change,(()=>this.input_el.placeholder=this.model.placeholder)),this.connect(this.model.properties.disabled.change,(()=>this.input_el.disabled=this.model.disabled)),this.connect(this.model.properties.placeholder.change,(()=>this.input_el.placeholder=this.model.placeholder))}get format_value(){return null!=this.model.value?this.model.pretty(this.model.value):\"\"}_set_input_filter(e){this.input_el.addEventListener(\"input\",(()=>{const{selectionStart:t,selectionEnd:l}=this.input_el;if(e(this.input_el.value))this.old_value=this.input_el.value;else{const e=this.old_value.length-this.input_el.value.length;this.input_el.value=this.old_value,t&&l&&this.input_el.setSelectionRange(t-1,l+e)}}))}render(){super.render(),this.input_el=(0,r.input)({type:\"text\",class:_.input,name:this.model.name,value:this.format_value,disabled:this.model.disabled,placeholder:this.model.placeholder}),this.old_value=this.format_value,this.set_input_filter(),this.input_el.addEventListener(\"change\",(()=>this.change_input())),this.input_el.addEventListener(\"focusout\",(()=>this.input_el.value=this.format_value)),this.group_el.appendChild(this.input_el)}set_input_filter(){\"int\"==this.model.mode?this._set_input_filter((e=>m.test(e))):\"float\"==this.model.mode&&this._set_input_filter((e=>c.test(e)))}bound_value(e){let t=e;const{low:l,high:i}=this.model;return t=null!=l?Math.max(l,t):t,t=null!=i?Math.min(i,t):t,t}get value(){let e=\"\"!=this.input_el.value?Number(this.input_el.value):null;return null!=e&&(e=this.bound_value(e)),e}change_input(){null==this.value?this.model.value=null:Number.isNaN(this.value)||(this.model.value=this.value)}}l.NumericInputView=v,v.__name__=\"NumericInputView\";class g extends o.InputWidget{constructor(e){super(e)}_formatter(e,t){return(0,d.isString)(t)?h.format(e,t):t.doFormat([e],{loc:0})[0]}pretty(e){return null!=this.format?this._formatter(e,this.format):`${e}`}}l.NumericInput=g,u=g,g.__name__=\"NumericInput\",u.prototype.default_view=v,u.define((({Number:e,String:t,Enum:l,Ref:i,Or:n,Nullable:s})=>({value:[s(e),null],placeholder:[t,\"\"],mode:[l(\"int\",\"float\"),\"int\"],format:[s(n(t,i(a.TickFormatter))),null],low:[s(e),null],high:[s(e),null]})))},\n", - " 479: function _(e,t,r,s,n){var a;s();const o=e(468),_=e(43);class p extends o.MarkupView{render(){super.render();const e=(0,_.pre)({style:{overflow:\"auto\"}},this.model.text);this.markup_el.appendChild(e)}}r.PreTextView=p,p.__name__=\"PreTextView\";class u extends o.Markup{constructor(e){super(e)}}r.PreText=u,a=u,u.__name__=\"PreText\",a.prototype.default_view=p},\n", - " 480: function _(t,o,e,a,i){a();const n=t(1);var u;const s=t(452),c=t(43),_=(0,n.__importStar)(t(318));class r extends s.ButtonGroupView{change_active(t){this.model.active!==t&&(this.model.active=t)}_update_active(){const{active:t}=this.model;this._buttons.forEach(((o,e)=>{(0,c.classes)(o).toggle(_.active,t===e)}))}}e.RadioButtonGroupView=r,r.__name__=\"RadioButtonGroupView\";class l extends s.ButtonGroup{constructor(t){super(t)}}e.RadioButtonGroup=l,u=l,l.__name__=\"RadioButtonGroup\",u.prototype.default_view=r,u.define((({Int:t,Nullable:o})=>({active:[o(t),null]})))},\n", - " 481: function _(e,n,i,t,a){t();const s=e(1);var l;const o=e(43),d=e(34),p=e(455),r=(0,s.__importStar)(e(449));class u extends p.InputGroupView{render(){super.render();const e=(0,o.div)({class:[r.input_group,this.model.inline?r.inline:null]});this.el.appendChild(e);const n=(0,d.uniqueId)(),{active:i,labels:t}=this.model;this._inputs=[];for(let a=0;athis.change_active(a))),this._inputs.push(s),this.model.disabled&&(s.disabled=!0),a==i&&(s.checked=!0);const l=(0,o.label)(s,(0,o.span)(t[a]));e.appendChild(l)}}change_active(e){this.model.active=e}}i.RadioGroupView=u,u.__name__=\"RadioGroupView\";class c extends p.InputGroup{constructor(e){super(e)}}i.RadioGroup=c,l=c,c.__name__=\"RadioGroup\",l.prototype.default_view=u,l.define((({Boolean:e,Int:n,String:i,Array:t,Nullable:a})=>({active:[a(n),null],labels:[t(i),[]],inline:[e,!1]})))},\n", - " 482: function _(e,r,t,a,i){a();var n;const o=(0,e(1).__importStar)(e(153)),s=e(461),_=e(8);class d extends s.AbstractRangeSliderView{}t.RangeSliderView=d,d.__name__=\"RangeSliderView\";class c extends s.AbstractSlider{constructor(e){super(e),this.behaviour=\"drag\",this.connected=[!1,!0,!1]}_formatter(e,r){return(0,_.isString)(r)?o.format(e,r):r.compute(e)}}t.RangeSlider=c,n=c,c.__name__=\"RangeSlider\",n.prototype.default_view=d,n.override({format:\"0[.]00\"})},\n", - " 483: function _(e,t,n,s,i){s();const l=e(1);var u;const a=e(43),o=e(8),p=e(13),_=e(448),r=(0,l.__importStar)(e(449));class c extends _.InputWidgetView{constructor(){super(...arguments),this._known_values=new Set}connect_signals(){super.connect_signals();const{value:e,options:t}=this.model.properties;this.on_change(e,(()=>{this._update_value()})),this.on_change(t,(()=>{(0,a.empty)(this.input_el),(0,a.append)(this.input_el,...this.options_el()),this._update_value()}))}options_el(){const{_known_values:e}=this;function t(t){return t.map((t=>{let n,s;return(0,o.isString)(t)?n=s=t:[n,s]=t,e.add(n),(0,a.option)({value:n},s)}))}e.clear();const{options:n}=this.model;return(0,o.isArray)(n)?t(n):(0,p.entries)(n).map((([e,n])=>(0,a.optgroup)({label:e},t(n))))}render(){super.render(),this.input_el=(0,a.select)({class:r.input,name:this.model.name,disabled:this.model.disabled},this.options_el()),this._update_value(),this.input_el.addEventListener(\"change\",(()=>this.change_input())),this.group_el.appendChild(this.input_el)}change_input(){const e=this.input_el.value;this.model.value=e,super.change_input()}_update_value(){const{value:e}=this.model;this._known_values.has(e)?this.input_el.value=e:this.input_el.removeAttribute(\"value\")}}n.SelectView=c,c.__name__=\"SelectView\";class h extends _.InputWidget{constructor(e){super(e)}}n.Select=h,u=h,h.__name__=\"Select\",u.prototype.default_view=c,u.define((({String:e,Array:t,Tuple:n,Dict:s,Or:i})=>{const l=t(i(e,n(e,e)));return{value:[e,\"\"],options:[i(l,s(l)),[]]}}))},\n", - " 484: function _(e,t,r,i,a){i();var o;const s=(0,e(1).__importStar)(e(153)),_=e(461),n=e(8);class c extends _.AbstractSliderView{}r.SliderView=c,c.__name__=\"SliderView\";class d extends _.AbstractSlider{constructor(e){super(e),this.behaviour=\"tap\",this.connected=[!0,!1]}_formatter(e,t){return(0,n.isString)(t)?s.format(e,t):t.compute(e)}}r.Slider=d,o=d,d.__name__=\"Slider\",o.prototype.default_view=c,o.override({format:\"0[.]00\"})},\n", - " 485: function _(e,t,i,n,s){var l;n();const o=e(478),r=e(43),{min:a,max:h,floor:_,abs:u}=Math;function d(e){return _(e)!==e?e.toFixed(16).replace(/0+$/,\"\").split(\".\")[1].length:0}class p extends o.NumericInputView{*buttons(){yield this.btn_up_el,yield this.btn_down_el}initialize(){super.initialize(),this._handles={interval:void 0,timeout:void 0},this._interval=200}connect_signals(){super.connect_signals();const e=this.model.properties;this.on_change(e.disabled,(()=>{for(const e of this.buttons())(0,r.toggle_attribute)(e,\"disabled\",this.model.disabled)}))}render(){super.render(),this.wrapper_el=(0,r.div)({class:\"bk-spin-wrapper\"}),this.group_el.replaceChild(this.wrapper_el,this.input_el),this.btn_up_el=(0,r.button)({class:\"bk-spin-btn bk-spin-btn-up\"}),this.btn_down_el=(0,r.button)({class:\"bk-spin-btn bk-spin-btn-down\"}),this.wrapper_el.appendChild(this.input_el),this.wrapper_el.appendChild(this.btn_up_el),this.wrapper_el.appendChild(this.btn_down_el);for(const e of this.buttons())(0,r.toggle_attribute)(e,\"disabled\",this.model.disabled),e.addEventListener(\"mousedown\",(e=>this._btn_mouse_down(e))),e.addEventListener(\"mouseup\",(()=>this._btn_mouse_up())),e.addEventListener(\"mouseleave\",(()=>this._btn_mouse_leave()));this.input_el.addEventListener(\"keydown\",(e=>this._input_key_down(e))),this.input_el.addEventListener(\"keyup\",(()=>this.model.value_throttled=this.model.value)),this.input_el.addEventListener(\"wheel\",(e=>this._input_mouse_wheel(e))),this.input_el.addEventListener(\"wheel\",function(e,t,i=!1){let n;return function(...s){const l=this,o=i&&void 0===n;void 0!==n&&clearTimeout(n),n=setTimeout((function(){n=void 0,i||e.apply(l,s)}),t),o&&e.apply(l,s)}}((()=>{this.model.value_throttled=this.model.value}),this.model.wheel_wait,!1))}get precision(){const{low:e,high:t,step:i}=this.model,n=d;return h(n(u(null!=e?e:0)),n(u(null!=t?t:0)),n(u(i)))}remove(){this._stop_incrementation(),super.remove()}_start_incrementation(e){clearInterval(this._handles.interval),this._counter=0;const{step:t}=this.model,i=e=>{if(this._counter+=1,this._counter%5==0){const t=Math.floor(this._counter/5);t<10?(clearInterval(this._handles.interval),this._handles.interval=setInterval((()=>i(e)),this._interval/(t+1))):t>=10&&t<=13&&(clearInterval(this._handles.interval),this._handles.interval=setInterval((()=>i(2*e)),this._interval/10))}this.increment(e)};this._handles.interval=setInterval((()=>i(e*t)),this._interval)}_stop_incrementation(){clearTimeout(this._handles.timeout),this._handles.timeout=void 0,clearInterval(this._handles.interval),this._handles.interval=void 0,this.model.value_throttled=this.model.value}_btn_mouse_down(e){e.preventDefault();const t=e.currentTarget===this.btn_up_el?1:-1;this.increment(t*this.model.step),this.input_el.focus(),this._handles.timeout=setTimeout((()=>this._start_incrementation(t)),this._interval)}_btn_mouse_up(){this._stop_incrementation()}_btn_mouse_leave(){this._stop_incrementation()}_input_mouse_wheel(e){if(document.activeElement===this.input_el){e.preventDefault();const t=e.deltaY>0?-1:1;this.increment(t*this.model.step)}}_input_key_down(e){switch(e.keyCode){case r.Keys.Up:return e.preventDefault(),this.increment(this.model.step);case r.Keys.Down:return e.preventDefault(),this.increment(-this.model.step);case r.Keys.PageUp:return e.preventDefault(),this.increment(this.model.page_step_multiplier*this.model.step);case r.Keys.PageDown:return e.preventDefault(),this.increment(-this.model.page_step_multiplier*this.model.step)}}adjust_to_precision(e){return this.bound_value(Number(e.toFixed(this.precision)))}increment(e){const{low:t,high:i}=this.model;null==this.model.value?e>0?this.model.value=null!=t?t:null!=i?a(0,i):0:e<0&&(this.model.value=null!=i?i:null!=t?h(t,0):0):this.model.value=this.adjust_to_precision(this.model.value+e)}change_input(){super.change_input(),this.model.value_throttled=this.model.value}}i.SpinnerView=p,p.__name__=\"SpinnerView\";class m extends o.NumericInput{constructor(e){super(e)}}i.Spinner=m,l=m,m.__name__=\"Spinner\",l.prototype.default_view=p,l.define((({Number:e,Nullable:t})=>({value_throttled:[t(e),null],step:[e,1],page_step_multiplier:[e,10],wheel_wait:[e,100]}))),l.override({mode:\"float\"})},\n", - " 486: function _(e,t,s,n,i){n();const o=e(1);var r;const c=e(447),l=e(43),p=(0,o.__importStar)(e(449));class _ extends c.TextLikeInputView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.rows.change,(()=>this.input_el.rows=this.model.rows)),this.connect(this.model.properties.cols.change,(()=>this.input_el.cols=this.model.cols))}_render_input(){this.input_el=(0,l.textarea)({class:p.input})}render(){super.render(),this.input_el.cols=this.model.cols,this.input_el.rows=this.model.rows}}s.TextAreaInputView=_,_.__name__=\"TextAreaInputView\";class a extends c.TextLikeInput{constructor(e){super(e)}}s.TextAreaInput=a,r=a,a.__name__=\"TextAreaInput\",r.prototype.default_view=_,r.define((({Int:e})=>({cols:[e,20],rows:[e,2]}))),r.override({max_length:500})},\n", - " 487: function _(e,t,s,c,i){c();const o=e(1);var a;const n=e(441),l=e(43),_=(0,o.__importStar)(e(318));class r extends n.AbstractButtonView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,(()=>this._update_active()))}render(){super.render(),this._update_active()}click(){this.model.active=!this.model.active,super.click()}_update_active(){(0,l.classes)(this.button_el).toggle(_.active,this.model.active)}}s.ToggleView=r,r.__name__=\"ToggleView\";class g extends n.AbstractButton{constructor(e){super(e)}}s.Toggle=g,a=g,g.__name__=\"Toggle\",a.prototype.default_view=r,a.define((({Boolean:e})=>({active:[e,!1]}))),a.override({label:\"Toggle\"})},\n", - " }, 439, {\"models/widgets/main\":439,\"models/widgets/index\":440,\"models/widgets/abstract_button\":441,\"models/widgets/control\":442,\"models/widgets/widget\":512,\"models/widgets/abstract_icon\":444,\"models/widgets/autocomplete_input\":445,\"models/widgets/text_input\":446,\"models/widgets/text_like_input\":447,\"models/widgets/input_widget\":448,\"styles/widgets/inputs.css\":449,\"models/widgets/button\":450,\"models/widgets/checkbox_button_group\":451,\"models/widgets/button_group\":452,\"models/widgets/oriented_control\":453,\"models/widgets/checkbox_group\":454,\"models/widgets/input_group\":455,\"models/widgets/color_picker\":456,\"models/widgets/date_picker\":457,\"styles/widgets/flatpickr.css\":459,\"models/widgets/date_range_slider\":460,\"models/widgets/abstract_slider\":461,\"styles/widgets/sliders.css\":463,\"styles/widgets/nouislider.css\":464,\"models/widgets/date_slider\":465,\"models/widgets/datetime_range_slider\":466,\"models/widgets/div\":467,\"models/widgets/markup\":468,\"styles/clearfix.css\":469,\"models/widgets/dropdown\":470,\"models/widgets/file_input\":471,\"models/widgets/multiselect\":472,\"models/widgets/paragraph\":473,\"models/widgets/password_input\":474,\"models/widgets/multichoice\":475,\"styles/widgets/choices.css\":477,\"models/widgets/numeric_input\":478,\"models/widgets/pretext\":479,\"models/widgets/radio_button_group\":480,\"models/widgets/radio_group\":481,\"models/widgets/range_slider\":482,\"models/widgets/selectbox\":483,\"models/widgets/slider\":484,\"models/widgets/spinner\":485,\"models/widgets/textarea_input\":486,\"models/widgets/toggle\":487}, {});});\n", - "\n", - " /* END bokeh-widgets.min.js */\n", - " },\n", - " function(Bokeh) {\n", - " /* BEGIN bokeh-tables.min.js */\n", - " /*!\n", - " * Copyright (c) 2012 - 2022, Anaconda, Inc., and Bokeh Contributors\n", - " * All rights reserved.\n", - " * \n", - " * Redistribution and use in source and binary forms, with or without modification,\n", - " * are permitted provided that the following conditions are met:\n", - " * \n", - " * Redistributions of source code must retain the above copyright notice,\n", - " * this list of conditions and the following disclaimer.\n", - " * \n", - " * Redistributions in binary form must reproduce the above copyright notice,\n", - " * this list of conditions and the following disclaimer in the documentation\n", - " * and/or other materials provided with the distribution.\n", - " * \n", - " * Neither the name of Anaconda nor the names of any contributors\n", - " * may be used to endorse or promote products derived from this software\n", - " * without specific prior written permission.\n", - " * \n", - " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", - " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", - " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", - " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", - " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", - " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", - " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", - " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", - " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", - " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", - " * THE POSSIBILITY OF SUCH DAMAGE.\n", - " */\n", - " (function(root, factory) {\n", - " factory(root[\"Bokeh\"], \"2.4.3\");\n", - " })(this, function(Bokeh, version) {\n", - " let define;\n", - " return (function(modules, entry, aliases, externals) {\n", - " const bokeh = typeof Bokeh !== \"undefined\" && (version != null ? Bokeh[version] : Bokeh);\n", - " if (bokeh != null) {\n", - " return bokeh.register_plugin(modules, entry, aliases);\n", - " } else {\n", - " throw new Error(\"Cannot find Bokeh \" + version + \". You have to load it prior to loading plugins.\");\n", - " }\n", - " })\n", - " ({\n", - " 488: function _(t,e,o,r,s){r();const _=(0,t(1).__importStar)(t(489));o.Tables=_;(0,t(7).register_models)(_)},\n", - " 489: function _(g,a,r,e,t){e();const o=g(1);(0,o.__exportStar)(g(490),r),(0,o.__exportStar)(g(493),r),t(\"DataTable\",g(496).DataTable),t(\"TableColumn\",g(514).TableColumn),t(\"TableWidget\",g(513).TableWidget);var n=g(516);t(\"AvgAggregator\",n.AvgAggregator),t(\"MinAggregator\",n.MinAggregator),t(\"MaxAggregator\",n.MaxAggregator),t(\"SumAggregator\",n.SumAggregator);var A=g(517);t(\"GroupingInfo\",A.GroupingInfo),t(\"DataCube\",A.DataCube)},\n", - " 490: function _(e,t,i,s,a){s();const r=e(1);var l,n,u,d,o,p,_,c,h;const E=e(43),V=e(226),m=e(53),f=e(491),v=(0,r.__importStar)(e(492));class w extends V.DOMView{constructor(e){const{model:t,parent:i}=e.column;super(Object.assign({model:t,parent:i},e)),this.args=e,this.initialize(),this.render()}get emptyValue(){return null}initialize(){super.initialize(),this.inputEl=this._createInput(),this.defaultValue=null}async lazy_initialize(){throw new Error(\"unsupported\")}css_classes(){return super.css_classes().concat(v.cell_editor)}render(){super.render(),this.args.container.append(this.el),this.el.appendChild(this.inputEl),this.renderEditor(),this.disableNavigation()}renderEditor(){}disableNavigation(){this.inputEl.addEventListener(\"keydown\",(e=>{switch(e.keyCode){case E.Keys.Left:case E.Keys.Right:case E.Keys.Up:case E.Keys.Down:case E.Keys.PageUp:case E.Keys.PageDown:e.stopImmediatePropagation()}}))}destroy(){this.remove()}focus(){this.inputEl.focus()}show(){}hide(){}position(){}getValue(){return this.inputEl.value}setValue(e){this.inputEl.value=e}serializeValue(){return this.getValue()}isValueChanged(){return!(\"\"==this.getValue()&&null==this.defaultValue)&&this.getValue()!==this.defaultValue}applyValue(e,t){const i=this.args.grid.getData(),s=i.index.indexOf(e[f.DTINDEX_NAME]);i.setField(s,this.args.column.field,t)}loadValue(e){const t=e[this.args.column.field];this.defaultValue=null!=t?t:this.emptyValue,this.setValue(this.defaultValue)}validateValue(e){if(this.args.column.validator){const t=this.args.column.validator(e);if(!t.valid)return t}return{valid:!0,msg:null}}validate(){return this.validateValue(this.getValue())}}i.CellEditorView=w,w.__name__=\"CellEditorView\";class g extends m.Model{}i.CellEditor=g,g.__name__=\"CellEditor\";class x extends w{get emptyValue(){return\"\"}_createInput(){return(0,E.input)({type:\"text\"})}renderEditor(){this.inputEl.focus(),this.inputEl.select()}loadValue(e){super.loadValue(e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()}}i.StringEditorView=x,x.__name__=\"StringEditorView\";class y extends g{}i.StringEditor=y,l=y,y.__name__=\"StringEditor\",l.prototype.default_view=x,l.define((({String:e,Array:t})=>({completions:[t(e),[]]})));class I extends w{_createInput(){return(0,E.textarea)()}renderEditor(){this.inputEl.focus(),this.inputEl.select()}}i.TextEditorView=I,I.__name__=\"TextEditorView\";class b extends g{}i.TextEditor=b,n=b,b.__name__=\"TextEditor\",n.prototype.default_view=I;class N extends w{_createInput(){return(0,E.select)()}renderEditor(){for(const e of this.model.options)this.inputEl.appendChild((0,E.option)({value:e},e));this.focus()}}i.SelectEditorView=N,N.__name__=\"SelectEditorView\";class C extends g{}i.SelectEditor=C,u=C,C.__name__=\"SelectEditor\",u.prototype.default_view=N,u.define((({String:e,Array:t})=>({options:[t(e),[]]})));class D extends w{_createInput(){return(0,E.input)({type:\"text\"})}}i.PercentEditorView=D,D.__name__=\"PercentEditorView\";class S extends g{}i.PercentEditor=S,d=S,S.__name__=\"PercentEditor\",d.prototype.default_view=D;class k extends w{_createInput(){return(0,E.input)({type:\"checkbox\"})}renderEditor(){this.focus()}loadValue(e){this.defaultValue=!!e[this.args.column.field],this.inputEl.checked=this.defaultValue}serializeValue(){return this.inputEl.checked}}i.CheckboxEditorView=k,k.__name__=\"CheckboxEditorView\";class z extends g{}i.CheckboxEditor=z,o=z,z.__name__=\"CheckboxEditor\",o.prototype.default_view=k;class P extends w{_createInput(){return(0,E.input)({type:\"text\"})}renderEditor(){this.inputEl.focus(),this.inputEl.select()}remove(){super.remove()}serializeValue(){var e;return null!==(e=parseInt(this.getValue(),10))&&void 0!==e?e:0}loadValue(e){super.loadValue(e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()}validateValue(e){return isNaN(e)?{valid:!1,msg:\"Please enter a valid integer\"}:super.validateValue(e)}}i.IntEditorView=P,P.__name__=\"IntEditorView\";class T extends g{}i.IntEditor=T,p=T,T.__name__=\"IntEditor\",p.prototype.default_view=P,p.define((({Int:e})=>({step:[e,1]})));class K extends w{_createInput(){return(0,E.input)({type:\"text\"})}renderEditor(){this.inputEl.focus(),this.inputEl.select()}remove(){super.remove()}serializeValue(){var e;return null!==(e=parseFloat(this.getValue()))&&void 0!==e?e:0}loadValue(e){super.loadValue(e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()}validateValue(e){return isNaN(e)?{valid:!1,msg:\"Please enter a valid number\"}:super.validateValue(e)}}i.NumberEditorView=K,K.__name__=\"NumberEditorView\";class A extends g{}i.NumberEditor=A,_=A,A.__name__=\"NumberEditor\",_.prototype.default_view=K,_.define((({Number:e})=>({step:[e,.01]})));class M extends w{_createInput(){return(0,E.input)({type:\"text\"})}}i.TimeEditorView=M,M.__name__=\"TimeEditorView\";class O extends g{}i.TimeEditor=O,c=O,O.__name__=\"TimeEditor\",c.prototype.default_view=M;class F extends w{_createInput(){return(0,E.input)({type:\"text\"})}get emptyValue(){return new Date}renderEditor(){this.inputEl.focus(),this.inputEl.select()}destroy(){super.destroy()}show(){super.show()}hide(){super.hide()}position(){return super.position()}getValue(){}setValue(e){}}i.DateEditorView=F,F.__name__=\"DateEditorView\";class L extends g{}i.DateEditor=L,h=L,L.__name__=\"DateEditor\",h.prototype.default_view=F},\n", - " 491: function _(_,n,i,t,d){t(),i.DTINDEX_NAME=\"__bkdt_internal_index__\"},\n", - " 492: function _(e,l,o,t,r){t(),o.root=\"bk-root\",o.data_table=\"bk-data-table\",o.cell_special_defaults=\"bk-cell-special-defaults\",o.cell_select=\"bk-cell-select\",o.cell_index=\"bk-cell-index\",o.header_index=\"bk-header-index\",o.cell_editor=\"bk-cell-editor\",o.cell_editor_completion=\"bk-cell-editor-completion\",o.default='.bk-root .bk-data-table{box-sizing:content-box;font-size:11px;}.bk-root .bk-data-table input[type=\"checkbox\"]{margin-left:4px;margin-right:4px;}.bk-root .bk-cell-special-defaults{border-right-color:silver;border-right-style:solid;background:#f5f5f5;}.bk-root .bk-cell-select{border-right-color:silver;border-right-style:solid;background:#f5f5f5;}.bk-root .slick-cell.bk-cell-index{border-right-color:silver;border-right-style:solid;background:#f5f5f5;text-align:right;background:#f0f0f0;color:#909090;}.bk-root .bk-header-index .slick-column-name{float:right;}.bk-root .slick-row.selected .bk-cell-index{background-color:transparent;}.bk-root .slick-row.odd{background:#f0f0f0;}.bk-root .slick-cell{padding-left:4px;padding-right:4px;border-right-color:transparent;border:0.25px solid transparent;}.bk-root .slick-cell .bk{line-height:inherit;}.bk-root .slick-cell.active{border-style:dashed;}.bk-root .slick-cell.selected{background-color:#F0F8FF;}.bk-root .slick-cell.editable{padding-left:0;padding-right:0;}.bk-root .bk-cell-editor{display:contents;}.bk-root .bk-cell-editor input,.bk-root .bk-cell-editor select{width:100%;height:100%;border:0;margin:0;padding:0;outline:0;background:transparent;vertical-align:baseline;}.bk-root .bk-cell-editor input{padding-left:4px;padding-right:4px;}.bk-root .bk-cell-editor-completion{font-size:11px;}'},\n", - " 493: function _(t,e,r,n,o){n();const a=t(1);var s,i,l,c,u,m;const _=(0,a.__importDefault)(t(151)),d=(0,a.__importStar)(t(153)),f=t(494),g=t(43),F=t(20),h=t(8),p=t(34),S=t(22),x=t(53);class b extends x.Model{constructor(t){super(t)}doFormat(t,e,r,n,o){return null==r?\"\":`${r}`.replace(/&/g,\"&\").replace(//g,\">\")}}r.CellFormatter=b,b.__name__=\"CellFormatter\";class M extends b{constructor(t){super(t)}doFormat(t,e,r,n,o){const{font_style:a,text_align:s,text_color:i}=this,l=(0,g.div)(null==r?\"\":`${r}`);switch(a){case\"bold\":l.style.fontWeight=\"bold\";break;case\"italic\":l.style.fontStyle=\"italic\"}return null!=s&&(l.style.textAlign=s),null!=i&&(l.style.color=(0,S.color2css)(i)),l.outerHTML}}r.StringFormatter=M,s=M,M.__name__=\"StringFormatter\",s.define((({Color:t,Nullable:e,String:r})=>({font_style:[F.FontStyle,\"normal\"],text_align:[F.TextAlign,\"left\"],text_color:[e(t),null],nan_format:[r,\"-\"]})));class w extends M{constructor(t){super(t)}get scientific_limit_low(){return 10**this.power_limit_low}get scientific_limit_high(){return 10**this.power_limit_high}doFormat(t,e,r,n,o){const a=Math.abs(r)<=this.scientific_limit_low||Math.abs(r)>=this.scientific_limit_high;let s=this.precision;return s<1&&(s=1),r=null==r||isNaN(r)?this.nan_format:0==r?(0,p.to_fixed)(r,1):a?r.toExponential(s):(0,p.to_fixed)(r,s),super.doFormat(t,e,r,n,o)}}r.ScientificFormatter=w,i=w,w.__name__=\"ScientificFormatter\",i.define((({Number:t})=>({precision:[t,10],power_limit_high:[t,5],power_limit_low:[t,-3]})));class C extends M{constructor(t){super(t)}doFormat(t,e,r,n,o){const{format:a,language:s,nan_format:i}=this,l=(()=>{switch(this.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}})();return r=null==r||isNaN(r)?i:d.format(r,a,s,l),super.doFormat(t,e,r,n,o)}}r.NumberFormatter=C,l=C,C.__name__=\"NumberFormatter\",l.define((({String:t})=>({format:[t,\"0,0\"],language:[t,\"en\"],rounding:[F.RoundingFunction,\"round\"]})));class y extends b{constructor(t){super(t)}doFormat(t,e,r,n,o){return r?(0,g.i)({class:this.icon}).outerHTML:\"\"}}r.BooleanFormatter=y,c=y,y.__name__=\"BooleanFormatter\",c.define((({String:t})=>({icon:[t,\"check\"]})));class N extends M{constructor(t){super(t)}getFormat(){switch(this.format){case\"ATOM\":case\"W3C\":case\"RFC-3339\":case\"ISO-8601\":return\"%Y-%m-%d\";case\"COOKIE\":return\"%a, %d %b %Y\";case\"RFC-850\":return\"%A, %d-%b-%y\";case\"RFC-1123\":case\"RFC-2822\":return\"%a, %e %b %Y\";case\"RSS\":case\"RFC-822\":case\"RFC-1036\":return\"%a, %e %b %y\";case\"TIMESTAMP\":return;default:return this.format}}doFormat(t,e,r,n,o){const{nan_format:a}=this;let s;return s=null==(r=(0,h.isString)(r)?parseInt(r,10):r)||isNaN(r)||-9223372036854776===r?a:(0,_.default)(r,this.getFormat()),super.doFormat(t,e,s,n,o)}}r.DateFormatter=N,u=N,N.__name__=\"DateFormatter\",u.define((({String:t})=>({format:[t,\"ISO-8601\"]})));class T extends b{constructor(t){super(t)}doFormat(t,e,r,n,o){const{template:a}=this;if(null==r)return\"\";return f._.template(a)(Object.assign(Object.assign({},o),{value:r}))}}r.HTMLTemplateFormatter=T,m=T,T.__name__=\"HTMLTemplateFormatter\",m.define((({String:t})=>({template:[t,\"<%= value %>\"]})))},\n", - " 494: function _(e,n,t,f,i){var o=e(495),d=o.template;function r(e,n,t){return d(e,n,t)}r._=o,n.exports=r,\"function\"==typeof define&&define.amd?define((function(){return r})):\"undefined\"==typeof window&&\"undefined\"==typeof navigator||(window.UnderscoreTemplate=r)},\n", - " 495: function _(r,e,n,t,a){\n", - " // (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n", - " // Underscore may be freely distributed under the MIT license.\n", - " var u={},c=Array.prototype,o=Object.prototype,l=c.slice,i=o.toString,f=o.hasOwnProperty,s=c.forEach,p=Object.keys,_=Array.isArray,h=function(){},v=h.each=h.forEach=function(r,e,n){if(null!=r)if(s&&r.forEach===s)r.forEach(e,n);else if(r.length===+r.length){for(var t=0,a=r.length;t\":\">\",'\"':\""\",\"'\":\"'\"}},y={escape:new RegExp(\"[\"+h.keys(g.escape).join(\"\")+\"]\",\"g\")};h.each([\"escape\"],(function(r){h[r]=function(e){return null==e?\"\":(\"\"+e).replace(y[r],(function(e){return g[r][e]}))}})),h.templateSettings={evaluate:/<%([\\s\\S]+?)%>/g,interpolate:/<%=([\\s\\S]+?)%>/g,escape:/<%-([\\s\\S]+?)%>/g};var j=/(.)^/,b={\"'\":\"'\",\"\\\\\":\"\\\\\",\"\\r\":\"r\",\"\\n\":\"n\",\"\\t\":\"t\",\"\\u2028\":\"u2028\",\"\\u2029\":\"u2029\"},w=/\\\\|'|\\r|\\n|\\t|\\u2028|\\u2029/g;h.template=function(r,e,n){var t;n=h.defaults({},n,h.templateSettings);var a=new RegExp([(n.escape||j).source,(n.interpolate||j).source,(n.evaluate||j).source].join(\"|\")+\"|$\",\"g\"),u=0,c=\"__p+='\";r.replace(a,(function(e,n,t,a,o){return c+=r.slice(u,o).replace(w,(function(r){return\"\\\\\"+b[r]})),n&&(c+=\"'+\\n((__t=(\"+n+\"))==null?'':_.escape(__t))+\\n'\"),t&&(c+=\"'+\\n((__t=(\"+t+\"))==null?'':__t)+\\n'\"),a&&(c+=\"';\\n\"+a+\"\\n__p+='\"),u=o+e.length,e})),c+=\"';\\n\",n.variable||(c=\"with(obj||{}){\\n\"+c+\"}\\n\"),c=\"var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\\n\"+c+\"return __p;\\n\";try{t=new Function(n.variable||\"obj\",\"_\",c)}catch(r){throw r.source=c,r}if(e)return t(e,h);var o=function(r){return t.call(this,r,h)};return o.source=\"function(\"+(n.variable||\"obj\")+\"){\\n\"+c+\"}\",o},e.exports=h},\n", - " 496: function _(e,t,i,s,o){s();const n=e(1);var l;const r=e(497),d=e(501),a=e(502),h=e(503),u=e(34),c=e(8),_=e(9),m=e(13),g=e(19),p=e(512),f=e(491),b=e(513),w=e(514),x=(0,n.__importStar)(e(492)),C=x,v=(0,n.__importDefault)(e(515));i.AutosizeModes={fit_columns:\"FCV\",fit_viewport:\"FVC\",force_fit:\"LFF\",none:\"NOA\"};let z=!1;class A{constructor(e,t){this.init(e,t)}init(e,t){if(f.DTINDEX_NAME in e.data)throw new Error(`special name ${f.DTINDEX_NAME} cannot be used as a data table column`);this.source=e,this.view=t,this.index=[...this.view.indices]}getLength(){return this.index.length}getItem(e){const t={};for(const i of(0,m.keys)(this.source.data))t[i]=this.source.data[i][this.index[e]];return t[f.DTINDEX_NAME]=this.index[e],t}getField(e,t){return t==f.DTINDEX_NAME?this.index[e]:this.source.data[t][this.index[e]]}setField(e,t,i){const s=this.index[e];this.source.patch({[t]:[[s,i]]})}getRecords(){return(0,_.range)(0,this.getLength()).map((e=>this.getItem(e)))}getItems(){return this.getRecords()}slice(e,t,i){return e=null!=e?e:0,t=null!=t?t:this.getLength(),i=null!=i?i:1,(0,_.range)(e,t,i).map((e=>this.getItem(e)))}sort(e){let t=e.map((e=>[e.sortCol.field,e.sortAsc?1:-1]));0==t.length&&(t=[[f.DTINDEX_NAME,1]]);const i=this.getRecords(),s=this.index.slice();this.index.sort(((e,o)=>{for(const[n,l]of t){const t=i[s.indexOf(e)][n],r=i[s.indexOf(o)][n];if(t!==r)return(0,c.isNumber)(t)&&(0,c.isNumber)(r)?l*(t-r||+isNaN(t)-+isNaN(r)):`${t}`>`${r}`?l:-l}return 0}))}}i.TableDataProvider=A,A.__name__=\"TableDataProvider\";class M extends p.WidgetView{constructor(){super(...arguments),this._in_selection_update=!1,this._width=null}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.render())),this.connect(this.model.source.streaming,(()=>this.updateGrid())),this.connect(this.model.source.patching,(()=>this.updateGrid())),this.connect(this.model.source.change,(()=>this.updateGrid())),this.connect(this.model.source.properties.data.change,(()=>this.updateGrid())),this.connect(this.model.source.selected.change,(()=>this.updateSelection())),this.connect(this.model.source.selected.properties.indices.change,(()=>this.updateSelection()));for(const e of this.model.columns)this.connect(e.change,(()=>{this.invalidate_layout(),this.render()}))}remove(){var e;null===(e=this.grid)||void 0===e||e.destroy(),super.remove()}styles(){return[...super.styles(),v.default,x.default]}update_position(){super.update_position(),this.grid.resizeCanvas()}after_layout(){super.after_layout(),this.updateLayout(!0,!1)}box_sizing(){const e=super.box_sizing();return\"fit_viewport\"===this.model.autosize_mode&&null!=this._width&&(e.width=this._width),e}updateLayout(e,t){const s=this.autosize;s===i.AutosizeModes.fit_columns||s===i.AutosizeModes.force_fit?(e||this.grid.resizeCanvas(),this.grid.autosizeColumns()):e&&t&&s===i.AutosizeModes.fit_viewport&&this.invalidate_layout()}updateGrid(){if(this.model.view.compute_indices(),this.data.init(this.model.source,this.model.view),this.model.sortable){const e=this.grid.getColumns(),t=this.grid.getSortColumns().map((t=>({sortCol:{field:e[this.grid.getColumnIndex(t.columnId)].field},sortAsc:t.sortAsc})));this.data.sort(t)}this.grid.invalidate(),this.updateLayout(!0,!0)}updateSelection(){if(this._in_selection_update)return;const{selected:e}=this.model.source,t=e.indices.map((e=>this.data.index.indexOf(e))).sort();this._in_selection_update=!0,this.grid.setSelectedRows(t),this._in_selection_update=!1;const i=this.grid.getViewport(),s=this.model.get_scroll_index(i,t);null!=s&&this.grid.scrollRowToTop(s)}newIndexColumn(){return{id:(0,u.uniqueId)(),name:this.model.index_header,field:f.DTINDEX_NAME,width:this.model.index_width,behavior:\"select\",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:C.cell_index,headerCssClass:C.header_index}}css_classes(){return super.css_classes().concat(C.data_table)}get autosize(){let e;return e=!0===this.model.fit_columns?i.AutosizeModes.force_fit:!1===this.model.fit_columns?i.AutosizeModes.none:i.AutosizeModes[this.model.autosize_mode],e}render(){var e;const t=this.model.columns.filter((e=>e.visible)).map((e=>Object.assign(Object.assign({},e.toColumn()),{parent:this})));let s=null;if(\"checkbox\"==this.model.selectable&&(s=new d.CheckboxSelectColumn({cssClass:C.cell_select}),t.unshift(s.getColumnDefinition())),null!=this.model.index_position){const e=this.model.index_position,i=this.newIndexColumn();-1==e?t.push(i):e<-1?t.splice(e+1,0,i):t.splice(e,0,i)}let{reorderable:o}=this.model;!o||\"undefined\"!=typeof $&&null!=$.fn&&null!=$.fn.sortable||(z||(g.logger.warn(\"jquery-ui is required to enable DataTable.reorderable\"),z=!0),o=!1);let n=-1,l=!1;const{frozen_rows:u,frozen_columns:_}=this.model,m=null==_?-1:_-1;null!=u&&(l=u<0,n=Math.abs(u));const p={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:o,autosizeColsMode:this.autosize,multiColumnSort:this.model.sortable,editable:this.model.editable,autoEdit:this.model.auto_edit,autoHeight:!1,rowHeight:this.model.row_height,frozenColumn:m,frozenRow:n,frozenBottom:l},f=null!=this.grid;if(this.data=new A(this.model.source,this.model.view),this.grid=new h.Grid(this.el,this.data,t,p),this.autosize==i.AutosizeModes.fit_viewport){this.grid.autosizeColumns();let i=0;for(const s of t)i+=null!==(e=s.width)&&void 0!==e?e:0;this._width=Math.ceil(i)}if(this.grid.onSort.subscribe(((e,t)=>{if(!this.model.sortable)return;const i=t.sortCols;null!=i&&(this.data.sort(i),this.grid.invalidate(),this.updateSelection(),this.grid.render(),this.model.header_row||this._hide_header(),this.model.update_sort_columns(i))})),!1!==this.model.selectable){this.grid.setSelectionModel(new r.RowSelectionModel({selectActiveRow:null==s})),null!=s&&this.grid.registerPlugin(s);const e={dataItemColumnValueExtractor(e,t){let i=e[t.field];return(0,c.isString)(i)&&(i=i.replace(/\\n/g,\"\\\\n\")),i},includeHeaderWhenCopying:!1};this.grid.registerPlugin(new a.CellExternalCopyManager(e)),this.grid.onSelectedRowsChanged.subscribe(((e,t)=>{this._in_selection_update||(this.model.source.selected.indices=t.rows.map((e=>this.data.index[e])))})),this.updateSelection(),this.model.header_row||this._hide_header()}f&&this.updateLayout(f,!1)}_hide_header(){for(const e of this.el.querySelectorAll(\".slick-header-columns\"))e.style.height=\"0px\";this.grid.resizeCanvas()}}i.DataTableView=M,M.__name__=\"DataTableView\";class D extends b.TableWidget{constructor(e){super(e),this._sort_columns=[]}get sort_columns(){return this._sort_columns}update_sort_columns(e){this._sort_columns=e.map((({sortCol:e,sortAsc:t})=>({field:e.field,sortAsc:t})))}get_scroll_index(e,t){return this.scroll_to_selection&&0!=t.length?(0,_.some)(t,(t=>e.top<=t&&t<=e.bottom))?null:Math.max(0,Math.min(...t)-1):null}}i.DataTable=D,l=D,D.__name__=\"DataTable\",l.prototype.default_view=M,l.define((({Array:e,Boolean:t,Int:i,Ref:s,String:o,Enum:n,Or:l,Nullable:r})=>({autosize_mode:[n(\"fit_columns\",\"fit_viewport\",\"none\",\"force_fit\"),\"force_fit\"],auto_edit:[t,!1],columns:[e(s(w.TableColumn)),[]],fit_columns:[r(t),null],frozen_columns:[r(i),null],frozen_rows:[r(i),null],sortable:[t,!0],reorderable:[t,!0],editable:[t,!1],selectable:[l(t,n(\"checkbox\")),!0],index_position:[r(i),0],index_header:[o,\"#\"],index_width:[i,40],scroll_to_selection:[t,!0],header_row:[t,!0],row_height:[i,25]}))),l.override({width:600,height:400})},\n", - " 497: function _(e,t,n,o,r){var l=e(498),i=e(500);t.exports={RowSelectionModel:function(e){var t,n,o,r=[],c=this,u=new i.EventHandler,s={selectActiveRow:!0};function a(e){return function(){n||(n=!0,e.apply(this,arguments),n=!1)}}function f(e){for(var t=[],n=0;n=0&&r0&&t-1 in e)}w.fn=w.prototype={jquery:b,constructor:w,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(w.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(w.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|[\\\\x20\\\\t\\\\r\\\\n\\\\f])[\\\\x20\\\\t\\\\r\\\\n\\\\f]*\"),U=new RegExp(M+\"|>\"),X=new RegExp(F),V=new RegExp(\"^\"+I+\"$\"),G={ID:new RegExp(\"^#(\"+I+\")\"),CLASS:new RegExp(\"^\\\\.(\"+I+\")\"),TAG:new RegExp(\"^(\"+I+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+F),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\([\\\\x20\\\\t\\\\r\\\\n\\\\f]*(even|odd|(([+-]|)(\\\\d*)n|)[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(?:([+-]|)[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(\\\\d+)|))[\\\\x20\\\\t\\\\r\\\\n\\\\f]*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+R+\")$\",\"i\"),needsContext:new RegExp(\"^[\\\\x20\\\\t\\\\r\\\\n\\\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\([\\\\x20\\\\t\\\\r\\\\n\\\\f]*((?:-\\\\d)?\\\\d*)[\\\\x20\\\\t\\\\r\\\\n\\\\f]*\\\\)|)(?=[^-]|$)\",\"i\")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\\d$/i,K=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ee=/[+~]/,te=new RegExp(\"\\\\\\\\[\\\\da-fA-F]{1,6}[\\\\x20\\\\t\\\\r\\\\n\\\\f]?|\\\\\\\\([^\\\\r\\\\n\\\\f])\",\"g\"),ne=function(e,t){var n=\"0x\"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,ie=function(e,t){return t?\"\\0\"===e?\"\\ufffd\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},oe=function(){p()},ae=be((function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()}),{dir:\"parentNode\",next:\"legend\"});try{H.apply(D=O.call(w.childNodes),w.childNodes),D[w.childNodes.length].nodeType}catch(e){H={apply:D.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(e,t,r,i){var o,s,l,c,f,h,y,m=t&&t.ownerDocument,w=t?t.nodeType:9;if(r=r||[],\"string\"!=typeof e||!e||1!==w&&9!==w&&11!==w)return r;if(!i&&(p(t),t=t||d,g)){if(11!==w&&(f=Z.exec(e)))if(o=f[1]){if(9===w){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return H.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return H.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!A[e+\" \"]&&(!v||!v.test(e))&&(1!==w||\"object\"!==t.nodeName.toLowerCase())){if(y=e,m=t,1===w&&(U.test(e)||z.test(e))){for((m=ee.test(e)&&ye(t.parentNode)||t)===t&&n.scope||((c=t.getAttribute(\"id\"))?c=c.replace(re,ie):t.setAttribute(\"id\",c=b)),s=(h=a(e)).length;s--;)h[s]=(c?\"#\"+c:\":scope\")+\" \"+xe(h[s]);y=h.join(\",\")}try{return H.apply(r,m.querySelectorAll(y)),r}catch(t){A(e,!0)}finally{c===b&&t.removeAttribute(\"id\")}}}return u(e.replace($,\"$1\"),t,r,i)}function ue(){var e=[];return function t(n,i){return e.push(n+\" \")>r.cacheLength&&delete t[e.shift()],t[n+\" \"]=i}}function le(e){return e[b]=!0,e}function ce(e){var t=d.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split(\"|\"),i=n.length;i--;)r.attrHandle[n[i]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return\"input\"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function ge(e){return function(t){return\"form\"in t?t.parentNode&&!1===t.disabled?\"label\"in t?\"label\"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:\"label\"in t&&t.disabled===e}}function ve(e){return le((function(t){return t=+t,le((function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}))}))}function ye(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=se.support={},o=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||\"HTML\")},p=se.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!=d&&9===a.nodeType&&a.documentElement?(h=(d=a).documentElement,g=!o(d),w!=d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener(\"unload\",oe,!1):i.attachEvent&&i.attachEvent(\"onunload\",oe)),n.scope=ce((function(e){return h.appendChild(e).appendChild(d.createElement(\"div\")),void 0!==e.querySelectorAll&&!e.querySelectorAll(\":scope fieldset div\").length})),n.attributes=ce((function(e){return e.className=\"i\",!e.getAttribute(\"className\")})),n.getElementsByTagName=ce((function(e){return e.appendChild(d.createComment(\"\")),!e.getElementsByTagName(\"*\").length})),n.getElementsByClassName=K.test(d.getElementsByClassName),n.getById=ce((function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length})),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(\"id\")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(\"*\"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},y=[],v=[],(n.qsa=K.test(d.querySelectorAll))&&(ce((function(e){var t;h.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&v.push(\"[*^$]=[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||v.push(\"\\\\[[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(?:value|\"+R+\")\"),e.querySelectorAll(\"[id~=\"+b+\"-]\").length||v.push(\"~=\"),(t=d.createElement(\"input\")).setAttribute(\"name\",\"\"),e.appendChild(t),e.querySelectorAll(\"[name='']\").length||v.push(\"\\\\[[\\\\x20\\\\t\\\\r\\\\n\\\\f]*name[\\\\x20\\\\t\\\\r\\\\n\\\\f]*=[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(?:''|\\\"\\\")\"),e.querySelectorAll(\":checked\").length||v.push(\":checked\"),e.querySelectorAll(\"a#\"+b+\"+*\").length||v.push(\".#.+[+~]\"),e.querySelectorAll(\"\\\\\\f\"),v.push(\"[\\\\r\\\\n\\\\f]\")})),ce((function(e){e.innerHTML=\"\";var t=d.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&v.push(\"name[\\\\x20\\\\t\\\\r\\\\n\\\\f]*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&v.push(\":enabled\",\":disabled\"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&v.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),v.push(\",.*:\")}))),(n.matchesSelector=K.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ce((function(e){n.disconnectedMatch=m.call(e,\"*\"),m.call(e,\"[s!='']:x\"),y.push(\"!=\",F)})),v=v.length&&new RegExp(v.join(\"|\")),y=y.length&&new RegExp(y.join(\"|\")),t=K.test(h.compareDocumentPosition),x=t||K.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},N=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e==d||e.ownerDocument==w&&x(w,e)?-1:t==d||t.ownerDocument==w&&x(w,t)?1:c?P(c,e)-P(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==d?-1:t==d?1:i?-1:o?1:c?P(c,e)-P(c,t):0;if(i===o)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]==w?-1:s[r]==w?1:0},d):d},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(p(e),n.matchesSelector&&g&&!A[t+\" \"]&&(!y||!y.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){A(t,!0)}return se(t,d,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!=d&&p(e),x(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&j.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},se.escape=function(e){return(e+\"\").replace(re,ie)},se.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},se.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(N),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=se.getText=function(e){var t,n=\"\",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if(\"string\"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},r=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||\"\").replace(te,ne),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(\"even\"===e[3]||\"odd\"===e[3])),e[5]=+(e[7]+e[8]||\"odd\"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+\" \"];return t||(t=new RegExp(\"(^|[\\\\x20\\\\t\\\\r\\\\n\\\\f])\"+e+\"(\"+M+\"|$)\"))&&E(e,(function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")}))},ATTR:function(e,t,n){return function(r){var i=se.attr(r,e);return null==i?\"!=\"===t:!t||(i+=\"\",\"=\"===t?i===n:\"!=\"===t?i!==n:\"^=\"===t?n&&0===i.indexOf(n):\"*=\"===t?n&&i.indexOf(n)>-1:\"$=\"===t?n&&i.slice(-n.length)===n:\"~=\"===t?(\" \"+i.replace(B,\" \")+\" \").indexOf(n)>-1:\"|=\"===t&&(i===n||i.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(e,t,n,r,i){var o=\"nth\"!==e.slice(0,3),a=\"last\"!==e.slice(-4),s=\"of-type\"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?\"nextSibling\":\"previousSibling\",v=t.parentNode,y=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(v){if(o){for(;g;){for(p=t;p=p[g];)if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[a?v.firstChild:v.lastChild],a&&m){for(x=(d=(l=(c=(f=(p=v)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&v.childNodes[d];p=++d&&p&&p[g]||(x=d=0)||h.pop();)if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)for(;(p=++d&&p&&p[g]||(x=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==y:1!==p.nodeType)||!++x||(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p!==t)););return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||se.error(\"unsupported pseudo: \"+e);return i[b]?i(t):i.length>1?(n=[e,e,\"\",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le((function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=P(e,o[a])]=!(n[r]=o[a])})):function(e){return i(e,0,n)}):i}},pseudos:{not:le((function(e){var t=[],n=[],r=s(e.replace($,\"$1\"));return r[b]?le((function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))})):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}})),has:le((function(e){return function(t){return se(e,t).length>0}})),contains:le((function(e){return e=e.replace(te,ne),function(t){return(t.textContent||i(t)).indexOf(e)>-1}})),lang:le((function(e){return V.test(e||\"\")||se.error(\"unsupported lang: \"+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return(n=n.toLowerCase())===e||0===n.indexOf(e+\"-\")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:ve((function(){return[0]})),last:ve((function(e,t){return[t-1]})),eq:ve((function(e,t,n){return[n<0?n+t:n]})),even:ve((function(e,t){for(var n=0;nt?t:n;--r>=0;)e.push(r);return e})),gt:ve((function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s-1&&(o[l]=!(a[l]=f))}}else y=Te(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)}))}function Ee(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[\" \"],u=a?1:0,c=be((function(e){return e===t}),s,!0),f=be((function(e){return P(t,e)>-1}),s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&we(p),u>1&&xe(e.slice(0,u-1).concat({value:\" \"===e[u-2].type?\"*\":\"\"})).replace($,\"$1\"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,v,y=0,m=\"0\",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG(\"*\",c),E=T+=null==w?1:Math.random()||.1,S=C.length;for(c&&(l=a==d||a||c);m!==S&&null!=(f=C[m]);m++){if(i&&f){for(h=0,a||f.ownerDocument==d||(p(f),s=!g);v=e[h++];)if(v(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!v&&f)&&y--,o&&x.push(f))}if(y+=m,n&&m!==y){for(h=0;v=t[h++];)v(x,b,a,s);if(o){if(y>0)for(;m--;)x[m]||b[m]||(b[m]=q.call(u));b=Te(b)}H.apply(u,b),c&&!o&&b.length>0&&y+t.length>1&&se.uniqueSort(u)}return c&&(T=E,l=w),x};return n?le(o):o}(o,i)),s.selector=e}return s},u=se.select=function(e,t,n,i){var o,u,l,c,f,p=\"function\"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&\"ID\"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=G.needsContext.test(e)?0:u.length;o--&&(l=u[o],!r.relative[c=l.type]);)if((f=r.find[c])&&(i=f(l.matches[0].replace(te,ne),ee.test(u[0].type)&&ye(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&xe(u)))return H.apply(n,i),n;break}}return(p||s(e,d))(i,t,!g,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},n.sortStable=b.split(\"\").sort(N).join(\"\")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ce((function(e){return 1&e.compareDocumentPosition(d.createElement(\"fieldset\"))})),ce((function(e){return e.innerHTML=\"\",\"#\"===e.firstChild.getAttribute(\"href\")}))||fe(\"type|href|height|width\",(function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)})),n.attributes&&ce((function(e){return e.innerHTML=\"\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")}))||fe(\"value\",(function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue})),ce((function(e){return null==e.getAttribute(\"disabled\")}))||fe(R,(function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null})),se}(e);w.find=C,w.expr=C.selectors,w.expr[\":\"]=w.expr.pseudos,w.uniqueSort=w.unique=C.uniqueSort,w.text=C.getText,w.isXMLDoc=C.isXML,w.contains=C.contains,w.escapeSelector=C.escape;var E=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=w.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function j(e,t,n){return h(t)?w.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?w.grep(e,(function(e){return e===t!==n})):\"string\"!=typeof t?w.grep(e,(function(e){return s.call(t,e)>-1!==n})):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,(function(e){return 1===e.nodeType})))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if(\"string\"!=typeof e)return this.pushStack(w(e).filter((function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,\"string\"==typeof e&&k.test(e)?w(e):e||[],!1).length}});var D,q=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(w.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,\"string\"==typeof e){if(!(r=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:v,!0)),N.test(r[1])&&w.isPlainObject(t))for(r in t)h(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=v.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):h(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,D=w(v);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter((function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?\"string\"==typeof e?s.call(w(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return E(e,\"parentNode\")},parentsUntil:function(e,t,n){return E(e,\"parentNode\",n)},next:function(e){return O(e,\"nextSibling\")},prev:function(e){return O(e,\"previousSibling\")},nextAll:function(e){return E(e,\"nextSibling\")},prevAll:function(e){return E(e,\"previousSibling\")},nextUntil:function(e,t,n){return E(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return E(e,\"previousSibling\",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,\"template\")&&(e=e.content||e),w.merge([],e.childNodes))}},(function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return\"Until\"!==e.slice(-5)&&(r=n),r&&\"string\"==typeof r&&(i=w.filter(r,i)),this.length>1&&(H[e]||w.uniqueSort(i),L.test(e)&&i.reverse()),this.pushStack(i)}}));var P=/[^\\x20\\t\\r\\n\\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&h(i=e.promise)?i.call(e).done(t).fail(n):e&&h(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return w.each(e.match(P)||[],(function(e,n){t[n]=!0})),t}(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--})),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n=\"\",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=\"\"),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},w.extend({Deferred:function(t){var n=[[\"notify\",\"progress\",w.Callbacks(\"memory\"),w.Callbacks(\"memory\"),2],[\"resolve\",\"done\",w.Callbacks(\"once memory\"),w.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",w.Callbacks(\"once memory\"),w.Callbacks(\"once memory\"),1,\"rejected\"]],r=\"pending\",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred((function(t){w.each(n,(function(n,r){var i=h(e[r[4]])&&e[r[4]];o[r[1]]((function(){var e=i&&i.apply(this,arguments);e&&h(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+\"With\"](this,i?[e]:arguments)}))})),e=null})).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==M&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred((function(e){n[0][3].add(a(0,e,h(i)?i:R,e.notifyWith)),n[1][3].add(a(0,e,h(t)?t:R)),n[2][3].add(a(0,e,h(r)?r:M))})).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,(function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add((function(){r=s}),n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+\"With\"](this===o?void 0:this,arguments),this},o[t[0]+\"With\"]=a.fireWith})),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),o=i.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?i.call(arguments):n,--t||a.resolveWith(r,o)}};if(t<=1&&(I(e,a.done(s(n)).resolve,a.reject,!t),\"pending\"===a.state()||h(o[n]&&o[n].then)))return a.then();for(;n--;)I(o[n],s(n),a.reject);return a.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.test(t.name)&&e.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout((function(){throw t}))};var F=w.Deferred();function B(){v.removeEventListener(\"DOMContentLoaded\",B),e.removeEventListener(\"load\",B),w.ready()}w.fn.ready=function(e){return F.then(e).catch((function(e){w.readyException(e)})),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(v,[w]))}}),w.ready.then=F.then,\"complete\"===v.readyState||\"loading\"!==v.readyState&&!v.documentElement.doScroll?e.setTimeout(w.ready):(v.addEventListener(\"DOMContentLoaded\",B),e.addEventListener(\"load\",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(\"object\"===x(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,h(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each((function(){Q.remove(this,e)}))}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||\"fx\")+\"queue\",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||\"fx\";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t);\"inprogress\"===i&&(i=n.shift(),r--),i&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete o.stop,i.call(e,(function(){w.dequeue(e,t)}),o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return Y.get(e,n)||Y.access(e,n,{empty:w.Callbacks(\"once memory\").add((function(){Y.remove(e,[t+\"queue\",n])}))})}}),w.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length\\x20\\t\\r\\n\\f]*)/i,ge=/^$|^module$|\\/(?:java|ecma)script/i;fe=v.createDocumentFragment().appendChild(v.createElement(\"div\")),(pe=v.createElement(\"input\")).setAttribute(\"type\",\"radio\"),pe.setAttribute(\"checked\",\"checked\"),pe.setAttribute(\"name\",\"t\"),fe.appendChild(pe),d.checkClone=fe.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.innerHTML=\"\",d.noCloneChecked=!!fe.cloneNode(!0).lastChild.defaultValue,fe.innerHTML=\"\",d.option=!!fe.lastChild;var ve={thead:[1,\"\",\"
\"],col:[2,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],_default:[0,\"\",\"\"]};function ye(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&A(e,t)?w.merge([e],n):n}function me(e,t){for(var n=0,r=e.length;n\",\"\"]);var xe=/<|&#?\\w+;/;function be(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d-1)i&&i.push(o);else if(l=ie(o),a=ye(f.appendChild(o),\"script\"),l&&me(a),n)for(c=0;o=a[c++];)ge.test(o.type||\"\")&&n.push(o);return f}var we=/^([^.]*)(?:\\.(.+)|)/;function Te(){return!0}function Ce(){return!1}function Ee(e,t){return e===function(){try{return v.activeElement}catch(e){}}()==(\"focus\"===t)}function Se(e,t,n,r,i,o){var a,s;if(\"object\"==typeof t){for(s in\"string\"!=typeof n&&(r=r||n,n=void 0),t)Se(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&(\"string\"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ce;else if(!i)return e;return 1===o&&(a=i,i=function(e){return w().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=w.guid++)),e.each((function(){w.event.add(this,t,i,r,n)}))}function ke(e,t,n){n?(Y.set(e,t,!1),w.event.add(e,t,{namespace:!1,handler:function(e){var r,o,a=Y.get(this,t);if(1&e.isTrigger&&this[t]){if(a.length)(w.event.special[t]||{}).delegateType&&e.stopPropagation();else if(a=i.call(arguments),Y.set(this,t,a),r=n(this,t),this[t](),a!==(o=Y.get(this,t))||r?Y.set(this,t,!1):o={},a!==o)return e.stopImmediatePropagation(),e.preventDefault(),o&&o.value}else a.length&&(Y.set(this,t,{value:w.event.trigger(w.extend(a[0],w.Event.prototype),a.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,t)&&w.event.add(e,t,Te)}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(e);if(V(e))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(re,i),n.guid||(n.guid=w.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(t){return void 0!==w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||\"\").match(P)||[\"\"]).length;l--;)d=g=(s=we.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(\".\")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){for(l=(t=(t||\"\").match(P)||[\"\"]).length;l--;)if(d=g=(s=we.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d){for(f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&(\"**\"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||w.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&Y.remove(e,\"handle events\")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=w.event.fix(e),l=(Y.get(this,\"events\")||Object.create(null))[u.type]||[],c=w.event.special[u.type]||{};for(s[0]=u,t=1;t=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(\"click\"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\\s*$/g;function De(e,t){return A(e,\"table\")&&A(11!==t.nodeType?t:t.firstChild,\"tr\")&&w(e).children(\"tbody\")[0]||e}function qe(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function Le(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function He(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,\"handle events\"),s)for(n=0,r=s[i].length;n1&&\"string\"==typeof v&&!d.checkClone&&Ne.test(v))return e.each((function(i){var o=e.eq(i);y&&(t[0]=v.call(this,i,o.html())),Pe(o,t,n,r)}));if(p&&(a=(i=be(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=a),a||r)){for(u=(s=w.map(ye(i,\"script\"),qe)).length;f0&&me(a,!u&&ye(e,\"script\")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Re(this,e,!0)},remove:function(e){return Re(this,e)},text:function(e){return $(this,(function(e){return void 0===e?w.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Pe(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||De(this,e).appendChild(e)}))},prepend:function(){return Pe(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=De(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Pe(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Pe(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return w.clone(this,e,t)}))},html:function(e){return $(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!Ae.test(e)&&!ve[(he.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){var r=Ie(e),i=(!d.boxSizingReliable()||n)&&\"border-box\"===w.css(e,\"boxSizing\",!1,r),o=i,a=Be(e,t,r),s=\"offset\"+t[0].toUpperCase()+t.slice(1);if(Me.test(a)){if(!n)return a;a=\"auto\"}return(!d.boxSizingReliable()&&i||!d.reliableTrDimensions()&&A(e,\"tr\")||\"auto\"===a||!parseFloat(a)&&\"inline\"===w.css(e,\"display\",!1,r))&&e.getClientRects().length&&(i=\"border-box\"===w.css(e,\"boxSizing\",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?\"border\":\"content\"),o,r,a)+\"px\"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Ge.test(t),l=e.style;if(u||(t=Xe(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&\"get\"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];\"string\"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o=\"number\"),null!=n&&n==n&&(\"number\"!==o||u||(n+=i&&i[3]||(w.cssNumber[s]?\"\":\"px\")),d.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(l[t]=\"inherit\"),a&&\"set\"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Ge.test(t)||(t=Xe(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&\"get\"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),\"normal\"===i&&t in Qe&&(i=Qe[t]),\"\"===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each([\"height\",\"width\"],(function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!Ve.test(w.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,t,r):We(e,Ye,(function(){return Ze(e,t,r)}))},set:function(e,n,r){var i,o=Ie(e),a=!d.scrollboxSize()&&\"absolute\"===o.position,s=(a||r)&&\"border-box\"===w.css(e,\"boxSizing\",!1,o),u=r?Ke(e,t,r,s,o):0;return s&&a&&(u-=Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ke(e,t,\"border\",!1,o)-.5)),u&&(i=te.exec(n))&&\"px\"!==(i[3]||\"px\")&&(e.style[t]=n,n=w.css(e,t)),Je(0,n,u)}}})),w.cssHooks.marginLeft=$e(d.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Be(e,\"marginLeft\"))||e.getBoundingClientRect().left-We(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+\"px\"})),w.each({margin:\"\",padding:\"\",border:\"Width\"},(function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o=\"string\"==typeof n?n.split(\" \"):[n];r<4;r++)i[e+ne[r]+t]=o[r]||o[r-2]||o[0];return i}},\"margin\"!==e&&(w.cssHooks[e+t].set=Je)})),w.fn.extend({css:function(e,t){return $(this,(function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Ie(e),i=t.length;a1)}}),w.Tween=et,et.prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?\"\":\"px\")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}},et.prototype.init.prototype=et.prototype,et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||!w.cssHooks[e.prop]&&null==e.elem.style[Xe(e.prop)]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},et.propHooks.scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},w.fx=et.prototype.init,w.fx.step={};var tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){nt&&(!1===v.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(ot):e.setTimeout(ot,w.fx.interval),w.fx.tick())}function at(){return e.setTimeout((function(){tt=void 0})),tt=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i[\"margin\"+(n=ne[r])]=i[\"padding\"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners[\"*\"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each((function(){w.removeAttr(this,e)}))}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+\"\"),n):i&&\"get\"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!d.radioValue&&\"radio\"===t&&A(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\\w+/g),(function(e,t){var n=ft[t]||w.find.attr;ft[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ft[a],ft[a]=i,i=null!=n(e,t,r)?a:null,ft[a]=o),i}}));var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(\" \")}function gt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function vt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(P)||[]}w.fn.extend({prop:function(e,t){return $(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[w.propFix[e]||e]}))}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&\"get\"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,\"tabindex\");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),d.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],(function(){w.propFix[this.toLowerCase()]=this})),w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(h(e))return this.each((function(t){w(this).addClass(e.call(this,t,gt(this)))}));if((t=vt(e)).length)for(;n=this[u++];)if(i=gt(n),r=1===n.nodeType&&\" \"+ht(i)+\" \"){for(a=0;o=t[a++];)r.indexOf(\" \"+o+\" \")<0&&(r+=o+\" \");i!==(s=ht(r))&&n.setAttribute(\"class\",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(h(e))return this.each((function(t){w(this).removeClass(e.call(this,t,gt(this)))}));if(!arguments.length)return this.attr(\"class\",\"\");if((t=vt(e)).length)for(;n=this[u++];)if(i=gt(n),r=1===n.nodeType&&\" \"+ht(i)+\" \"){for(a=0;o=t[a++];)for(;r.indexOf(\" \"+o+\" \")>-1;)r=r.replace(\" \"+o+\" \",\" \");i!==(s=ht(r))&&n.setAttribute(\"class\",s)}return this},toggleClass:function(e,t){var n=typeof e,r=\"string\"===n||Array.isArray(e);return\"boolean\"==typeof t&&r?t?this.addClass(e):this.removeClass(e):h(e)?this.each((function(n){w(this).toggleClass(e.call(this,n,gt(this),t),t)})):this.each((function(){var t,i,o,a;if(r)for(i=0,o=w(this),a=vt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=gt(this))&&Y.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||!1===e?\"\":Y.get(this,\"__className__\")||\"\"))}))},hasClass:function(e){var t,n,r=0;for(t=\" \"+e+\" \";n=this[r++];)if(1===n.nodeType&&(\" \"+ht(gt(n))+\" \").indexOf(t)>-1)return!0;return!1}});var yt=/\\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=h(e),this.each((function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i=\"\":\"number\"==typeof i?i+=\"\":Array.isArray(i)&&(i=w.map(i,(function(e){return null==e?\"\":e+\"\"}))),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,i,\"value\")||(this.value=i))}))):i?(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(i,\"value\"))?n:\"string\"==typeof(n=i.value)?n.replace(yt,\"\"):null==n?\"\":n:void 0}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,\"value\");return null!=t?t:ht(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a=\"select-one\"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each([\"radio\",\"checkbox\"],(function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},d.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})})),d.focusin=\"onfocusin\"in e;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,r,i){var o,a,s,u,l,f,p,d,y=[r||v],m=c.call(t,\"type\")?t.type:t,x=c.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(a=d=s=r=r||v,3!==r.nodeType&&8!==r.nodeType&&!mt.test(m+w.event.triggered)&&(m.indexOf(\".\")>-1&&(x=m.split(\".\"),m=x.shift(),x.sort()),l=m.indexOf(\":\")<0&&\"on\"+m,(t=t[w.expando]?t:new w.Event(m,\"object\"==typeof t&&t)).isTrigger=i?2:3,t.namespace=x.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+x.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:w.makeArray(n,[t]),p=w.event.special[m]||{},i||!p.trigger||!1!==p.trigger.apply(r,n))){if(!i&&!p.noBubble&&!g(r)){for(u=p.delegateType||m,mt.test(u+m)||(a=a.parentNode);a;a=a.parentNode)y.push(a),s=a;s===(r.ownerDocument||v)&&y.push(s.defaultView||s.parentWindow||e)}for(o=0;(a=y[o++])&&!t.isPropagationStopped();)d=a,t.type=o>1?u:p.bindType||m,(f=(Y.get(a,\"events\")||Object.create(null))[t.type]&&Y.get(a,\"handle\"))&&f.apply(a,n),(f=l&&a[l])&&f.apply&&V(a)&&(t.result=f.apply(a,n),!1===t.result&&t.preventDefault());return t.type=m,i||t.isDefaultPrevented()||p._default&&!1!==p._default.apply(y.pop(),n)||!V(r)||l&&h(r[m])&&!g(r)&&((s=r[l])&&(r[l]=null),w.event.triggered=m,t.isPropagationStopped()&&d.addEventListener(m,xt),r[m](),t.isPropagationStopped()&&d.removeEventListener(m,xt),w.event.triggered=void 0,s&&(r[l]=s)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each((function(){w.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),d.focusin||w.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,i=Y.access(r,t);i||r.addEventListener(e,n,!0),Y.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=Y.access(r,t)-1;i?Y.access(r,t,i):(r.removeEventListener(e,n,!0),Y.remove(r,t))}}}));var bt=e.location,wt={guid:Date.now()},Tt=/\\?/;w.parseXML=function(t){var n,r;if(!t||\"string\"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(e){}return r=n&&n.getElementsByTagName(\"parsererror\")[0],n&&!r||w.error(\"Invalid XML: \"+(r?w.map(r.childNodes,(function(e){return e.textContent})).join(\"\\n\"):t)),n};var Ct=/\\[\\]$/,Et=/\\r?\\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(e,t,n,r){var i;if(Array.isArray(t))w.each(t,(function(t,i){n||Ct.test(e)?r(e,i):At(e+\"[\"+(\"object\"==typeof i&&null!=i?t:\"\")+\"]\",i,n,r)}));else if(n||\"object\"!==x(t))r(e,t);else for(i in t)At(e+\"[\"+i+\"]\",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=h(t)?t():t;r[r.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,(function(){i(this.name,this.value)}));else for(n in e)At(n,e[n],t,i);return r.join(\"&\")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=w.prop(this,\"elements\");return e?w.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!w(this).is(\":disabled\")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!de.test(e))})).map((function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,(function(e){return{name:t.name,value:e.replace(Et,\"\\r\\n\")}})):{name:t.name,value:n.replace(Et,\"\\r\\n\")}})).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\\/\\//,Ot={},Pt={},Rt=\"*/\".concat(\"*\"),Mt=v.createElement(\"a\");function It(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var r,i=0,o=t.toLowerCase().match(P)||[];if(h(n))for(;r=o[i++];)\"+\"===r[0]?(r=r.slice(1)||\"*\",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Wt(e,t,n,r){var i={},o=e===Pt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],(function(e,s){var l=s(t,n,r);return\"string\"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),u}return a(t.dataTypes[0])||!i[\"*\"]&&a(\"*\")}function Ft(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}Mt.href=bt.href,w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Rt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,w.ajaxSettings),t):Ft(w.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(t,n){\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,o,a,s,u,l,c,f,p,d=w.ajaxSetup({},n),h=d.context||d,g=d.context&&(h.nodeType||h.jquery)?w(h):w.event,y=w.Deferred(),m=w.Callbacks(\"once memory\"),x=d.statusCode||{},b={},T={},C=\"canceled\",E={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=qt.exec(o);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(e,t){return null==l&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==l&&(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return r&&r.abort(t),S(0,t),this}};if(y.promise(E),d.url=((t||d.url||bt.href)+\"\").replace(Ht,bt.protocol+\"//\"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=(d.dataType||\"*\").toLowerCase().match(P)||[\"\"],null==d.crossDomain){u=v.createElement(\"a\");try{u.href=d.url,u.href=u.href,d.crossDomain=Mt.protocol+\"//\"+Mt.host!=u.protocol+\"//\"+u.host}catch(e){d.crossDomain=!0}}if(d.data&&d.processData&&\"string\"!=typeof d.data&&(d.data=w.param(d.data,d.traditional)),Wt(Ot,d,n,E),l)return E;for(f in(c=w.event&&d.global)&&0==w.active++&&w.event.trigger(\"ajaxStart\"),d.type=d.type.toUpperCase(),d.hasContent=!Lt.test(d.type),i=d.url.replace(jt,\"\"),d.hasContent?d.data&&d.processData&&0===(d.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(d.data=d.data.replace(Nt,\"+\")):(p=d.url.slice(i.length),d.data&&(d.processData||\"string\"==typeof d.data)&&(i+=(Tt.test(i)?\"&\":\"?\")+d.data,delete d.data),!1===d.cache&&(i=i.replace(Dt,\"$1\"),p=(Tt.test(i)?\"&\":\"?\")+\"_=\"+wt.guid+++p),d.url=i+p),d.ifModified&&(w.lastModified[i]&&E.setRequestHeader(\"If-Modified-Since\",w.lastModified[i]),w.etag[i]&&E.setRequestHeader(\"If-None-Match\",w.etag[i])),(d.data&&d.hasContent&&!1!==d.contentType||n.contentType)&&E.setRequestHeader(\"Content-Type\",d.contentType),E.setRequestHeader(\"Accept\",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(\"*\"!==d.dataTypes[0]?\", \"+Rt+\"; q=0.01\":\"\"):d.accepts[\"*\"]),d.headers)E.setRequestHeader(f,d.headers[f]);if(d.beforeSend&&(!1===d.beforeSend.call(h,E,d)||l))return E.abort();if(C=\"abort\",m.add(d.complete),E.done(d.success),E.fail(d.error),r=Wt(Pt,d,n,E)){if(E.readyState=1,c&&g.trigger(\"ajaxSend\",[E,d]),l)return E;d.async&&d.timeout>0&&(s=e.setTimeout((function(){E.abort(\"timeout\")}),d.timeout));try{l=!1,r.send(b,S)}catch(e){if(l)throw e;S(-1,e)}}else S(-1,\"No Transport\");function S(t,n,a,u){var f,p,v,b,T,C=n;l||(l=!0,s&&e.clearTimeout(s),r=void 0,o=u||\"\",E.readyState=t>0?4:0,f=t>=200&&t<300||304===t,a&&(b=function(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;\"*\"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+\" \"+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(d,E,a)),!f&&w.inArray(\"script\",d.dataTypes)>-1&&w.inArray(\"json\",d.dataTypes)<0&&(d.converters[\"text script\"]=function(){}),b=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if(\"*\"===o)o=u;else if(\"*\"!==u&&u!==o){if(!(a=l[u+\" \"+o]||l[\"* \"+o]))for(i in l)if((s=i.split(\" \"))[1]===o&&(a=l[u+\" \"+s[0]]||l[\"* \"+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:\"parsererror\",error:a?e:\"No conversion from \"+u+\" to \"+o}}}return{state:\"success\",data:t}}(d,b,E,f),f?(d.ifModified&&((T=E.getResponseHeader(\"Last-Modified\"))&&(w.lastModified[i]=T),(T=E.getResponseHeader(\"etag\"))&&(w.etag[i]=T)),204===t||\"HEAD\"===d.type?C=\"nocontent\":304===t?C=\"notmodified\":(C=b.state,p=b.data,f=!(v=b.error))):(v=C,!t&&C||(C=\"error\",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+\"\",f?y.resolveWith(h,[p,C,E]):y.rejectWith(h,[E,C,v]),E.statusCode(x),x=void 0,c&&g.trigger(f?\"ajaxSuccess\":\"ajaxError\",[E,d,f?p:v]),m.fireWith(h,[E,C]),c&&(g.trigger(\"ajaxComplete\",[E,d]),--w.active||w.event.trigger(\"ajaxStop\")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,\"json\")},getScript:function(e,t){return w.get(e,void 0,t,\"script\")}}),w.each([\"get\",\"post\"],(function(e,t){w[t]=function(e,n,r,i){return h(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}})),w.ajaxPrefilter((function(e){var t;for(t in e.headers)\"content-type\"===t.toLowerCase()&&(e.contentType=e.headers[t]||\"\")})),w._evalUrl=function(e,t,n){return w.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){w.globalEval(e,t,n)}})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(h(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return h(e)?this.each((function(t){w(this).wrapInner(e.call(this,t))})):this.each((function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=h(e);return this.each((function(n){w(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not(\"body\").each((function(){w(this).replaceWith(this.childNodes)})),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=w.ajaxSettings.xhr();d.cors=!!$t&&\"withCredentials\"in $t,d.ajax=$t=!!$t,w.ajaxTransport((function(t){var n,r;if(d.cors||$t&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i[\"X-Requested-With\"]||(i[\"X-Requested-With\"]=\"XMLHttpRequest\"),i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,\"abort\"===e?s.abort():\"error\"===e?\"number\"!=typeof s.status?o(0,\"error\"):o(s.status,s.statusText):o(Bt[s.status]||s.status,s.statusText,\"text\"!==(s.responseType||\"text\")||\"string\"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n(\"error\"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout((function(){n&&r()}))},n=n(\"abort\");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}})),w.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),w.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter(\"script\",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")})),w.ajaxTransport(\"script\",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=w(\"" - ], - "text/plain": [ - ":Overlay\n", - " .Polygons.I :Polygons [Longitude,Latitude]\n", - " .WMTS.I :WMTS [Longitude,Latitude]\n", - " .Points.I :Points [Longitude,Latitude] (Beam,Shot Number,Tandem-X DEM,Canopy Elevation (m),Elevation (m),Plant Area Index,Canopy Height/rh100 (cm),non-vegetated from MODIS (percent))" - ] - }, - "execution_count": 19, - "metadata": { - "application/vnd.holoviews_exec.v0+json": { - "id": "1004" - } - }, - "output_type": "execute_result" - } - ], - "source": [ - "# Define a function for visualizing GEDI points\n", - "def pointVisual(features, vdims):\n", - " return (gvts.EsriImagery * geoviews.Points(features, vdims=vdims).options(tools=['hover'], height=500, width=900, size=4, \n", - " color='yellow', fontsize={'xticks': 10, 'yticks': 10, \n", - " 'xlabel':16, 'ylabel': 16}))\n", - "# Visualize GEDI data\n", - "geoviews.Polygons(ROI['geometry']).opts(line_color='red', color=None)* pointVisual(All_DF, vdims = vdims)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### Below, the shots are mapped to enable selection of datasets using dropdown menu to better visualize the spatial variations for each dataset." - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": {}, - "outputs": [], - "source": [ - "import panel \n", - "panel.extension()\n", - "\n", - "mask_name = panel.widgets.Select(name='Datasets',options=vdims, value='Elevation (m)', disabled_options=['Beam', 'Shot Number'])" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "metadata": { - "scrolled": false - }, - "outputs": [ - { - "data": {}, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": {}, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.holoviews_exec.v0+json": "", - "text/html": [ - "
\n", - "
\n", - "
\n", - "" - ], - "text/plain": [ - "Row\n", - " [0] WidgetBox\n", - " [0] Select(disabled_options=['Beam', 'Shot Number'], name='Datasets', options=['Beam', 'Shot Number', ...], value='Elevation (m)')\n", - " [1] ParamFunction(function, _pane=HoloViews)" - ] - }, - "execution_count": 21, - "metadata": { - "application/vnd.holoviews_exec.v0+json": { - "id": "1152" - } - }, - "output_type": "execute_result" - } - ], - "source": [ - "@panel.depends(mask_name)\n", - "def visual_map(mask_name):\n", - " map = (gvts.EsriImagery * geoviews.Points(All_DF,\n", - " vdims=vdims).options(color=mask_name,\n", - " cmap='gnuplot', size=4, tools=['hover'],\n", - " clim=(int(min(DF[mask_name])), \n", - " round(max(DF[mask_name]))),\n", - " colorbar=True, \n", - " title=f'{mask_name} (Wasatch-Cache National Forest): Apr 30, 2022',\n", - " fontsize={'xticks': 10, 'yticks': 10, 'xlabel':16, 'clabel':12,\n", - " 'cticks':10,'title':10,\n", - " 'ylabel':16})).options(height=500,width=700)\n", - " return map \n", - "\n", - "panel.Row(panel.WidgetBox(mask_name), visual_map)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 7. Export Subsets as GeoJSON Files\n", - "\n", - "#### Finally, export the GeoDataFrame as a `.geojson` file that can be easily opened in your favorite remote sensing and/or GIS software and will include an attribute table with all of the shots/values for each of the SDS layers in the dataframe." - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "GEDI02_B_2022120091720_O19145_02_T09106_02_003_01_V002.geojson\n" - ] - } - ], - "source": [ - "outName = L2B.filename.replace('.h5', '.geojson') # Create an output file name using the input file name\n", - "print(outName)\n", - "All_DF.to_file(outName, driver='GeoJSON') # Export to GeoJSON" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.16" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/Webinars_Workshops/Apr2023_USFS/GEDI_suborbit.PNG b/Webinars_Workshops/Apr2023_USFS/GEDI_suborbit.PNG deleted file mode 100644 index ce50c8971ed2451c42b99570c806bee6bc02ea02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 621320 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∓eZU)!IYp+1v;pJVNB5Y~Kxwa)LunoN>? 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

%)V2;{!du*)_!KtmegtbZnbro*xFT?GF<%H~V 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%0Dx)99PMPOD^9Oh?c!K$Df7Wvhfo?L{N zLzD1AU>sfz(_wOg41vtXgve~X5}AeZ;hA_bEFI5>q~h7&WQ+-vA@PJY=~eU7w;!5o z{_hn*ZM1^5IODuDHIJH*_KYjrCl|I`0%=Zc!=!EdHwSBa4F@(#&12)SM_ucY5_>_? zOa4+8gG_);rbCFAM+IE+0$0`rz@%L_LYgL1Sd&l(TDXG|z^2I**oHY~Aw#9=^~$a@31_yYfz@3rk=5!!+RbH zYsPa-@{xPc^gW;^Qax)XprwZ`R+>_2kJ$gD`qN>}APv~qfSN*^z}m1OkOrB8nklSF zuiPmAMD^D7<=9+I$*jb@(pFg4^uVUB7gm&IeJ`vV7r?${A%ePlk>B5jo`Fi7I^v7J z|Jw=Q3u^!6?;P>PyN!77%o5x^xd_+yx8cOv5*%EbjWcUXaPMFzzI}Tw{_4(l{PxZc zE=4=>*Y63i?I*D9!>|0?U%$H(AD78=Av$fFN;H=C5_cVnwAt`ifl9o@ImD zq}eE=VOv3?wkgvL3rd`@r6(Gv*W}^ax9>ii*VM-eB}syATY`&|Bh& z&E1hWx-t`&wv^$<&N{+glZprT_1OV@b8$J|Ki1Ftm$J%3vW z+M5H=*g!C=_d*K+txZ(tjn-N(G*r8zs>%f=6^_U+vqM&?Ez(LPewr0h3S?NDrRr5v z%I9{T1(I{km1J0C6rn6UN8+myYLaCr-y{U2O;P(K&R7JGhY;QZQzs)Jc@q37?<7J` z!fSAfeO1Xd?ser9!#8m<;b;m12>u}isEFiQgf>DN!7Vyn4{z~V1Tg|yQl2%J)`-oa z@y}&i89{+ymRjThT{gio*9PhQEoN7FAWM4GD&3G#?TPGKKO~pB5*}?3nl_)XGz&ib z{dz`EQn2PFy=w7N4&D#t6*n0kgg1do_gHbU{~CPbUqf)>8w8iP5T7=c;4u|3$y1S- zF&im_*t7x*H5^oihDvW^1fNZy?o9&V1m-^;Ua>E6Ie{=Z8G*dVkkokyCXj|?QG`7I zw71}%@FLt2pM^*Avv5xy2RGewaEf^rR-vO{7Vr!#0>{8IXdLGIJ&S3s5~pqqEc{-A zUEl%Mn?q>jGs?C{LZ&UEQweB^1XBW>U&3rPyfKu}7MtyW|RzsYb8m`ND5hj~&k z=4K^fPF4oy=j6e%uoPCsRhXYwg=wk9m=KkT7lIS;Vn`eTO@}w*(v?TZmm?m6+6$p+ z7#Ey^u|Wn{V|}kc&G$#ZnuzU<#QRi|_K0nhYOe&;1kyC89W>;Jwb@ToKL*z99*@O2*3K( zuaxIUnWrX@B#>2IUHvZ#iY>4vvDyR%j~qFodgx@I#CMZ*>1mVwGAvSpUz>j9nlf)r zKuv~cwzajPtgH-^-kOZjZ_UMMbFV)SteHaD<0R$K^7#QhF{qhJJI_?yuimhX{PX?@ zJu$3lGFBjukQ^WRT)t0I0hzv~8=03eKmENv9@d86%a4LJR&I|1u78RC#js}D!zRFH zfHoDxRD&`N(o8fA;>7ugC?HYIWsq1rZ>E-Fc3~qdDm!6Q+pB=hrhWlz8yCT`Z4e;~ z22eQAi^FH)@elv-_+Zy+j@sYY;?s9(aqHLuLRven?ry<_Ep<3fC^|M&sJs$>c6O

aaAAa}VZv6W8cKqty?fBijz4+S?595y?9wD&p$FFYg!mn=aC8UYF{!{qH-NX3e z?Opih#$NpO2Pg2yk51vQ?;XU?-`vgaG0=mh@iQ> zI}vLe!?3K%4~vRj(V1(DmMjax+I+O-T3|)9FF_><7glHECSmCQ?s|N7s1slCS$uJ< z4__W%g0D|5!_Nt9zq+s!QDO0c#rz@NDn?c(TDerF2sjt25|3KkAk(e zEy37Im=vhGytN$XH< z*qTPXC4qx*MnFs9QeZ8ON|kLYj$jg+JqtmEF<-)%MCpNiPj zDTq&Hi_PL(aIz? zk{;BQXyXZpDHs!bPqUYpW(;kaXZd|S>lmg#F7~UXKkZrpwx3|_FZFq9uqGcF{wO_c z|M@@vXB8k@z)AB4nU|M`+qZ8UheiIWAL&gK(E9CffBT)hKK=AlG&eV^-aFG{(z7NK zXcMp#$$UC%dk2iQ@*`;JheH0V!I}WkNWgfUq#Rm4KOhaXo?QC;^)lJd>&l;3i&-Ln z=7$x}lgSj)jIbleBrgq`Oz+bONFy{d-IHi!d57g^$W!Gj_p05qLB?|E&mC6&k@~)2 zkP6nGF0lPcu%=x1o50#5fK3`z<$8Gpu#J{EY%)j9j}5l}L&;lK(da-O#)YNf)r5T2 zyEdn&2^JL{u&(Y_&}Lh=Km}j*Yh8rZM^f;Izklm{LG8D{oQHQ#<>BdT?!&etq;rE2JKYnx&fB5i#g0$b<-p%Dc0^A||{{2I$NA26| zJMhi5?f8<*uin{>FRtyx#}~KYlM7q$<&_=yTHNuU-++$^JRcq(z(*&S;;Rd*@dfqq z*_HT^x_e?d?h)ADJ4s+WL6AGYS~)JccW4ogEGxtz!rJ+bRXD$?ija|wjqNd5UK@yo zC2r`XLAI>UAA6Uk;pEz499Wu#t=;iV6ODB(;aJlgf~7Uy=q#{7ea0Mg(9mDg?oW`> z;WDAJ)+P!W#VQ@&^3k(t3Q!ay~e=n9$XYTYFpZ z4k7Q#_Hvxrkc)#uiP+H>PDlyBP>U}Hn|!de-U}-l{nW6=Q>$}vX=5p_6Y}ovY{WUrJ+&{e-w+?mS$jTgS?2J&J8n5oGQh;}9OC?UPE+UlWu)G=iUbMjs94DZi zSdpU_K}}#yma=_pIYDblikh>wXJI_{_9gIpO~OHf+ree2e156w8XBza=!?hJ1##HM zw7Uh=c)o-mIJ_d4>9V*ljcHP_y*Clty5q2;Hvu~r>ab%$BDVCzvCPp}Pe|J!kk%c8 z4FYF;{@c2BggRlQ_0#R7s_Pbe031fz=}+t%n$$=tL6v^Mynsm2qHRUT-n z_9VD@qov*ljrHEBsqsL0r3(rwXoO4rv=STT=`ktKTzT$G$~9MjreI9~j@!{$a}ba& z0k8=G1T;4Sh>Jj%z)8wv0^Ae@aE?*qVH5H!Y=TC^mat(H{w%D+$H9uSj(ncbW&pMr ziOD8$)n0{H`0EIcpQ`4k>2jr)Pn?|CAx#{J6gwcT*q-IHBQRPaI)}$g2y2y|$f@u| zdZ9DR=*TqANGH4{^O*FcMTr;6TswrM5nK{y!7FwuJYpupE&5Hk64qP^Yi`j5w%AGV zPMAVXg=_RgIIuhp;V;8A_B8~gPGugmp(~inXTxRAETrVl<#RDt$|$l@pq5c;qvojv zN?f++R|#fsD9DS*nu?IrH@PiPI7!Wm^G%peFq{GZ6e^YQNT72fm^n-QG|DdQ8A94K zEW;Q$gz>or5ZHXiz|!wI*ap4~$B@_I9nE|b=c*x(Njdfk(o`VoLRTbY*&;M)9=u|v z!7bt~xP?tpy>Gq*w!p+W2uUU=rI;a{Kqo^bV>7JPITF}fdch(S`CS`f%}(`}q!}DROc#d`XbD^mi7h(cxQqL3AMhU1@83sLQxpF1hd|2K{Ikwk6R1*u2*aP^QNW=|%Aw`+1o}?7)Nn_GO!q(XT891d z=N0jfth&efhn2T5->rlmFH^|Tq>iadS-WqoER?DoxPK&68Pmx66Uqd(jMp=jmbaF_ zCet#=Jt&!!Uy1n*6Za`-V;Up0u>$70eysST!AqpzOQm@-sQZ&)%~S?pGtMJW(nH(B zVUc=Z(}S8g6iFK95mF6_k@*XT-ZcrH`kJl~Q!}eDr?3%brERdR=!8{e7tAZV(Y7-M zzxmt8gWCW8-=pyP{fXGUHU#VY(y^u|1xp*Eu&^u;eWd|dRvn5pjWIODGjL%`13o%K zSb0Z0Jnq3?f3OdKb#D)Td26R~*)RI`#tsz>`_l^>l=sJvFRaI>7dPVL^BeKO$u+ol zbQRt|z8d#Wtf5xogJa9_Awld@LeDo>HsYJBoABAib%ZshJ57)~zXl&&SgW=_Cmj7u z^~4R~(&l=cT2qD#o2qecV1` z9s@IOTL{F3zW|4*m*K*+0&5--`kpoM2q_LmlJjj8oMo0e5rhZ_EN7-T4I#88=G!7R z&jv|FPRJ;8=W!3D6^I*pd!FZj6argfp#vf^EmUt>NV*05bh8O$Q+cgP1T;eC2v~EE znFxkjR3xDa#I^lY z)uZMe^C|&t3gQaqBd%aJLet+;@aDzq$nZ-~0;88eThes+@f^=YUN7=lI7W(3eunT$)HvZ4SF7PF|M!Z4bo35OG#HQ|YbpQ_SOJU!*2=j`YF)_Im zFNS9l){^mja4KGAo&8Eo7RE)CAO&1k!xiR(MlvM@G3n zi3l62U6T1%(r&S>6KIgO(bOJL?Xk4GT$g=MTc*JEy<$4kvJ8`y*Hqm1#A5o9ux11` zksj8@NT6$JyS@1Aq(_p_riMHUm}xzd!`gm5plKQjX+}^JX|SffTo!R#y@(e;(_l^R zU2PleA(mg9jXX;mWsH;J_UU#R(PKlJ%?!Yf9xlaRzW@Xn5y^;*Bc2+3Z}F)hIFc|a@A{ARr!I%E{pB2`OGKDomFPkZ>Y4g}j zflcdKlOZuOe}TXzUc$z*p?^u-`0I)=HKP)<^Xf6LuvtM{^_C?3{BI_G52%gCM;}hc z;togD=6j==aMo5Dh^AZ`!YNLuPj*CmmOB;}`(ss8EDo+H!8->CE0@;b7w>MzZ|?5F zukY-}&u{L)x9^B{;%9`ludZ&xmshr`<=0m?6W%uB({tyuH60SGP6d^42;9 zYlnt%v6BF{ji9ipH%>XWSluC>24k?kHww#|0XIy9sP@^ol&fS_y7$ zsl_LUx(I;%`0!L8J~*`y*Y-Bz@X9RZkmT&fLfkvjhWp36aC1)+%S1?BTSh3$Q$rp_ z(t~!Ipmut7K28zZWH_Ysx`~bv*iK0A+CU0+6VSGHMq)Fck4OS%ZSO z2y)xRv5EA;El$RvWxNJKO@Qt2@?6zZxtGAUo4~ebVG{N(O2%GUr*x(1AiA4^x%5YKwHN9u z+)-EQf%+*F8l3}QE08;Oh8TVRK$!T6lBdocn6h^ z;Z3;56U^e?fNSjQN-mUh%mf8E_7N|`F8n1z#|v-_eGU#`&%riy94rZMW&xvN9yk`( zA0nGlyiXbUH#1*ObG0Ob`wgHT2gixfyBl*LdoFD-`m604W2 z3#hqr=^8sx-IFWt(I;sVLNli!K7S6cM_?nYrIZlPiY<^(B+gXkAv%}OCv!Rim{x{6 z2I$^IR5k&R>Ea6JAUO3+1##}YUpGRjN7P#i*8EatARuiTymYS<*2d|3(t`PX{6@n* z=vjil2XU%-|VsOSpH2W10u7 zv;1J09SZBbcv$5o!ZI@+7U}V@Dae6+O&x4o7s66Nt#vUhD%&wBtpqPdh{KQ+ycn9M zcOoKj)FQGljsW*;cm~Gsn8Z^X9h9U-Oo#)i(X8JUsQJcYG$Bo-=AbDE`(f#wh!`Nv zh3%nwiD_sjwf57rEtWRlv~7J_63BQYoQ)LIX?BpQEns2~{ArSV<}(mDQ7N(?`MA zqoh?(k3FVc&v>6Kr&c){t~m^jv~#!?Y$pr%PxwuXxOF9T~LLYgKMSQ`m!#-%~e2&{<K`iUKiM z9f`GVI_z4SkJDQlaO+4v9-Li)kIt{chi6ve{gW${6Ob>iY{s`Yb`jq85a#x(IcvXp zcPD=R&Nh6@W1pX0PuSo&1hp?NZo|)SNSgil-TO!IhYye8clQqBw|DmA>uXzaPliCA z9>PbL*Wtm1HMo0x8Ezh2j5~*y;{Bt8grWtwv8xrA#C8Ara-3XSf|Kh@aD06+4zJ0_ zo}o-^=}*Lpju7F5X^})V2e15tg zAD!vP$LE*e&XIPU-cW?YD>9U~#v6Ohj)u4`vIuKwc^0ZCO<*lSKrMSN!qTS0FY!%y5@7U@M#bns&5i3W(XYXg z@MTY^5D0UQngAC-Q7M*)NwXpd+VXedfOLXdsyGjkIcWlGsf0D26P!4U zWt$3rK2N_S!dlWSKI6IkeOT~$+OZrG+&T*8xmmC(tAKS)GhwU=a|WA!tQxv7tDpw2#%JNV;6#F2GA2Z2;q{n2ycC&(XG60HXqgxtl8I5lDHtU# z`h#@p1>7ik5vPHg^r{K05!6P@i#-KmKO_M)wo3wN8l;T`HIcNTTD$#3ZSbFAcr4c0bn*r1$`{Hfj` zpZ4eRuqNV<^a(VIKV13oYOp4*O^qOB3T(2?KgBR$(<&^fBn*EZ{hx;7xpKZKls!%l z&*Qpm8?ULquF6l2%eA!1ME{$yAa;Cj?C?OLXlqDfi4lU{os#^>{dQs8c2P z``3?mCi1`j*BD&AKNmS2;Rwl1Ky+RV5;B93l^uw({7}^81*0u52m=+7H0YCQaOcp# z&c&|50_<-zilq%97;Fr~(#8<9m${-eeGW2dP^J>r(zwh{ znv9Z+X*_2h`l{@(zTFFZ`a^MKc`S~uNF=mS%aaK|IfS-S+}K%%+xwbvYkxD#)q)=?{j=`ZNX#}n!yuG;!S2k4O-R<@G@JJ6H zoa)DC7nkCL6Ft1I3LIaPqt3s$r3`QHsKNOS<%F?fUcU$@RuIaDWR6-6x20FD0B6?} z;w+bE2yCYaa3@z};WW#7W>pT3EKS3%-dJpI57)yQwVvf!+akb5$v)|6>kQ|8hhZI$ z3AF84n1BO==>)Z093!j=upJo^V9Uhb{uJz%-ZVnmww^d_>55en$0IW2bTgOY(q9~l zY+smy?fq#A*4FkVV6ZzJi`oOx+v1M}EkRhsGW0cvVqsG-y6XebUh9XJY9BOJ5!kA{ z6sT1b)T#v3s0x06#e}uod|TuYjI#0xYq^$4&M_yfnW@-nQCYJQoI&{WH5y-~FHsmEZhRa+uLJz^jA?P{SQ+5P2TTuwXO#`)90t;cnp9+vA zAR~N0-yV_KHi*cuQo*j%irtW1=7~%~oAk1! zmAXM!=*Z)GSo6`%fqN`rE$S`RtLDM$3aI($#GB=GHE%2+bp|{WCKH%mhcltbnfK)^ zAj*68CZzf&6T*@vvaA!}6Z10ny$1ixsR%2Wg9yS}XpSD%0#m0D)Mg?kZysWE=c$ke z!Ksr7y00o&bC)5X(Qm>#j`u8HAv1Yy_8j=7Oy=_(ufha)u?)U36A_q5Xl40=2|wa3 zGnnO#NSjSyoR64HelLVInXeX?A)yPb5uIkChDHXb%x5{w;F~%RuDY49kA4eIVFXXg zLxN`WIk*`lbNB)i2!GPEM(9c)@Cp2h^O2YgTSTT>Q+&>9xTOtJ2+7G@CT5895Hr=g z7n(Acz$Z>s#CggT1f+6=}v-k?Y3|0I(8=QT8YfbG2|J$PxyC~436oYfq2X}_gim-b$> z6;#ih;XK(V5N8T$N`_0~b2CN+wm*|b7Y z6{mh(11$w=hOy1V(msKP^^R%MDm~K*aag5jlEyUMkA*euUL+6Ioi8$6XJmQQIb7%W z@C=`e5}%F0^k_Ri16E!NtmU{oGfAuRmV2YLN>(JpAB{sGWnHT<30g{qA&^?7Dvg;+ zqgAq|`wil@I+tKJN;QT8Y22?#gEbRiGs@VzW-0@m8J&)3k_N&c0XGfaOaV=k^sEI4 zs3l``Xe!1K)SeAX$8!;xcsV*3`GX<&+3()?UQoOIsT~p*=fk0*8qO7!a4Ro`M_Dc+ zt8!7)P=L;+JPb8vVoOUJ_H<`pe}4{kFUiH0{%ox3Nkw;U6smH)QI_G3x?Ep07X)HK zl>|P{#{QMn1i1?ASyqZ;YpQT{b1gnR*o9wQS%p7-up9s3(<5r0+qXA&;I|(T)*cYn zzPgP6@$1|8$1mT;e|T^fzr4O1?;RP$okJ39Z4mcQEW@3Hi*ac)VQp&)+ zzyH>OMYwykAMc+Wz@1}@aCJ`$j;$}n*1jYxrNQ4>;)1R+H!Q9TAgB=pDg)44;fJ0| zU$pXAd8QeP(r2PLb2f^o{M4B!ppjXgHVe)97Fbl}h~-UgSk>W)Ro$Lg-Rp(*3;eLX zHynqTCPRW$U)ff!VCvlFGF%`mp5I=B<1EA8<%Ha&nb@&7Rn6NPY6!y8YJcVEWN%+8 zjt=G$qKa{0Z5gifS>4;$f%``n;lYVM+&R#u@)U24r`G1+!sa5J+fal?{#%+B(D)ofJ?wm87es-^VX8FZb2-TcZ6XHL9M^ppr#=7 zQ41RV(NXJ7So1)$I2oz+LQR!B$}3z@QtphRGG`PJgmMe)kxe5!lSX((jx|zqtO#qC z&=J_;a`dnkk~W>-GX;UkR1%>o{!K!M!8r&)%_U+2?1RU{Ch$c<+baYk!VY0gAk9YR zTZy=CXMj036MR@Tftho}_oWhtN<-`4v>1IeNazr)(Gn>D`^dct}+&YZq z4b8M74A~GU9gte&qChRP%$=|%J!=HIObY}NLcHPy)@HyxW*R(V1Ud<7gf(BnkRRb9 zkRTeII-T&Qhc)RLR6T?Mvq4P0;p5>fG1j7A<-NW_ka`JDA>-f>{4DQpJbY8$LU7g$ zmSr}=vSuMTjqCg$L}kwJv22%lq zC@(^rYvOD;$IT#sPGy+|2&eEl@L8)lYct>%I}^ctK9M@+OE62#wAaT-%Xd`q*upa$ z5SnVs`w(EWM3RI^;O`?L%Tj?_aLOFsi+GxR1O5c`5CU5m0XaC$0p4l8a88ebT~-!s z3o2k+-3hzqC9v;U4*Tv^u}u^vyQQZP#DbLBW{c#oP9)YwKSX#kTBAQ{Y!Z9B8rM93q%Dir^*B-NY6U z37jeW!*ESiR@!kamw=fp$ME|Z!|zF!qbWIVl%YJs>?V=G8*NX$a}j@x5?hourruVj z{c6x~Kr^vFsd0qjYj=KvwWsy@KOWY`2nd<{;6_{X4{Eagj3s}#20cu}rGS+wP-#D8 z>18vO+D~zP48cI8->*pzUYaC7<#~sH5S9O9VNL!>l2*=MxJqM^PE{0!N@HZY?~~yk)Vj(?@-SS>SS~}^1i<83 z@R{hvbn>0phGL8zD>h0&8@CnEiBtv5=OPuedc(y^(kR(BNWkk~Dg|j2D{(dXST%~0 zH#HL0Ol5>M6Ui8ON_m@-Nz5iv04I~erI8@8DYwgnHElTLGivywiKKB4P9dzNVKhN) zY6>pF%ipJld!TY18aJ7G1Qrbw(4kgHN~N~oCbGAAT~6F;l$D`+}q!VpI=*zzkYuQetmBTzP+^_zqq{{zr3>_fBVsC z{MT=;;s5^X8vgN%EBJ@|C-JN6JMqn>4fsqvLmnrv9VM9UAHWBPSK{-tTkyq&ZTS4c z7HTs-zqkpXG3_Vk*WmpV1Gu)Q9mm&}5(?6=rZozS31$6NegwBrDonvzPlZ1g)C8cr z+82$*j%X;cLvy(!>I!X8Ch(R#8^uYpP?aA!{!?(XZvyStllb(@3(AaHFhCJ>h5G@)xxpTPrTj}E&R zr4rV1ah9-mX+sq*t*^qB^_94>xf-{&iJ0ex0$kgWk1GVXlS5h9D?=0sX*&s6yZdyI zIBA;*Y-`&h2v!1T(b&-!i=F+kT*hF>B7IP9aXhkni4Ob3gXHoI<*8B}pzI{XNdWB) zhPZ5N#9cr0TGt*$NxlMWTo+jDmTM+s|3EtS64pzBhg$h;2x4b5CO)e+XJ-BC(VD=2kT^VBkn#M2)^Eys?sC9K)fShqo1z710HC9atO+dM>P z&mn}&K@348THuX<<40igi6eZ(y{X*aI}_L(LSBYr*aSk?M1sK^YG|ZDkA0}jVS5P< zp)bQJoW~>HfV&LCi+W2933Mm8xx~B$$H<8UrPr9p>uP@p0VO_1V!$~eqsSR)g-(bi ztc7r2NTxO6#ELL!3ta(^m%1UV!UGxQ(z9mIvJzYf4(>5C;TAK4pf&?u0x9v+)Vwco z*YC@F2++NSAcClG63am7un&J(^#IxiKL`7e=iwOo0`KcN*anS-mH#MM2aJYO#7pp! z9ygvBoIZo)n1!&6*$B^^gNTf|dZo=FB9V4bDU~Nb@0}DNuU|X-d+j7=to%UD_FG zgA^!Gv=>zSDDAjWt4~+VQ)}~oNKyu|6_i~<8$tok@HApq=xriH-YS2t zI}mydGD4enebX|CP307Zv3y?A!zF;G2P)bd((5JgOGpz?8|5ZqyX?$;1hi-Dm{#Nv z$@8LlKJ5Wl0-q)qUSEcs%5}77%5}Zp0hXC|%qW&=G|M=e@Hg6t`4F(RVBE$zZ}P&~ zXoK;2s8L$9Eycz(NV7ZjHmj+9`OsDt8`RWZeva4v3D%z8=TCw)anXPA;zi})<4HgN z7GO=n3GCRhLj}?9>+8cDGjohlp!4ttr{Kn9+w{lxFb$Vt5u7wP10yTd?f)i zlRt(2O~#YJn&CW_U&#P#qlW#F^in;A0w_PKB9#i@38Ym@rWJ-r`}3Pt0^v5zfo%+pfwX>KeEr)A{AYa^(nSCG|Ga>6_wA9kvKrpq{qXNu48M*A@N8&< zQ)NAD%NpQR)(GG7Iz*ILAhs+I@g=E9E=@#UbuwDo^0BhN4%?QsVBO*}3@sqIb!QRc zvaoScK6WoFBcxPd_tGM)?Mx!91)w#@1xt#(uzz7HuJ35X2PgXQ!RY~fa%mO5xVDkY zb!wj5uW#+c-`+og|M=+z{9m76!hiYfJpSV+r|`!Q599008}PxgrFd|1CBC|}1;4z$ z2fw;`06%|cAAWXyH@>+h4o$Y=bHduk5}WPV5?tTijLYp>>%s>IyHv33+j|>ub9W8i-d>Kg z>k0^YX#}-+DiH?;vQ$9u%bRO)V|x>B?r6rX9Zk5svk`Z8)ZzBF3f$aOgzMCmjm0>< zG8+dM>#%oG0`?QK4lYf>z9mTnwm59np^biaE*K&E)iT(`ng+77c)f-&2tKWgE03R!Ds>j={2}TNKonN zs;4F{TVky_655;*Ti}3TZii%AA)HVXlWoUi&d4frM^2TOinEqn?1*?mr$CTfv^W=; z&T>pwPB(nSZN3bHWcj3r&_8h!p<}XwHCJxiN4^3Z!kSgkIOJf z-E8 zBRS6ju>`l!3`gFN4T5$2&iP+XNS%Ykbf!%=M|i3wLUrZ{jhlxs0&!RjzpL0;2uZYn zU#c72awFkTmJ6%;23WQd);b1Y-#JKF8z7(&(z-+hwT^yR^SD)GH`8{&qOt|EvMVtu zp#ZN&W*TAb)tFqo9G!#bLenuiFj;|`lCRYBtoI3MqrBw>p5djQv>Vcn5YF`O_eIj? zXzdP{8mLK|Cof6WNENoF|E^(;>!$lPaa((lt?w=4HB9XQqYV4i^(k$>o;dj+RE^%52XUzoIG`n*+tm*CHhvIoA_VQ1#_H;jDRsHCX1i%*X zk~nII4jnS;?AXjf6D~)MWjUu%_QH=^w^nq1fn392X@v!ea<%V<}mR ztL5*7H3e*XXdC4(lhBjZFi15qoxqmT=kr)l`~UvGXYljCejQuSyCABk5YF{&@M`IT zZ(BD!>zm0v9$`vI)O_cMtyV!72QK(Du7~hw%Fk4&x6W9wCTr!u!W1 z#@agkict64yN9_vfM4D|fS=vmgU_#Q!AED;;)9bz_~7^;-aE1wxAt}8%GO4lUQK{p zOqlG7#~Q-IhMpvB>`lcQ!sMz>9oF_HV-104X=@nzn*-2U<&KiHxyVnPfwI(jsG>nv zn_+?aEDJQ|QHAqSlRpC`nQtIhHy+t>$>Byc~LU<3})lxhH{+VK(Jkuj!mtx*w&GNZSC>c%d(waSxV4q!)M3(@#V?I z_~>X4?(S>GjUCklvND`sUxbsZ^9flQR2I&xE5qe&b$DlYEAH$Uxa-0D`#Nz?yj99v zx^0zscWWu$*;0Zl1h&(wvenSdgG+Qc#N}a$v9>e`dkAE^`eF%Wgt(kri1uydsm|cN%u~Ct_1~Bq1#XtD1uqunDYfl0ev9`asxQs2#nD zs%LF4L2XxmvKkt?wlh+}+E9BKhB~;U2HQihsL2nVgtYcrFLX5cppEcW&-IE*R}_~y zAzxhM%N(^Fku5R^$C)xDvd{t9GW4+60a*mPOnxWn1y=f4YgA&MIbyQr5H4mSf(lQk zfu1@Oeu*-?ZW26VCJ~Az6C@@R65fJu;#)i>4mG%sKqs#2RX}ROn)IxRTqDE@#%pk- zWa&&;a}9d~o;>CsKONy|^9f&eDz;jDAt55$24OM`lCT!5V9iMlfy}A&L}rBn*79u# zL}m(DJmO{$VrD3)@k^Qo|D+i#kHkA;{<_I(c&86x%{lH3*hY+pMeuW&A2@~@4Ko6o zdGJ_RhK_|z_;av}dJzuMFH^6=DfTtE%dp0@X$VkZ4W=l7^AyJ*$x{(3y^wjc5Rfws zz8OE!PG5k8kYpPgt-VJl!Z{CR0IJlD$N>^X;uo> zf_OYImXJwUll>ALJ1NHw353SzEC+<8+Y#=p2w?oa35Bt|R&2@~HCHYy#g_XWSQbZw z#oHq!&IF|snmp(G|T|e?dNk(F* z-m{18$?&$vAk}WMt&+A-phVh6HClyjtmxl6tce{m@};rtSFpzXl^sBtw%Z!8spCv1 zX`Kxcub8g1C*0XS6S8Dozn``R!At+VMJB)|^8sausQ{bmxf2h78q~&XpxA7W=yfiVbI4{wLS`MoqOr_=fV>K)fZkygCxAoWKwONTM35XHYMoF)l zfEp`DB>^@CZSsc7u+B6dXF{|gtqh~MW>Z3C&@%i~R`1$p%_?!Dj z@$Eai@!;G#d~$IEzP-5l?f9#kFm?e|9x) zA6bfb5A^Bht{tS9_syN{xV*6zr&g8W(27Fr8!Ev56~$Bub}lWz*2Ov4x+Dji`_c&s z(OA+LgwAp|l%&q3=AeOwbz8ABI*MJ;RpNr)3Rf(s;dZ4ps`IBKC+QXFqQ*fN`8?9& zUO{%kYsidw6*;kQpqz$(W3DAyXl!>CJ7IN4Bo41B!jZKlIJmL^hgTL7Rnuyn3 z9EUx9(FC>_f?5I&FHa(jCE@6b6dYTTN~KZhIKDCiCst+QB!TbbsvMkHnay%Y?^-%` zFP5Q{gteAntZX8r6WG?bM_^N@%!wngaVfASPDljSb`#XZOQbj+kuVD~405QAux0?Z z!S+z}wFIE2!53WwwJw5NJ0iE_oIKY>oX zL}nLQBQwvE0AYcIocRx7E$tz!i6=m>SaApc7NJa>hY(B%L*jHID0v!!Qf44f;)*3q zQ_e-)quzvTHTqbK`#Zh&NTwn+&&$&b5Y)u$I8zRV0BT zGRqcGnKp>avO`jyBhvX>%P12EBd*XDIUtT88kT7eZ`~Yt5o82te3NC!ph%#NWzi9w zq--*0EolmzVqS-J_=}hy^ekovjK-|MQJ51n8uLO3Y~kZz6GKqr@6|5$RoD>L9Aa7S zL;`Bc6nG|2hD-b#aEzXy!WeibzlES|f?77ADxE;8<2@x1Kocer7N-(|W)PTWBPP`h zI^KuO70WDeMh3xCJTE2_m=Xm>2}aS$^AW-O2umRR#m__#<)1VYJ}JDfWRc$cqXui9 zQH0UhISA27&}$pSrrRQ3lxc^!41!oHpG^{BEuOGOg(OLDDUY)Z@%$~s5FR7B9hPpb zATKO|-*wy+M8!`VNb7?oLCvyd0W2H4VNu(T`4vr=RZxvLb@_NDG6Uno(=lGb zT9(oa;Tae!Lm>SG)MTUtVNE;`iuXYUX&R_W`(o1G7~3dmn+#HLVt^6>Bdu3WKuu)Y z9)GW-jg~x^*HhIa?1{%o$|1Ia*ebHF?NhdkL1NcPSrvpaf01gh`CN=Lc`n*Kc7Zen zYLr_z+gUze0-LOBu=b3=n(Sjct=fCG$)h#Nwg8*tPy0g+yX3mDS4}}5^A=b$wYhi? z3f8nT$#Q?}k=V3)JNVJ!c}7?Z{|VNf;^$9- zHPg>~@4cs>ZRgINN)q=hIXT$~a0LYg%C&xNZ7m853;&|9X8QTF&sj6kFz6Ck6MYBR z9_BkNZ&^~Z@1b)M5zDH#5_a_)K~_i3s)X{8q)F?@w!Gx z)AUGKWBEqz`#x!~$aQ0Wl83r4!~Jku14S7kpuw7PT(<$##u}Cyq$zNdZQ0L;YYZz^ z70i45X|VKUV&yrkF%%gpRXMIfnNcSDSm7GIKaPYo$%hsCFprYlrvTFcnX2q+ zCcSnr(kV#KoXLAz3}C49uI1lKA3|<0+V@eIp*cn!lI-R))g(V zt7?ONRV%DZ>M$?66w}iRF*Uy$Gs|d{R4t&q}ghh1=JnNbe)7Xgo zwnlXIH)H+U9&B6RjZK5K1fF8-=*y=8o`d}ZIXJnt49C|NW7m>&Z0=3Q(beUIvmS!l z65KgCgd2yK;5y;zJ+2F^eR^gEzP`L3zrM2t9{p zfzPjQ#e?(f@e%dl+#0;kJnkM{idzT!@b3PFxV5hrxA*qo_U-_77&@(DEEYaxqS=tH6a#gti?7w7s1w{@cy%O}Me8 z8aKCA;NI>U!dnflZYjl?H90uCECmOb$S}w_>?5S@UJ!wuy3X1HIOZZ7Au<3Hm z5GQljGG-Cj#EtwcH8(3rf!I_9V*$G93e18DB_V{NFzHE>`CEjGfTS7lq0#RluJpqR zHz9>4!=B>j(>3mWVHQL?X)8LBc4#9 zBfO;)I3kVZPa)u|SZsv-uxtwg%{+J$_5@~B4;1tANtB_3Qu}Z)I#Z^?jiBa4P_v7E1@=*| z5ZYdYkIYTWngQ>Osc_LvB-l+*ASa;?d>_E8W>EKkD1NV|VxE5!_J}(s(S;?4}lY#lAWiYRAfqDBvSP;-`C4O4l0PNbA zz`Cs;7Oe|m-rNg|rXE<-cfzc?6?01JF)h0cuf=9#d{~-Z5rnqLEW8wviRWaVvGl45 zsHtJ?gf=yA*tI zInI2I05szHXfhtB1f~Sk46yc$25TlgYYNsx(o4oRT-x-}?lBl^ki1ltwpz96jsk0x z0yUG*rc|5;P}3wmM{2*(tDz>Tltet&SUDN~@IO{s9zP`0O3_rZ-&B(JQRyBhbq+Oh zpJ^GnEpVuM^|av(s!5S*prW0h>O(T9;$2lm&c-^{Polt*t+? zeyLOykWo^x8i7n2(}$q;cv#cFfzv?E2x~lU+S@j=XU*spawM=(quIbqpzP#sPki+~ zpmydCjk)SXOin4sjO<#>DQw2PQo>k8JIpFOU@j_a#k}H1%q*zG#NsMUE^olR%1#2^ zLV_F(l;Un!ly$66}i|wkdBRA3E0r7!@lLkxVWne?;cx*>xTw#?Z9Hf+Dd$MZZ$qWy8@q`Uxjb3 zZNcYPHmjaBfw51-ameM(`0UbVe9HAt2y7pnUx)Wkt-!rwgLwb=ay&S_5+9#gg$IPT zdxsX|)*eD3uXB5EFFrWbhx-DE#}?!50}F745O9tk3y0sZM2&LDV*V`K_xGcw=oz=Lzrxw?@SK|DJLY!DZ&>Ki1sKsH=f=KM@ z4#m!{5bP$f9b6oZBTM6PY%mcgSELZoGH`xv7L|<)>vC~vLq0BVEW)Mrg*dlH!Ukku z-x7(d7EK@%SO38jL9IO;Te_pMy*Ccq7bI{QuVS$6Uy{c3X{u*!OHUluw#z(1J**8< zOIw1KlaYRLFw*Rgu0|hp)O%AtXsz=`Bfo<>f?9oz7wV|W3U>mVD}jvQR_=*1eotkU zo+vFBMa0n%gg{ICySo%B~ z{4&Ik$J6H^Dt$J>2}B_&GZn~r$H_c3@%;F@nxp0-4n-meXA%cY!P+EvMom_r=1oBG zBZ$b5##sIybj2=6E_Q>CV3U~bfCK_tQntPFV3<}!*db^p6EYKu?Gce@4d1l6@JgBq zkA&&)5J;436Fej+whY&l9yWnB<&iOQG902_g?Z@ngtal4PFR~}kgU%lxXlY43#+J? z;iQ`auS~*H)@*pBPJ=z+%~tluO@L?0B=}2wHOeb>it2rHBBVLTyrBYc`|`R0@ly~? z2#V6pA*@*=JKqUe;)#)%_4-`!Y|7Y9z}_)+sa|p*b4jB4%j!h!G`smMP(h#DjH!~ z*9n{EenQ%EY6a5_QcGahwis3|eaZ{u{Dy9r)px~IYLbrI&b)>I zn}C}JYtm!J=Rca?hfGy?mfwwnHdnUwVsEH+-2iI>YLA39v9Sc!crWr@sq#u%xdyNQ z9auB0KelI$QZ^Sl%i9Uq5?~@+LOeEXJeQYpUp&A{9XpJbPAWe>mG*}a9=a0M= zp-jL`iRne^ZJo;JQLttTY}&SX2}?k7r^ok#+UYyf;8+xn7sIphdSWpqXI5h-VQm&+ zZB|)3W|y~PZbc{NS9Za?s+)k;j)`S7GN`$wO|UL(g-vz~th1Y8Tign#+D^DOwZo~d z77i7q@F*=oSXDXFnkrG=R*u@b3^Y~5U|~%Z)^*Tu?@PrVg4&*eG;Hokz?#+=Y+ICx zlbf1wanC}W*xZ5R8{2T>&{BfgT6}V0En!T8YHz^TZ*QTt;ma#q@zL4!`1srge12&Q zKD)RX9~0mt0QYS|+3o#(c>mB6d_+k5jIj3U=~ejf=u+I>zes`F-Tey*Y6JN2#2{g9 z09W@dz-5Bm+k3^e|3X~e*^4VXd${bxsr5B1YmSQlwR0#FyH{po$I=XJT9AY_Z82Eh z5QZhS0a!=~Xr}>PlRY0rsnd~>_!bf(Cm=5DWrEu4$WNY*`T}coSGu8_fY3}syD8fe zZFzR+D0D%8O#t%=#G-N^EUga0U{xSiR0m^6mk#IGl;iH+4t#WEAwEB`1V6v95?`KK zMp)~>rOoxY!DF|M^x*iWatslK77$eW>-?1Cl$DK91fp~tTTzBfn;LM9z;<<0ErF^G zS2mR3ovr1#y}K4SchwW-Dsfg^_%A20iD$<}vDniai9J2x*tZ}8hx=o2bRdq3$I0bM z1hRBoT$e>}yK>*(B#>6& zhWbi(G}Zc`x!#x1=8dWfFH}|epr+Ozb#(!#sqsZ6p{<-CSHbV1vdRtREJwXGF8SzATq#@=UlVOob~U$t7kIT%sq!Mdr;B+9cjuAVD)I zbryURCc`n3uom(hW(JN{kTx|~uW5nLU`D_*m_vxOihKobDZG~)GX&($hgaGRIL5sJ z$JhyQPkK{9T2Rh(_+=32k|)C>aSB0^@Jadb{{0Ay5?3yW5EMZeN=&yvdam?vIuO<* z=(M#8IvuH-tA;%W62$x|KM|jWz^gb)@lKegmOg|vAExsYs7snpaJJ%iVaxBuj<9Tp z#0-0+5YhzJQnF<}oHNo3-1xjak-=w~QtXa+KEo(pSHdNPr_Dofig=8iL!g|25CU^Z z44+fH8GKUR;gJ^u=ZXSY642&%6TW(v!lri+)}2cfh*=TRY+9BQ&W7OFz6y?Qt6<+k zSZi4fyVialUkEdT+Pu0B%&(6T@J3Rea@B8yweU2&7?y_TxII?p8XI9v zhPM;gSg%X_BEa^rO<@}&FY*Kqq&?HxLTTSj+e}kXGs2p@B<8x-{{Eo!ZR*pPwC9hy z-XmnN7rryn$J7qd>n;{rQG-4X~%>tqCJo&aXjrAG zhM$=1QV=4lk)`5jP97JXC4b{rixWc>TttX zzkY@Pn#Y5h9YJkua4KF1O~-_|JWNh6$E>18%qefhoQihLsqDbK>MmH+_Q0loA*>pD zF{`Epvnv~5QQ83Oyn0w=)W9mU2G&Ilu%{v7*w7BUng&>vSHq&B0d`dl@T;jsLVY$Z0?R%#`p#r-(4B2KDa2 z0o>;K*LQcR`F01E=VQ+bg4(ilZ0%3Q)$A+1IMV0bJQ!g)^%Q zabkHUjtnFd&=PQnz;&cQ7RQ&wQ*k&(om#HLg*6$tOi;VLE(cc#Yi|?Q-riWq?R=bF zk%_|uzFiBW6s&FS3da@#+ZHY*`1j5Q1i`*U>|30S0|NqT892NwO9j#vSliqkr`-Gx zH9v&4B~66cdOp7zPqb9IqLIKNYN~WagMb<#xRKD-)*y4(0?|_MkER+wG}i^8wJ{Ve zO(AF?uvH7Jl@rnkYZZhwara+H(9SNhK?apZSW6LSBZL(JF|BtkB5f|hQz{;THZnoI)okSaXVy0Naz`PB?QRtjW+wR~ZH=Lm;CFY?OcO zG=%fFkdSMK^b&Vum3bqxn4lrRk?+E#3%6aBlaUNUW*YA|rNRXm|cBB|vq`Yy>7ufpf$wFb{f`U^a@dHVV^2$6#jI7|iB!PVi{V z4;c&Fs8`{ZJOjSGcYngFz?y3!??Lw_{L-f)IA;cevIv?f6V)6w@Azr(OPqlK-An{< z=|@QOleu_=Aej#qlgj6mWuo=H)|R^OZcf z4Acpr%|&qXJk=8xmZqO?7M*2}s7!lA5ZYo=ZIGyX*z9=?C#2`|SrvI8o6k|6WtzZR zwgVzlEfB%7gz(!-h>21!_xmvP3n#n8S;d!e;aG7`f8YEJ@d#%UL9 zD<9R)KTi7mp0*@kY3H9zQVszXP5N^2*f5)clKU4Ja~a;&8YS(z>{n^TCSX2F%#+*3 zp^HwEx4~ADYso%=IRQCYH>4dSLlZ^Jd$jD6v?9qqdL{yRfDQHNCgU=N*26wWs;{3D(pP(DcXl^kGfw zHG8;^d711t1vE{jpeE;-!kPwb`f=j&=aN4t|7aSRX>g%cUK*?o0~dqj5BeyLO!q{3 zc>c&rTR)C^xQxfOio!&u=RT=a8NLILhCF3y+}56pVZRBi86}k*^*9G3!+NkZX^q_v zNDpQDx0?F5TMr>kh9``YhE(F+5SRq4q%oDT?55H;up?oO68JNf_6E%a0!8XtkApR} ztp~NlcGn*OwW+Wz;`d8X8y89=Av6iEMWQ2k5oT4*R13^$U|7=7u&(KV z6_@4}tuQO*@w{4?WmRHcW;y2ORbXyO4dz!i!lJSXRwaZv88%tdiG!fQrA0Nck{flsU&qBO&a1eKnuE5=6D{=qi zYJ7Zp4c=#(E8ALdY;`F?G7Fpfldz#T5!(oAhlYx9a&09JuPnlr1xXmF4@76VE80q3 z&`QI)uD}sBIksrvvZLGs{X9O<7=&&ft4cLPN&HOIq?#*OQ=pdTf<_vjT{JdVH-zKR z(i~jcSdD92>Xl=VFV8L|bS_dJG|vzq-`>@Z8wYyv&e27*A}3e(2|=n1Laxf zybhtSDH=N#W#Q zoLQNR)5|k(YA^+-mL@5k7)YSv31i8GvMj<`F0O9KQ@Tc2yC$%x>wTC43+CpBx zHxkl^(6+UUfKFiBwIB|A`*b*g_m2~dQ!2ySaJ*dhsRR6xu$M5mb}wa^JU z{VSB&uE z9XSbp1TYy28Ie2(F=>285_me@O2t$Q7f_3u3a@ZNpv>hn0Ia735f}I)tcjx$fve~Y zOGIZ{tDZ5Le-=Sl3(v4cXu36mQ!JUkc$Bne{&q;p66YmONXd0Z8vjRW1m5I4XT)dN zAxb<(5{g6l9Q=3<0c9UPf4|7d@Qt1Yk3>f}WktfKv>4X)9k6R#1pAIYf*I985bGL* zefJRT1=!jKVcW8VaJB>vlz^IjlfYUZEE^YKUTr7lRJCDlRV(I+yZ)kDOiC-lE3p}P zC5n={YT@a4fuQzWa5Bac)JBT}46r6nqoj^!{r|8XF=?Nq9dl+oXPBog(*soCWDVHF zrZ9mu0X1WcQXc#F2x}_dnL$QiQ}%)(oosWzu~*G70!H8dYHhHH`}zD-Iypyry||QE zXrr08>Kzj|``U;k$y@fxP)X@=Q*g(9Os{}VdfAw#F_xMti~hI(n}R^*tFEQlK59CP z*gsiHF<88mRpQYfu046Rdp))*i0w zW%|Q3*>3`C#vii@Ts;Ic{r>Mron!bjNFFLLgVcUQI+c$B(gfCwy=(kqjf6D?X`1+l z)+#TNs$dP3g!(g!c%A|nk)bm9Q)N=I=_BLor66qtsEuLeVBA*6O)7Dz>{W%&^B<`Z z>5SsF<(@PrDO?}LicPMeDoLKB?vrU1m@zN4u1U7FMoBeH@-|Cf$&FzpryPs0a??C3 zY7RzBos2xO*hnfE(xf2GuueeI2d*YW39NCSJ~-(}SkpJO-+?t#Jr>$Ta@~iprhrX@ zH4(4-M4(o{XBtFfAS4yfih&RqhnGVW@K$0bX6KZ`jNoNfR)_gz^_W*$hj}HndKK4V z4k2w;MipkHm10_IF{WmfU|L}XW|Y;c9=G{rgtek(SQNHma#b(htnR_=iWWFj)WW}_ z2x;|sXzt9z(1IMS>q^4P#xN|a^~0K`0Bmdv!?BfxcyMkd{_2CH`0ax;xP5vf*7g=- zRd*iF5u!eOdn;jW8$Lg`79X8hMPONt_YbWifUU*H$JTMV5)Y0J;R6{0xvLxRZf(Q8 z9bI^^uMeLb9>6EZ2Guag+Xwn^V{b2Rh_jKSOYq+56}W$H4Q`(p!n;QXagSj5;LLh_ za&9BOxVQ;lT_OmcU4`5G7vKVc>F`=Y*^(3mYdZ;;C)QQs;+C-l;)+`u0XVxVj$i666kU ztwMX953*9GqcCj_+G*skXqF(>nK-<>1SeLOCL5ZVd|fjKxSZu}P~Vqbrp9@qrdy27xfBa{lm*3NM5i{`O-rb$x3CUe&I^rv8J zPrQo7HYA|dNWg6fAn5vIp@3MG2b#;AP*Y-unqodLt~U|Xnz_HF+6x^_*V`I~g&mOu zHbPo+1QxZ$qQ4^^3)^GS-WZD7Dqoaq^VWE7QMogL$X>-|6HrSnutW+$C^5$zaam@n z7cD$xHiC822_-b}qu+#Q*sJgkeFdT1j?0*<(nb;LWcZ&8LCHS&W!OvangP~aV&8%@ z&y(SaZc%#YBA#4&6Bc9`U@U>|cvZt%01 zDZOct1hv=~VHx`pETdk4WyJHaj(i1n(c(1ZO*q9*f*a2fSd(70fQ+f|Pvdst1h_=M z1gEf<;Tk#--ZGpsmY~L^%+K=-f0HmY3I4HD5lny!*UeT#9}`pfoD%0Cn1JdlpeEii zDS|~paB5uy*VYAaZ0;qHEretHVmJ}l94VQbWXsu^WoJL7qZ)iW%2n}hI6r|}v zP0fv>p=}KMtlCRTgDZLYYlJm@kD7{4O6l9~Cy;7)4f#DaF;9`HUGf7OML-%YFs1Ag zd8tgvel3lZRqO|WB57*{&ZOPt^V7fZ6v=){Ylk&hQ+epm7l$7zAF-1(8%)+Eo%EC$ zVU1ESMz|ud8HYd`^J9B!NMnRG*_LA(uqkMxjY^wu6rYEZym&U)Gcxaf*h^-~Uu?l) zuqHO>Lp`)xpB&bn`w7;b>gWF`So`B2|A;+%_Nc(v0|Nt?Yi5qos%K35(LMa(4cDWN z@yDuxmiB|z0LxSg21o2O?l%E8Qwa!aB9M)eKb}!iK|YlJPbN$Gvzq)lM@RvkA!dfr zL!$8w4D(gz8pJ=oCVd6*U1^oFszlTqB#M=WR31{nD9O51Dzcx)^?7pLR6PGtQk4p& zy6_Ee`1B2i)@bm$ragvoKh^|YYd`({u~L(_QqOwI_-|>Hc)ogT#R`u5rIJ!(xs7nf zJY^}BpX`?kS1L-W%nXnnwvK5vUZLlhBg?UK}X4bS}Izer2aSN=<+hAE)2jAuz6fUgAlD=|m z=u9W1MPNl!AlA`v-`pLIV{3}>@x@j6!zU;4pTB(@zx(Jk-aWnwC$@Cp;=V<=e_Q;Ppaf|9nyMK5MKBPW6vKsdf5VZC##NFLpxVx(Z_jY%y9<@)8EyJfLmgBQi zD+qbZaQomQT;=g=d%Fo{gZStoVUIxe;raChpH<4K$tM@qt80CGZ40lr5#L;1kI&8w z;qKuDxVWnkyOw2ROJ6Du5HQbdsl)lL4LGs35(f!T2Uiqf_dpI-x5Z#lwJ+sEI1Ax+ z1XebMVp&}vmNkT6s3n5%5rX=B7nG)&qmn>SmurE#JZscuTNB=FF;E+VL(2gta9SP+N!Hi<4D+wT)ddSl$?frG#Dq zwZ2+k^i+AGONKa>>wDFzN^Mb7W{-vn7qnElp_Rwl`MkU9gRrnQ5{o)wv9L1^i@Fjq zupkvn7p9@VI|&^vQK+j4M0tfbN-I23Qt62T=9yjOfONuIYM}*^@?;1kAtB2OvC^ZH zZh_F`*#tF0O3Z8Uh#n8u@E70~J|2Mt8402tn=L&yGvG}ib0Wmq1&@b)_yjmc5k?3- zZn1=(7%mAx?gD$1SM(%8!ej*LW*{cp0;wgA$Sh-7%G^;vXe(kFODb8;N*@$g`4HmV zkyL1pNR};>;1xh1cZ;72XTqSP8vdvs0_i|tvkMhidjZDU@= zoX~NY9y|uK!pC8L?08rvz6$fWmoYE;1p12SKLHL2ufaJ0dqIT0@pZT- zO@wF4M1mXdAz=dHb37cwUxBlPA&8#L=Ry%a#es?!!ApiW`ci&Wa4dl|iBOv|A5r2= zM0(!{bnZM?JY&i*NI#|tjGu)dDlm2?g1L<3|06ET1_>%Y8bQpUxJ+Bbq+260#eyI> zk4rNo@PDJrwnx0U?iUFCfwk!A@X^`AJu?7~ zMd`4qsfBfO4;%?=&IB>X=0$|HJ~*`Y!=Y`7k_>mW;eOkug|KU02!{qP>v~~T+YR%Y zPRy^7xoRDl$NF(rQ9bL<3QS5W#OtxyctyNFhG(eZk7K1SCa8@HkT{u%7)?+c<(r@n zg6+Zfgpgru$D~ct+Coz((Pg> znmZ4pE%;*`_NL(B5AXZM^p66q$LKq-_895^82odYN}x=Wp_0@huaV-z+&5tINJcm{2 zY&0}bQ^6rMDOfW|DseU<`bvg*C;;XCNxr=9vjmdoeBv<9TVRJ3sPe$XicjE8gB+I8 z2yIds$~GIXVbEhD4bs%Mq*HIwG#T<5DXsDqSX1W{z}%(L)I>-Vd9pE84S=B$Fo89r z1kyBVu=Zmm_b;#}4fi7?p!U^oz6aFqPJx~DsL>F3h6ceiK?Vu98F~eu3rfN3aru~@ zS&2FM1haxV%*e0CbaB^TREs%f^_X4K!1a1eFQ~=TylPCNW-;CTk|tPHw8N&dLxGuD zX%ptvG+=&tJuHe^U{T(U8C7ktX=y>y!WJy-uP2=4VN+Wi*0hIW6%F^b9pN~*GLNt{ zfZu*_5dZmSm+@bJc^!ZJ{2V^KumRU(=;FyCd~tabes^a-{^q?S`1Or_1h!3twNDBn^+!}m-W)(g^w_5d(y+`1AXWs(cKHN_zTZ1p( z-VE^~`GD7X|MV){J-!?tUs#KuU6-CbnIE?Szqqyu-(FdVPtGpGJBPb*cwH&>t;olT zjg>gNwGJoN%P`0i0$T+^uniZsG-A&{Hr98?VuN@*?9*Wy5?2f^p0n`Q>167Y&N2NR3E8Wmi?ta5(fIxv3yB32K%$n*PDvYwpcXOhoZ9DpAh7Y z!g3GfmPq_B@wjM-q$E3WHjT7s8qc0ga$WNGq@LMOm#M@(Gr@LOX;J?gKOC!Z&3$+~cM(|0x6~aV$c`$h>N-tm0pW9U;zM6#t5f!R8c8IHMe+c#q*Ps{9?oU+1%!q~vB8;we3Bz62r}X6PI7 zmg-51PMC$b#94@7nFCp7UzLtP$KR_22M>%VpvBE%TEZM*Ehu3&!UL6s(E&$8n)47#*CXua5%~ z@Qgp(72kM_X5BuT_463E9b*V<%Gs2FnzUWgP7MP!ww0Qlp+HF6{{xbC{z>((mG6^E zpvHx^f)niq2Y=d9ff!9YVhrsG0T}6NRBgPpnQVKX@#gbn8?AwwzO5EmV_U3XO`azq zSi<5AgS00QpTE&Q(7qFcFEJn0 zo5*v<^7><0Ub$~&`>B`TOs@f&W-qFJPi`Ztpx8gb+Ee@d9|da?4Evw{>7SIepxDy0 z_U{?i9=VW#Llo898mSPtU;Wuff|jZ*q=L{_7NbQjda3Sp zsW`MekS>EAewr6dNLakzj~UcCNTLdmmUY?M3& zkOZ7~Y$U8H*b<=9LzPs{0%O`-F{85%1z8VeJa^>zB5C+Eaa#j5V`Z#{PO$PLDD#qL%qwod-0B9HS8{(zE8(pJb7-*G zHn$+QvkBdOP1w4q9NW9ou&yl}1GV0i54QCs+sg0THN1VhTGeVaihBw z*SaflwYvtFHdo=y+Cm&(L0Icd!kLwcxVR<(SJuYj`nq`B+>nG@1hqFdrV-ZC6s(;l ztR0i!A}iu~%{Uw(tQ}kuj(v+lu$S7mI1C4tM&e*+6!tHRz&@FHo7&wGfu4?N?C6NW z`sQH6IJGLO#uJMw-O`-3hi0Tr8T8S%<%|Th zXGh;BN-Qx`2oqy5JAhE){~|%{IoK0wocv$G972#s)M%!W$d1F{H5+e2jNf1l z)`nxY0=1z8nW4;QDANvyyUaxvJrO~KugG*u#AewdKHDBiIZj9;tYsFsB8z3rE}Dbv zlDSANB&=oH7+@`KikdLmDOfCPgs{Mo1htXe<~sA1v1`^oufo!M5UhM(QPwo8u)zec zA!;d>v&lXKG1+^d0=FrCFJL0UZLE7gj9<_nQ+)@*f>375^!DLHVJ8+gnP<)KW#;=5 zEWKWUg$L7kysXB@Iq~`~EQeUvB+}&^2^JDCN{vaILwN>{fe!)Bm&d$$Od>GKcs9>) z0-6L7kw}jr6W|_5fbu7}iDfN9#tMpisks6+v5-)TSa(#>6FA z5ac9)$xIc%M8?H=F;5x$wt#RZ*9wl6NxGR=tU3JStl^#H0*?$|%*~I3Q%N2{tPbXN z9WZNL39GtgKMHD=1U1X@R#>TVx{WX=tj#DQs8Lf3YcVOO0%MX3F)}6_!v)qt((r0P z()VGFp!Uo>Ld9G|{jS{Vbx@PGNB}_EEPJ+9PlPpn-&4rgW`AAIgdS({eV}Ucb2tL0^0xy>mEm?23wGXOlT>wpnM(`YYwod}G@5$ttp?_fL zCm8z@lt7yNuO7jglwbN@djCs@HR*?G$NToxjFSD7^!1p|F!wCsRQi0f&$O>-3TsN- zrz~rx{op6-7g+mw|Ng9C&Gb(nv-T$qYib|M@lzy_rh%F=_bc&5HGwsCj4!akvS#w) z3s9+-miMGfj!6Zg$>8#+Z}VJ{gQ=O-n95Fz zWob3ME6PyWQiaV+%CU1{8aC7fqNB(S3v->(RqcnP>+Z!iAv;c5KU`={}~ zz}mhJTqCf3OmO<^xAx;7KRk)QefJo?xxN$cpI(oL$GY(5;T5=hXc^U^=2ZKFkoM~v zyYTCqyYTJx9(>2;uWs$;IX%ji^7AX*`0UD7yhnJub9fnU?kDW+Z^x|zi*f&0C*D81 z1|OYYgAdPj5%kvK^GoaT-f6WrxNE0JLk5R z;MTqd+&$2U8#}9UaZ53dugb(8Leuu3QRUM2comw4U6&}v8ccW?S*rw z`PkGFh2!fAadB%Uu5GJQlUcuWxD{_5X~wxt`M9{P0$;w-jeq|33jXzXZ{X_(dvTb+ zSe@a7c;8`2WyiQO%?_P>w%Zpc;%HYs&Tpz9(AMD=^SZs8u(r1r505nB?IZQLzqb^( zcNF2~wi4XfR*vhu=9R4#IKRFSr&eX)l5+Dh7`hDI+a0i%i#WW zoa;)(iIqt>ygUJiJL7P4SqzRWjl$s$N|wu_acCJqjc~S?;I_M6+#tiSYe@vQEs4U` z#Zg$(#NUR5>L;izt@pu_Ixj-ld^D7~p}N=wWd#l>DX=H3IiW_u8bOXQ(^$3utyR8Q z+z^b8)(9+Zi$-UAJUSO8puIT?O|>DYs}4j>wLi)#Jdr1`mT8ZKG;73buoj#!3H~t? z;Tt&#K7<8tf|^ITxIm7DYtRsbWzBye9QiYCnVYVz6LwO zoq&_fJ?6@#Yv3@r28i3;a4ZNN4PSyh7#5Slkk#nJYg-y1lCwD3#`py9WP!FY&TRJCzAF~Z@UB-wPn$E2P$6`vunipZ)y;YyV$>HT}i4;pK!8d1 zsftuUk4s4>Y1q*9)%Wt#D_gEhK9WYl?h6P$=N5+N=S3(zJBNVd$_k$#W`r;!usue` zG?Z#E`ba?RX~evg%c24{2`2IspqA=E5DQ}iMmUoWfG+6}D21sxeGH+ZnU0dLysw2O zV`N+oCWxD3S}~V}7@t;1K&!y?f?7hDOqyMbsRC_;wJDk9n37Sh+$Sd_7hzm-A;!r# zx7>0}#;yrMGXHPmAL@sp`d|?AVIKKh!o!g)$$$pzs zVg9df!*6cy!(ZP&iod#l1b=b&Abx-E5dMPt)f;>9X>d&+T~kaluQ5zh6L;n;>; z>|LIW{VP&%aAgYibtd7|`dmCXyb$jl@4)>7Erg>w1wWTImEi39Je*jafkP`2(bFyy zg-f)=0CYF`qq{j6-Gq!SEs;2|Dhn63RpJtLaZ4GlZLh!s!rwbbT5w}WIWBjXUcf#Q7anSX$) zOjt|7&Gl&nwhY2r7H)0I!Oe}?xV$ct=~8iw_jjZ-9>)o6O3UN8Pb_V*kV&_9wS`~@ z?|nyWAa*SZ!Oq2e7E2kO)ngY;K?TN*NwT=eDT7x%QtKCsYSgR~@MoGQ{iu3GH zUf_r-nQM)(R!dlGAgs0UH?^of2uqs76tHzHjKUIvZ);sB>Z<}!Q{jv1N*|P!dmz8i z4e5lVluTPBWr`c5j8U6{fY{0KkDja`!iVyToQwq#<1jZ=CYpX7F2RE^D`*gxgOwYk zSIk)D2I(0w26JS5n!iMWq{Pw|GJ+s8lKaKwZv^I2?jZ!0s0j!osKsU2ASKt4Q09bW zmL(y>4hfl#NX~IqisyQ4hCO0391xyv3;(2<@Q9tNU`;G*vj|C!1T+VNnv+DLBm_G0 znqtwj_In*xzOTa4?-k7OeNkD^%z|D~pk@;`M9GeF2p8f>#K|rDynLcuIJG9`liq z{rpY)Mom}1CKk3(v8*Ln^8A?yVm@M73nKW1@c$J;zzz!I|1W3)VQnnt`j5q&0GU!? zD*sou@J)1sM~XM*W=COmQ8pYastIHZVP4&V=`|}by{-#p^=n{Rvy_mw$OO_1mNW|u z(q@*4S}>EKHnW7FR@?ydq6XHJgf-TC6SK;dRc&}|HikxKV5qIq&l=fA| z`o-fp?{o|d$iYiN*?7e-0WU0I`zBK#u>F;`SU#u@a0z9*&Sy(l>qk&Cj9WA51L!gV zv&TvQsQakjL9yQ`+5IR3$JafW4ssj!fK$VTgdb@rn06~ zWkM+nn*pYDDL2a>ka9~ax+wpqE)eA|+NivB)X+M_*R1tOO<4 zh7MFZR2jE*sA457FeLi~)E))k?NP8v;qOzv&Pt;%n#%@D)C<_cFu)_4ic$mH zm8H!y0xt!`t4_t3#5{~oF2IBoioiCNuqL3UU@gBEQ?e@+h)ql@;c-HpfSLp!iO*AC zk;m}7@u?J-;u>j@QwdiBTT*=^R;}s4{X z+xuE^_dpvS9$iXc>%`l~m*PDF+k2;0;33y<9%{j9LX3=CJF+1U7k5|U0)g%5x-9Hl zo`~&j5lY7hW4HH+dtn;^s}=Y6x8mW!HoSeL9d8rj?(D6`c><1DmUguU;pnnhoLouB zTb+)RYqN25bvDjzC7|uD#U(=8xlM(*ytM@P_SNzHX586Ri)-7;aeH?IK4jT`eQP_u zy}1Q!oGu}Sh zz_M23{yyd@6J&1}>sm3c5lAm>%)|M0892K-1!q<#;r!ZUTwb4wE9=s5Wo;U+@z@(1 zb8u&C0q%Ae;pUbCT-=b2lNzv{SdqYcOT@`lNmL?^6594HiBO=nrNLLtyS9zMwnM;m zNt6NBc&ww=3+*)?SX}3YMRlHNteA_6!dWQJwL@W!4T^GXQI_vWcymE@u^XyO=AgE0 zJ{qgM&|2$9U<<^ehF~fL3+qGCToZ)43O`hpdZD~zftnmUzt9yq`Oe79b3|H>J>oMg z5hin{C9vZkH;vFX4gQqOtL7au5uVXw;2uffiWmY{0*@;J$0K?)0up7+8Pms4hDYRB zxDwbL2}_OwZUnX2VWTi7WF+Pi*ya<|Ji{ea{}e>0Ss^vg30Z}+k&!nG$pp376l=t! z64+#NY=WAM!3s{aKwyH*FJ=yJ!i^`(I*e+j{F?f)9A z171^>HF0~K?*9_Z32at`PCG){tf-N2izRHuj)Pm&XqI;vYyw`#OhTS@AVH3R>JmZN zi5gEBn}GQdgq|=0kc8L|8im=st}FM=C)~P=2y6=?30%<{{1=?iWo4_U(HVHTqo@}EOnkbWF z%lv6m2z(ROHDqjDP}mgsh4S3sDVP^L9d4mBd4CR=ljI4vj0iYqC&8hp5VjTdu&V9A z%(@krK~OWR?u13nGFTJTtg7148`8vzrUP0F%n4~Cvyvv55!955>M^6hP)Cku-8eEn z7sH}5F(e{gX(;u2a0&+b6DWLQ@vK*rVH~k|Jv<54bciqoH6yGU^hbv^)Bem4iT#wv z=J6jAL5=-`{`TyTn8KPs*PLiP@12H0A^CVMvJ^uii!d}W8LxP9Kij>2v)P_g;wAH} z0yaKh&AKM;kVY8R)C<}~CXlAfbht#XV>+;LT|TZq8j_+(ZBw$Y`g-gO{UC5r>bRus zBmKN5p38o~WBbG3*DtX4^Zxw;Yk%rv*809|KP0})rog7wjq+7k1#sF)N0XFV80@r^C)~KfhHLFBEW0l@;&NFTz4cHW@ z>8_CB=uc2nQ6VKlBs&WNYXkja@M=gBhDQ_F;&U*b&^93@9}_c5mFweVLf0h1*ZA}j zj7!lhY1H_nLX1twSA*z>MrL6M&mSJoJd$!SiRsKTD&Uk~hv1qPG_CH$_VumUw=56) zm!@FX;yCPRi^Z-bNd%q@oZ3`|dqyM}pPU8>naht&QR}YTjclQqAcXtos+Z($HYFqH$ ziFHac*6nI{6D|>8E^ev74Z_-+1hu>S7c&3FgtcXO>zKGzc5;0=?jI9aTZl6|s<3}e z4)(3e#L2A$pzWnNL7+L*m4@9N1d+}JoZ66stJ_KmQ+3L+_V(e$c%Sh1>A5a^exVB= zoNULfU1d1EnlQ6G78loM;OeG40#Yfi@2D_X(stG1*8V13lZmRg6yrLtb8lZQ%U#cN zC1PWliro12p+)%e;#z!tWgXr*){ZON%5Y+B7EY|o#;J{kIJv0=CpVT-Wqh_3INQy0 zcQ@khVM6J#HoSSbiSS#`GV-||sK%XLrMS7Rh@e)0D=gC`-pd7nwKZvkH3Hk(6r3ZZ zo#XnsRVlbgz`U_B7xxHw4+yXKcF9x&ML4&fW#DlEw&R4g6J5zlM+t9x31wnYTwmvn zb%e4F^}g8L8jLON5!kpW3|-9zSZk|vM_ZM+HoBv()D@)!wSp{b6lU3=gm5JjVOJHq zqKcpv%n_Pu zMzEWNIRrGvfFZEgfXz8XEOI=Dnn$4W5Lk{Nd^=cmB2v=p{wHL$L3 zg=IbAtZ_AFHgsWT&2j?TV%Sx-!m+XiHWh@k$3a?&256dQ6gR4IYD$H5n3h|OiRon+ z!#Z(zOqTipHYAduCe}59wUAW2BIDNl#3B@pe!6w-F|gJP8hTmP1O{~dkzuV@U*?Cz zv;rfK%i}*F8R9WO#QPTzGQbg^iE{`BxW{2oAfItmF-F8yU_^8ghWN(eWwvwAyUGV$ ze}rS%>5pe;X_6?Bj{&m*eXMFCgEda_qs0ADKux(unn;aj6B){6RIhWn zu36TeabYDWZjb_KS_Nr@HIXTNNd+sgMF{FE)!0cIm5)@YEU#?KF{7A9TUX#k$>44o z3ny?U>Mv0$2|)6d?isQAX_9UA<&MYt_XRc`wnV+Ir(H*-|8WU?h1NLzV0eB7YDui% zjSxx6xdLqhY|;TxmNkN!0=97UlW@@lwffNUY2%WMFrE@v8yS;>Vc}VLJvW&G`j z7xDSk-MDjL32y9cP*$~1F0RI3JlKhU`1lC^`ODMzmv1gmm++6DoyT9lcLKk?e-Pi@ z-h*%7*o|M^+JoP}c@V$m^3(I1@$T`}c>Cxof>b*$Z?47FtyKh{3U1fqt;36OcV9E^ zA8f-r$CvhkwFg|@C9qv1%$?X=L0HSd{;q5sS(k?s8}bQ5`8csYmt`-))t!W`9fY+# zHF$VrAzi|Mi|5?kQH}?D>$$%PH+R-53*uWx z+tp;%w|9%xs}>IrHmE$WbeH1FmJ;0FS%dcpu3w&Cg)h#n#5=r}Sl#Xs=pGztRnraJ zVtH@uTZqfMns9n+HI8l|ByO$5b%NmiXgjewRe{)vmB~0uSi8C@A9s1)LzYqQ>kZ!j#VvU_&U6Pm zcs8Zb?bQ>#_(kCQXY)kiD|Dl$v}O~m?CG=%Ge zL(>edkp78y-X~UlG*i)frEZoFYrSAiYyWg0P*ydzlmAy??I-Au0&CuQmiPUvy;URe-|fv!wDi_b;IxUo;spY6PO;z)#NHO`Gv z(VitAU3%W8&)Za5U*w6frlnD1>ZI?c_t$i3{kreLn(5rV#`$}tkH@|yVXZ$wt^ecl zd#tp+p`82J{_ywp3#|RTf4{)mpCPR2GD4evOn))CZtAl5*ouz(C32Esn|UZp8rKE3 z1i;uBJWGI4QlRFq_UkZan!l3dX`)`&Q}CsWk!E4jt!y$8D?#m9?`Q>U z&w57Sc>>#@fH({ZOUB5kbc~M4#0Wy$a6;P%f|qDyVm`(Y*v6+6D_6*gsl^7%T67LZ zhUFMse&SOwHZ>EI6LT>sL0l&5Fs+~t3#u!TTbqN$6|q=d9)v9o;n>w4k6nx7v9UfB zYpR2>uQLnpoL-H;|L8pa{=-XzwY|8re<^P6Y9&A|!`Ih0;cwsFkAM2)2>#1w$MLTO zwtxNd9R7bFoy1>0IDoI;*nv+jZ^p+LH{r``+wlAQ2k^VQd-3^2!rHNwcl!2Smu*U@ZOn~EYEs;a$zmr zJ<)-CdkIy$2xz-2@o-Ny-Xf^IcbH&zh`_bG0S^u?#D}Mr;e!*4@$TUkd~l>0?;dHw z8@sD;Zesy1ZkEZc8}R9=rTFH;Dttx&e2ZXrXLl_@vkf1gUyk=qb}Dz#56-W}{gW$k zerFT*b`?;B${p3XM_7C3^b+3VBD~FV-WM3$S%K?Yig1kps;^x?uhSO`aaCu9iI`2(_nz(pgC%9eMT7aVjyWLA;u%kT!+uOsjOid+=5HJ8s;xOk{1%ye<6)W2WD$nCbfp z*I$JdflVxH(+Fpiy`INJj{(%PnBwz-iV7)X*sQ{bz%q>KLJR>&Y$FJp+$W*_-4e#Z zJAE1gvS%VF+X8`^gs`;f@JX72`7skQJA53=H%>)^be4&}gGR%HkR{eGPl@svJWkEC z<`p~^ej$Xls40jebR`qEQV3m%DRziSv{JAZ6k`s*=ot#m<}r`?TrOaGkLam{wHXND zc_D&W3ZmFPt*s;8>UohsrA0Hnzj6c?ChO z6Eg{GmXuZFa#+_dg?05JSeG}!x}+9XltpQy(bZA6rWveg20&9PB&Zcirv59Gr?lfk_zX8;1d6T@w!n`G_X2dwpR| z2LaWNvrW|@P5Ku9w_we*Z}TMmv0#n&IKW0i*9Wk_VgM_dGp#?L)l1&7kO-S2!ZHlg zBJf!bobAJO>?etLk3IWH>{lr78lI!v9|hK&`J6=>bbSxhO!_TKvac7cY3cRbVC}#E_y2Cx7hikD#s&&anj_F_~uw_zdDw*b`@?#~X#7fFkGS`}f)-{oY z?bokm05+!Mx{^RzFY$b7tR5#LglXcss&siwcYW-g-jGJ66<89mF~W_B1i08x%D6Nc zoUGD44$vN}pC8sjtA7~O&fGC^eN@+{ByUY>zcl;`*i59xvQg4G5UUy+xc-E-{vKfj zws5@U8;#e35->D08N(w|F+4WQ2y3H~3os@{0+5toYG#EB-#bQ%EsuhJa$f) zJ}C|3GcqwfwSd4@i7{yn7*p5?%i8m+;-KBY5}Z2Exx$JUrTo&#!F2-@LsS|Mc-8{1@uKetZP~^2u@h zv$#Y)Jb+){-Gz@YZ^XN2R^!9->+tOxJ^1Fvc6@kx4IU7*?(biW>)RS|X=6F=?5x3U zg4Vs=b%dQ3T<@;LjUBbPe`paN5ZDCP-aWkv@10$P4=!!RM^}6B@XQ8W+}Vo#D+_RF zbrCLXtHJd>jktGYAwD>_oY!26H;+`~_JK0oI#`2Shnw->R3|>Vya68(*xowYfm^)p z-CdP>CotP!N%Jw%w=Cv&+K;c|Bg z;jI;4U09CqF0I1nXO`maL(RCoTdaAl_}~md?bLF7BGV7t+=llrZN$Yrt>{^vgYC=G zae8|t%hZ97E)nL=EyLSlWjokJSS7r6m*VE;V%*wXg4^P5xvd;mx0d4krb3)pmxDuV zGI5wXzCH(MH|49c+#syoILYiS%9Ur1hg7YH4%1a8KI3!nP;u7h_FUrTSPc(Bh)pOxM5+XI~LdaU}2Rv znk&6f&vfO*b5NM)guEOFf|wI3d0qq0X(jY6BCIW{3q(t`Klgc|ny^+@=!U|47X@n> zSvE*bw?uNx`Sd%D?0dbSz8#4huG2;kq<25(Pad3|!tc49%mNhrZJz^x& zj3-D;A=D8pqQ=8T#*GoyEF^rsSh#`+K;n`p;O6_90yeLx35ZOyL~8ylHwV21b0F!LD%bH7)pLCXDciud!%swR_SOSt~20WV={;LDgo$$V>*175_mz?Wba z{4!>S41#Us5X?>>e5Fr@Pv$iEq)&xc3IQx(Jlx~P5s0L05`1JVoC#}AGS8a7xO#~IabpKi;5P^C~d-Y<>F|7w8w&)f;6f? zCcdu6l)_p}E~v)D>u_niba>Dp;Lj1(B+q_Uz8GK|fc_EzQrdDpn*no!@iN=3 zp#gCi%rwm^^I;VNHJY{2>})?dfHBX`W7x zds&Q9FPA26%M0<01z!-g?6ck%^HuQe31x4#+R{|n4i3ua@-WEbb!*w zgz4kf^l@TxOwuVR)2v(?=;@WBA&r(!q>gFFRT|0PZn2XU#`D#M!2?RB9^_iMgsU&l=jgAvY%f_fMLLH%PL{bJOWMsoEqXg5^ zYA`Od5#x$m*ug1*XMP$AOA^pg5s5Wbq1aR(j_s{c*x43?%?)ALLU=p1u@awO+lfEC zdk%m3@HD=?bpRin-hj7`EXPNuyYLtHdhm}Q9wew8!oPid82|m_qxknvj&YlS_u)}| zeQUc4N^Wv-v=*kvc-nR%lSLS1P7XfP@;qd$_e0p^);c^9`w1W^S0a2Q8R{&O? z0d;R@6}PK!b9=c8a&m^ic5Fi)j&IDz8A9X5?Pa*yQ=xQaM>#HZ6V$d8Fb$z@Z3gys zrC?h}4A!*-VFe*e=1%LVB%l%0I_o^Kve6f7S_81QIRITezOu>-tE#=RoXf?f^Ux-i zwX%6=EuDkLqS6Xs{N5 z<|-fVTY#$Kc?#}|3uh}>OV6-I3PH^PYXr6U83>_*;-VIj z{)D-JftVKX0%iog1gr4Z;21L;Zi!mbGDWX&Zs<(fBkS z)Oy2Oy#{M_YEHGuc~xo-%25e<%KdRjXewbXO@-}Outp8$x`MT^47?VcikAZtm38e| zF9O?wNHv{GKlP!Ib+oi|rZ8X%YX2cv<2ibJ{xo_TSd%n=L|A)7niu-d@}+pL^b2IHn?#Xx7B@(?fvOK7 zd20FgecpQCNBTjgu%`MQ+-CpDm|oJzQp&3=Y658*sA+vWBdn|CSw0l z^*1$Zo8JHI)jyOx_`Lh`f2qWEgZGt)$0d))fZ5~p3#|RTe}7i6_M6}Q1}j#qP@q;> z$3jS}~>GLgw7 z)r69I#iGCDTpGu?Q3~W(ff*)oG=Vx(nShy5QXx|PMB=t!lwqG<=_yG?DX=D$pH!v_ z!nn^#o3ljR9h9|97xNJ-S}*IGXlLlO_CD_$ix&gpF*rOKBlVyoG7np7 zv675e8~JUok+9a4jZ^FMadC?wEdNEq%&px5dzHAly%0xMrC{%}1f1Gj z$opx>hZk1jofAt4RZVJQY8iJXq5a<=G%EK;mgB+RR=j(#9Ul|wK0dw#?-9P&M`7FlA=T_pg3v2P|*)GCb2i`rr5FZ|G$ETh>>uO zkl-OQ>Ge=J2N7sOnJ!{H+@mHk-FVC)u+0t`PM8@ATLPPf_sg*G8Kj~u+6N7RQ{WKH z4=mJLsvP|x=li?aZPPrMnMG^obClL?{D8b_uthoe_B`nDt zYZ9t|IP7E@Jd*G>9F~4VG1G_8Ch{GE83ee=1jPy7FH!_Hzn2JWgD~0u1&s3^fKi^$ zV60C+ObUDsQv+XAQ6tR)2EiieRW+{7K5Qr)6`Zl$Ec+}`@G#5@l?arh4c8BlD42vb z!kb%=%xg9dUM#PSR||@oipY3##3frGHi64T3pHjfG1V6Fgf4=>4)j@Ntl*X zjv1A$nAx}(GaK4qQQt;bTcp6uy0#5ABCcCiEyT?77MPW`C`g-D(ux@ZYWnyz4b)7f zfQ_&w?%mT1YA}V@8kZQ|H8mt*1>}k}u4gWFqg*6?_9$Oa52su9{ z=J6DgK1qLDw(ZJmhxf^Ti|R|rI5f7y&q@#x`M@h<-eruMGy5zAG$lfvVg6Q4s(--# zgE4eJkF)P!_<$_1#{3n4nUqrv8v4r7170q-r`2^mT=4S;b)TeU7rN#2wdG zx3>iYT#^L`?0ENnMy21)f7a)xwVZfBnqjkk+WBJ&V@W&iS>2ctQDufo7K)Qf@oc3m zVh??gBy(P+31u%jsUYdbRE_=S4bj3RnMh)qY&VyRl+saP=J_5VduW=C}|5)!Y&EFsQhrh!AcO*Q$(H|NJ>5o9M_#AnlM{_JX z=YT1XzRwWPBFW}(k;d`Hp&7Jsxl+)H5C6xJe0`8_H4{tm-oUFdn$68kZtLH?!+w63 zR&S!Vicb9+-eWIce}#FKd72dj?Fd@7Te~<)FBGQf#J8iDSd+{??C;V?as;V zKCY%cZ^-aqPEBV(8T0QFZciqkF)NK_--rnDU%$MDdU5JIr<(Ca`utr*737*JOG{u; zjbJOg6XqxKb6T1QoXCcu4)d@3OQ07O5}XI7+jK**dH909a(i zKo6-5J@)O8t=fwpef~>%byb~o`+@;6S@hw0wc;?|(l0$S=mt*UO|FRR*+{-NO}>}b zAk2xRf?tk%z7Wr8wdu+-Jc+9Pe!}(B0Mci+f-<|-<;Qc=)tT+Y#ai2`CRlMAvP|rdVXO^vpAf`$U3{Eq;y`?T*Xm1Ms{;-s zF9xg&1P7tBCfkXHU%DRg`x**mbxB`*%shDp>iO|PhqEG|gU_Bm`W=Mk_11>g=Ry|A z%mFpB=^a&f{P#oZq~&qLu_#IY>_~En6qMp40>;FzgJLCKj9BTP)t4wf`#aHFt()8L zD3I$PSZT>sLet2dJsT%x_ zEn{Rs@(o=x-_G5RAf?(M1u-zYxj@f7=SORPM0W~(v0 z7D2cZr@QlSl3ZxhA5KLP<+iVuZ-&8ZL2sj6EwGd0xMA~&2V2izi-J)^PE!GOwQ3^5 zKBnI3*v{Cl-OODI^c9MFvQ^m0VC44VGj&_4gAVePrysd8Dr;DEVum3eV&16%KS-OZ z3}YbfF)CsroKj3NF<(wB;e56y`e+>m2<;wSGS(Rfkyl*n6X22X7gWehpy`>XCL?mY z8X|z)UtDas%Nq4(39KKhW+@$faQ#T2tm>}_J#ycx|Bp@u3;R)j>&%y(8c9o!(f~kN zB$N`@hm$8a^C#woFc7m=EKpEYL1U85Gl<>M_c<6IW0wB5`;~O9zq#uNjS9ASIEX>| zi>+sC+$FA0D(v7#yLVY@%ca|P!Z2eyo^Vw}b)QkLsD*n7`=MVy78*28xLYkZ?-wN< z)g2s!*3D8}et}K@_OQS$omH=%pl6D;8Zw#aq{nC7RJczqN%5&E90|IyAj^P}CDpzA zt2}2O#@A#^g+M+b!#v6<(TUCl>5%UFI3C#A zBZLSj5`TmlWlgSybA1#c{%r zIH=tP?0E(o?>zTNmiPG$D*n*%7_ zW?QOVhUk?H1xf?Rh7_ezSS8IPmNdXF@r#a|AAjmH?rV>IB?|8Bdqlkc0M5LNT!h{TN7*2?S#J#Sr~2N zW}XIa%0|!o_`KX&IVd_NI`IzCt_I$3CI11*_euKK~*)G%V&;V3ApJFt~0Fin6R z1>HPsf6i!Gl>V*m`R5inij~}|XF9LsB->T(ZHymbpm_fBAS;^KcP_l8vzcI|2eC2@ zmbX(cOYY(goX*}$bWpckc|53%T4<$qwW%}irUo;PTg_h(lcY?OO*yG7%2waHL`MZ` zqaU*AEgn0w0!I+(@;iJ@I&*%@x=7a5Mf{O_qta!CmG>KV(sf_S81acrncKNOW`a}OV(6=3z9;yRZ8 z+e^$plLyy=bZWi$7%az}FU14_jiq3_R5V$?E-*XRE~r(UiV9wNND`y7M2o!=g#A5e zXc;z%�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 z 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 z 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 G!~P5L7~ly2 diff --git a/Webinars_Workshops/Apr2023_USFS/NationalForest.geojson b/Webinars_Workshops/Apr2023_USFS/NationalForest.geojson deleted file mode 100644 index 786826b..0000000 --- a/Webinars_Workshops/Apr2023_USFS/NationalForest.geojson +++ /dev/null @@ -1 +0,0 @@ -{"type":"FeatureCollection","features":[{"type":"Feature","properties":{},"geometry":{"type":"Polygon","coordinates":[[[-111.01442310345341,40.98811140037091],[-111.04162213917147,40.98709956825617],[-111.06855675552548,40.984073909036255],[-111.09496517619402,40.97906383572731],[-111.12059088166185,40.972118043258064],[-111.14518516486434,40.963304022127105],[-111.16850960073994,40.95270738507192],[-111.19033840299099,40.94043101416311],[-111.21046064300035,40.92659403766396],[-111.22868230783331,40.91133064778648],[-111.2448281765217,40.894788772107034],[-111.25874349633092,40.877128612857184],[-111.27029544339082,40.85852106956447],[-111.27937435487522,40.83914606157188],[-111.28589472278463,40.81919076780745],[-111.28979594226577,40.79884780180369],[-111.29104281024709,40.77831334038223],[-111.28962577292882,40.75778522462737],[-111.2855609233071,40.73746105177904],[-111.27888975240032,40.71753627649421],[-111.26967866015741,40.698202339565746],[-111.25801823414756,40.67964484166448],[-111.24402230604485,40.66204177899781],[-111.22782679762989,40.64556185697207],[-111.20958836953189,40.63036289702037],[-111.18948288723766,40.61659035072923],[-111.16770372000816,40.60437593427786],[-111.14445988928229,40.59383639500873],[-111.11997408392584,40.5850724206881],[-111.09448056032045,40.57816770070187],[-111.06822294579305,40.57318814707537],[-111.0414519642846,40.570181281814634],[-111.01442310345341,40.56917579564871],[-110.98739424262223,40.570181281814634],[-110.9606232611138,40.57318814707537],[-110.93436564658641,40.57816770070187],[-110.908872122981,40.5850724206881],[-110.88438631762456,40.59383639500873],[-110.86114248689867,40.60437593427786],[-110.83936331966918,40.61659035072923],[-110.81925783737495,40.63036289702037],[-110.80101940927695,40.64556185697207],[-110.78482390086198,40.66204177899781],[-110.77082797275928,40.67964484166448],[-110.75916754674942,40.698202339565746],[-110.74995645450652,40.71753627649421],[-110.74328528359973,40.73746105177904],[-110.73922043397802,40.75778522462737],[-110.73780339665977,40.77831334038223],[-110.73905026464107,40.79884780180369],[-110.7429514841222,40.81919076780745],[-110.74947185203162,40.83914606157188],[-110.75855076351604,40.85852106956447],[-110.77010271057591,40.877128612857184],[-110.78401803038514,40.894788772107034],[-110.80016389907354,40.91133064778648],[-110.81838556390649,40.92659403766396],[-110.83850780391585,40.94043101416311],[-110.8603366061669,40.95270738507192],[-110.88366104204249,40.963304022127105],[-110.90825532524498,40.972118043258064],[-110.93388103071281,40.97906383572731],[-110.96028945138136,40.984073909036255],[-110.98722406773537,40.98709956825617],[-111.01442310345341,40.98811140037091]]]}}]} \ No newline at end of file diff --git a/Webinars_Workshops/Apr2023_USFS/README.md b/Webinars_Workshops/Apr2023_USFS/README.md deleted file mode 100644 index c844c9d..0000000 --- a/Webinars_Workshops/Apr2023_USFS/README.md +++ /dev/null @@ -1,72 +0,0 @@ -# Hands-on Workshop for Accessing, Processing, and Visualizing GEDI Data ---- - -## Description: - -These materials are created for the `USFS - NASA JOINT APPLICATIONS WORKSHOP` part of Applied Earth Observations Innovation Partneship on Tuesday, April 25, 2023. LP DACC will presend in collaboration with ORNL DAAC. The goal of this 30 minutes talk is to provide participants with information and resources for downloading and working with GEDI data using NASA's Earthdata Search Client and Python. This repository contains all of the materials used during this workshop. -*** ---- -## Topics Covered: - -**1. Introduction to GEDI Data** -**2. Search and Download GEDI Data Using Earthdata Search Client** -**3. Work with GEDI data using Python** - ---- -## Prerequisites/Setup Instructions - -### Repository Setup Instructions - -The notebook in this repository require a compatible Python Environment and installation of [Git](https://git-scm.com/downloads). You also may need to download a GEDI granule. To setup the environment and download the granule, follow the steps below. - -+ If you do not have Git, you can download it [here](https://git-scm.com/downloads). - ---- -### 1. Environment Setup - -It is recommended to use Conda, an environment manager to set up a compatible Python environment. Download Conda for your OS here: https://www.anaconda.com/download/. Additional information on setting up and managing Conda environments can be found [here](https://conda.io/docs/user-guide/tasks/manage-environments.html). Once you have Conda installed, Follow the instructions below to successfully setup a Python environment on Linux, MacOS, or Windows. - -This Python Jupyter Notebook tutorial has been tested using Python version 3.9. - -Using your preferred command line interface (command prompt, terminal, cmder, etc.) type the following to successfully create a compatible python environment: -> `conda create -n gedi -c conda-forge --yes python=3.9 h5py shapely geopandas pandas geoviews holoviews` - -Next, activate the Python Environment that you just created. - -> `conda activate gedi` - -Now you can launch Jupyter Notebook to open the notebooks included. - -> `jupyter notebook` - -If you do not have Jupyter Notebook installed, you may need to run: - -> `conda install jupyter notebook` - -**Having trouble getting a compatible Python environment set up? Contact [LP DAAC User Services](https://lpdaac.usgs.gov/lpdaac-contact-us/).** - -+ If you do not have an Environment Manager installed, we recommend [Anaconda](https://www.anaconda.com/products/distribution) or [miniconda](https://docs.conda.io/en/latest/miniconda.html). When installing, be sure to check the box to "Add Anaconda to my PATH environment variable" to enable use of conda directly from your command line interface. If you prefer to not install Conda, the same setup and dependencies can be achieved by using another package manager such as pip. - ---- - -### 2. File Downloads - - -Click/copy the URLs into a browser to download the GEDI02_B granule used in this tutorial. Save it next to the notebook in `Apr2023_USFS` folder. You will need a [NASA Earth Data Login](https://urs.earthdata.nasa.gov/profile) to download the data used in this tutorial. You can create an account at the link provided. - -+ https://e4ftl01.cr.usgs.gov//GEDI_L1_L2/GEDI/GEDI02_B.002/2022.04.30/GEDI02_B_2022120091720_O19145_02_T09106_02_003_01_V002.h5?_ga=2.154728634.387355792.1681738783-1969705792.1681738783 ---- - -## Additional GEDI Resources - -+ https://github.com/nasa/GEDI-Data-Resources - -## Contact Info: - -Email: LPDAAC@usgs.gov -Voice: +1-866-573-3222 -Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹ -Website: -Date last modified: 04-19-2023 - -¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I. diff --git a/Webinars_Workshops/Apr2023_USFS/USFS_GEDI_Final.pptx b/Webinars_Workshops/Apr2023_USFS/USFS_GEDI_Final.pptx deleted file mode 100644 index a834fc3996071c255f6167d5776c86babb5d8d40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2877279 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�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

-nTE(74P-Hl z-!+L+lcYaDP%f*n9gj5(K4HC*|IAYZ;LD^M@C5dd*$t}KSkW@r$ECfL^BbO^MzRE=QlBaFsgBP^pELGRkca@g0 zaE%&~APYJ|3CXuzC>(i>1142Z?7C2&#r-HF{Ez1_U*v3?9yjz~{;}S;HURpI-R;n$enQ>dp&@d+XN5})2A%7UHzbmzbVIn9Zp0$0mk z+3|>-d`9O6-6B&6JLnz=zuVxq2bYasGec7mec4yFILxn+KUjZ}kqlc^0&PEMpgQRy zWH@jv+Oc0Pmxe|#LwAKnznEI@e^@Tk!X^{dvSJ#}`fGPm*yoiW)F_Pau^KUG}AkO>stX<4x1hw1HZP&{_myQy&!JB5sE8 zXpUNO-w6I=WO+R<_v^!8B<}kI=yyt-V;CHful8UOW&S^To-AmBfDbq@?7{jl9os@# zPSaq3JLzvVCfRWXj1JCAH|H}DubzXoo3QWL%9(3|8mr?OClO@i`vp2gLYkKmPZIjE z5e=e$HJ}|Ow==4X4n6>Nf=5mETmf8F=#iu%!+4K?&+<6C#I$+3hL%Q2!920ws7)EoAYq|G?VG*d-9`MfLHprY37)nR*aR*RqRoBk~wZV)Dg&zFaNB&u-$s#H!IWW7#E1IMc2j4^RoW( znV~_^EE;<6(tO>l|>_s!FFLa7ccvlsOZe4}3tSJWK|Wfv>@%J2a+ko-dc()pA`ldm5X&(K26}n}(spA{e$FGv7(FKcAQPXA4DOAbM4?9AZW(9lOM- zrEQu794vBWnYfIxZOX|GsLyeRYx6D|wa`VPtHip%BNlalAQdK@D+%4miP-`D_c9PJ z$247Iv&K%0a0-w4CwenA?5-5J8DiXMA~=)BTKz;|pd};7&~3>x<{9TdCLBg*8)0`CXxVey$_mN#>bV^VOhQxtC+- zgB|}HN~^=vy%Ii=EkRv}!&Jn&&grEp_}K;x6z5xQ>;f_*2goIf|tyun<*@9e^Q+3*k(vE@z1k6>Xf7ULKgE0GQQGt|5%oQQB35&0czvKJemi#xve!Wb(`)c!lU+m4D7 zUeXKBnU||H!mh7gcTH9EFe?99W%B0)!Pb8qKzc=mVEpeu^VhSD|AdC;PiV6J;ItC{ zjKY6&AxEEF$RAO-+Fw!l`uisrf(SJzfTFtolkb{L0E40}6Lu2wZ(K<0r<{dfY-~%P z-dNdp|D~R9pEObxu8m`voKQ(RSN!r1%2Dl_8(d4CTFVqvxpVX>%A{j7ia0%GU$#xU zcmMQfE?0MncRIphU&Meyv??GCbZH9XxAeb7;h$VcCo2lY-=lEqf6Vy3b`8t^9ccbG zviUy~lz&-G-Tzyw;q?9g!fFKnU8_-UjZpp#P1h$M@S86A&0GG(m;J{e>%Y#>{>5Pa zr`h~Z3hj6D_M1W@{hhr1&20Xl(D+pN^nX)m@U4fyu>YdaWTQAGqlbIKK^)g_X77DT zC>(waL-I|6qMSqGYBifwZ(oQOyCWFULrCZ~Dnoaod1N0$^c>M#)^+qKx zwpH+ZPlN|9R=c26M)0UFqENwBF%T`R{GVpCBBVr+G)Qpf6=F?61Rlrdl5Lkr9k8NB zU;F6x@HuVsf3hJ#+aHNx;GaElnEx$#6W4LEaKc6~rvjsGa9A)D zLF8e%!jhry_Yd40^7#(hZR9D>hCUlCh@tZ;v8Z?VhSxWRb6-gnNsZHIYl@f0ccUF* zaVl=hu&tCyjm_KRB4+mlcIjE!bZ63>(cTbU(BO&=RfoCQJKuFn__ZgKW2 zMv6~Zy6bWTIcayE%m$cKC8DbZW6#JHp*SIoh>?GGt|D73PA+s9HYC)3Es)8T!Vexq zsYCYvw%jMH`wD<(Y^N~TjjLSS?(x9GVYHmvCJ7~NQU53EGEfz4%I zI4=Eywo( zmZ}ZxC2j^rm2WndcO*(mW#^zfr5c`A<)fS*-+nb^OT7liqo)6K@wO7~03a9n)FEal z39;3^5_**lS~nHWR|rROZ{<495;}Z`r)dl%_cpPa=jxHMBJ3#O%q=nbws;mzruvi% z-RJ!hGXfJae?Lh+9@Zo=Lhv$=5Z-^yr)*^cKB{60{u3LHBpUH}{&u(gI&niP?&Q^_ z%-N%??B0yC(kICL}G|TN9UgTWz}_=T-7dS}?s= zs63^xx^AP>*Y`&^wtxJp@Hk4&H_DNjl{nB#72nfly@IAJZ9eiyFdEKGlZ9|0Lnk2gr z@&QjH0Rk<*Mdp!%P{?3(bptFp^zwiX+yN$hgVCk~60hPQuY|7>FaZbz-r|yJ;ro3F zRyY7SSMy9(>^JJTWP1+;o8(=Phv8u#NJEcrCIgNV$-R6V#4&N|;&a_?xqAgt@(do- zhTl!+Z|wO<8v{7*a+X$kcuDFXFX(tOB5m}AgT^dQbtWVBNBzTR0Vq&hN1e~T&PQ9Z zOza0owwTKcC=iXT#Zs-;v|LQz}X#)m{r=NcUA1M|Wn4ox~RJ?L4 z&66Mu=W2lJ@Y7&|gCC*!*pT~5e%tWGhw{YO&`d$tO&grR*m!5DRX*u_MI9rb$SVFu z!T8;zvuc%!VDn~&p&m8(WO)fT3cEkssMR}=27;4Yq9=FNQT7I7s(nGt>*LI8^X+~0 zgL=EvA{xCX+=e%nOv=8qs_Z*ofI0nHhF5~T4U4;v|`UEj?&>Z7(Yo6e%$ zj(it7^xOfz?164ea$flX?w z$9|O#5=1QKhNGj4X!N7Xmp?8`05R0)vj}C@b{a+4@JfmP1kLa+epal^g!mR&!4PN* z6S!A(lfM|&l7yLFuumnaiORdAUm%#DBVGqa#z!5C#SbgjkEMglu7g%|w>-435H|Zc zkG~+N5x=1tlcHNO)Spud(HxwN;JrtUXc*|OVFj5LOZ2#8k2>|(go&$z zQGC9W>kfx>m6QgIKC=j9m#rGg8*AuNwAxCz55fXm&<2Txr6=@OKEE}`5cRUdZOPMp z@x#Y*U+6a2(q0jn?t?rOGGaLwF8vH`Jkg;7)>SpGg)@h*$IB#>Wu09?_+v3tQ?wr1 ziI!%UM8|yaOCgh{0LU8t<=NZ=jpVjl zTe%Y6|MOPF=<+QFDL%-b|NXxpSpWFVbo(pt>>CHjRBc|Xfb zYo-D>&*4Di1nuZkwf04t_p%sSm(0tj>Z( zBnJ5TJOQ3Sb$p+BVZ0TSWYev&SqF^L59{sSxD5AD=el8eXy9@Bq%=F2^g&E9lsrmj zO)H|y5O&*+;(3UZ*>*np!u96*ExOu;m7UI&L!4$KRX$60gwuZq+8PP_9%VkuYEz@} zsc^$swTp0z+<6rqvbM=F-!KD8#x>3L8z#E}gUTzHNhmn&Fi=GeqEt!7Mh7E%K>WSZz35A*45Pv%`#0q@2Ci?MeM&UIPC24mZ{ZQEY4ZQHhO+jds$ z72CG$WJQy`&o?tQRj2CApRVqH-uLg_H!d8TKwHtB$S~d|x5y#1RmZP!b4*HU!t5qOyaHNDEbySI)wg^6%}Lk*aD5M_DY zM{#o84M$pkq1y-?biKnAqOVOQzRIR5?;2&&6*@$v_+oyrSrMjSBIXX4JtSI*-d|f3 z$-sA4J)KTmePoA4@JEobqT-$7se?P8;wABUa{P3(~mJZWpdR<@a(V^kvPkaxY?it*QS;1E!%hn zbOByXKP~h7e&6tay?*-nHPnR$nefHqAPu5gCj}@Y8h*OWgy9%ZQ28nOGBKNH zj7r64OzN+h#$r!r698j<(C^!9mMvWM!yhn@HeFF*7^#Sm5&?>{BR`53Kw7pBkD$Zb?k5 zyQv}R{wBehRTKJT2SyV0Z*wj6&|^k*w%GtC@3Y#Gro}Pwusc>$#8+h9{B1otuW^)k zwx;*j6DM_mbM%?vA3f}wtUl>YXk`;Qa2)D$btLKnY+grxM3~!Z#;l<_nw}CIaX%%T zAcat{!)Nz37HzUeBSPlk2ezwK+R0W zB~7p^fRJqxR$gf)+=(0ijVwr6U(G)}aucUNn3Ne=Q&PxUZ6N(YfsZuJZ3TrY%uu83 z6$e%D!LS~Sf>0tTp%OE{({5;yne8%!QvFd&i;8;=(xYb2- z9UTY-@76sUz*UtWzYnzxq6@56C1%nEX7$ETNq<6$)}Wf?IeK7N^6byM7a6wI<;7xQ zUKSXkej@&G%N=UaWSQTAhq;smwl9GpCZs`UhaiNvS^r5M)lE)CF^s^$REge*)YXeR z_FUR1T1`26k4Ar-7s5jC%tHytHT+D_DtLQs=gO!M#_ss8IUq(0HIVuEhuhK2+uRC< zZ&M*R4YSq)G+;cmhJ>E+0&*uMR|*-`EcuV7hd70vkt=OHcLJ=+QdJ<) zzDRF4M4(=oqxRw?DBSS`A0+pfB2dpP33GS}x+tOi5#DeKfxJuG6ESjmh{EHeb@1oc zGy4+KrUvKG0q6m!%#qXpL0PTnXXQquXp2bpxW045<#b#?DU{@UYWVcW=wK*LDxHO# zwb5^xHlu?XWns8eE>}_yBTIfP%HOxqb(oBs_|4Day5?)Pml+h#Gz+1L3(fL|8G;x; z>R0U)nVM$HUzuPu;U3DLFSv-(=5_Zwj;3I>|3+DyYFBxK|FugrM!3z-mD%&k<7*q7?#P9w99BpXytqv-^#OV3J6&p)ErUMMk zW|5g363d7vRRFl&^)fwfhbWQ6D7%)iU+F*mWoYO|=ceN&uD+u92Ku(QFB%Xtq;1J6 zu@rj2_Bi!pf2vLWjOKR3&h)r+58bWo>M}rQd1@Q(&-WqRxAgsAVGo6f1Fsi9z^yC9 z|D7HDiw2og|Ix%|L-^v;{|=btt6GMBGAxob;J#BOuq#)(WG0?#m6uwSSeIo(Io(c*}C&S+;D3vA)u~xCafYJ@jKuQR?C=-vh+Rl?#lgL zA>3@BG96s~n&33j@^JlnlDEAKOncAlN}d+#A1ejFn$W~hiudTrrFENl#@=|0+La}# z!UP;=xjljU4$~n$2hBr&ol;$%?b@?$){{LI8J#z3t#LojB87rJ3EZ$VqC zIfs!Jz2*Y8^3pgfy^R_0v4ZrgyXxvKUlSTIaAl!+V8!tl} zamLQxCAN70byZ_XFhjS6Gn7r~v7G&e9%Qc=B4e0Out6UfXP%Eg;pa($Ft7GQX#+Db zG6Uhd$wr2(pR`eoUTP5#Y2aSyVamJ1I*o1YNZ}|SA~EC)wD5EWn>L~q+iF8T2r5=p ztAehUBQE8{L+=(=?N;P+Clbv8G$p~Pq&)WXN#QtQ+v>He@+J*EL6T;*79f(o|L&@GgSR4t zplKn1uqwd?0_oIEh=vS03~U%B1jthcn{3#k;sMt(V*1sqIz^))5XB~2t7wCb!OmcB znW;M8#J%?MlsZy@eUTY$&$49}S~LZfp)l(}{7C)^CNhs+8IBUf7oegkbft+EK9zPg|DJ4biB>;fHl+9e`P~=VHiwk%iLY>cTpCF@9>_A}=ZG}QM?@=XJL?ZS`rf>gHHMI(s7N17ds)`$Rq}NfQPkm{2KOvCDhYQxbfr!P<)%)0N z2_fv(*X`p_NfO3pT4-63!D9(`@}a;I3TYn7L&<*HM5)x;6Tn;vCiHaW6#Wfj2r}FU z_}-sufPPh372jc$LHP}b1E($|7u^hr2)vzVXx?BwQ!&=qH={9>>e;trZkNNj*W-G$ z2<|8ug9!)61{yopOC;O@I(riErMS#Lsh8kz8%e$>Vnt&^yqMqx(nYIo??o)mK^%`3 ziJ^1G*|meJ#1BxjSJ*W_8V#QlZFS!`1gbU*xMPIxtC~yCql%~k#w_O}{T#UM#CdYs zp7Xyp_ef$lB~cW)@Ja?9-2Z~cJ@erjM{c|azIeDT>@I-2!J7O~&Wwg(Vy?;IzRt`ZSF+z#tF`GAV(jG{52%>R^8#NYQ9J}Q>d;~j++^ez`U6;{pD znO)^KbWikc6?+$&Ba%5ujTL7lUjp2pD^pZLc^tHO08~iSxEmBlw&1Y4uq1O26k>B}Y;jjLy{ZJ=rLoYRFJ!HfynH zEiK`!4{K_>O_C!Ox<6uClAc4y$oc5((p3)w2XBk{uxw$B?;CZ;e-v2nxLHZiUzk-R z>;!~5dl&ol;rDMOCg;3rO+JlVGp3I7VrNYs4k4Z-Xc^WumCcu+-O6KY7TamvC0VU% zQWD#&>as4a%Kqt!F5WC@DLryU-MH53qgR7>;5Mh8T0K z)9@&cX8##cc!iNG+)5@XdMKSVAbcO0J@*ACCqI%2OSxtrA}8S9=SdCOHIi|6az{mYj3wuAvze%$ef@b{cG% zs^0Er9R(2jjHuZqTLqziic=uE(Hsd7dJ0j~{qF^z=+AX{UZDyI!(;Bh>%V)L+`=o! zA@>Oe$M0st3z`X+L-#LVq-&BkB{yUKt2!dw%R3b^7OQjZA2*~_GyCL?ONZFDhrpbf zS&vMEbsCJkyeY(-{)Tkkfm;s+NM5v*Vpn>!6q47ONU7C(nXU+_+_lcLB89WvThAyd zJB2e^s_xn!3-fXmWH~pXM3h7Eh4JhQa7v{cOZr69>3lK-%@6Ya)B_?EjDVvU*h7L5 zh(D6n`6ynsXWWt;uDumV#Na9(3UkfBwHW?d5LSi@*SFN}D@aOqySn*?I_T zio`oKPTN5c8;W0PTzXXprl`!9BEFk$&|OQfn*7nQOZTIP2trM^$sIMzGs;R69a0LH z87C@R9}#8U8U*bHp_A7Kz9^dIaVYmq+xQc3@!KF1%fXl%%(1})q~HdF&6VcxEjCN+ zYu$#szyo$Z=c2~%>u$&I<89>o%TNzC*@SN)8kn2nz?+h2=j8Od8W7BDmizhuI%ZL$^evy-792FbGe#wmk?hLkYiD&usA|Z$ zd!Jm(?5uXYJvhdj>S;%)9XSG3eHvConx_~-rx7)r4gH_vHbC%r4IgP*&k+r3zf+?* zoa8d2KbcF}iCx@h_Una3G+>CLFJ@QD8$HFcYWSHr1f=ndk~A;#tmO4meMxIruJtBd zg9;UmtP@YWMlWlbF*ujwTMcr{Kh@qr?_BBp(5|AHK6g8UMqq0YISh%<-&8b{wN9sQ zX2N?APGK`<{ds<$&DQ`-65oAd;581wgOLVCIb!48#rw_Gh$4zs&x4{UkA$G6DAwga z;xlYLYuI}06#-kst7Fi2JTX$Gw2(OMBohSqYNF3*N9JmYF?yHgpkwuz>$`)iFS~t$ zwTSMeKT!YyY*hp>azUr2HY)S$x9YkS2CL+(LJB%nBZb z+c;2j*5pGD98SL07B{nbZ|U0y7l|C^MxFKvPeZr zu8O6FJoskf*`Zti)RT>x<0=)LwE~GxSyTj>18rO#CeC7^fySKNyM)^MNh#6ppiO_1 zhg4;uH-ZTsNHwPc?ormVIsI6~`mZX8PPEL8fTPno>6GqyXL%EZ50{EYHBR_S_1G(o z0X4l8It_P)EC4qk)j#A-VzIa0p&JRe|H>F9iZ` z!48@IH?2-73AXxPcKp5J;>$X7#I@|>neH!gI8bRFYZ|G>BPA2MEJQdj zvI!$wLcXfvHnI{uFe2+p^mh@{=i3ItdAiSv0GOeA#Qf)=}2wI#HLqOC1&C ze!s`iqb;X@{lp0)@;~+Edv6UU!37~PEcU|0fn%$TKE^RM%u(Nf;6(9j)Zd+{k-W_+ zf9nLfb>8bFOHJme(h!VdbY?B31ihd6+I|69y&EmSSkDf#5(6wtM?3iQ3^F6bXN|9BgU^*fjl!#Lv}568;0i)~0`uOT%6 zEu?J7KZ;oIwB621>h<;`b_uSn>C7f?KoBqTvx zYN~$_khPu|uCP&$ub0O2@2qci$@w?bqp8-Jc;>LpM^dmM#u&ZQt%1+`YL2g}jj4Gi zWLt(9c+SH{%<6pVUY&pc*KThB;`WQ;59;=j;eTf-|Ht_8|MfWPf6-_WQLyVLgO*N3 zgD$p_FZ(^yEHct@enqh^`7E#hy}b1!i{&V+*l051ctsLr1uq$yo+uV)8agP>Ec{ZI zhaah}rL=6U;=#$ZgGn5dDw$$>v~_g)U{mcyT(eg!BdMG6==dm+H8-Q?_c`(FNi?Z! z<*-510hVF>I8Zw_HG2j9z#)moLNL=!MOONEYq`202To(B!}ut#KKdI5W+*eAglg>i z`x@noT9jz&tVK#Sl%^x-fVmvU=?+a($Jy+;(yXNzwts@#P2~{2RekD?S{r=Z%hJdj zzgQ-UsTGG!Y;E6{acY^SBoqgts;I2`vT{k+{9;?QA|usGZ@s7L4ui*F*c0qRqcT7< zd+eX95LFqxR4Y!5n=RiJ*sLp-E-U_+WTy;i5?T!1Q5 zm(h*)t7a@~d=Qq;i{Hg_dXFa^64|{*^B*h6uC%XJCd?0$AFXd&FkVNj?8haW>g&i2 zapjkMd6e?}sT<&t?lJ!{5X*G9;AlaG6AJwz>i2WVb!>^OmJ}NOvFsrt|7S81p9G)ug@Qr2dd)(u#yB_+O(Ro z%l~cWf9Q>U)r}B9xDI5vAu9AtqFf}ZqPr!~Qof9~#Lmcvx^(G$RRC3vhH9rEJHeWh zWKeQQSKVi6aD`VL##1rqWB{rPePL~Yc#m^de=-17jkbK%-?7T&@dvK|pToug)Z{|h zCBQ#_`NXRRramOC2fAPgiU{-X3q6}LV`(TPEnuZLW!YrZR8PTy*&<|>B$y#*-OD5$ zL#HjFY~_ramx1Y(P|OS=@J2CuqL^~RZ3hA=A;j+NIm(@~=sIFi&7QUlE7uRNhXb8J zfW4ZC9K|C_^U-Md9g1;Keu)Q*ld`3?A#U=5cB!z|t>Uiy?AO}-oJTbH{iZPSASi19Rt^(XarxfwPODuU&(omm3}aOJEXB9AJi+!i(W3F|tc;oYe3#k9vRr zM6)r`m-|QDESeVCkuJrLv(`Q2Ix)paKO?{UNYCzVMeFM+)eq9sDfUS3dE%i?M>Q$g z1FtHhcF&s|)T(N{4ds#+)JwYmYe$ix?Vy};&p9kVdqtvOu@I+0Z*ci z_Fh@@u5Of(7TZYgMb@p*2wJOyKcbW?7I%e>hZ>6Pd8M{HJFtR>+B|!!2IKR$B23GT zbq%F^x{{*pK#tztj|c~TW2-MXDv3$z8LWXwb$K_Y*L1b}R`rky>9VY!E(vh2vo2aT z?s)W+T{GECM%Kzx_>PBhsu|@HUv=bLu3p#5t#ncufX^)Jj=2L5wRKsK&6*(2#R7r` zS1Yd43-HW*f>Flm6Ad?9x9lq0z&%nkH>>9N>*tQ&`@zfi$5?}BI=cxO4|;o)zZ+_a-#F^BM?BQL4iCOo?kDpBXi_zY`e2e*#IH6 zF|#Yn$oW6ct2OckO^n|b$syA9xpEj)*J;VcQ~IM8RiTZPF(vd3V^KPF_*HBhoJbmA~% zzxcwd``6jfG!aw!hBb1l{OR1}!es<=3!*^%%RAwJ_1L{8pnIr~j7I3+mnr!mg{iw4 zF0_;_v%r*9S-u~ROM6qQJ=a+pCC`W&oHA8G|`DKG1+g$*_p4aIYJ zDE}q2;IK&n5oB%`NQ}ucbuoEI26QB)5#Z8f;#pUc5pF;6jA*Zt$*90U?Zuk7(@!Kb zbP=!eaf7KhohnjqbFrwyKYi2DIt`}%X7Ik5o29uBI%-_+*kJ~ut44}4NKE_P0)ltP zqen4u1o&q)6nMFp=|)GPm?X01wV4h{8K}*e?_D;34X=?@sCSrnyx1%>{WVg6QcoY+ zT_vjKJdkZ2+_TQ75(+l)u!Px0uzxWXx*0WG9e`6UzuPstcNmnz0vDeK<`8O}{I zE7b1>8O-x3!WEQ;zrt%wvk1-sOxgIfL!lk7*rUr&O(F@qb<7FKf&%*J|7sf9-g~BGTQX z7G*x=pnZ=rUlQaRZl$LO;9(e)i!W3Z4H7uQUZx|XP%!3Xs;$0p=hj(LoT)7fGrLdRZZ7G}OY zr;`UzCVOk1)-3?r(zyK9RT>>%Fu;+|*0!s~21*o4QeBE) zONNHYr>Y{W+n;tJRp0*=o66RJ72xnQexJbo-wD}&OeZxiY!6zIzVz~M2!8jXN~5?i zXQC|Es1tNzSGzg*E+FATS7}kMOSV$Xu5g_={3S69P4WD15{lvYitzQp$7c;ELvMz6;Ib?d}_ zQMI4R+l+0|ha<~xl$O+zyk*UG^}t%E;Wy{n70{|eZArGLvMC4Mf31Jrk%=^MU&>0I zHO8RZW$fLlnZo&N-COBF>|7G0E*<3U-DU0Rz|^L5Ht{% zb~eteCK?abU0V=e zKW5owEc%Zv(bUtKIg;blP@M>05ltt!BJ!nMDC{!z@V}N`-I|5OYm9B8u=p3FoZz~v zi)SO>Yz9H98O}{{yuh}y(-7T^jTKTr*|%-ZkBD_oIo$*50hRKK#je7bvuuz$VzEs! zGKPj2D=yYdF+gJ_c}7ZocYkZ(Tu!!%AHqt!C|Z49%=mpjuH=2ch1o3OvpxizAVk^q zvwBF0+&-^#{{SV#k^wj-Bo0e4S(zy^79-0sOX_Wy_dzJ{nDhJJfyFnrY0$NYd)S9D z25oL6H>)SKn|(SH(LJ=_0o|hy>XmG`f@Ngg5)t@itQVw?Yb6^QSb-;=reK;8G+hz6 z(5h=a05V3(gbHBIz`rVDhOGc*PK27>tfnKsG=iAf5UP+75NBApi@2IejXYjjY5f&j z6KeMF6_j0s3`2UL(sB>hQj3n)z|}XN_Jo~xNfz(4ZzwziGeznBj%;l7_Z*1?+$;%O zL7Rg}VRY&{ESefCn>pFVQ5PCQ>r@#c@O(7i3Q$W0vE-AG=s}OjBRFRaEj=@?IwO*X z91N|F7S=jw`c@rca_-O6sCVYa)jTZ?UUr?&K}Q~bBmGHL>2u5-5{Dmv6q;E77K3 zhVi))IA@HT(82|VBU|CQT;a{P@PE!`?)UMfGRANV6s)%-D9FJ08Hs;LAOurXE7K<{ zqU#PBOx)*-a+h#%_5HRirDpj6zqHqNb}ct0i3qU+hSu@ls00#Y&Z=wpCfd~J}0 zR{Sa&Sb+j!#T&5N#=d#Yxhtr_T(wsl_s(hPsP0o(i=RHSBJ-qs8S$ZwcxKkz7jzFC zSdq~tc0^jYPxMidm;VBcYzkw7`0B{d{{Tkm2s7j!YMWElLq!8&(072Zf8Ay3S}`?* z(C^#7YCsV3c0`KmUvoi@n4vn+ZHdXI{{C&u`%1*K?LX7K#?r1S&z;G$Usd3oBn@ka za$N4xqiFk<;VXR6CPmW7j&O#La0Z&}OMY(^F7gaU6vUelf7u7P$DN=j_|IodJcP4Q z!P}hCIzptig`=RRxrY}=d*kF4agP`Du6e~W2A_9NG<7G1MyS5}(yKcTsp`={ZJ^wP zFuuU^S!DSTHYAUyGeZXh0VcJUHj`;8qXtB+uiJr*!P?2N&6Y`gv+w@&PvNXh2wRRF z^Xp&c5E~B(_bMs_e34SHJBX52haO={Mn@&@)10`Yyx<;R%&aggOxk zgw@;*_)WbC`4#fjSau>g0h^uA6FZTfGj0Tj&P|UJna}P4==fRO*xeZ;rHU^)yqs^K zLuE~V-0ady3_p8puZsCT9T1oVj_}FR(hSL@S#YOY?XHAkme@d#%i>WT@F@Pfh%M>% zi*;_gj#lMfNjy7UZW7;J#hrU_w_?Vt5>firJ})D8)qUEFZM&44swF#xhRSn!#*T{~ zXhVFz;O@WwoiI_izV0aU^IjL?{O|YrKTdiY8$YyVgnyCmvwYO466dBYlr$PtQ2+E# zR?RdEZ3_MmTJEn_XWjz+8X@IdBFC!p3Mf{-gT6x7G$(WR-YmWDwrWX(!9S??P3LLr z1$~$0L(y&?c7E+LReh|Sd>6TiQqz-T+>6OH^dFP=LR>c!U&))y76$#;4(tUdCsGk^ zyqFH_VXE~UR@$lpo4MOaDEFfYh3PZcNu3m8`|f#4Hii?|2O8H zz^{#J-8Q|(XWW|B3|FQ|3_p_OT2p|V-r{qPMVY-P0BWQQ;Bc*aGA2`19XVy)r?nw+)>?M>wj0ks!&Yd(*Ai%-PHn8;i z@I_*|LCe6ngK1;Qw8~BVuW8kx#LZlNpShhvgcS4(0vy(^Oojd*6-nk+%kgZ7!8ITp zk(>1iviDU?7vNbEWURB+uu%HEtI9Gybba?cfrw`9^m>Bu3vB{<~rW1utFYLV8J-qLD?lt13LhEnaITP$HM4i*X#F5sdn6f}Bv0NeaP~;Dn=?VY zhX5)lsM1kKnN4n12IK7<3_zv;*r7|yVVI*j5x!6@r+X%_W&{(0b=aV<<$2)=9Pd@gn-8u9`k5QuLG?93 zo=i<|o&R7X9u*XSEN%oK@TF8_YE_Vx6J$ z=ct9pF9rrCT6O9UIt8#i&T${k9FGriN(#DO6mkYO_mV#C96j%ljA~pw*2Y(k4#jF! z?<4VibT|rgO$U(_pb6{(N#@VdOkyERP2=j}9$w(c<Y;}!m?%I+|?q`qO|O9+d6I+ z-4%}(yM@rdMoYizPo6oTHf!?a^HCuac^OHBJWrkZ>k zUbM1{68Fr?vGsT9!x}kf7B<0EXMtiUI3`$s$9Gf27_v{zzzPu1Q@aOjS?#p@gl+VT ztZ0AehLCYpvZ^R#?05hTsg}YvV*~fJrDSv79Ma1GF{QWYTZu@l5cssr3{+%tZ&;w4 zyk~zNItry9e8^=!2gX}$^O9MJD9~xcZ!dLkd(3SoW=6>Tk^QTBf?#iFl&Jnw6WqHv zsxobsmUN15jxyX=B9AV>Jg=5o=9YX{7L6e^pED|CtZjlx!3*Pp&3od{zsvY35@Wi* zihIS2(Gl*GM(qd{8&{AqFT;b4!QmkIBR;^0NWFLy_V5yHF+hHfXg|k}E;lwsjgI{n z!CYBs2ak9+zeF|7bCgngw4a&50JJ6$h9-LsPb?94BVn5V$t~eazM&%s)ruGq9bfj; zG>pXYxT%J5GmEKJkAYif7NBfDal4&Yir(Vi9Sw^hyoHT4p%1x# zeJo#}Os2^sp!g_U4#}C-q223Y*PWp#tjj_?H*M}&OrWZUqyG?`fc`JE~Ae zh6x)J45M)LAf7m>FORc#;w~-)d3b|?n_d0c-4? zI`tr{c5Cd`G3EqpEa~Q@ex!kHU~I!S6nB<#>ZEW_Xjhun)xYh@sd*aJ0-9~cpD5JV zQiT>+SR?K~{omDFP8IS}OVE%qu#XEQx2G`J zZVYtkT0`Mefy>X^GMQ5Lf{Gccqi`58+_8W+#=U8D?aqJt!C$i5xPAmTDm+eL^5hpl zE?U~H=R0EQ8k|((dfT;#VG4Y49IXT+ez`np&Fy~87@SY{A9x$t09@%;8G26_`PHXkS1%mhHpZJ6dtBY{`c3S(fsKgTZi>~t zv#l?RzS{_iiaRdkoYbJ=lv#T2JeCy=Ne zBX~jcfdWh-KVw61Zc~m(axyudofaT+ytvIeE~{~Wsu}6b!!~I#e!BK%iya^_t^4x) zVomHwJwu89-4$0h&oIhS01cCsV8lHrUgn-5s@zs7#g&2m4Oa)fK{_W6I;p`AGf9l- ze4B^KvuBizu39ngngojkv&GkX8Z+K*_qu|#)=>b@I?LQOS-r#7q*<3uhs5-xQCFEu z&rz6>0HgKXpn7}`TO?4cHXG0fC{wrUwy(Dlzwf6L{O|WHAJ*B_HxVT``}pxU$4G>d zTFu&D@Y1Qkdn64bw%Pj30jUu+jBF!}G#f*%fveBR@Vb4ma)kgj%gPEGreupfV5MrSNgS93BC!p3} z@f08{oV1eALmf>o$%U=%8N=ty0E+N-@4ObE{t?8{N8Zqd`I9Fzselyl7x}Og*$hb( zxi~s*2HgW}n(mJ}Hh!M9w>0JtE+lm6XWoGRgA0K&t%kT9B#||+Q!8Cfz`33_K0xQL zj)(QN4ubazfX9Y&{kQ8Ow1<)CgR?K$IB`x@ciPs(bS)x(PwPVD5sBZsGZ>Sd*1oD4 z*%i!c9f5x&Jm7IarNkI~7-DHxAtdA1OC=Uz)gM5|;PcbgJswKsgi9R75gmQ_aL0)` z$PF+$W4XFmb-(%{0?-6(IVWskYS8g)ItVAU8FM0+$qlzvxkao;^jm&eO`|V>A~v)t zo!8=-wOPWi0;zefMt7E!#;zCWJJuIEjX+qdqGr>Bi`~@*av*{18(Y}Fff`*7ptt&% zwYrFdk|r3DjvT4m`*#yIo!J3R!CJf7-Q9%Hk)3a+Z1x=2D@3hZNopMccQf-Xkpkk| zI_AwiNAd_JfRC&ElRlw%L=wTT zoINie?T(Jtx!&9AtfAhB4_~~f6|fp|Qu@PGoU7u9+gMo((gCV{_VZT4Z43Vc!_#B3F%2XMu#){CcKVis6`?3i`)q?nl{Tk-(7U*_Kkr4$K=ml%{ekkk%1vN~ zoHe;+_{cZ7GBj4t;$GvxyTv%kD(_SnmOdQp{VR%K((hL`o+03PE)=E#q6r zCd5bimlSf5IE|+=L-|r)==Zf;phFAoVAxvik48d3(W=!7DIhfj0eEad^XVYX+4+iy z4nZ>9o8Ug()P#Glup+o}Yl)YLe0B8$Nu0Wh-wtjXSN3kl>GlFN(%0a-3M#ptemBi4 zHZGmn!eBKP>08Gl%E|CR`q+cdup+PYb6|lNjYfoAV_|$K$XLfN=_u_eEHAcygf(vs zL*Mm-TD42`gyN02pIvZ0%ZhGc)Pj2b%8aANe3yEoqe|3?VTeZB3WvD<%YRGv-$xC7 z%PKG}KXiT#)c>6~{j2lPtiENt!G_XVL}ipO*?( z#R*oC+5r5C=F?8}EEn9!G--Q*V={Dv#$9a(m}&x@NgyC~-mI6gArW!y>$6V@G1x9@>a7J?dL;c&uVAYxHRT+F_O0^qxZVgiI57J%ek% z8T5sF#^+flzwB!IzFqD99c-+QKL zEHf((fB^4j1I}8U^l;!DcHbLrvh3|0_DRPKSYCB;LM+zBgp*@GSGl9X>;nYc2-5ZK zlYI506K60_%!e^4Nc}N!NvNN=qO{w6b$v;g)zV4LOiUgXJ)qne)krvyZu@BMis+6g1*E>01u?7=&jsb0dq<=l5VAvmwz~Br7aaE>0x^bwgLwIJg9`wxk)YAf z{<&!)WQlrk=lPfww7J5}M<@Ew#7v7#9G(rM2~hzQ#I?FvPsb z0Pig@!osbUSka+BO@A2J65ys;z-<5$XMc78aNJ#30YPwgV1}QoUgUT&@Bkgk`+Gw* zv!V)@Ed1k=`hybbLOAFxeF)w0CAaEeE#mIrR3d&^-b+kPs3ef_wcGgA4wl7g5W2zK zH(wY^%=Br|d(u%P_(C4$4?^+g(Kx12LyYti30 z!jbv2XA*TPS=UQ}9{Jb?dwf1G((LrU@d$b+i#p$cn$m?cEDBiu&Ouv@UeS$)Rnq(B6SYNcZbf+T!tr63Gp_hd7X-3x=3J%;mel4>zl9FatNM2b0c`^b`t-7E`tbLJf~%xRc5Gf z>~2JvFLhGSMfv?#ykD~0Qp(^@%r8X&03iDL#s4F|{ojOI{uQvPR{x)!~N z_v&aNxj<*4v?8Me&$E?lUH-7U+0-Hzf1>^mf$Kj}e=p%sI+G>Bh@?KYd@%0hPh8rH zovoDQ^5&vYmC}qK>n(&@J6*75wr3u{tY?L|<%Dv7vFgWS=TXbc@#Tu1t{Qm@4c%Ie zt_BcBC7(gr_Wb&J@lM?XDZR$0l$v&bTRR(R)2$`i=RmzxADsz52F$+iSn&P&*D>Yi zlQ*5CZ|#H1Sc;7ROxk4N=aZtcOPDGzXbn>r7{+C{9g;7j)$Qubbl;jc6?CCGB&?c@ z#h_F|5_Q5x%HE;oDk)~ucz?dDjt^5dw`9#urlqD1CWuFG50eNATr=py->WcHSiL2z zkguHUC^=(tb|<9{^5CG&Y|r=>t(Ofqn~y(Hr>;isf@+T@r zn{n45Iox@{DcP^sbzEK-=ZYtKmW3>@2b*@A8|Ey0on|d0&#gcd7x|jq$HY)tM%OXH zH%hP2bK;r7f>`433S*6eJQ&T}Vh-8CXF6%vr{_c4(asJRTr<0nwM;4WtjTASPBHSJ zNA@O9+N)ssbB=k&Hf7JMj>#+Yb=qd_{+MJ9R{baV1r=Y|LgG1$O*V&GpJLnn6`Syd z*r!w(S^3&ee7~^2FW1x~KcE{jZ-vzFW0z8~0~LZXVF=)6iL8Nj3z~A0PG4r4a9lO6 z&%dM^v*}xC^z(P`vV&N31Gl`@)p*)|Q3pvK;zeI8zJC~wCel0u(}dE%c;m-xE(>9S zD2Q1oK^NdJ&_ujM0tOmezNcO!a_lWKdzM7T>GPB()X-a91dEQqR=+L~KPUpB*JhBg z$aFThcFHAyO=F&9YWF zUyXwsUH^`aDkSLq04L~aU6%87V`;;j9bQ_MCl)h zHfIK^a3b?)*u$nKaoe+svFx_7)G@F;c6!|$fGqi)K^JAkltlfI04SIIir9xXU{Vx; z-PM=;WAERik&u_Sei3tIi^`w-{4ZIAnw6T)^nBqfMRGqzMnB9&*T*GL9GlJ zg%}B|akxydYyE@=1ql3m5XZO6L4OdF0!&L8i!=aw4()G+J6!QFbelV7@Y|1o_x%1G zZ7x1pxhp`vumxZdZXb)p!XN;y6f}k%Ah5bnePSN`sk~;NF*rlPUI3>91+9JusIxgZ z*>FL#{~DY=4(UHzoDRnbZR$4fhC%|BrhzW^vBIpFh=Y%9oQQ+oVz*%US{l#bQpL4Pk4iIPLZ*C=SGH8yOBgO@^Q}|&ajl@Z_c-x2^ z=I}QVD9vGRAYki*+(3X=d%TnUaJVRJ+zBT)#aqThG0vZcnvqPToDE{>7nR9 zq_m}rXdty3iZ>A&|26*V%oXI_Yh&Bgs=<|yyo*2$sW1aLl?#Re>xWm%0iIVVun zUY0Gs-_JL8JH4N7!J5P3ZV4clK_dvsqvH_v#w_Fe`q{CbKg2Z8M;>X!Ft>Kt`i-E2Ok^qiC|0#zdsW7ZBa<>Y`wz3T(BpzZ_@R!v|NFC2HvZxBsY+|fcvTwFN_t*Y=yA<*g zfARQ-!V8G>|Kkbxk673Lm&4ntON%KBwGj~p=pmeAn1>nB8lqSzHfP&dAn?8X?DSXK z)h*e2L~^;AIdCXIQeouafyb@*m*@L+YqB-1vr_r_=-u`sE?K3_k!TBtBcJxKts#S$ zJ(cN_%Ao`&a;%fByBYrOny{G3nb#amOfbGm)6ux>62_e>~d?B$Z>UYO$l27zb2aV(g#)kAI(Kk zU|aKN9|>pix`2ig9N;x;GAGqLB(Pd&Vo+eo)!-G5B$&*+n!rjQ=3{@ zk~F!purr=fwluX>FoiynC*h(CjF!dO_r`iMFRdguUyGh&YBc&f4bR=Ol5eHGEa=Fo z@`5|n<%d@Ci&B$vWMaY$JcMc_Yj&)}UB3d_GNjqa(Bw!4>a4m@b>FGg*P6uKg7)ZI zzvKm3j<1OQVkp=*fJ18xO@VX%(UoiIS@_({j*$IIR=yR_B&mWuYlQG^B*K7@4ua<4yV-|1XOSA(% z%+CDwI%W)rJ)ZC|@lBsyj9PfIn19^)cPMB1L%TIOS5^ia6?D5Mq>W6RTSVF@8m8&u zpad&g=$SfT%@A{AZ@LMGrh^jPEP1_^4CWyhwMs0l5CgyC>=d!dC9OWv_Qqd%t5vnj z!+`l+gluK^DhE!M(3zFj)fC$fg?ay2;X!iE{F$nrvs7mb^uRx} zyl7SEFc5=x|KIE`+}40BJ;1nt&fn^GNVB6Wd&Ti|@y{f0FWeTtnNNoft`5lRo^+EN z;>F#64evUE+v33fV|Z7UB=j2$3;64kD#bIEw6MfocX>ihxq?g!;!|0|4uZ0T4Njc* z=wU~>N=1@v5>>;Qw=}Zb0FVFIqZo^CuVXK)B5Hsu%8WgJCo zx(HsR#FFqaC5nh=8?8RU0b{sAOwglf)a4oh^mN;VxNYS0eo7?QpA&lHkS?{9wvSF> zaJkT21p()xg}G%PJ?5TqBK%BQGMn*XcrE%Uo;DmZz{}BJ;VrK4(`4eL*H}h6fSsl% zm;Ne7AD$=sz{Qj=IKf}oy~N^}t?Dx12ysl39w3RTgeBdo;2H(&}1m6ZQLV9SwC0 zJIiwcD^Ih&{Rg+?KYWn>YV2Ua_@_FuyfmvIR~(wzf)UfC9&fPRAha$(A)jwHd@7d% zU&lT2$mSLI@h<+7!9r$>4viy(0+08bh*#mqi-o)$qiNlg@T%hmI&Me}BdWTNjK@?+ zxjvPPSfyF2Jgvl%qm9~S2gm1aNb;imWWA#Yk;zXW5p}%TtnbQY92U*zPGe9S-3X{u zxz^N1{HPsc;+*mKST)dFj~tmL+A|$a7jEv!w+38OiY}CM>b(-ie8l@oe(w)V)n{Op zZO|Gd>ag@|9*V?Pv5qq<&QbiU_i?5L1)xgrjL1J@&$XmSeN{ZjA4|%qMpI}L@0RP@ zDrkw}esFfj5KlA3fZDA!^}6&gJ46LNF5QSL7Knz|Qr{y>@u6{pb2;b#Zg$4iB#%oQ zb5c&1*}gnYmzjRNw_!zYSO&-y+5rvZkgjjoVnX&B{)!iTo;KceL}G=|vk0Q&UwPOOu4;~8(Llk2hzc$;hGOF; zQ${kT7#x)fv$r{9Kt2Q0DVKEa$4oljXe2EwZ1J;WjhSM8dvvZ9W3X(=p6lZxev z-hO%(?pKqdl#UFOWupPpU!7>f;ewS?NtVmlt2@GHzLyw$0xuwFoP)jm0v}LeKiCUV z=ZE-d4vZQW_~C2TDj|=U_bhs)T&d{>dz+a(8?kLM9IG~-XK4$+x?!qE$xrh zN@)}r3>kyd)gQ162T!QW{RO@)v*&s!39{41xBU4#Dv#psKR-V4N@hq)-dWjir$rs} znhOTB>_w>W)OnbopIXIumkLnqmKqmUbk6n76nM)i}&ESV}v87mm z3D*sjs(_@qi64;F>dQ&j+QeDmh1ebrXcNW{ZkA58EyYZ0L!7M>G;deFC9Qc8G_%&t zC;*0W@9v4@{cEUI4`3_xjmb{n6f9$gZF4!!HOU=%&Bu!TP3d7d_G@$VH}&QYnlTgc zJHO7K?exH-J%tySU^8(tZo_xFd5WS9d+#}OABxfxHZlavr9zz> zt=l5-@gAM^I$4j|YWJa+$dayJ)!pt8rI-Cs{daLWHUwGUdww`eu#YFb#K8(UKcPr8_MMph0wFJX|q7l*aH8+l8hu8R#!${xc@4M?Surz!B*Ak96WFGUQf zH_w{{c;0}*@*H7W+`g$Fyy_zmR}NfeH8?Fb#l_dptI$W_3mN>b@Imr+!OG=RPDHm# zku{0yOi#UrZ%Xj=B;oz`8&73yisouDl#Sf?<;_0p}T=G}n_n)#;t zG=5Z^0sd+XBRSM{Iqa%3{`P!iPJ_gZ)*9GJOk`_1Xf{r}tGH5lgvoc!9LdhdZM~93 znv3@s(!X@tbEnCV(OOx6_eMkaOFIXZ7YA<7cx6fB4ymBsvcdb~*Rm|&WPgCv{)|3i zL{!1kQmhp+VFVX`{UH7YX5YQ&8lX?bCf!yUuaD9coQnq%;QfQ~W}4?*Qk<1df~5a^ zGQ0lBU;);pN+g^sF%Qk~fe(kiq-=_h;dYl*S0cpS_U>V`RRf7Il z`BbQ`M**ySyy#|p@E1%gZ4#)lS7Cpsqknk}b_?K{N3w>_6-z9@k_5Jonsv*G>_0<0tu+PS)O=T#okv0g^+ZR$QfCl zoMj!&fAuUDVUnxp#Ad2lf^f88#W>m)I)8@%R<1CUUPv_~4`~dFVVQYD~ zaYqMgN~uM%SLh#r<(f?ynWHT^(owMR_;J^6WipxB@QXE_Gpuax!uH9XzkTNCD#7-O z%#GPw-FaNE3xVZ4utNj)lW$I@JD5q74KwA2k$nn{O7rvxTKTwXLBN&o&WT*W80Hg- z%tmi(HB&zMTK?IE@?;`859I*p4#N#@M`vKa)tX7rebpD`wGxZNjl4^o2=^sq`M_Ol z%?NR%BXgT+4!6Q>_^<~eY4SWq1Ol_nRieVLk1h)KP@+FlT#T~UZoGnXVe@na7 zk!?IbM8*17fl%!xJfm!2i+b3_5Zsdq_5`tCJ$Q`X5g@c8jMO7^69VT@T96Y8ct0X| z4x^fd(+BrA;O;b__w#+Lp1`XxV?mpU+XRjO4AbNInQQoJ%{NHe5!s^<=b*t5j8*|W z>{zm>=R4!02yp{_!gC=ix(YePA}IACk(-2${teW``{5B{B}QJyV=;EaiwY&eUn{<;)W>}kUlh2 z=Asfy5rS_Gb#5r!)Xh#qUmT^0GiL1X0$!i7Y-G-3EAB=jlu3kH&pkdz=uRo#fzf5; zJ}N9P%1;LLIZunlInrc4M%iS3WSGQm;~j?KnTiK`y2r^3zwlTk@=x`)C5r$WM16ig zUY_%kg(|N*CCioYG!?CV(-?>HjS%^u{&q~{gR)y1P47SY=wzN%aRiUjSo0>Rmn1Rm=)Y)nMyQRQ3ECHGnvL>zs%pc^J} zlNIPvQ&r;<)}ARCZ-bOh{E>@cKtU6;vsE$H^ZLxt2>*cI^=GiwJM`aqj5l;kuU`Tp zas_~)&cD5|{^_Xmzgw*V-ec`coBxQ&$zzIEiw6H(ScO9WFeZH^XveF2WB-W5-TEPW zu7v|)Hbc1Q>}E2O`aR*{*P^ocY{X5Gp7QdoP755N^3bn5EZ59vJg~|E{>UEXD2j5i zP0jpNu4t`e3`K? z8KXVdblqm(J|KLU^7143#fpiN(P5&_T%0mD$WEXZ=zX%F1e>aIOITx4{Hwvjg|b*# z$TXkfG&_iKJ#<<=RPxNtTLPs2R8GWe%5hnHDX*P?QE6J|(Sxwp)M7>bD!ZsKZDGo) z%(_#GewoIkQf?=UmsR-lj>UlF3&_W;^0J?GTawRuU8ELd!s(FJY?}0zHD_!^IBZ34O!OVSV`d(cXSYgkb9x#qGY5c`W4C`Ym|WL_<0Mwj^& z=9PTn3#UC)&>Q|q?Ax>&q)~z8U1H=YtKs^2k&|4PP~Zan1#l!gZyHg!T}Uin)t-0A z{cK#JZ6)bt@lN`{!l1H1`QZ>K-7Czhdx$ktB}^<;%#l-$)Ey|v!KfntNT>i&I&w}k zBH96Fk}|IRECzW+Q*K7a!aJ!POcno!d*N$44=|mwi^TX@Pr1C84QF6oEUS`coB%^T z2~-%3T*;G14n(H}<_k;3NZ1~J{!%nqD&ya?5P*n0A(6p2In*!(f%qGQ>PSI)EYBg< zh8;C7xQXm|Gxf5y{XyFijzB$ERvEh*lc9!ejSZ~!JSB5Oow9UQ72Jdpf;Yn`-E54^ zizno;EMcjX&Pe6*N>1OQpK~K$;3)=SW=;*i)VqA>=pe|l5SFNU?{I%BoP+TVnx+ zjQ}?)x58dZ~P|{qSz|Ydidds_;Dl zS=eBi1N6Dukjf}NMSZ4}KmPfV?FSVZ@N4*Bz~^c*>@x!injeyJ!t_}V{7Ny&%R+8& zr^>RVwv$OGRQo9?v{{>bjP4?D2d@{irxD*Q#DFY^1`)`3`%nCM+!rpe;FB3JL%ZO z5sK!$QY`!k2^lP=196YW$|on5Nx2|K@H7pwc_@XDshAN9na@t0Kegb+&6h=bdFdm= z0DccgO*P%(aqYm_d?WB&j69Anz85*bD7~q68G9d2ERLT3ZrHpcSjN^7;A1WOg_W=v z&&HlLl@#*9;-V>aclxYgn*Fx_c!2c~jO3{JtRszhS0V#p|`h`6kcO?OoUaJ?o_8{@|vn6TZf6GJUc*#Pt$1pqHxm>dH1c z%=I!dXb@X8v-s5Z>799})*<1AZgW^ICK1Q@0sWfuh`e=%H5RgnD81ZFb1S8yM0xo; zR3;0yWZ6%~!_Xs%@NO9cy3js)>q4F55>zn#8Hs3_D9v5`;7dvW_$~SS!P*=?W%&dn zxrpM7j`TBXI0U6NrNiTt{RhhwaS_{gs=IA%u!vDy z-L2$BUA?OoI-=fYoo1gHu`LtZZ%c%=jU%8fIQ*vb4lO3hCj=LBGdM!F%#q&LFEzuD zY?1yYtQZYZZ{9Od`74%%oy2A@_B%nD#GzmxM&4G~rS707F5G_^&%Lb!jOVy})Rp1i zU=f7y63few(tZJ>oIcF0T$6RGOhbcL-mqOZM1k2aU*-3u`+`PZ84QBON zdY$`9MdmC-?h}6Q`rTPf0#)&?tdzE_mYpb^K*9BmW@Y#9qx+VxDg|2rVJiy#KOoCL z#x4i{XPx)lhN47qK!yuNY&}P&cKaXl6_GiaxqMD_BezVpQAkMKC7a7Jsfdc+Ut>ub zcbU+!?}xBucwePz;Ld4OSY_~m?=J%mE@L`7Q4CD*GI2c68%*YWXJ zq1*Skt*{_c{CownhUU%NAjgS4+Rt z*9*v+71h(o)MRbm;6P5Nez;2GwJ#FaXRfxfrgyJ1u%_!?q-Wt8_2NTr#<~`uRvYUTt4Goh~Y)m#zpROv@fV)0K z*8DS)2sfV2!O_UUR_Kvn@9c8J7@y4cXoFKkFjU-)RqkNJ3|geJd2q{|q1P~GQ}Tu- z%=GF#x8B}@m6VDzPXs^q*c5art3a!U;Tm?G#XB$}Nn&yff=LzQSLYELP_{hTkd6@^ zBpQfuXz4Av!c<}mx*V_=8z%Dw)5fKfrKQZ1-RtA{<0_;vkgK2b5tE?P{IDYDrLD#p z&`f}1``(&^G{c#*WF&i25C~1k3Owc(V_$pDvQ7mVXVT}BXcsS9v~F~Z_WX@zJ<)wA z+1p^EfjvbY0`%|)5w^UZuuYGw4xK-RF>J2NVg)}FC7Uf{6C?L`amRVlq7EQ^)DrOU zz|Z`dyW5O3HZ02Eurmeob^J!TO4*nRBfHqeo6+q%r~BNSYh^>g`p(eZxC^e=H1z4;>N z#8WWca0BMHHN@cE3(^<+IVNhqjM6Nrv|gR5`{?1+BvQQ5xNmhv7(K`B)R0n3-?bdb zrJFX2@OrJ!QOL`1BzPs0QkroFxrurDowItMd`wEYv0>9c*Q%cdou*sCpOqkWDn{(0 zTiZ&~GF!J-VAcstP&xxQw8hT`PaBDvcy4~xh+OHZU!MILKQ)bsJqK`4vODsrpU z4L2m+nMB2`eAH~ZKP+)spmSYe2$d$|;bOl9DasH?2T2QNI*VQm3R-lQXOwTy6mzlJ zr$Vugh+noKIAzxOdB_dh-Ua>JyXKLTucxkbtQsHy4c8Q5e9V>zSu2SMq=ecIk#LD< z6=_^?+5DCycp<7~uM*u`A~IZYi0IHxh^Ofm8omkNV-MXr#j041&S*L|M-d8`EpgeQI}9Z7TK0Wuijm|ImJ@&ke>y zai5FwdPv(tGrPVcbrK4MQHyiBgaf@)K05v)!Bm*@Sa#8}HMrm)NHqj!-o^xd?U8iT3_DOvE5h+TO#}wFJRP z#M;SKG@}8_Dz5WSP}{WQr+jYOs~f=5ISfdae21)&JaXpDT%ls9%rNQfFyhv&G!rr5 z(o8OxV-6*Tu?*EkRVqP~*77GMmIpFa<%Ji&2B`tnzjrvtw6WZTc$%y7Zf{KvJp!xbx9>O-G&IpIkMz2M zOX6*acB|1Ior}nUT7$zC+nRd!FoE;uQ|C^-G_Bve3ba<4kX7@n{CXXx*k1;Bl_FDJ zs2IM-TW7Jayq9E(hg!yV!*Flu5sk)d`u%5~xF3sLr1r-w&qV-xY2bCp4Z2#CJy{qh zcpkAhnM9no^ioK&jP-4T11t@g2j}j~RK+JyzBJ@F`a*P%;ZQHcqv2oze#qd-ErP^1 zZ+Xtee2V;4(E@ft_Qexel{7J<)ZQatlzmmr>)>qA`^PA2>f=Osjl*nIf;Lk&B2ZKI zmUA5_YE_Tu`>3+w$~ev91PQPfqz2QeMPfL~TSDjF(~@0PJ7Z)T2;L}g;H502V? z4pb6Ci#YmkRgJ@gw+SuJfND_s@=!!_b5?0J)e}SIiKn&Io3q;WlRs`6&B1Tj;5_SB z;|ZNM{8nokqp!wqlPrG#lsJ9fUJtve7RqqfRG_AAGz-(o8j?^#rAWm$G9SsV2H+K0 zGf22yGlpW*Mffpf$UbhFQhZowQt{vz#jU!ZM7Laidb=%9B{9Wo-6nR8x~(#0X6G&c%U`=Do2ECf9z!vGOca@{wLBr!(?1N(jp1wa97pCsvK z1g|1uf7(}DVZ8BjhSFXh^U`C>lv}epJYhn;jY6CR8$pIVX{UQ6T*JxC8LuG?`3t?r zgJSYQ7g!SlMk^&TNj#M9hqUn?>k&ees8&Ol@av5Jcr|jjo>+a+EP`?^b z!of}l2n*^&I&WDJq9*uZ(DAj3$cjs)w(ozPA({%G+aia`K8mLJPsL%7|eK#=Sp8|GcI813>ifMKv~M$Fh- zjit$fD_{5(Qao5pMeH69TAXdJA{Xh4uscB`-Ooy}hA11eX`Q5D&SX)kuwUZ66>3W73WQlCED{lxU*i zMwvWsRMN4e7zCw}b)D_?a8D)?$IM_&u!6kwD;e~{v`<9u;LUmR>It-NneZffm)E{N)LghVGFMelA%$var~ep7HcbipFoxT-Si?l^9}OyUzS6Ax0n5V+s7 zM6ynUv-aT$>BLNC39N$*bo^Ys>L1pZeY{^DAGWCu%D%P9zyYoaf_2Qb8{kl>V*8V+ zyi#`O_ksK4+nx+!eLYgYOj z)LE@uKMlwxXD+J^n_RukE~=7sVCM(#?x> z7iY4Y*&UeVH`={@-tqqSp1@Q6aFhQlU;sE>{Po8Fz5DXNZM~#*v$m>G-n3bxN9oFL zaIN{lStyP#$Cr;B$f$hA!L$ZWA0^nq-eigmmi~Cf=@K_rRk;-Ihq6A*!wdLnqqlw7 z7Jx5PYqdrxWTufKQVPm;95@GEo5#%pW1WT2gvdvWo=2!Z?QS0@0R!A)4B>pbYmljX zW9-~vhLTh&$eu+^@inTHipb!S^^wqm-oBd}1D(W}L(IEK&96tyuVvKi#?Zp9%<)wW z1}XS(2F<9;P4z{(hSJz3y;3vYD085C`Ihp}vuB$9DcPeRqWQ}n#(j^I-o^-Y_=Xtb z3W5f98#WEYeF|6o#GjI0>(ZkKa%pSPzOcAO7;`@N+biQMy##9zr{WUj)6*G+i-+Hf z_ow*ZdrCzYK>)R&>VSH*4!x5yQq5o$e>oKjdHR4k&kS7P@@mu%lUOC+8u8HAJT1;~ zD#B(f6XtyW1*3hPPVrbg=b#Pw08^@;7sMV#D=e*WtDgVJCOf)nR}b6;f+<5$)|02!R)p9YC|m?-^l3q|~51HQ{d| zNZQpiY6j7VC4G|ZF^^G3%%0`n^##}6HRHIINd-s1 z2B!hODg$aqGU$6CE#iXYs;cR#HI$w|gz<;5@fQRg9)5$j?qK}+iB+I+-V2jpQWDC~|d+=Q8P666TKe4w%zPQ zF=C%8N3{!hW@!uB@4X&`ml`L2R1xc+q%k;&?1*y;a(+E{XU>ie>HNVIePj-XfVO{U z)`SC>cbJoH{PKfo{4KfL%Tcx-l9~Gcqdd=(VeVoyUEa|mLAj7Kzsv?NTdf>#!fder zEuQp}2rXsvD9?M7c5vX0QZ8X`1f?@MG9|u9EH1P5=LMk^8BkkSk zFJAEG0q()6J5C3erH`~j+ufPt1n9vQAh%lZwD0>!Foyjo~1g! zsn8Iq^upEeXK-`UnWoScH#EL_D_sI(A8&;rbpomJtrDt5qc4ywd&l{iwqxMJnkV&Kx`pLR!|Rdy4q<8@)Pi~V-ZA>4fame72i5IGk!-5&_sszgm*0!ZRJK% z0tv*yw8^i@z7t1$>2sR7BdfO=&URk2&mjE}U+el&mxnSWm{&4iUS1*JM(-C#+HUev$7qCynoGwTjIS{0`WKGf2hi_BtJnY=- zNr0||xu6|EIxchfPzS;~|LWka%gKprcQNdV?-L-!g0`ZKt}L(br%G@w^h!iE#~!{R zIyMnFAbzCmG_^d4aSkn-P|5~hMH`_QgRXmRNBv6{&p=3MTU6J}pH{*T>+qc@N7@QD zlw?qhSAbkH(G^&?4m>-=g_&FImt^rHeX-SRCaN^H$R#eLY`e%?V;m2w=vWPp^id+Yoo=}}cgKv^lUPEoky_^ZSzrJ9tVQga#RT8L6j(a}~r5&A) zHUpRT-N7$0R`&B0C$l)AR*RK)lHWrWb_|A`1RXCC*d>|{_Dj+QeW^l3@2QapZ9yyA zDr7&R;#i79A}g!AHPb2lbI{2M00&*TwG0(-&{qR&9W-X$GNm?RTAeaI#E3l7ht|ce zg_`d0=Ul2kIds_R*C8=h)Rtx-Z+*?{={ZF<`PZTa^L>H)A7K@)wrRN%P{%IHtwlY}MeW0wdWV22{fQzNI|O}ve*0mQ?GIA2=J2yOe&}hbs>L{W{D$Dr{2pA;0$xpf z;iW&lvqEk~je>rI|JW%PqreB65(NVPDDE!G9$(z)-b#CoKcKI?A6-IukJl1h`s8@> zp=Jombw=3CTQwq?#4gj#vH3|HR#b{7GoPC6H0klYO7!* zBG2JLwqqoGH}0`W$KcOQu#{6pOlQ`y>3no+b**?Q9Nzo4|L&%yC07~J!!@!@B1v{;QlIz<$aR~<@!J8Myz z*)V*J2J5341e~`WK1i(> z<^wTH*b>WTkUQ%(iM?VjtE555Rc%l*JjUi!Mq>q#KpGr)C$)GdQ^c_j7j~A%{7cUD zsX60hUbyL3a9B@=c!#g4APXIFh zC(}T!1Xe!(N0|9jC2LUL{EKP+%4|X%@Zta~AE`7J3Y-KCBkk zqB09;zJj1j#TvY=93OKY-`%dhG!;z+iz(Z)xb(;OI79SvRj*iFY;8|=`u#sJbN{a~ zv+@Ts1J&|_8!EcqBH8G|L8B4-&eAD15n=+d!7Iw@kc;Zb*|h-WQ*X$k8^RoTMv(w%@SLeiNPX z{~t4||Am>J`n(t8P7C;djhU>bko|vR#{bqBr4k{sWKOa(e}Fcyl4BfQEKd`NKeja} z(EUlWB}jJ11cA@}PQpS{-?QT%m^u0nF;ny3F+;ARYxA!$BlZ8ljQGhU*dNS%we>)J z>QrZnm{VWFCcWKR-2@~cm>{N7BdS~#&LWToZ;WT++r%2{PUuCpU6Ol60=7v5aN6}j zQ{WLcrc)X!Km^hu;&j*rI#@%FbXl;nou^!zbML;JWKq#TVqT z^hjfHwtzDe72=&QR-^W81{PKt3kQF1diie21$heqP2j&Jnm@&Z{|=fT0MMLPo5`oo zL7E5r?E8u_Y@P>D1KJBW2imV!#Mc=4?0S_b0HN8o>y&EtUAXpO2OtGO`4N#Pze>AOj+^ z@u0FAzkChw)V}DQW&?gQ7*GBn$tWz(2Sm@J*3*{gx4@8_^{Q|cW%Zr5LTLK`^Cx-+YB zQa52>tf(zd0^J50)Kj_hukf{(-J1rWwt*pnFS}zLetU!d?%PH%K?ok9IAlk;Z)a&l z#%FL9KLoOmP?#74S0T35EFZ$)H`Ov7l(lJw$yGGHOw+BFlXLqe)e&k zBHmMaiT(!kmpgu+6S7UC9a*~gD&FXjTPvP(7|+oiNL+=lJ2-LmvZGzQJ12mV&(AT*1ZL99s%D{oERx9TP0ja#_>C^kqieye{r>b1U&qrciNFW^kBVf7_0O0$*veMW)?Lki0lF>z zC&i#Yq@!8^(wroKN8P_p*Z(N&4Jy{Q^YjRxQ3F1q@2JM^=4*whxE6D$(pdQ#yMTm! z9t3B7#m1cf-E~T)&c!Og3!@CBdo%Oe{c38t`T7y|&PC}|H~1QobvCwQgr3GA+#Fw-ZP1UPUELA~OCQabfI=>A(Vmv6?U2&dQRTn(@=Mq^OH}L+0C# zr@%F_s8kmvhh)N~nYWvse*kkkX;a$K1~e2iZ2xs2Cx`Q7U?c8&gZNp{YhL!&NVjY# z%6D>I7IDU>X1nKVw)0l3T|BD2;Pp9_x|9|#7VZ_=KVFiiY^gQGZtvUF&qdIODy)v& ztvG!Fs$QtFjuSZ3Xufev{w|AXXucIBLYtsd6ZfE(;Hid!0qaJqjnZb6Re6;xcCi-q z`n|GMC;!XRbezmfEU$xV?ZqVb?4xv=cRf!utTt~=HHmCkrAJ{_+_aHO zmRZO*Ac0j^H+~2CE(^siJbJ^`G-Y_qc5ZV4`gJ&v>Z=ZQ?+(pPUyWB1`4eyTj{57D zj$*xD$V3t&46~*R0p&YnUB`*D#GiZ`~3Kx@R&ifieOdmjXRv zydp<22j6KUj`lVVtMl6%F84u%y- zo;R{-LXn+`!OE z_bhz-Z*?_Q>f(1#FBlgkVcD&+l<>B03#<@&kNkmb^$ri$3;5XI@n?%|6 zRtF=Bh#(;((}H3d1UI>Px%g=R&Wt$67|^4W0?@hVG?*a;1tnFG9SKp9YgEOwk)ahk zAswZ=`a7B7J>{7oEEOO(*3Oq##`8+ZHO1O0Q)?zk((Dbsv{O(Sx2-Q&+9;-BwhU?V z`ZImCaT;`7#(og~ek5Y>#9yA+HtYT7;hHa>C^$fmR1n;=Q?qFn{ZhK}!vCE7QiL5h z+BMU7?uWf5%Mkc`XKkjkwo|x4yOB^q25Abfi5f(5(dkc*z7`UQFZZw;K@jX1v=*07FJt<0}o|F zPr04doAAJlQ*?W^r`$(6-es2z} z$@T+Yj-j8xadyU5`xt?AT(Q7?jDxBJ5)mkfb3N2&!s90>8c!thcp9NaWz;mu1yyVi z71_Qs5_z!oqK&7dDK3w@2KHeR1~D|4l;zT+5yCga;$6UztUTU(tEB7o*}K7bno~$2&Zs_71X#bE-;` zM9>}s$J)G<1xUKTR~jASC9zrPlKqw>xuwT^60twH!}GAxzMgH1Xod$nd?k|4cG1Dz zfvHP>Apr%p9kl1#bGWdWzkvT+0IHYsSqT0|0Q}=e1^}SVJOF^v1DtA~*(Bz5-sUua zh|)0c;)~X>IpH6oOm#!g3L@KI6JLT2PC@v2aDDDM)k(IDZVLx1>RBXBGYB(miYOu_ zr@mmo+3$*{+KWMC7)B0}>_2%Ei}`Ny`MMaC24$YguSYkLFkxq0nHHRzi)tCl9{&?^ zg{sgdG^lhdIEYktXDc`)fE+6rwiNX0;z9DlSbZshhGdgjYUL4WlC9QvQ>l^h!}^S* znPL(~Yris^FYPO9+fmSYyxFGUcxonxp~UUEndeYmE`FRI8X3hqT(oJ=qp!_ zfUK#sWl%v?*i}ZSaY*CD1JHSL@151}^k*7#vS5&qFzdb}@N+Kt9fStsXd(<}$!lg@ zDa`~9onc2QgiXGw-R1bhBvNQKB8^0gNOme{in~_ zw`HZ=MtVCx*af@AiZ)gnxgCzk#+biFfuap7G(_mS5t4uyhtWl*Vo(qg`&w^?P?_gwwwWvf*?=Ie ztf^5crs#;E7Uw@h2>>8j<0(su%jctmdl02TOeIFynf2g50OORH$1Cy9*CHNr4mSovy-Od)Ju2=vO}%qK0|==Qrwf81NT1=sGq~sPR#9 zwTj^5-ZL)oc`j_aUkAU^%h&8V3e#Tvy_N4}`7=HrF_@Sa=SJqT>-cU-~wtzaX7eGPOd*O!lNBxG-@T88ID)=Zv zE=e+rAu^A93d~PlHSUv9OpH$rk@@AT z@}=75>tyar@I2Jen;r*jiskR(Z~bOIF#G#5ct%bAa^{|PKHa*^4eKDlS~TbUf!YpKI8^91U8&m-H)748rUHdkv{K6^nzF77kpo?e@3K>$3*`~r=2VB4I2)Eg^~B=% zt1}dGpdfg@*YpPDL;S81# zK5?K#Wmn9x#5;}rNwUr&t-BjvNlTPwmmhc|sJkDYbxAUycBugaHFxjfWp9=|goJMs zKZ;70rWI@TyNqU_y(Q;=vG?9lO>fQmI5rTKazsJ8ii(1ONbe#F3etP1(n$y?5LyVJ zC|D>;C-h!ICjsdo3etOkKnO?;5JC-*P`){y^R9Ew@7}xCy}v*2duOdc%F67WC-a$k zW@cw^vgJPe&F?LR@5GVwHzuMQx=e9~S{3EM=xiw?FcS581fX0|o~dhBH0b15KllX1 zsfA>44!^89=)x{&rdnPsGl0G{o*M0BqT>CS>RtYU z`@i;``y1|mJoOju^`A90PKh#y5MLi(>&Du7pT9onBBHlM-JOy5-i^xf>4o5D0wf&g z#^BrQJl|&h6^N%Qv9LFf>-C?fWrkRKUA+yrgL!gTMpEkNn9W52=6W|69BszJtEDE` z0A*EtsW69u+n*)6Q44B0W8IfN*>_%=uv5Qj4Yq$NkmakQ23)Fz8Va-DD@piiEfEup z4U$e3I}Az5?cnrNU$}G|E%;k!XdE`kgv*dYukZnS);o~T!!x}Ebm2Hx^dNiSIEPkb zYEaBQry{CmsWi@S{CZ>e@bdmFKNXGtXrJ*Zuil}luQXC^^uLGGuNMC=`z-oY2c+Wk znDXFA`I(#ZXbAIblK7ZNblwvV*KcK zT`_m6Iug{IF`YjRR6QQ50kIH~!bve}lY8H%fVZJ_v@h%J$>-(5v!u3DyJd8Wn6Ae# z3Dun_moDVUHh5LkjyqCaSbCsD~8%5uQU8-_>2rh zZPZiok@|1r^Q%Gp3!kvQhI3! zf!D#au)`zs%0SI5A3Ynk`VfH8)gMXLDMX3MlJ*hS(~jG$?bA@U{|Ccg-1pzw8vdfT|JE@4Z)C9lKYYVq6!zcR8vbIc|JE@4 zMM(dxVfc%8{_lYSs#0(9jaq^3yGlbtJ*MCnZ}4=o2iuGM`upc*t34k%r7ktGk(DlZ zcppg2Ml$n{*~%r^Ntsq8#c-jj_&nzc!=XUc3}(*65Q_&zf2BK$2f-I4x&V z&sx6NS%!zF_>4l|E(aDBz>x0FDdoh-5!?nyqaFls)(Gw{3Xuf8s{Xd{z#ff}jo+hFPdZ|qBBG!${U+L+o;KD-Q#`35_tj|nyC}Qb zwyJ#zm_(}7i z+cH1Djo*BJ`jwOlJhA4S$~9*b~RFMz&Ff&5a0jAh2f53#Fdx#qq%nloFE>b z*!ofx0{6D}TXAVhe%l8#rCl}E^Ikd^7v?Pww|kV7{P72e6OpAnfuQz}@<;O`Rt*QU zeaCtt3;>*h@BVhjM`F{_%3?dKPkdIE{K2PhCeouD?>(Zwmp$k@z4xvu<=gW&Pb@Q& z-kiMoq{F2D6g&IU%K1m1&y2R_a=UpvVUwJm-?s=}SN^sbWfC-+IYzT4stOG=8}-!e ziLL%BPfv*6^5yYn$*`T6Yzc{{+hYHwP+oB1x=a6L-n9FrpQkm{6m0dwglxReimukG zsV37)e(vS|xy@V-pZmncJ`h7s_;lrJg0`22~#~nOV=eon@1He z)O@_s#Yb`Bcyv3}R3`dHr)}xGJ8y2glM<0p)(ecfu=P{w=diFO>sD+jZld}s!}zI3 z3W**Qan0S6k>_QV$8zhtZ27)>$&{TLq0b?tM{LlT?}vcg zm_rhRy5HQ0c3BYM>18R__KVNote#*rJ(1S%UG=AF`VH0kCtEuO?DtPeFWZ3X2M30q zg7{ymd}|}0L#?U(I4d~9M)I+E(HiJh(f(jzP435Zb=<3OM{QLykA@Sjo=;FY zZ5Seief@6c=-DGMzmQ~gr)IZiQcXs^?)JAEzTh)RUCJJB9%kxZUFFI!w-B-s2!GsfuH`uWFv4?U=2?KUohNe!`!oF!u{Sma zvX^?p=x?WOml;+IH!W=NaOP!=EH8Vpoc`3^mT>?GS1G?WG@vS0*Jg$oZP2l*E;)O9 zy!zVbr0yHK)t{V7XsuKpmaZC@AcgJ%)M3}oA69OkNeaq*@dDRMGd5u_;v_^gt$QaiX-bb@6 zi|=~(HBX0ZCK=i{i~i;g?h&1-neHw6^0_3=Y`|wF3atCc@i#!~?R~q{uMnsve>G!| zr-z|KU`;}njtss*8#{U)e52>}sYfYr(!s_I<31PSE|IfnaJV6H1%og*_EfJwe)TCU zPSZh$dI1f8=#9|7d)9rZSfz3)OqwucP3;1mC@&O*xUK9+%GI9#j0*)qv~r$^{8&@o z=Pt5*mYet>vZSI*0pBfy|FSC>FnS&spi_uEQ0_oLWA(a-XblTosWDvuYLGa>6QpZ* z$@tK7?b<=5Hd|NquAl!3LqNR%sxREc+@Y3H81(#*wh15@5KLq)>poNkkCjwI!}aQ> zxZ~;rN)3T@;g$usv+%>`O6z8XnNy=OXzNllruw#YL!d!$`kaKohX8~H&<_O|1$mjB zDy3LEgG~09z3nY~R(>{7W7@we|L3Upf0t`CH?(iEKrK(u{C@ja)C1ewIX@S120wSS zmll5E>iAwqOO4?i$M0`qc>3g#9t{m$5Dm>~=CjmjNptG1>J{q06CQeM4{1tzx$x8n zryZ3wm1$_oBhMc^r|t$tL;vE5sRs=WW9#p?6YXyKcGRilJbk2W;A6R(Lho~Vq^0Qu zTNx^;xEPHgt=NE!Cj!7tg@(EyB*w;Y()$csc6wW9?%6kGZqGHpvR*xL@$9u%Wh`E2 znd9ET&Ql7fPdZWDC={Gnjfa@`eeVuhsTo+>qQq`$qRe7+}pM&Pv%`Z*hD5(J+Lz=aOk~(n^`ecgC7H`U?kkm>dxV!3~YEh5Bl!>#RvSwMg z9Q^X$@hq3CDTF@kTZ}KFctWA+xWySZy*1Y%CJWgtO7&Ur#U2I|L2W7C0vn`UvPLBZ z<=A&kkVf*C;;A`Aj$2tzP`qyz?b^18Y+gcu0g6B_V=}zjlw+G_Mg~y3seg&|Zj7VR z6lUeybxUP8a7a@~^Ao!{kx@EgVCF7PsaQWxaY&8#P{UVj0WUXdiI}uHcu4ND%BHLh z=_?(TlP_@OM#8$Zlh=!(n?-}L2|pGtz#5lN7RRKt&Z44Hu`7-F=x#>TDpx*dN=7O1 z@WDmvzs9Dak!E^x-rH7zMpF8e)#3`~`n`*`?&pf`RXc&-legFM;sN#9@s_@Zk&5d< zmNm-)J;(DRr~`hbfdn?o{;--Y6lBG+2aeJ?&vtiYuRiApF!@EL%j1d-t**z37ud;A zbsLA{)c8-Fe;@K{LM;ys=jwEIRjZYX^$oqe?$N!M?0%J_S0D*G`C7qkpo6^)^{1L6 z)W~37O|I`*-1Obr9^mIiIQBJiNWaLBiVAUF-TqD;>V>L1_fjr7?5^(+} zXG%eygdEDhuGxX)wLjn0Rb4rOEqEm*TfOl-H07E~pDdE;sCuLwIlo+~ncYYy`La<2 zimjLrZv?L9?n2+@%CpvDAD;+x*S;OH{IOG`+Ly1VW^u@F~pqmkNL7OLKJAI=x&Yf*H)bkd*mPayp|9t zwanCXkb1N@VT>5rVgh1@@4#gtg?>BBIf^i{)9xDf2$l14b`UaRXpEm(h|G6X&utpk zG+lS3t$)_;Vb5T64=D2S`V-{I_G#J9R_$G{jJU+nh#3IrM8J`3am#}ugMMqyYbN8Cx3TML4M&KVGn1zV{LvbZLY3TnQngK$r+cC zm+G(DlcZGS`u=b@2b5V+Q6cU&B`;)AYcNsmHhN46Jnn0%68Bhe*&!+!u(UY}h{~AL zaB(@&o;`P>C#;|OdBzqj=j4wH(_G6gFUI0p}d1V(Q%)8NBXe+<{ zx`@ABuBrXym!Yp2ySvAqRLfSqpnD%d zbMN-OyJoCsRRr&PocSb0?MgndUTGaqyE=LJk{LwN(Vt`T9LCpMczkJ;YX$P6yO(rk zXNrd2gN_yMU3>9m{_m62X)1Hv3%PG33OmoX4!1`Q96ty@UP>u^{PDa5&@<#B^nwmz z^r)m7cNB_2I@=y-)j=y#$#0u}-M4_GzM3A_A>F)5ir=|iX^{U^$*ImX5ez)q{|0Za6 zL36+OqwRaDKm9u-G%p&@o^Fmr;fr2>2cc}{RfQ}ojPBf--8S;4YuIR;Se|MqrDfzQ zY3GHiS5LYl098%}pR?LP<^M?%E#3$pD4A--Zd2I^CR+&-?@~i{R8TiieNkIIbjdv|uCQOQSWD z)fgAS$+1VjD|C!Fez0WDN@~m7>pYq9qCoFwVcjuGCS-v5Kb`#Llh%$kAnxP4Efo`J zBmTP#EG5#IcN$L%`s3#m7D};nX@;p4pp(MwVYqbm&!2bYe5%UY$%f0u`7d9_$yvn{ zf)!ZZgvGl$adag9{Nu|MZeHF+LAMN_MV~9(3DOV0cFthpnZ>jONgZl$j^ZMN-D*(% zR+c)ADR-(I&}5vPV+FjgSJ*pn!QS?_(zn+p&hcz*HX718Vrjk2BJ5LbXNZyDSlO8i zK7`R+OA3?_Kv=f=K-}7{<`vf%8^BEy-PZ4CVF{RhVRm!KnRO?={?dDtRq4h;DKU<} z;g`N_u*}{(KNBUmm%omw4=+_c`_pxTy*4IP+5Uv(C0N1rUbD#%#td`tIE8RQT+`It z*TS#~;yQjLrxfk3K%QkZ6q>ZvH*&O=5L|Uf&!4R{-!UY{jjh4Tm26e!6yI7pSk`@o z)(OcKNm6E@yhtl$!o=9lcxg(D<-02R_WBCx2_ZSldbbl6=)85?=RyS+=hI3{g##&P zHjZS2NtHHf$?XB#I2<$Or%TsvtwW;*ZJ?C`gwz!Pp28fL$aEd4qj7M*X_@i=ML?a+0F_C-8)Y$$k%IX>k zi>sav>NX5TX}#EEzjSa0<=fayRIp&hD&)>RNz| z()l!_yyOX^qPzoYQu3EbR}a6S#>Z)c6lQSf`A-iUOBj!W?l4P_KdQueNza=}F&pip z5oJuV*MiTAW*E#IZ%eo^e6SBc; zx2r_KZ?9~1&bW5H2bm_kEPPK4x;$9xFm7~kkODg=rL_RgCzeLOORIrejLOE|8kP>_ zv`s@d8c#0n?N#u8yn;B~`5Wpq`PZLQLx`WR4 zk!k-CQNA&rZf3q|*%y3<<{z==-Oc|-xOzit+a7WG`ac8>OFZ%a4M$GvGoifae*1^4 zG@fpL_Yc{5bkh3K-{qU%^%M90q1;B{GtHHMs3}i*;*sAPpDjW1!PPUIZ*+wms5}*nn2~V~8SW`XJE-lt@fMla_X> zJUe<97ih(=m0Wg&fn5DHCc0|jz!rCO2xzR(*@_b$>V;8I$IT~T>n(JtD^^b$iJZZi znn|daU98*+elZ>rzw~|stS8eoFU+m&m1oI%_IsbK_l{&-oya;=jO0-$iso1PGOc|i zAg9Q$Ppe$UGdB{);o`8kg(8z2NaL=Y_ga0rinWK95%Ohl zRFoRNcC?mHHek}#i;9julkq7LYyP(;5rL_Ag zzB4JcIOii9fdAVqFPat9J{n4-^mdIY!J0yI#)&YM`(_O)oSgzne3 zS$<1m@dl@)i;iWBd+|htMbZajd_Ve(fMwm7Y*UR+pGLPYCRxT~`%zNFvV?!KUY?y3 zfMh3ldcmCG*ZWuCbP-%bnVDdYm<9vvt#0F{?vp)$a^*S_Pg(EzhAJ83)M%Q$Y~qc+ zZY?1|gP#7a2t)Fi0RxY`3APrZ|M1~!zwM=r-*d4apRRRwb?G}h-g{iazhf~y?;ay0mt)tl(UJtDvpRnDDAXH30wam1Q=W--VS z|6{?Q8(aRUeYa@jJ>TN->*gACa^C#hT>kDmT|nbK{hJ<8U~7>ppvkk4G1j#v-BIn= z6=LI3`&Jxo#b<$z9kns|Nh} zEm__3W%I+U@&hTrjN>h>M0uLBa2YS>XDY36r_iPH({c2?RCB2m0tt2MI=dr2f><2%k869rK32X)>=8@ zOjf(ZjZz)AITyY7%%SBk3q@0APyn&`h>F)n2Ij6zK|E`HY2G5&P;gBs#Eo=KL22=w zWv_W@YBVd5QsP0`O9C(i^+a%uHI1H=_NW+?kc50`i{vSJI;$5eZ}TSZuBpvi=)$+L z$&yid#K;Z&4q;9zW`v#B$!;Hsj2FGb9i7Sd)NS=bfG(ZPu`VVE7}Ogy zQB@3ar7be1;nF2jKQgm?)j>BLA|8m(TUqkt7jHS@tgT6k6lJ>30FM}#zTvU%a`yh&|tzt&Y6PlVOy0r^~)8@ zE5Uio8M&l&l#ciNf*(%j_Ei~v&1_J=OEyWtRt7lo4z>EK4ZC2jVN+1r)efrz#33(y z$mfZj*_osrY_^Sslus5w+q879NQUZu%N!>poQqF4FMKQU?BfwiPRc93xq|eXx6w?D zDS4Tt=Cu5609_ox)}2_AC=(6ie?1}cW$|FRZ7)Gqs>rOEeVip$2^N)W7dALY&qp=n zH%51b`ae9bMEQNU=}DAOfqD@O#hS7uuNBjSG-=Eena2)Z+q6e;qtC=tI`$czebtk2 z@#G&q3GAG*OPI`Ld5p)H#T2XDtif1Cl{T#8t&D}-kp;+WhJMUl>R+apE%S;Z32_z# zb2=1~V^()ekI!yQBavnwK?&VTbvE0)RCzE(rN)lrW6~r(=4=*!tH%vn? z7diSWIUeOmrW)$zmO$!y_Bl1FQPQ1aL!`sJ4CSr-uggBOBX)3TXawo3Z$TjtPrq#r z^eYLsOhak7Q7>+zkBa^0x3retA7uHxAV0@S?F6kQ*BeV|j};$tSL!Qij2H4=7|(WN zm`oR>T*80E8skA0afKt<5*&)6+SK^D>C%*2v_UhLoX=V!JUn^8)zg`pE+dxbtg2O2 z>rE`720Z~$QQhbvHIN@#I&D_M17lZgW>q94M{=GhIiNhcCo*2eLZ$w4kE{t^^HPn6noM1cWSf_m0L1nH90Pl`6JH zt;dwAZ9YcMRc7*oHSu6Veu-zDbQx4fMw7Qwui zEuoRX{O2VA*vcBx{JsKl-?~H)fS0sVeMr7tu2*qVMk}Ygr;TkKBX~PyyEHK$2D-Ik z{j%x7R9*cf*}@}^!VW~snp$BJrv;<(z*k1#%9oX3;hXXANhL%U1g z4^DB^%$!n)t~18*Aa#v*tx5&`N(Sb!MoSf1TM*L&PuOg+OM`sXgTx_6z~5Kvlj*`3n>HBGL8~g7xQTs8cVZH z9VL87rZ;=!izL#G;5Yz? z%lKH@*y2~+cN(&+_{>%{d?0397gGa^X5^Jkr)Q}|I`nY#QLVu8MA^n6lhWXN)U5h# z*<7BLFtw4P0}CrsZ97I~x!fnoug9!3>?^p_q`^W%ieTXETtHgGf)uou`)5?pgpLm% zJ}eJ|%YV@-QIf=ob+`lqQg2tt$hx@H9D0utm8M9B z`5LJ}>r1lsOM&fSXjz?p<^9&Q(RbhYM+hTkBaPp|@czR9Lh634WFNRRhNowQ+@S>Q zkjF`rdvSXk!hbM^ss&wfg1!d?2Q45Uxw#cHpFCb0FsgO)f4`PgYZbWJM~1n#T{~QC zI=9}R%}v&`$xz&#x@dt8h!cjw3gHK^C^)jW->q&D@wmxT$gHXe%>&h+JyBLeSX-YH z?@1Ih{>Un9U`e`klf;$p3KJU!tzX#Tk~bqlc#DNCC{BZWx^TFt`q2HMn52|~;f^yL zP2^AR-l@7%YnAXXUQL6>+=DSuyAlo?%Hcn7IluW%#70$W*m{thCbum(VplvCt} zQE9zJK=^+sWPRMY++XnV zqF?0TC($hlf13>2Fw^wUS+|_PGwSp6TBA#%wmZFb7O}Ch^W*I%_YG*|L8BCPbLd^` zzF5l0O~+7KO~oSbN)lpaI9&aQMb@|Paxo@ln(seWQ7nnWiYx~_vUX=S79?$M?Mcj9 zKYT8H<5xyxqv^bMgmlHq5-cT5d0i57Ta$7Tp0gK(;G%#^_cj600khz?MY58rnv~WE zWnvRzz2zbVkIvo5qRYQ3WjG;OT&~vn%sLaKdruKx+!^Qopd821@@kS@G}d=TFdi?{{8h3LTX7j}T~z(HU=N0Yd!cBE-Z^+mE- z5q>XnvCP8Z@}c$dM5ic7Z{iqo|i27MomdFzXlx^mi=?aVRn_6%~u=_ej4# zq$bGkQ3UClolNe4R{<;Cr3l8B9X#_zQzerla^kQZ9vlwVX$E~z10o6Ltq0v_BaURh zrARop1ZXDLS=m;23xd~_!&6ZDrh-h=osaIoB|y{@7y9xfBou4DL&ZG;UOCKb85#K% zI%sK(HlH{gF7PnkVV70q%M;coPg=mG1JefGr4YyccXRTzhnrso4;N^7L+}HLUfSk7 zrF|1VDK34R8Bxe?V#P+8U$|8!DL5W+7<9cs%s;V>EzO`bY@g$kjM{q*jo2?ggDz5A zU|_lk)244y@bmZEVqz|Vv9+-u&;9|sEqv>|M{0Qh-eCTj*1&d0M`w!oqX}cJ!KrXx z*)m9pq;O*X8DD33oai%;N_}zY@(Zw;oCRlm&PsD_2d2*JgI8QpS?|Z?!Tk?4765$A zDDn;>)~nA?1C;k|Wjbus0KQdNrR{HtCr%cSM2?@j$$KNF0%nYMK1Ay8Hc5?q3D5>U zZtKFN9M^g+BGDP+Zuz&fa#$n$&AZy=OC)U540VrmV&m4{cc>{|``v%oU`M-u5M;|A zxE0A}?d9yrxXT}cpx5^A_ zSHoAEi*UD!Z{>F&W{2lu%YmDlS1d*qHMBiB3w}?RSXdj#dfXs+8p$TD)N-GiK?f1N zzH6-`IgV}&JwJx$USEdm*K6;u>^hT|^)v-;qu00b%V`7Cu43uLZMPu;}JB#Fe!bh@dEPc^Kc8e;#f z;*_gOMBeO7me+l|)$SaiRp{W5b6ZL7adi7lXXU9UU=ta`B-T9qH#EC!eL&$9?!HQn zAiq;zn>-j0m84Tjzi-dss_-`rOsQ!@rLpnkHKB8Igf2Ehm&LY zQNoALLR_SGRlTdZ)I1%aw7LW2{i9k@=!&Z`6VbLTjX$S_kA2I#R3p>AT^*)L)|^nL zu0(VlmNLJ#emqHeU9w!IW2I$YY!>RGQ*Aooxfpa4c(B`@ZrY@2sVR6q(267LmXKQE zhDV2==c89g1C7xV=f@BtBjs(>5G0K%=*zE&f7x?+n0I)KET@0HN`6 zt1j=gAw3+Z=EotE5UK$&wAD;S4(Yeq7e z=$=4YiJ=L`Q*J7oe_v(s@S>QDP?5Dov>@>#S{;Z4kz|nL? zz-L9h%3N(D*9B>YCEVz_K)Of{M8}pfki3jlo{esLp67l}$_X<#-)V^)Gd`BIf0mSc zaBy($@S{Y^i8Ah!Ni;q$W^^HD?hiS=g@!&Av2!FVXg9R=4NuE(#_E&H9k>sk>?e6U zxwqW!v9id1O!@d95b{75Z0GyRak`to zp!DgZ`9l%lZ2o52Lafs_7!@v(s_bBRcc)iP4+yHRUCL3O#PW`t9UZlv&oAdJU7FXu+7kIkGsgqodo$=xXY;^9B z8r{lRL;&EvoN`C2Ea>MKyA`kYc70lqcGIKcj)Zi>i7JHC;;pos0#lW$DGKwgoHglvi=fW_J6Y7q=(LYj*b; z#lPkg823*8v)tVGenHamJe%-v$ZJpTiF>9LbT$I{;&oMN$6zBwAL-F!2etyGG9@Dp zA17jr#UDdIR6v?{{kk?UfGs3Ulj6cg)=>6hZ<$`Jp*#<1EU{Ih~v26(geBV3# zssAGjt0rS`YJ;HyF5tlsoqXZfj=)hlA=jbgS4=>+wpRGSv8xc*QF<;zAV8yC5mBJR zgU;MGMmoAei+g=c&lE%=oVxV^37c;m7=0fg+T=41vKIhpJ0WOR;mTgl2J)*v0xNqD z(=)lqPQw*@-sKHyo@!0aQ{||6YJx!_XFFj~gsym4qHkx|e)Lews%c?D`PzDtTcdNz zsiWPdBq|fGaY4J8t|w*Q>WkEwT@1nR(#zED)G%@=_<4q>jSg$k$n&eD z2|ek@KgRBu>T0K0;Plgqw@mvj^5RGXjgJo@F7|HR)Q7wjv`p1K<*r;$^p9)Qv&KXL z{Hizb&COF7Y+c=lN>!(o<>#2{o0`0(%Q-9`{U?gm2S3*+AU$R;!M@bzMf4C$w72TW ztGRs(d&%+X?0hV?QZyy2dwXb$)N#$5usTW`^=z_Gra`i3tAzWWH3UDboD~8YD0~|X zaW~aYxt%{TJBt>hQ9OK4E22OWIoq~54gau%q(GnCgm#^>mOFjxk9Na1OnrBWj$CRVJ8TFI%Y?HQ--UI`%8Q!c)QpGGTY&7mN9#i4+x{89vRou|b zX@u;qO*tsUcOrUB`sFEm4O(u?ynWcr$!prT-NwW?`ezgw@CQL;PyZ)at2)gTz+@&p z5t~J@Ju3Vf6B;wL#oEKWlg)Zzr-8?(bW>HKblf)8xTBj9AX$!L4TI^fv?&(kbTA19 zmh}y@Vm^`He8}}2?z~xvbi*mS(*Hq!N8FE(4uPW9A9&KX8sVC9`Cp1)wGy_G0clkl zQel%NybKfBpgNJkc%GHQKC4|hi!H)*V)L!jivHUP0Rz|M=BTWukI8t}F_g@eNksA> zpi@g(-Z+?XPEJlLtgsNpLZh9St{v()v_^=| zw{4{@l=dz2gRB$|M{tV=KH?>$4rf`0MVg6OQkx!V{7_!-sp;=(5;mP2u=_c|Ra(US zEDbsQ965sg!h;|7B`>-yoV)O8^sPJgW7Z7Z{c2fi;e$aheKE-0(|>ldQdxRrLg;TT z_VtdGXL@p*iYb3TuLfMK7!UwNW%P9M7uY$&)s5_d8qecMMN*Zo9D(hH9q0?zTL(C9 zL4JhYQ+QSBl~S-EY(<18@9?oc3Iu(>v$AO-A30v*2iW#ObqRz}1e~jq*Z}yBXC8o9j zpb8o%f!p<-dD8@%U#F9BoVJq4Sb+iL*De=xZ@od=H6cug+7a2=|0??+R@=fkN9x<{ z4(-XmVP%|4UEyVB$8rv#0de()N>}tUf3JF#?pS7tcqZf!%U2KQREf47umxs!U%hA-Y*~L7QdW70?|K246T-KaUpW@^g$q1h!SP-<9 zi&aiRo!!#bFhg?6a!|+!Nx5+c8av`UXq@H?vwpxv;2AcQ^Yb1gWuGQ+uBS3mIyEPT z{2(94X};W_t;9(wn$d2TeYFx}r6cbSf6i8fqw_+^5U0`_3*5*8kHvD&-WQ?sLAxfu zQJ8~sl?!XNros&Z}|B_>5hom0!C52L)J%b9IaVUOzlw_1ApN&67 z9L+pY4YJ(KLO;WG91@4py^k{YXH!Ric7S80=0xWsse7BwEg~xdlNT6$O)6<6MmwJt zBi)Ci0Sb34_4yAi zBUU|(ha@{9@pfg5Pt;jEi}lns#bm)LF9z^A5LGAKNQ`q5sCjw3<^NpfHjH zgW7wpW$!4|0%l&o*m9zF_2baL+;>r`o+Pe6{ z3xtV#`rjXGcv>GTuB@qA64ID@6#Ejz)Pn1(hFi)5(aZGOAfw~Dn54}x^<1PLdYaDg zUSn(&uEENbh|L)3U;^5A^1;`q2!K>laxUaJ%P2fh>%H4#c7Y09&~c0fa6jYiCaqG* zTjx@8?{O;n^^~`1<*QKdcluN7c}VL=9y>?vLvZA z@Hk05*|p;x?$fWrhpI^7F|Rlw_G#B)cgl6rR_Y(cqmpvEEYk{a6^jk;B|cxiZ~ex# z>5%l{+Io1P;cPplu%nV%e9-1E*w8;UviJT(qx~VoVnQ5y@Q`0&chW;ZSeUeGY*-vi zzC}?!)5`i6KoJZ$1+^!<)Y#hnh8Ccq& z3TKw?c+;#9XvHwhcJvx#FI1n2r6Xfi63@gQVn$OETTBNadYxY>Itr%JuV`p z#A^rd@V3qYx4WZ>{E9mWXc#WHkb@BVl|S}W1Sl+z?0tdIHMfa5YJv79`P37<9%1>3 z{cWiV{_Q$y^Se8Exrj|Vr15h4jc{%;qe{OUPMW*BF%ouVv==z@gmPN?I~jDFHD2GZaKBqKgSry>0bKgnK2}iI2aZ^~)9rI~w0W{xn)C&{6 zQAP@DvNBb09gRY=NhlQ5Y||!SP~Y%1lr$oH2g$HI)wXM4uvWf$EqCX8mg@6s;1RRfQH2Y3FPb$ zPhZQd5PsnNhaB{NwlR+Rmyf~1J*vNceRw!OAK~YN;ekP$Wi3XkpBQi79-g;|TdrXA z@ElJX8lEFY7q3@8MbMKqNBvhyw4I%ujn4WPuOv3(_F7@U11Igkbu-D8>J65|k-d!o z;DL!1c1pnv=SD6ARJl0M8(1Dv+0533=^}cvixWRgGNV$F6KCoO3+yQl?@L(3k~@`1 z&PP04N>3=Eq=ELQDcjC)H;YP3FE;MYVmZeLYT;{BrqC$A73*V5BO0JX%i7Y2W?fV* zKHJx_#4Sm?4N{((0lkYtFkT=ypXuONg`km*SX)V&2ysPTMtl)>L)TZUt!~`mp`XbN zah2*~Q2KH?H;|)mQn_Q`I$m|FWN}5;hLhH_-)^eK-rFg&-=$A7xMy9quuI6!v5;MQ z)WnDp-Q*6xBB{ftuOB0O-|%S%%l6b8u&htazjC1BP$phVc<;9V;R0BwyCU^eJ=ie!gR#~~+~q`!(LMDESeLi( z7P#r21!tV*VCo19%HinIHT{;dg-!w_FP9+zV2ULUMwM&d5yY2rY^-T^ zF6{>0V)B11$%1=|wkDToiOQEj5gzjb=yYV#ROv zVsekENs`f7dB1KG*cv8nsnads_w>67I`YN$wbI_segb_UC4YmjVY@k9rgk}0YH4TG zYLwd3lcyLMg7|4jDQ^O5OB@qdpv&8|I2^cP$N8xUY#9ox{jnRMFH&qF{~)bfqo3Vs zKk?KlPtxAi6a@+MG%oH;*aR7b-WKK%E0aGh`8=QgvF48&TO(~M9Zl=ySTv)rb(0WxOJOms^<9AO*?>(T`{#L?#V>Bl3( z)vweUVFxAiliYmCuY;+-5MtUHP~$y=QvP$57OEgI5tMopfZrkW%l0+U3hx8d!0id@VzT)qs&NhQPyGfe za=5~|U02=SAc{oIZbK*Mrlb9~Ye~T=-qFd7NT>01s6^GQNDTIvF{kP{T(;ilV}K_X z;zw-Qm8XRK%Db25GgLxjVyHT4wT9SmKS-fX4sE4;2Qbv#1MuK|&7{bb&n<77@muKS zpGj#0@r{QpFf8}U<0Br4fb@?XN|?NEHNS$6Q`jA+rUEj_yAi>o;O9h5&i>4z+!8Xi zm7bAg)YDR)4J5W6ZjURch5GZbrwiwz84W9jha!c5Ti%9I7Lqb6%EoRPQIJ z=t`~O$(^2R+>pFMGGMcE1H%J8K~)UBs$rN}zJZL0F({Bt3mNfO*6 z{P&ejgon6&x94y#A@zZfx6T4^IdeIqT!fuzt)vK7an$8#RH1d)xy2kO{pY#pOWB}B z%rmg%eJ#qU_E2q3H1g%s5Q+19{U0hE>D^2vbXVfCLG6VXggVmFeJd+aFAq6Dv}^nF z?V{jP(@It9&grF@pP8IT)? zCDqGnX=@5wV3+JHsj#Kc6|fP*iNX@x-Q+K#uJ=%u}JP1yj4U{V^OfLqPTsq584 zuv~>D=Pr1-7FLJcpLXrBtTwHz<{ciibwq9kYomUSISWld4L*ADpkEWz#NE2CX_{GP zwm6$|Oy;F|F|FDwu#BbRYq5((t2OY(S_9w56mih(2_bBw8fV06|6F}?0z*(ko8wAj zEJnsP$ZKagSD~RtED*Xh9h3@Rq)@ctOP1sB0}?fiKrLuJAYL`JE;@FT`F7)9a{s3aE3c|G=i*zh=mS@*OY{ z>eWUsT%JX~>~I2G$ymPi;CHeE7E;$rkt!YoNQX5W=8o4xY&w`_7>gzsn}X zK}t8$cFCy!HX&|n;sFWVGD7*19sVD6?-|$Ry1b3XE~20d5fFi;E-MHM1eB^`R|KWE zL_|UfJ%*mdhNuYG00~V*r4w2REdfPANkS)q1PF+P5(qT}5)#gXuD!Qw|Id4V=RIG} zIetJ9@|3w}=AOA`=DLYBSs9y9ob8(hNi%}JOdu8a2&Pws8e=wjd^2jip?Ym z%B}bEBk?!L&eTIE-YCF>RDG#FR9k}0i3t5Tf=}8EeX_mBG!hISJVkZHwAch*IFZX& zMTyUC*%kNxl%dcgR^o&(F|pt=?F!u+RSB=3TkVQd!_%6bs?18tQd&k1wF8k&U~Kc! z_v`s8`t>T}{R?$02zHp+5Hoq(`sVWPohc>e?UDqz&$skY!=G_Y&_*xew*zTwJt9dy ze<#k&RYc)%mxh<#?9u@aXP3pdHrlw6l$Cv$InK+kzG~gbKgqc1|o# z=H&ZUCHXFtkrpDzyaTG*|Ie(rgi1@kJ$X`O}?t7^yD(FUp zdd+PDhjdG!Q6z19Q~RfuFXgWD?#EQ<1qz_n3&Md!%ouUbwQ_uVl`8=17Urri)--gC zC>m$UuU=-G2^{Ftm25tShNL@Xl2AfV773M#%8tSR0UB<`=J$!#XFJ^VMRHotJE1UD z`{y?mCzs6k03*sN}HZiLe9im(#eHxW=^v$fAy681Hd6 zsOyB$W1=wo#tmamSu>5oLc0!3u4ZxOCz!(VH$i$end-e^Yhxd`hXTQ?$-3IWjb5vr zWab&W3-y2Cq0Axf(7AsbKG1xf4W#-WqBak`GW3%&VcLf3f*Vf*)y(K`750{*{U7RR zq`djQ?;G}cw*yBmn)c*G9bOajK<9{ZK}v2zw!0WGaieP-s`pzr>1zX}srJw5=Vvpw zwA_1)diA>HOXZ!TzJ1lRXhrvuX2~6DEq7v?J%SieJnS>;Roa~H5tYT)ZJ`G55>b=a zxc!lHJtCHkxc|WI+iX>PgVKul&AtUo=%7PYP%Tq#r{zT)1lObyZYFUAlcn4oZiayi zoKV6XjnVH>8fEubD$5HEp0vC~y&$evZ-F<^#-`{0{efHBubigNqshfO-~PQ@D$1Hr z-Eo${OLf|@RJQB=evJ<~-y{!t&Ma*NqkUeJeyCQFCXS;9zWwDScp!m68TFY(t8jAb zF`T^1=;cQ{Q6i!2>3$UvYeLW{3+>z+Yj9I!zHndKXlnd25@n;(W2Yss-IPxZ_FXa5=$B)N)tAbjNKPWZ=z*T*aQP{j!1gJ|*mjHIC zK@)*SqFj>=(jG&NaWs=kDvo&h(xp5}Wtb99;p5-IL9qIfBS$)4ELP}|JSqd#Oxwlp z_u^ec9+s&q!Zd`cW!O-@<_CbF+{gF zAW1w|59)10J=|%W_I9N{_ieTgNL8mxOaNHpqvuk`pI~&`+8Q7&J%(8jx=$9niNx<; zsxMBMc-|i3AASIwBK_mQ&Z9T(@XG(h8ClX-nocx*R_h~bJZ0)T-|hcOZf+*5u6l|_ z<+=U9GWR7-bv#H`MB&`bnu};!6G`Y`-gLNUY%|ckZuQ#es{T^*61W7(=X0`oqCYy{ zBivNyz=ZL`2M@LYd;|s!b>1j>6~cayj@-p7AYj8b4Thsn`9g3Ggr-gRs9`ccuwkW1 zLu{Nx5cMnwsLMsx{(C{Sn}4L}`o=sc8Y%|(iwGCo^y~+U`R4dv!?_<%s z#L2}6bX;a6F1baA%_ayM_AX~sE&D~I=Zv9r*XR`!C2P!zh;uhpmxyCIxpRQodNw7W zpiQ*h+&%tt_~f%7{X_zz%sUBuaW=DNAx^w->7KH@Ce$=_=iB;bDXT%Za7^0O>w}r= z1#Tk7fUgP|{aHn9^vc~(dZ8_hIr>(SOQ&O|5U4uY)kz4fl73)EV}(QXhT3y70oa!~ zV9KPX9(?zWgrKdh&GKkDwBNeHRm-U=H~1^aySKVKl=K2H#N{T!2dL2c2)!(|w^86j z74t+&U6)Z+K_zIS0bp~g3)&yw(|?(vMG$CwGq7F`mX_}Tx!J8MkoZWI3n0fIVH7&w z$M?KSWMUGbH8Q^@X}&LZB(oB$WR(u4zL)vZ%^-#+mjML{rwAFmN2_~2ke5y59)R~Q zJ!cf(dKcfk^SkQhww^;Myx%3Wq4z=bB?@WhiPG3VDoJjJ9Gc^^qd~!qjg7@km~p$p zq5!l@!Isxd&1OZ`wev922V^!-rSe0Vazb$HtC2}NV$jz|0fe!pZ{Ae2RGE95j3ebQ zFVbWy=U$wv%$q)2`8_IO>~eyx^~?H%kr$WMTjgpN&N^X4yii`J4c>3yG)LV5GV#;U z_E?`ssJmz$oGquNEzM;L22x^27oSV=W-;$L*JtyfIJ=tIx$A>$!;XcIXPg8l@2Pvt zrxy4ozH10GYtuywHaOj${vxQ?C2iZjx}l-L;e?H8S{)EIIWn;_23q%#b6M9II#~oT z8EKPtW`YNR$M;Xp9a3?CnP%k?*;3 zx!x%AnuI^LYvL*%1&B~gFv`TCNB=;H$O&U(IMh{}@S?}+@U}Ci;gFD_IKdYUG{6uL z+Nc+)HF#km>SxFTfC9lDO@@78lZK+nWigHvK$V`09A5;z9VbZh`ry-BE*c3F^JBhZTqlHW$%BkZN zv>ze#yq%l7&55}NL1pD2HGvtGXRtphI27XC=5`YLvGrFE7B@Hy$F}@VuCbJne#Hn1GA@lNmQI|2|*|g4#^U|DZZY*Xg16km5dSHbMfHoNJ zsaKNwa#dk#au3$QA(82ruh`L0NuBN^8RpeE2yWB62I}&e&=Bu1BYf(ze&9Ra6$paq zCbN2S^yQo9hBAN@Zt*JiqrW)X01y-~|1^rs+3qUK~R6 zcFryAyzJ)o`fd|#-|KHbn2o$Ywl~xk=qR5gHfc7`Ptfv{1oIQQ&-b3U4~o((@t}r0 zU2OG5qK}8G8~XL%5%4E7w>d#tvhDJ%4Cc&s(&x{Q&CKcYC{WCs%t>JpdOpKE)J&=)MKtBYJSmk(;ALUCj9IO{9Zv@0wIBr8LQ~8%;GL{EULY^+`_5>QzVpIS*8_pA?;fb{WR_G30w>1$A*#YYR*R(-yOn&jm=P+kCaU z4t(zUzL*}VT-?-7iA|*ApuSGGj>Rqvg#UtIn+f}aw2Z%kgZjb4a9<)Xo?Ekw<`kT* zSr$zm@vR))4~EmO_>vYs$j&vT8M8K_s3FnWb;-=vdRMI7VPfnokr7;Nnj&?F`e)*y zR<=#c{ub@sIf+KzXeC3Bw!c(6W*OXYPxO25d-Q?2NQd+fi{O&hT?g6DZR}fp@TweJ zIY8|cV!waCnOnn-y55eB+RCPRu;oS_%}=g$Vtr=NlIJv>Dmyj>PdMl&xe2hdU<(*b za5YKCl$@YJfDy3>J;d{Lb=FK5#WEFWxaF1)N~w;6YaT8)+K_Jc&QK_G02fn3CkYh> zXHmaMYhA{+$o;HbxL6_3F!YG$JtqWL2f@C=F=%p!Bx#nYb)+OwDq`$lX_FNR^an^i zkPh~))+zSAb&`3b?Xa>e1zQVihx^t_)JRV>-un||R&te$5msgZD1#^&g_qZx`EeKv z<={bQ^x_S5&}(RQlH{M@Y=sT8>vB~ISAUMRey+@~Fu%dw?5e)$wcBEhqHdGmBj>4t zRvrQmVB+@1=J}j-oCN~nHlG_b*%vxq)X-5Kf*?+Pk{n~;b2YWJ?)$)jQ2~XYFQT!T zx)}5AHRZv%j1Z@GJE&FO?0-%5?uoznKW2FI5>`z`>-LSgbmjHXAQj%T}%^GffBx|3X^$%wrxS`NvAovWZOzo7FQif&}&W zM}kcPfyC}^=!z}F>&H?2-b|p!d3_lnx|EntESO%H9;8(^%>XgzXr~RdbArGsuz`ep z3H8+oDzmbxi#}go76we&t~@i1bYTDf75CWq_3K8pNjff#TQRI`IN#+0)NiF;F)_eU zm1lH{KP}JBI>bpHm&15_R#MfA(9pe8`uk7I1SbFI_zrhinBZSR6bn}8h$NJ*fXqsqZS0OsL+qAI5)M}jOnZ7 zybQs7|11G#bAhhrd?baXimPrrEZrHyJg*$`c_;nBgSDI`hB|?tt|{mD69y;}k090i zjm(Y?E3uQw$(c(6dX3cKSa$g5?uQ}01y1@-01Z_9ytJihMSjR6(&rZanw_dFC`qQp zBvL9wUF$&J;^Lz9M$f*Wv5t!X+*}9&9GRt=(c-NePA`KMP0KyjH~00a#{!Fjx`|qt za^3<=7UF8eq2?7Q228JBExUS$$|CfIsuuQiTU%|>RUTmIq)!7~K*)AeUAqkrL%gqc zOboFD8`$px0X8t&H=>izGFWaEC1P#Z`r<=4$w4ct!SCPmjP%J;$_DOnN%RjGEw`pp zK}vl5hXg3P`>-^4e|r5d$fKx|F>G@_R=E>M-tuPu2(v3kyz(1;-BERwDD z**cwU{2?v!II3{@mvu$FKOr~O23gs2q-Kv>z1#;(Gk~)U+7=(RLRjeD8Vp92gVl6> zLINVDb&V;D4q1qd9NTPASC8H(kfElMDH6GcChhJp7p$hkOUtBy*~_mBg^ zcUxM2Y5UDA1b8;wc{bU3ma&ANe7K#u=xha+JLr|9>+9pRxhTQO|BLJ?vPQ*^7qvR` zMitPcAsDPslmU>IJ;1YhZ_h^M4R21O>-PBF2M}`@QK~b>Vs=+P4$aG@!Q11r+n2f+ z)dVK~HxU9HDGvOQdneKgwN7d+cB-$avpdeWrVMdNW*3v3%#k-qQMCF3xEpqS73{-% zx~A}R2QB#-_NCfzf8q?kFU$-8=7Hut{d-s4GkW{7yXzr=z?5_CxJ#8f;)U0SNVc!( z2JArnUThf=qEDvW9ZFUhhj7E8a`m}6SmynTG(NnKsf9`rA!6*Zj`>eEFZLP#Y`V@f zUYSYZI>Y*a;m7v72sIb&;e!yINlI=aLT{Ec8#2qbBOEVlo_@Qcf$Y^0+09FBqJ)~I z_W+tHXA4um`g+)=f{BDK_|@phouI^ip~7eBq_58N!AsVRKFTleR-_Yb&5rh*olsQWBkfpmZJ=SLZ$1 z(fgsQr)NLBtI*k6iH!^KZS3{7>IBp($J;H92uZ48cbk4NnpL|Y^SUa5$vn=YM@;AB zutR|VZ)4N@V2+fC?X$Z^*GcZMC7Ui&=fX-TJu?*L5_6Y7JpZj>D6})IqQJK3^h(f% z^sjw&77_EEr`J(|ZC$Em^z5hf+@q*Rv6l*S7;*hSq(hR#Nk&N%6zFUpq#>Dw8dPMN0~~m3T+X$gr{}kuFiX zx^kk7nYY!a_RcDrX3!&8P?JGs=jOK8$6WFPWd6b)ZGP~Cy_V9~gjRokNSZ*j2uk7x zAl|}ZkFgU};MrbPF>`VNjk9Dn8HEu^i|nL)=;5S^6#rO==}=$nK)ed*_90_FKQpxyBdymD)K2c9CN}K~Tc?i8 zyHeo<)6gAi3SH4Wh^}Qtc3naH65dyC$R}6t;m%ldZ++%ms5efgg$$fm|5`f-RiKz^(I(|r}?R5oi+DxS_79BVuAgw8P^_MF$W;HpR6M%!9V z7R) zuKBk?PvzlynBB2I-~I0|!MiVmo+2T9jlX_vPrn@KHVwnlGm>H>pF7JcSw~ynxeM^=hgWqX+35ki>!0vy!*+`h@ zM&z9>!N82EVof73+^T-ZzuzDDhlW>%)Ez)4b9MWIOr zc0)^8ux0A;;OJOyV2T*POmkPD8Xgc7-UeKEXl}Q0Ng518MJLfAgEzy{qs@?c<6Xbt zyT8AllLe&#tcVj#0=>+eIfuiD$eYdryy;;d-RJ4!gl>$M6wKgsbUV|xCLc)VQVc@c zHpNIQ8)U87Al2bO6(@?ch46XixbdKcmNm@l_s8EBeQjMWP@TW#?3`{S9M@{TGk3am zyhdSzmNH~e+q2^!5J&V>I!%g2LXG3VGm3NvYZp55p8rz_t@6h}Iwf0I!cn3Tf=yY6 zTe$$tv1d^G*4M2-TGpjiTV<{-^sT=;ogHEledPDod+Yrf6g<|Ey@JDn*U(hA5?izf zZ`9X4jY1>?NXF-3JIqA5Y+|Jj!iFU{_jr?T^*< zO$7>OLke9LN7U3hpvwXq6u*kq`9%(z*NoyK1g){?9~A`_Rm%`^b>6rDoUb6Qr5>lG zQpGx_Wd!Ic9}FyXGcto09(~pu&)Mbhx3T>CE7N&RKac@tmzQ^GfspV>Cs-AdLmSOB z7G0JMJnC+9GSFuQlWm7Sr2(pPVgL5C~ibUt;;T+~vBg;T_^ zTeocQP64DgdqbNI`L?2wo{AFiRqhb1J~vU;%K)eY@_KA6eE2NLjtK!9FR>+7NgtLE zHwc}}vVv)7X}zG%H&s$J!^(=CVDU*a?%IRS_3w)ZUHD9jAF%e7Jb@~7@d;k74gJ8L zy-QN-K5ab8&Zmzl4E*u+d2JbNv$TrQu3+D?W1OA9mY_Hs%ybPDeNc0(0)zkOVyyH@ z*7BwsRL%oSG0tB}Bl=kW4N7;5ebKW?o^9_QgE_p1iav!je;-c4-VVX#1ocj!x_KT2 zC=MY$sk`(;&st9$aUNSx!QKf^QuM992DCM7={}bg`nL6Hl!A)ZRUjno1gzSiPLBZO zf$uxTlteAV1SpW*c=nVRtpJ^(?{YOQuMSz{1q3Z;II*hxNT@1h^nx=SRtBh{ayt+X z=DF_Mw~yv_>yscCN3sXv{>@&xL0re)+wG>bh1WVH(S)zVP^&v&RF_>F8n^_BvlA{O zgc?ykUabfHzyU`0I8EPe^3WES7Q#+^H91wQ1st6Px!bLNY%wSID0vG-k9uJ#SUt;KQQztk=`h zYPa9vWBloe7A_iQe5EUtlTYvjeEcag<=D%lB*i%+V`EmR_dWj-AMHVJ#q3_Jyu+*# zPr&`%t$mMxe+31vRL$~X#7|}#6NO~7?`h51J^-#0>Uc9o8US)^FsHSG6vn*3S#Dll ziscC+jhE781=#+!S4rL2`OvccC$-7r{6Nvb*kfxgBUoUT#53xVsEpRRhSCZ^kv5S5 zIcL~FQC4)PAg30iB-bW-oD+-k2#h26^yW~LbRBTiaqE(CGE`j5>!Yj<^yQ~ahBt(I zr`8ESNorVn8b`xKjWMykq;B2Wap`oukr}>L9p{StWca-T*;9DTC)MK8ja{-*>;9=mst91slBr++&m3Yd! zyWPy#o2X0p1TIlZ;V^O3z(CXhP2=$4wvuKec&`rqRicA#(hLqY0jGtPkep)kiNum< zbKaR;g*3pSb9CAvyHgSZRj3QEyOWz-Vf8t7w5lLq)n|C2S9~{)O0t5XW*G)1^y5oD< zxR<0#e7uq<(R`&s0zn1#EGFmkV;Pzrtk>N8LCyht>H>gJ)`!yaY%UDDwtq0qFRKik z@QjF?tXU?3ncZqYIlm-6Q3NLZsRL+jqG-JT-o4fEqzfEErGDjrVjH*%1v!O8Z$b_SpZeED%dDc$W{Qj$qPfgeNw#QBbc#%WC}c^ z0$dtWKW!py_^vKedIMk@dx^1u)xFG6yn~DjJavs1DHpJL${~n3?ywvhZ~C#-L=l)} z$LIfpZ&KrmDnN-9@_uDEf#Ygr?t=$!)x-O1?=pyCx|Q0^xxGM;hLnWkhHQ}&MW&Z7 zZ4yZRthN2^`2eS94l)4F)PA3t>3{=zmL6a8tS3KBYE{juYB9V$@(dZ~fq?t}`Zy4$ z2K0yhgWXcDV2hNBQ67M5X90?{Q}fm%x7x?89`zakFVwnq>i|OV61N*cyFGnu!hd|- z_BSzMJ5U<{Vz&Lw$f5wfhO#g|*BcEI}C z;>QgtH}-)CVfD>VGZf6U3RWsp0RftVE5O*8y*(DGIB(O|8WH0MIR17>qT%ZjU|uncix@ zeg8SPubYt zoM_&3)wgN+l;60{w?=IRHI(0tn$oh*J;hP@=$d&o`}k;JgIa#^(QE_9!>Yc98R6D8 z9EF&|Z}^lFr>BMzci=4Zbek#udpv9*p2^vdFC&|vYQihWHka1%Df_he;&Jq#bhVMg()c_-ohd`a1E*6g4V#VZg7$0m{7P;Za8v8V zW!u}NK;?wH0WAO5L3ek>{*U);ielfTbBk*?tEQ1=q7^Am)#y4gbXvf$PW+JE*fE`b zpaN71E5Y2=l~qA&M1(gdb57J?T00biC)5#WW7JSM&V??yA5@0kd@b-wgka!w3#DJO zKlrbIs@w5;B-By2MB3rNi8U$>6jisaKUnn@M0$XmgFN#O5S_%GOtMMj899QI`B>Sm zN^)K2H-4p0So+%9`r>|q!Nx$GTsVA0fHC;vKc~%{R67mYH5dwY^fh-r_r?y^i=|m{ z6}DIST#G`Q0BcNFo!b;9>E2NJk%fD*%Evr~>%9on)HL3Kx(@S|+z1C`!wTfWFVFm+ zUe)OVL8CB9Q%jLdBC;p)9TL`^+IA1H`Q^ZPaey0B-eKjbWl3^Pb}n> zCqtReClm9nfE8#8J+-bj^GV$8D$WL}CYL7vq+!W{|CY;&g@PP)@%MUZS_TQuqN&pY zA3aRg4Wjh6?a+h&^{!8C&;JD~(ARUD(sMg=Q#1$sZoJ`|@}=PYp#8szyX*c>>jt2q z|91`l-A4dqf3V{G;^@C00#J13zRZEE8&{mWD(?650&YtD^o*Ymd;WGpz#ZGS)@%Cj z>l57Dd(`46-%7P{(&Js@6)VJOH=TgscR<~m9WHlS-JH+le1j|_fwH8KDGYI`rkdqK2I>HPuuko?dipqvDRL- z;ajmCJl&dfRZQGF+|rHL==odm*e%Q~&ZJlNsuWg7&NZie9!1At_FO3KG4QTMgVS%t zo{Z9(Cow8~N3N??*<-6Mznk6V2b=F80s^#eetz@}I|N~#a5_<$ITJ=oujYEkX@$N~ zHrthh6OUV=_^I2SL=8oP&M28q*hiyYC6-eSX32`k8$&djy5}w_`?@cFJ=3fgCD643 zim|J8CZLvqySuMh!z_5@eA~Xmnd3JRQ#$#t5KHATD$UnaZS1}v$&B0c-?D9><2oh^ zIpW6o1J{l71-s;WRC|5)k%3^R(%6J-eIkx)cAOX^!`I`Ytpbgc*`+hygU}t0u|?Se zxwBk^)eqrTm}sNuHYPRBhwx&kj2pOUv{o^v_d;6c#Ps0VF;;1~VJ0l;g3u}rUw`zo zo3#>g42glv2b;~}s>h7#j!tk`(5unoSVMU6TRem6K)POlRlGJX_ zvnewk5GZWClZ?u}RRtLe>;hQUZ8A%?-~xNGq4_sHybwve$HyRy^DFPI*&9@oQ=($M z?10}C-sC#bi7vGCH(oS4PM4;e;hIZ|Cqm<9QCVXC?hbK;(7 z4e>c6C!dro{a48nf zo6<0^gwCt~Qq7aJu<@4nG|qS3U4QVq{DbbuXUK=g#jD9q%xTo4mI6DrJ?k*;$MLR* zdRME<5b;(EOBp?}V`!DbrHVI~PotWAdYR`PFevbkU~GWQh(o1uP*t@Wa5B_#yldKB z8=^CFCQcud^+yl-M>ClAUz(uz^vfYzMH04?S=cArMqOmaX`T7pscLPlYkc z$3jJ%4Axk?RuE^r8zvYp5n2`&hM=0$6VNPC00*MM5O8uKgD{K{*RItyEhMBOVP0C#fCF}oX(m#h5bhNCT?y-u z7)ksbu z8f`@?PVf43!PmJ_avWByZU+Ve&%)HSnV-kdE_l$jJ055_z6&d;IVYp{TA}v2@2UyX zvt47S5m`}fr*OR=@4%VvCL1Ov_CP6tbZDpe0VlIcDp##BFeBytQ1`h!ArHL~?ztNGE-Z9tA?6n_H&Jv$IIUIcM!`|mgHDn|(e_Z>LkfFZ_5wn^QI zB%sbYX!z!(&~@4nbZyHh4IRq_sBRlu1KbvwpwlKkC+7jrICrUP=?`#Cr%<8x9EbKQ zM)J#mx{-du1{y(KoWN>pBlfI4%4ObIPm9vLoz?Q8;_Qd>tmKC|HN~RG9nG6oJY9OD z_k`UY+0$w^Rd+SdZ?%BzKw(aMLj3)k?ArXFM44SXm5qt0Jn8Y|`x46Rm}q{&qMP(N zx7I%WC^Tnfvy?>`fCwuqjfV#?^>()2V_yJlJm_Qo~AH-ROU)vikY&{z~ExCo) z*13hpPEho8$vDRtQDucc$1O2(JBNqP=Xv)K?v&xxk2}b@H)^M!>5f>ODb`HNffiI% z8yIZt`!N2NgxcK$plTmll^%9kk6->#`=_NSZo;e_U73&=H4*2nd#gf%w=~4{pZ3(X zd}G-ye$bxVdx5N4rP4IiR9J`F+{KBH)2~1BN$7r?Pu{6vBXpfX6_SZ%$I`C3GKYj) zD~&ja*eTRTSJPcVWliX{ji*sQ*2Wnas2mcrV_v)=p^9G-j+*UG1ofg>rB=CbjuH;9 zDx@F#WAyxWe-S-j+>d^ z^qovABB~ahKN3;g%F8^r`(KgeozSZttNg4SjdCJkywLVdx7!)`7N&8{RZa~$TiLtk z!n7Q?qkz0~tV1@sbn!sK7=F?zUq`ynl_~}^)yyWib_Z5MwmkQ&d{8+slCE+oG4c73 zM>=>f5RHeRUr-O<*ibFLLzU`Zo$eC?8t>aTEUvdYJiQ+@zrWJIXia}(bcoe)l{AZY zgWLXI(lx^G0eZ8sx#>lr=TWO%F$(HebXPkgL^sy?x&3J$$m}nk(WJh9)d^KT91r(Z^wBq_O~j^f)<#b0yuVvC zkCWMWnaG671FMkJ!0+C^&(^tdcE_IoTR?XzO@WYjLy%WnSx6#7&+U5ck&*+R z9V~w`6}BBjrVbP0?TDL`m5S2 zd+OcS!aUy%%*}Yjtts6)!3!)?KBvRavPm^Fz599b>yBX3q zGzc65ODGufZKlL*;le}8Z6R*knGup66U}uB<^sCJVO7CYQd?T|0XoW&CnOx=d#5&AK8v8(>&KtvCJa!nLH+1ca- zjH9gYy=xsZCA+b8v+_rX0+(mvrLrF+Wv_87r1T7<55kptec8(V+1rIT4x5=M-o_nk z9xw~4H9i<3I5!YU18-n;lyl&CyqtR1+~oPJ<_1IVHN4!-&8p!K!P`NR24&S*KZds> z9k{5Nz<;MWW5B^-D@$b6;m7q^rDO^k-*mxbJ#+{ew=TSOz1wca^rq>Wh7} z%Fi<0Q`R^$i+Pw;7SM3)->?4R?y|YS<$gC1>3szZi)p1y%6VvssUAywfo0iNIQ%9szE9`YhvOW?M7q_n}6cVH1 zm<+fEqq*?m>i%a9@%OXp^`D3zc#(n=&G zeG&M^bpy2E&(>{^A~1oTAsgjvn@e31tlS%*Y~S2!oYj`D(`$o_E=i70HM^|$NzPcF zM?ehkeYxa4yiszEi^9e~dq3un;%c}@Pr<)z?Gz^)7^&d=V{?dGU2L<_-JI9dJ^2=W zkYtIVd}O$5Ol7X%Lo9>vU9nW*RJX4DBFL)m!`ZjGMe!n8E z;Z(+^JNb9WQsmR}au+Jb`^icm;l>A0S>(f81I(F?-wige4UXF%PKoq*VUxU}Z85-2IJUFsNdGhSmTo*;)>P^g5;(j}A{A9AWN zDLLq?$|4CHn?><|AOra^OHlQ0c)9iaz-#HQHe}atPGINLcNtq4?+5~QdillK+kVV* zDQdlcOucHxEYDhCj;uT~`257WTG!VKg&&(UqAeW5FWs2;RsfD~Qjr~d6lHVCZ=Dfk zoHBD#L%oT9?uq_!#CoqL9`y*?aAyqm=qkVD<@t|du=gbtN>x&Vsz(whc4yMU8suN; z@tJutLxBZFN3qAGxhCD4J5D-5T>3pR>E}USSuL5H27MlNq|TO1%PCZUYJMg<3_XAa zb=`pNN#JLDB_~H(TNxd|iRJgGG{njOTlArn6I<@g&dl7N8@aYz)mXAG?DhX<+OF>w z&7-ddUfUee5eVAl@L*%tiV%MO`4e_LbJf(NZF|*L&d~sxPK1{;GX1=Khxp+pA-&AQ zZgVFMQ;%ChMcugquHm6dL97ceSMER#^&YBHpHzijUdRpQbPm5tYO!84>}zRkH5B0& zBq%oz(kq{hUV}KFdz2W`U%e$AI1uwv78tRo5VE+gy}x?{*h)%n`!3+%>0@htI}Gdd zAH(}VWhsVXWkw7AYnI!-=E-+jX#D}DcNFBu9m`GgDPLYEdb`LJh2(V8^(rR?Q{!x;Z`Sz?yC6zW?i{(EV6nMNWm6SW|W6(jirri<26X5;zB>6hrBP zO+0zNTl2Ie$gi)w@OStI*%SuyN&=cmL_)rhK36Yw$HowOzgX=5zHA5DOwq;(he6Fb zphDR`DTd4|X{f-oP1a>J!)9aLd56CDY)tv}Q6=b1>Z@lL( zq)POR&zyWVBwaqv7uU$%(^wWpfGr_nWp(-E=vAPb|3s0-er)bPt1Gf}^MPkk5;UwY zHbf!yCiZxQnuvnVnux;SCRBM*2tIs_96BBIFmy_2cwKRWj#`*y=%llu~x-0}5iUKnbEv559N?31-267s9@=A6j>` zu)R5$-tgx!qLDp3QugxzXtnJ!x;kAvYi}YF#y!*%lmN-YhxGm71ABTAA~3e)BLx)W zC+Uun#~;0N2WD8(flOysx)vZ5XBnggrNbw42Lf=U(}tO!eo3D650vgZaA+~mA>A=O z*dTh}>awA>j%k#UpP)-?f-8!7Po8YfM`L&ih#d`xbxeWQ8`d{33 ztT^C`26c@0L3ZQ=9-dCXpi^iV(RD*c`Sb4@o>@)_;Ert7ogTAh>YZ>_mA$ueH5n^{ zm)V`jiLBWHxR*Ov0Hyug(SSfVAM442aA^jX>n z4ZFiH=v0}tnM&rxI-#fIb+e&Z#Si(j#rJ5(nBf7pYyMZywBl+%@B9aR`D+C%*Zf1_ ze%(1|)ju58maECfcmJwk{nI!${yg3;H|rnZ?}`XidMeH)v0>S_u6}qA5MDOGnvp9o zG2G#wo)CE$q>j}-lY6}?tED)1sQ5?0B~z*m69VtlbH4j9wy~84CYR#Mff>-W1}T-f zJQ?5`MLGWjQ~=-Z2Mn5(`LehbYCCmJ72bkf{wNK-txG=9y%#B>`i?Y0_l>F=%YR5S zOneWk(-{-!J9wTP*2Q~T+Q1D1?F zhDW7u2unH+#oWj8iK>2TzUJwefsMWV@`dd-`p+MA#Ex;#zY^MQom_BCv8=&3CkSKW zf;sY zKbC1O@91C$HQEH-U>TMMzMGGEulcsin03r8*4c{0!Rw+Qe&t0%xxyf(|1KLx<;NFz z!pGkiw$$6;mJ#`dk8$d`#N)z}EUvsITdPngJD|Uv8zx6xHv1L3z5M~y*Z?a0!ekw9 zY~Xm;K*iPLHZk1nrBvU8xG;yIr^;CkGLd7s#$i@0;(@a^%l>(2-uE+jyF#;|h9LT+ z3dYKpC`b;FVH~b$P_#GFJeE~3cvjTef&AWic(~jx}V=ELpfnebXa=t9+_;F&feIs!qH6z zjvLJK=QIj?!gi63ZA?bQ5u5KQ4MKax=l>d?=1K*8ibnG4_iWVPKC94k1_1b)Ty`5+ z3Gy-uSYpCo4@iNYv%q;J9?Oo%2N{74xJr@qF)_Ftb4{g2c`b=k;61K0(OePgvh`-j z*XBPPLC1UeF@O6C&u6oLfS7DHd!?T#l@nT_2EO+HC~$tyhwlg=s(8W!*hf8-}=f;ZESk#_6a>@`^i~fCI76&L_U4 z9&vp-dxT$obliX1Nd0Ws;SLVk_n_6OCmGS}x!rj6d+N4KIZCg{XRAR;BV}WmP;TS! z5=ufbK9ondbc32p7eViuH}U%{ePHWD3w)vO8k2;*k{j;_)m*7c9oqf4CDwED{JWu; zW^(GHoHnR)9Qtl(et0C8l4E3EL&Q8641daL=H{kjMX`@EFn3W$kKZe(omO&&dU~p@ z7FvEl#1(I)o-m4g!)Um#lS>*Ho!s>>@(OQb!T`VxV_Myz==QLFft$Sd(gjWPxSGr$MtD~*Z?Cz z=EEb9x0zM*E$zN|i`)iuZV%TRuYF>7R>7uK_E%L^-vuO8fd{PG#b>Q+UBy_z{y0TWuZl#jFB92X2Pj}`8(Pu%vaCR6_YXjq*P2QmK^x-)7Sl-}U$vZ?h z1F#=88FAe@lGsyO?j5;y{)-o`rMB`U7p_}a%StF*W%5PL=n|gtUhL(l zv3cV^NCFc~UtCYZP6f#@MOLU-;pI?n7x@avW?pwr`jWvTZR>5Z_)GoZg69kzcj2rZ zW&|U*cWbtIEC%{YBwf)HA=;ai#n-(lYTZ>caL^dNCaHq+xFZt4$V3XS_}TaF>NL`) z#eM6Rt7PZ?CHzYPeQRzoR}N@llzv0#17#BkuVYK2pdpT7zhLO?h$M=6t-id`#46;x zmlkTi8+F*W+n#T*T&?UKl7L+vxb!|K{9D-iLey!PosO{RW`!BX+$vD$xE#9QuY|nD zIo^1om?d1c-uQWmW14%bLS)o}!3YBtAjboifa2l9hX^Im2KCKMIb5CNF7+zgiOr}U zUS*&Dz4+R7qnk?J{vW)(cUV*D_BI?Ws32k)M5%UEnw1Cw(NXLe97^aB5m6~YdP{;M zWkv)>5l|_y(}~nj69pkcfQXa;350-v5FnwXkhZ^#&N=VQ@4Vl4UEew9eYyApxWeAg zUeDU=xz~NKXFdB*zA>1hPls;lC4WX2qt-a~JoYlf!ZKJEjm39{RF1{$zQjBgyYkA= z%vnp$*~-z5$l#P|K*mnVyZW0Irmw(h!rS`K_`=ni8*WO$_=Hoo<^$ zk|)34G3;qI3v|9s81l(mtoxBr<*W$um*>7r$K)L*9JLvvsOG;OX*9_Uet4wrg{-6NBQs<*#x{@m`<^0WTgZ)1kg!#Zu}GpeLM&o3`K zQs6d#!w%Ui1~?xhu!I<O9c=!L9{sJ-C88qSrBk+`Ge<7Vw+KUPd;?_sxX6aHbV! zv+TBiTBv@9e4!MAG%fI(tsQQhQ&WtZj+bcpMDMx8Oek`SIunC{-S&s=&=-iNGHl*p zI~JIdq4x(58w_IEUlj&c(_z5)hCEK}WFlU5LzCWhmlqZJ?e>-YH$OwB=)h24!YIo& zMpT#6YHwlEv%?L=kq``?@xA;cYftj%bejV$=mOAyCBT((lv|RA{uItEbxqot2O@-;yzxhu<6puESJg8j6=}9_J{FORnjT>o3?r( z{O0_%h8hDn7};>g@M4Ew5l+q-lh7OF)_3o|YUu#zXmr(KvqG>AVo&8hT6fw3v2`&p zx`N~No7CUg&CrQi4kz+jL{7yrZuBHV#c(EW@~kD;7f(FVVHcIhH~iwS{Ih{_C+U8v zi;GP;@Q`aVxI8rG6sCSEKKUE@rKEEH$m!$!O5^3lf1EyU_oAu#P_#JY^+ufSo5VNg zc*j%IY!S_z@G_~O5b>o+c!OTu}ji(!E||VG-CU&xh3@R)V2p}A6xV{UGX)u?j{wg zd@OG%b_GLZDrCAobwqW;L8BvG`H35%;2@MjdHu|&cG|P_Bpq$L; zNgN*GLC!e)`FhS}VCV3$!M0M*SE@|(i@=P*HvVYzs$%gd8WJJ{m(5*B5C}^=fBK90PD(kq0Vs{fJ z6YswG1$S4f=|A&|bU7lThSWat_7L;oP4ruE6M8u&QZLkgnsKAXVuln$HEp0LF_bf_+1(u7j^`|t-Ip6yGiA{k+wOu z--0;1q$N$haHtzBTQ*P@tiQmg;yXonWZqeI=r0lrrE+#jtVxi?P9ItGoABufM1I>n zu=6*z&4^-M6Y;&m!`@bjrw=jmQTa$-8DoFvhS4kRt(3jIoWlmL`+CZB)7PsuN#&7# zAzM|)on~wiT+ACGc)p^Zau&K*E;?@1T{ZCl8YxEqm!J19so_$cYSSb6 zWkcbYqdm98MHc0!Kg(OyuB`fH96=X5GRY;xByIAKaC{;&>K{z~-%{dj-+SN`y!?AM zswM=M7{C)Mf8#TL{SLXGtNo2|xRSkWs8eU17wwVhv~z~nEmy3+r8qDoGDIqyMeus^sr#TW3g;qfU!=T>5P8j7KYLjzuhjM4E%I&% zn3&zUuuq@fO8E7c;Yg1=`-lk4luv;|%f8=2iV)9*C(yIR5F=1`j-+JzSU77Ntp48+ zXzdpv-p9c%U`r>_%icV6IGC4xV;8X~*TqTK-3~V32Pldx<_SD$4Nw#z*0ZTO3S6O1 z<0hWIz7qcY)UR1LY3G+a!aRIRP0MRYn_+u?q&g9dQQv~m+51TW(YLo#hL;6BJaNaZsg+N;i%<= zmq$gOFuT2it*diervs#5m-#jW97I@`>hV2!Mf_> zL?y1ZuU=?LWGZUB9>t>pir*C6Qg;Tql-V<0l%Y`*;1tG+@Jtxa{JH_6}^PP*DYL1R3RLsp-J z;g5EakhgMP!Mt9Vd8ys5S2g%zMnk?@quIK4Xf+{c%Bpfro6U_PKQ}8@>9}wu^h`dEEl21#wd!F7?6f-DW3~~f`7kM{F&fF*Eya;ybvC1yG`MM2OWrIg^ZkLB~4ZQgH zz8j-CS~ABam$|*}Z;axSdWD&@`ZtvQ{ViL*;a7rJd_ML!E4{o7*5f8=+e|!~=r6tL z_z3 zGDrSz)aj99;0DR1P1(hBYPX>f1FOh;^0$W$7`*8sO-Zh-=WyW8_kZTUJz{Z3X&4h@%27@H)&u5+1Ba2(tzfAmt9D^`B+M%p&oyIxVYu$%w zTxN$mrI|KXs#MCf{m|_?6tO_o3A*?RWApHxcxgyWUp&o!6x!yLLwdDy8dvQ;=5cpq zQK|do+NKOS8<%yj3W(%=2JKP@;Q`jo43vW{|L|1xn+pf08^x0$(8(&7oRJ-u%#3WO z<8WVoV#?Bkb-N9f_a6?nZ5%k$Yvi>JQZy~f%!r@;Q>u$HIrSX`FkV^)l-eB9>HJb_ z{?5I0yn0E@E-!o$ylkjssO|8v<4jPenm$g;r?4KAIQxP>PrPp(dH~NI#>6_&T*t~U z=S&wot=`^~@Kzt7Z`rQw)M6q9uu~qNc(6^O~N~$9)E~)r#Ql(N%_aaLMGS# zn|$%@-H=41)`RTEMqTrE#)TddvAhti=z2D4wCM1+I@qU+2i-EUPWY|3lR?nW>6;q5 zwoaC-1BW)f>*vX@EVPTVAG{Gpl9XB(LVAi@`^eAHd(#sf?cjdMOMj^Qr{)cW%tODW z(%zb5t6XsNLA&Y;yl!;&qw${!f6#5$>NWJZTX$pZh5cpZUHzCaOjbK}&zEY9PQcX+$##3IZCh)LT#{70&m1Pko?uG1SJge7h|hgjk4cTW zsiFt`(c%obJXSzpxn&8Lex)k?$Jvt z6w5Z`wy!6nD)~Rx@ukq4qy~LOC}sm8ph9y}`~xCFAVDbsYLKKY2kZU8W*7a%?s4NL zEa(5E6#L`z>O@r@qEr5Z>X_rGhCmPX`8ilGt!YS~34JJn@=}gY<6n-*KrYYD_@vL* zvi(Soa8{#Sp^J9Gm|wBI#iwvIv0_KcNX&LH*}vv}^B6+z-P5}cGE~jsg*z+UX4ZdF zz`R`Z8-w-2K?8BH?8q^KBEqwhmtjw-pT4(=EVKC*@I;_88Q8N)j$Co$($w?TNG+Ag zb@UL`7d?gCzMA@)KYS|ruwTBvwn^`|Y6LlCINj=OSIK z!J{sl3NY0ynd(CP7>X?p0bB%phn!$9*{du%tn={sR|_ZNR+x1ZCCis#TKaF?@+Um6 zF8EB*{B>~Z+H@Z#8iGSVPh9O3oalxy2XBu>AaOjGtU^UU0y=y571NdHpZ zC}r6|-n)c@r_~b$CriWiHKaw?GOrj0)E4zBtM*iuT>dmqRCP<3QdB~7bMrIf zfVbd2-;t^W>wmwdd;f}?#)Spk7MGcxXoRI$)!{?hqF2k5kH3U+>8Z*Co}n%>qP6u= zVC%C5ymlU=FE~ebdQztc^-t!=N>}b3?D=f%%2LJ$n@aAU{vge}f8YX+FF)q2DU&%J zYd9T(Yp7MGVRrpm!6P7tbW4|)D@YScH1R>Fe89G2LJglwpHy?T+rzzUdlGI$bh>io zM(QkMFvj$xz{ps88c0?6a=jY>;?L*Q-l8tocW<3OG|pC#`duwVJe{4-VeV*|{?j(k z+y6_Xt>0(-IOPV+PERnQoYw*>$4Kf5-{7!qt#hlc@go4H!pW!Dx?9^@rUiE~B6=~U z{(rq(Ihl~&IF*l;r-n+b4lfj(-!ygXXDiPGV~#gg*537yg)je*oUf&G(kC{zv&yy7 zs=2Op(L4tjD|BZ{(FPp%NhX3MXJZiObe%{sXb>?XiD=AH3Y@UQd+S$UOl&c4rAxM`DNW7 zL6yXac9Z>w_pp}U z8<=S^S3QDOCdF&s4j-Pusbs~h?k}K?f=z!U-}ZNT@eC`GCxxeKVz&3M9;ANat+2!Y z0(0DJ-d=wBBWCLkY}P0}+KEO6JUPfHkK>9aKm;yey{p%Wn0=ADF^{cHcE{YaK9_Pi zVei^&n{u8$$~}3Z>Q=7v*Nx{-?br|roVx^Zt9*h`d$i@ihKF}y+hfzcA8)(Q_!{)` zWA8Sr9l*XzEho=<7aPkVlGhOTE!ymKr zc|L0FmVIQU{%mIeJm^4Z{aX;Z!Sol=6hYuwTW3P#wPurD5{?sA= z-ZOrOspCq^Ki%f?e)2{L32Y#tj1zTb-zMBDT^ogrm`#eIb1($%gg9#*41=>~?L&s_ zul;s1yTJ#EHIcNrz~iVm^G&`mw23oTfM1h@{cS>A59)^!3<-e`4VWzn7{(n4u#HZss^z5!-z$geiO(U$00S zKgmj>W~_rUK%2~&U5?3i@!M}IP`@1G1jnr-+@PS2C+m|qD_Ns3Uc;jK0C@MX$vZw_ z3vMhGC`#V0(K?OCP9@vxA%V%(uer^!qaBl*(!EYPwfSeko{@GLuiN?0bi#eOK>qzH z>E|HBHJru9@v*xzyfm}jrkvwMeMtv&@Tla|z~#7$?HLMKS$TGS+DwoMgFhXjL=~kf z)|YC}|0bDWR#M}N>PjjuJ=)dml8~YPk1~g-fS64x5P+3lq(E@y{mP}|Wqk~S%j}e2 zhq9TeDXWHLT+7-nSPL~Bb!C0g!B`7F#F-wbotj8e6yqaZD+WARQiK^Sa*F19#c9v^ zM_-H1{4-%_`uMv-6p5P)kA+1ro$9AK==m=&X(4kpNs#K*z{3*{Ig961V+crb9v8-3 zY%2E|Hb*`I&ig#wb^cL}+J=AZliadNXFmkIwnp-Xe-8WL_NBitI)3{{4a)l`>mkXz z&d=QZx_8+S4p_wLoPPvfW><42!-?Su*66-pr(p|`Bmu&tr9Xq;Rpm?ejgng(_2c*R ziOoxYhY#J`@XXf(0ofD_P>;s0}*10ymHn~8gXyr z5y2dTNfOO*o1lXm4a9HYu@?bxT)h$sgA~@|2GnGNaarI*+9A>$d{z7}pkuF7mOJp{ zuFVI-z}MYp{DeR<`SK_5sTxlGWvty0VGusTWu|73SL6pC zYND6QAAdy>m2hX$%ynum!rYTulHn*B#-aDx=TiSHml(#_RJ9!hazy`M>{_mS4Ao+n#zi#q-Rk-L4k>P1GJ~3Rrs0i`Y{>zjV$oVZy=Hu6q zq;!%dap8@je#Py#YonMU-LD#^VmZpnVZ+w-0vOMj)yR>a2pvGmT!iI@=%b7U0`Suf zlK2DnRT^oRty&QQDg7YuYHkxvdYw-rPV*z3BRR9;g zRza0VvB9HNS7|>{VCgWWr=}|%LLQWR(0!BU6DNh~B#58)Up(1eIqD+VKBa%D{VAr{ z!^{IBd8lJ{pqA%3qv;ELBSbsF`~fZ%D|TTGX=`mIN=DCmCWs7KsmjQow0N6f8!%sU zlU655lLYHXvR|{iVR9K*GoOj!339^dQ_A!G81&4wnk|(nlr*=V9m4%cL)pOU&ql7E zdX(S1Ys}h@4-4^a*7K^6M8&^YZ3hk_dw&mb5yk<5`)fzDXEw^dt_)d&#Y&&9$IROZ z(_qI`i2mYSZaWRg=XU9!Ple7kz+=df?7I4(G}%{H5; zI?YTNSh?67vIZF@$>nx?W-1`VM7i9?RT=AO%yFC05wrH_vjc!RD}kB>hlGFw*zr0X z`{#1Dh!}e-{s^Q&NvafdjKR9hgjpz7Zm9C_o=jr9a1_AKyyR=Quq_Z_xhh~^2{sc^ z#1T0Y+!2AXO4eLZc7427AQ-fH*$qqvFHk6%ILzXAW;gIcfM?v^INw=lR4J_uZq7rJ4eW$@Ol`OGRc70(sJkF_fl#tn+$`t&{ox_P(k+>O>T!tyH zvcfdntx|L^=&o(#m*QJ4O^%;b2>O(ZS&6MV=1(22fA>WNaMI7*gFN{WWWPQ!1^2gD znM-1kYyX3l3m?(^uTc$*z)3Q)SG_)>ZkvRkk2MnbAWV-tFPu_Vh6`s<>rkPe%o>#7 zRfx)k-SemPG@lTMP{5X|j0^3|S6wP}*U(ya^+#-fB9bVWyx}e+broK2aK9FL$o!f;wA=AH`?e$J6c%yk_{`$+&kf?1`mLqwG#ivv-w&{Fgg@fuzvP zR23w3Zsc-(fgbc(N}c7^@OLn$ZkVo@2_0FOPPH4|lggWL)SmVRFdfKIqfyM8Fi1wv z!I_$yNCdEu%lu%vmDJiCSYfovs7XhR)p+HPu4+4iG`tBe%}a5-CIUQ;$a5Qr3ixN5 zeu8LscakhlILIf?n?5c~wT{kkSnQM@z-fPd;VucO!fx!{eD~}A=m$JUkf|;CGB-cc z_}Tx;87=!ga$ae7#Qw~iYp-;USj3sjF?wWQ-pZ(_W_qf_tQ7Sp!XTuUE0LPMLzw$l!!*R8(7a`8(1N5KTg9=fHu=QnX@;xj52%^l5 z-T@{if2V(uPVE0_W?d9*`PZ94I3st>o~)=g8TKbRKNqoe`tl(@KZpk}%f(p2S7)D` z>EAT?G}+$njrsR`JTf(2LIsLAStqwyN{EGpah&`|0AS9V(CvHi(XOzrGff*I(3to) zF6?yE2|2$Fk)C41tgDGV(-G|;{asmOj`3;IsU4ryB@%k$eq3{8$r*8>^M-Lr&f=Hc z4hAIv3rtcP%4x*o&XRcS7K7^Hka{nC%|3=~mZ^*dd&Rkk7F$UoBr-=Ie0G1tPWRPO z@%V9{b$e@iLY~S$_Cd-G{1j!kyuBJ9WdL^LQiT`1^%y17XLX;)Ln5jf&{S<)@Br92 zDd>URw_R-ff>&})k1}}XdJl1#3FqExw2O3;Pd;)jeFR~eP0wyZXWu%ZMgL{ZGhy*YQ?mZ=_|}C)}M5EOA!F?Y(^JI?+aC~SnVE8E<*#xh+SBfZ#AgA`?O z6Lk&OLF;7QtXV^hrI4l^dPWFMs@~(wMU&Ks^Ub6US<>U!4O(H%DJ+<&Y%A-FrzEs; z@qRq`-*Xw<7s#+#M~9He;S`qJsAW+MwRR%0e>5UOSrIS!sM&}KiQG{;=hjyeS9d6K zII*$BALlt(7W^PRtEzt{@wl%7)j3tr>eqRV`6Uwl%Z<*tBL7g#&F{I5MhL{&RH;Vm zhHoiG)ji5&m(^fTLlNxz?ClCOh|rVsn`nbFHO%LqQoDSe#yLpwFt=S5-at1X?X8_K z!>?AB;9*;3Qg@sxk@pa$DVwJ-wGG5VM8m~#U<+m{k6n+Akg2fNq)DAayDi`?g2lRg ztXpA$=|W!Y)jl??Ko9TeEokMo#_fLLI8qX)Pr2{rxc1v{H5_~-FE=NdiTt&cksf`N zZrpg%nBn=vhEMh~dG3{TtmPe`f=_3Nt;^p7zf*v6`IXKeA?HF&Ewun=qw949(4LIY04*(oaF6U*b&LR zAZraah;*3cp=_?{ik(O){gJbBATk1h(_m=QVb&D^2_8B!KeFk) zCQ`0$^{c_b_17)Zu$@N^VmxL*gaVK%7hMblD%Gam`R*vt|7ZXD$p1xdA!1-*g~#mw zo?95H@S)VSuohn|UVJoiV8>GKx)k4y_ka;3awGv7yBO(OQTt3Hr}A%$H!4Y)dvK8r6P zhE3qWj4_%SK`Cd65Xh}X=*9SYIv#B+#Bm}=mOz?eEAaXs{Ko<$)I9wwvJEx>%W=V) zhx#2*F1^*E+|eAUwkO$Py25?oD%PdE<9?|L!ZN-e*6m9KR4y8hlna3Cp#KW)p%7=C9 z91-j(J&<{+-rLn1u_Dys9HIbeIC2%{OR`tRNiqsytSXp(Ph%7cYoyK%=eOWwd0$v8NIgci9BY}DE_J;Mv7t>X}w}(djUlv3woASrX>w` zsZD?@f_ML)H$c$RzhTt8ub{^Z*bo&Lje!#o+#` zp{amF#AV^qTVKK?3L{_lF?t}!lx1%z_|sX2vMdw_Qc0G%@Z#HhWH;^v7ZhZA+;oog z;E9+jMg8`qXHh2j`9ND&+#G!}gwZssPuCK|%sZT?19`tjOzw?yx`9R+u z8JZ!L1Z~(-lvv}dHdryuv?Y0LJ^0?Gh}vJ-OJKla%O+%tOi`QYMLxy@V(LQ2)+y6l z3<MdKWBWO%(-0=Ac;q- zn+dAogwty3HA5K1_Wigd*(9a@zkmc;G*TeQTv1&%8C=3$`&9ciRRrQd)mSfc#8j%! z`l6}>PQk3BeZc0&;;$f>o7 zm@|JCADh+=9F+9h(qaIMbX9j z-Ku+*V4fnaMFjF|n?E2*^kTg|W>WFU+TLK}_QQGefwTRRl~JWh{{%@-OhJcVI#Du? zDVt`lLyEqnZFV|p{U72v?P`8w{4bkr?v*$h?5od7gy_fGsk+WrnSQzt7;GLBGfM1L zo9`8Q-EMKzg_$prY*qGxKK(Rkx61f|?&2kOr}wYyjus@%HDbD)1)fG>7AYM z@T;M0D&sgq)`40>z5j?lqm%!R(NHvew?9CD!I> zVx%kK`PgNli?(GQjh#vAl*4J;Z6zW`WAH&g-892{1s3mZiA9Q)J*l?KiW}JiR8=HT zZCpuxz6-S5$j^U;Q94mD?hsa0#)4%kpcZp$qG4elT z&ja?G^3F5YXGyr$tb@#Oyx+hZSlBTTMs2|CenGz$7U_Q|)^`y~?@1}Y5(`l}Zk6d2 zPXqb2S39#xn+?;Bgv&B%e_fMhN<&aH(F+!iB)BBZ7iX?9jNnfA%_nm<66b{0tbD48 z3UO}1nia2nOtXkY&E+;lWUNW52GI5DIBgtcMyT-3Vhc}J{n_iJ40=%)T0M_%wG{jg z7@{z=l=6y#jZykNiwZ7*B?tLqh7b+azuen?*-%Iw+l7^Qd9L+@c=M1hsE8RRA{@n?ORyx-bfwNtrE z5L##F#cF=8ldD52P}ptpH0%T+v>1GmJpbp5^grSZ=%Y~Lx0l>{PMDQ&-^!Do%PQ=O3MYzI7>fN|Dk8z z(OYKlYGdl?UBoZG57CW>T0ELNA37P5!(u=_`qjz5%y~B?bgwq1!7%pUM{o_ay6aaI zK$(N}U0PWR6UKW$Xd^ibj2va9=DV)Ph`V9w;tJg?O#{)3xHz3i0W=P3`ZbFco6XR5 z7JWo1z=VISicK?<-f;s`sFaEty;>k|JPuwv(fw!eOkNMso`S0~iSJbRl!i?kF$O$< z%YueTBV)ESl0p8V*?g^BT8Eg-*%)q>vh0R%YSkcd;V^-*#hjlGjfRr=q&W4W@LQn* zrBXk!c(A&{k}=L93KuPw%9!KG=fjsBi@o>jhX%n_bH!wfZ;r9Wozi>#K1uZ>=H}p2 zf#2j&aP5_YK$@CBw^^dbW*W02v)zE_<`OTk)SK_=X0k79{UAL(dcqr9<-2%#BJf$< zgGHlcp1X#|6rP{NzG1O?Ym)5@QvQ*+^IA=rmJgXqBRt08aXRdgxe2{ib)fFdsqUX-LYVKLT%Pd;h^M$c+3Ene z4sLoKc5drEa-)&BljnaU`TUdVG`H&;j=W`$$Zmxle0_-)qDjh^^aWOL7LMIz2UbL) zyT;_EcLeI!_wo*Y%LDHL&2rc;_GG{)N}O91f|C3=f=* zzEw5Qrw~<>$lMAUM<&%0F_-vD54-z^#jXG3-;5`aaxN<#bdDkpP*t%>1QbN0jr20K z7~2Wz#CZ3`+24ETf^Z`tDac5VIT2GyE7^so-cLe5@EC(@!O3*^kLAl$W63jP;J_{6 zSD8}-u2!I5H49)DbLqDU;2lkG?*x&^NOD=a9QSruHxIwfAPxSu^c{|5@H08kW$nJS zlh+s(YwyfwJFAX1kvxt&DIb_8g*iFkW|+Ye*HP`(`9I3_+);;`Tl$dVni}#gC+WIZ zSn(F1$X{c=cwx%SYY=9wED$O@krn!n|{ALYhZk6BeGuPnj zX5RXV$yk`AQ5zdLF@6}B#G+sPBNKUzk1}^^f`rhc{MD1HCB-#9;`r$zUf28Pu?IBNLzbxcXv}?vA#6RxY$6S&PW`gh(w3yD+ zGUw&OyL~&y;*h|X|Au1t4dGgA*Q1FG^$6`9-s3oN7*+i$cyVyBp4 zXUo<`I4{7X?}U!WXS00LkUtGBWFewg$!NH>fUKCR$P|6TtpgTE zIm&5hNj~e%Ja#QCxI2hNG6U{&qbV4J+R2wXqhiTmH|d?7oz@TiP}?pQpYIC0j}whkUEd*RUolP)_ahXTiz_vfE#n4lOT;MxAIfzhOy` z<@QlA6~VZ!Ll6wpHfdd{IuU02^>_FhCeSq=tx6IsX9ZywLs&H8LbqQhQ)c}{I@b2W$I}uVn&(0 zYTD?BUR@~V0>v;Z%h~LxL&(%yQDArScttm;Tb-W^1&bbjcmODce-{v|#-4GT;h2(O z(w9RJ*{5W!ErX)Nf^`J!f>V8=b`@4QPLdY+ag~$Sg6A8*Dm^1j^P|KWDkO=1$E}9V zb)AhS%g7ONNbHBsNgN~*zTH4S3&U{Es#;q+OdB_-h`;Mp6}k0>{<7k^Aj?lF@S zZfsq4#1|DLp@7(?`Blj=ax&83R-n|xuSorG?AU)^3S(HGPav$YrjT5oZ6O^B(f=tP zKr$pnid8)oh4MEw>1mYy)OpD}6B+2xT1kK9X!PW`bny65u$ls$7o2WH`A>vIOSsi$ zB+kinYn5|PIlOIdvP6O^G-zpEUJWwHj0#_I(Woix2==_c23XAT&wK%dIpDc0O$TsP zFB-4-KUES%@3{BVq094!*L)HMQQUV?^5IvKI1vFlXMP>R^T**$q`qDwduHX`*UxcptH(&O=P`@S4U74Ws*Z$*>!5%y&mRr$V2` z+*{PU)G~chr}G`o8yD{PPWx>{XZfP$IG~pfBunfa%t{uuk!fT-TG}Z5ZKpTA&mVZ1 zc+{W?KO^a<_8SjyLK4fnQH7*mRC(-9*u)mSfon76JUDIy#Ygr)o5Om#fwR-+X8<45 z`)vA^n(0NXMsOP^pmF3GjEqKaxlN}o5lg`lFP9C$B0FvWBOsR~?bp3c0cU{G{hLk{ znWZ<_W&YC2h;&CCWp2=t#Ijj?plQo8?G$iJy-Smy-y;o}^3ltmm8J|Rf9x6TGC&1q zvpl^4$M@=|`Y%Ln9`~%4I$|3SCG#wR?j+CJ53Y4pT9ot|e5z*ac;74{=)U;%-L^<< zKxE#$4!+^#Weaf+1!vhKe%@xzyGXamgrUXRMJQ2kH_U}>cxthmz2kG=TOj>`2epLw ztlf^x>`5L3#;fTWfTh+bkK~03c;e|U)1Hw0HeWtEz7q^}bTbfWs+#kfxt^Seizw?)X9Yu!J4@Gn0EvH`GGCEVb>(lgzaR<=H+n41| z34rFit6fzczdmm~5G?(TY>-;+OsYwQ4T*l5&OqM718rhKu@@!;i1Yy#&C9UR7OITI zpU?I}QzR2m*dtM6P>Mj=rJ@b!78Z$K6<9B7y(mQ2jh#IOY#zzdr}WztQ2SGP-AzJ+ z#EymegUmfW#d@!nILWz40VtP(4(fi$f8(+tVKgGVp`da*qN=&7vUqdDlduXO#vYkd zQPNvzg7y5I>W7ny3$6pfmf~@!#)uNBadx<^Kd`2^qRily(6OJtqU8@hwALaXM-3d2|>-Iyqi=R<~#+ZqB2y;zk8(6 zTinZ=`1BBm!`R5KPr)axNkk9$@7OyRzc zQ^0(r$?W*xwe+xpi-(eGdhjTMF}8Z_EKM9|P&0;|qLc((hV&ln+2GQCm=qKUx!u z`76%z0U|Ufu7Z@?t{&vwOM(M|<)DCnA$`*E8EtpfY^DLT9Ba)^WM%_3{Rm$t{%GVZ z$6uT(N)vwts4e=ZlIET)iW)KOU;+{H{=Ydz5{2POGx1l*dJ4G#}^b)U5!(AA1(kH>i z&&JLofVa~Z$FG;eK}or)W{J;e)=XF(C1yTnOvvBF1RTrv@;_BMGj^4&^hs_S?}aQA zJ?=CTqv*s6*?FHy=1te6XI7p!fww)HpdmxbQSS77lvu0I?5EOq)?`I2+da6Y~@=*b>9 z1jm(80bCntVNK&6b|P{HXOOQZ@Tw*Tfwx<9solZ;e@l!yJD-k?hi3i%GVY1FhAQgsR(cP_-D(#+>5_lpQmU=7QMBAG%N;Vlzf z)2JaU--8xhz6B1^KrM8ydcW9KH!+!idqjya+9nvquv4MTXFX7i#kJbv494lHe%RnQ z-Lyt`1JqZKRFBu7#?v_mF&gZ;maf2V0C11yqQ z3Wf-vX>LS`o4|`tFLEIxeLFvs(22|*z-9U(o0wsJCtZt&ZNt@t*b;8dhWJzbThMdv zc1vwe~7}So}zMSTB}=i3Q8PdX|tJu-HS3{d+->Iy3ZQR9__la5p;^QOB(U zE1_MoP^yB(g$PX0zYvL3M~Gx5gmka3?6U6A4zpgIe)_a)~_Ob$4&lF2N9JY==8ZF+a8`qXILkM;0Gwcu7%h3K8T30a& z7(>bSI0v*HEoY&ewP+!;t7vscYUdj}xfK*c1yndyw|+UmhR0%o-tia|`YSvRkjx3< zDCV+m?w3Vatai<0HJ6!%wFs^EfT_9$btKQB!7|?zP=feq#jalxMqIbph1oaPkQpTbHDff3SFumTD@Ia?({;?y7P*Kj*=?|CBlS zTyE(4xa8`F3j_XbF%+GRBb~`<&enR&qbJ0Sm$mjibLYv`KDw0K0^Pnb`(rTs)-_9o zy?-r-29q(YC>yIl1CPRX6sjZ1qv*ZMhmuSu?y?GD0UST^S<-HX=%F|cE2DE1Rsq~k z+)+cAiB}hP4IxtalAD7Q{?6SAN1qOz!q$ced8(#`tTjVhE`XKdeKornzYtv|PGXhn zTff<=-)_X0xtO+vQg-K0dl6hTpa8Z3vzxA=IKGNvyi`YiXXoFlD>SO4d^!!pg4Kp# z4fNerKn+(Jn6L?@zz23qniatkWSQvjcF9;S*AVNsKXR0B&C0|B2v#m!6wCb@hf_#e z?1_kB8%Uc$L4FKwaUvD_X8PLVWw=$5e!N`Yj-fn#-8G+|@qgInToY5W(l7Y8@!NA3 zcPFHhH2h`T{xY0!h{O<>Gi3RoBAm2jP1q4O@v+>0RFO=>t_;jFZUhkZ1uo0Vgeeu> z>a0ZsDA=Uvc`@+U)7@E;ZJC>9fhD;_{V#G!!K(KUmvm7USjFBB48(#yG~Ec>>`M|4 z)Ms-dOe8{ZD^GUhKrZ*?s?2o+v~+?C4KdR+$BHghN*BPLJ_DpZru-Mv*yW)+{T=m~ z<|pEjw`xKaO0Um$SEPHWz^|y#jW`4bCf@yMkLvhl%lUv}#*!Py{f(qMHusbod1IC& z1I>_NSiQHF8=>`+OxQZ%*8mo0>o7-bLi<-{*9VYTHkCZ^wq6yIio<<#V%PPqGHX}{ zr<1Sp*-I~V`~_kz@S5A)(eiGo7e$xY&!1Gbquk!7lRcMG>7+q9^>}Bc&fqTi+%hc&aD5 zWCS zD=jGUkh%}V)AD`t=e@Mp={=-Z*dOJNRhi&69N8;i_L(2W)^IgRI*DsT(^aVJRHdIA z8a5Hd=?&^y{#3sP>lqaT^e{9=JMz==21=H!@*U7J?m>6iJc#X{Z_pWBnEX?z0mT>L zPZNQL=5AG6B`NSHV{nJ2=laUd2svl1&u#bD8!+E))bgFeO{W*Zal->R%Xt6I9*A(@TR&D+Oryf@A_b*t_*Fb`8p^C0i<@gy^lpt|BJioWd)j9C|0HWBv;^82Be z^u^mMs#YIExZN%<3`+grGy8gatfCuo%u$u!qtEtof;b<=!8PUljC(pNWDdTY#;+PT znXylPmpsCV;oz!EB8@2iKfJwpRFhY`HynqmZAEN-6c8lUT2Yxqg#corrPf+SoRBd@ zMMQ)U8Nwt~SZ3_Jt7k^2p6Gxe5NnHZa?BvR5z z>EYiTvqA6g*r*Eh-57XD2;1bU6I0KtkD@mi34*=w`C@6cA$H=B2#s$ab%{)=0<`7c2Vk(wF=%_DOd-$EQI zUY_h)uRXULxe1}MxFfJO){W-0^705A66BWT*Z&Yz*S!Kf%yz}}hTNbFRW+GvjTpOFy4#&c74>sxbTe@3;OH+0bv3n>|dz8$TXU;?@lNG zZ!a;=0s^~K8dBp8bWrM*X#PWLWuZ%@peSp%%-s^GT82ecBS$IW79SedrhDJN8|2^< z-(5`d`Qp-f=axp~JbJjg!>4V84lwH2}v&PQB0tR|K5&8H3b_@=Y?k><9Y z#F>tnmuB=G2ZHtV`-t=Hx+ff91j@+;zl;q9wT>U236x*7EKB7pw5YG3gtnEhLdd`$ zBeP>_+gC=uuJF86+Ol~>!S8vppjbUP^LDuUl@T%1KT}}_ho!usu@sWma7@d1Lqlk> zD`BE%rfJ9YQZu;JTg;J8769zmtKyeP35vCO-8q$-pXFBD)w|-x zw_hfEW*?f~_@tCZ+rB2`Z&`sVlO=w_KwBLlD;}Q%-r%C>)%N_3waRr#!T%53L~DB+ zs>qO5nWPHjG)ZOdycr!SIqv4@jN#Q<@04HF#xhWasBVQWA?sL-uNkWQz=;-jUj=C#HJA>)fc*vijEw_zF^MNXnnJkYNN%e?bI)7OF=mWa&mJ>$a8`KeEzPP~C;l(it)EB!-32cJ z4%@gdaX5k$_%&G2HMT_QD*ped?TX(0hddxLe!gq|;zQ2f8#)-i$vo65fXpM)kk&s| zcO^}u!Dz8DrC+PU}LC7azD+WIh{%J%pAZn?E=a)%re*@UY)IvVY61pXvy6dtD| zOuF*5q5d7oqlzta5cm7< zNcL3oX4Y*FIPzsdu5KWbn%q_M?M)%;$h8n3R^*OgkB)VTfg<3N=&2CbHK`^9STRt z=fLF(D1=Cx@@``rd�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

ne;UJG|`n8r*jQC(N_H)KR!EN=WyelO9hL|i@ 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⋙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%0A+t}9SY2bUXv_EITcOeSrjlLL&k{M6&~=gw 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≻>u|LwE2nd4~@RuFeThDl_W#0-=OiY;zIW~r6vp< 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 z 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

f_X`B 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

-moW`Kfq?wc`7wYSK)9 zx*9cK(wW}9Q=~lM)fG+$s-`~WG@WT)9G4D!6X!YhTIE-#>@81GHtbRyy?QPQFZ!wF zr(^6>!kS`kM*~rJOxVyL`;U|RnHqyT%06W&I&!^t8=)q*zMzWfw~@r{Z}CgW^wdtl zNJ)so&*!6Pn?Q0RL!DY&@$`!xV2xrD&`OZ+Dgc|ca3>Y;0Ba$_&WZ;AF^u&Yz;4u> zbX&AP7FV|k6xF^KA;BVZO*!=sdr7G|9SAVEQTg`BPZ?Fp(l0v%%9s&EW6$0`Jb5Eo zp7UVV;-Ld9uiP;igu0){S(rbRgnZ4N;uuKgb#Rd~Nl&_MRqP|s<8+P$gp|?Ea$XQL z68J8=O@Ce|Tch z_(Kj-^gQjCi_f<2$hC+H@Skd+Y?T24_=V{`gkTgnQbc4dyr9$SMRBZl{DIcD#TRQ4 ziz~DGoxKsy6iMM6H5hL?=vbkK(bxlUMR^Q4`s}|u6;hZhpOQg!pjNxOZ$0rP#B_LY zj`%69r0{1#OowpjfVwMkfhW&z0?XArt5%K5v)i&`g`3~dAvAnV;EqDm!{cexv~%kL zOw2bm^h{h++qxN1z?bBsCw;7+m~c|>HsgzLu_I0;kI7I+-@swJH`hUau7Zg2Qs;%K2wWehsvyCQl#3A!XL+ zsh8cA*4=vWCYS2KH>-H(!t^E{#akJ`$_QCVrme*B8_9z}$&6 z%Q|hb(RsT=qK)sfw)dE2f2S8Ep0`JXbT0yR(;rgM~m{Lwsm=gQA-;(^9$ zl5$|Cff)V5qZYreMgrHW>l|{d2h@i^)Ya2oe!vVjsAqLR&Hu(R%;BH}lP0)p*Ysj$ z@{66sEm5bWn*;r8(k?Kh=9k33c$*E`CGZ%SQYnn3iIBhH=7f%ph1pR=1%GWDqs&{r zSDc68hS^1H`4|rFG6j2FXO$O!Lv~TYM%cVDO&hTC(*P^~$BVTY7e1GY4$qV*z{($_ zMaz=_%O|zMCNmM3BQ|X9qTW>%^#{5GY#q$2Q6xuZYt}aA+K7YpvUxm_f!0;U1liun zsD)-#k7{>vlSm7ZL#8bJ)jXQptueCwgVIyRj)6E<{xU`;dEtlag}2oMWV7Rph;vzO z;kD1%4x2UeDvERsn;JmPfPqH?!c*x6a|p71{*Oh*O{X0xE#sL0M+?n{S)U<@gyF2B z*#u%tjF7gJ3&%i_SN}3;Hxzi!s`J7Ym@tG2r|e_eXG}sP_@PtO%?FC`ls8K1-njAP z!_Rk*Nlp|Z-7ew-ERC(8iE^#ZH*vt7VX{e2Nx(7Z(fxl`{uQWSa^xS4w&`bD`Tfv- zn^qahhAamqmn&r7WcuHd{SPSiQ0ZN7PT6;AYawiN-e)UycOQ$e)&;(UZ_nb0kCQnd zWL$XVv=LlMS~%Da_sL&8+8-1{^PsQFz#)F>Ds1n)$|Ar``_OqyTEf0uv=f;Y@6)Qw4<|V zxW+BMe8?O^wzvPXI|-7nqz+GRCb|Z8a!6@^8;D&C(EQbZbH%9jV^{EzL_=tR*W*&{9n5-IOInxwmfQKI zbmNru!vw3-J^KC_6z$K42}4WF2{rhzE5_haoy&5y?WcKV+rehMs}y+cJHHYg@23*f z-|fvf(0o6zPH(1J7%R6&j%m%enNz)Uh+%TBg%RB+5AsoA22)Jo((lAVuv=06jp^5-lBe z-C~hC=*K(q!Q%xey#WA3_|i2LCP<>5@`?0 z#QNSfr`t-<+@3ZFO_lmHMZ@BWr7h%By!r!tH0{r9**?y10c|JhjE^P`{xxS#yU?`nB=lmUBH_T4hh5I5O}3qwtZr7+Ng0Adpy@a+T@z zh3x`K$ZZWjgLG4?ZUdcZ(*ME4CWuZ>=#S#o-YHPgVrShosw~Y+DK0q=ne@&T)tiHP zilQOXxl7WN0`;R`O{$+OWbF|8d3@W~(~PYTIpZ)qbwSlNauhXNCxP#o2af`n7??G0R4@c9Ebp_Ji3mjEfQbmX!s3MK*Jew;zBzx_JW{?#_ZM&JKdIJrcc)8SD}Tp! zz)T96EjhP3DrV{cq*}NG*A+RVel6rjO1vjw^3Xj3V)~PH3dNR%#eSF3^l|KkOJVd7 zg#E>=_77&40w8IC4aM90;=5~mbOeSU#Io`(iyI~1La}7Ltfn0%_t`x`t-PCT_M_gS>BMx9kDrDFE?NzRMi>N+C@(<%6TdAU*pjdkG58`@i)Ix%PnL zu8Rp^4Xi>QA-wv85P9>=6qo$b0xm>QQk=r=8vs-M9L~c;Y*kjA&TtHVJ$NeLbtoLT z!QicEKvGf4ho}_mb$zA)))+x+48_Ak@IBGnExp=**j6moA)QY9?qP;jA4Tb_gOGy; z0^LGdG~lAs&7A)vHL7}8F^^GdvvV?mshQYU3OHurKBgpew!8#1j`=8@5hU14?y4+g zC+E(I_@|(r;hkZto{J#5_6c_$vOvytd(h4oFklZUVaIunuHHE_&mtwNa;*pN34@Z=)hI~g=TtLjl_x{F5CL4JygFK~29@QOul zY=h?j1UAtGj8(WPrOM|sd9db}C~Gp{qTrmxchOwVh!|`U_gJic)UbsHz{G3vcmz0M zpsj^PWx(C8)}z2EsCc1#UC-narw*8jcLQ8v!@?J^J1GtLdPIGV{p7xo?wuE(KiOnK zqAqHtqOT(xF1x_pM%|1XiKi+;FYxf}8RZdCKg=8bMH4;tR9N9l^!m3K#L3(FlUSB$ zv8;#URS#B%LUBMbgP(XdY_4|~-ZDpygnfUqCgoD!1xDh{9Npgmr;x0_pWMxw0F=Wg z_wHauR}vrp5UNW5V5YH(T9I@6A^h;^X9@}NyD)v|zoTY83O*E>8`2c(oF`>8&t4DA zQ)pqI+VTw;n>DJcK%=g&5@Kf%&wa??BrvGf4baxt?`^sN@%01n~8>YfG^wHXtQ$B}OLlnA@NY9Avr zW{#!%m8uS4u$jUt|ORp5!kb3y5iv0V=cgreskzp z`1sd`^xTg-m8=V@)$8Q%pib@vhV*pw50|2yW4@Kbpzyc^g*&iH5%TFrxJ!9Qa=bBPAE>NuTA zwez5E#k1h8Xphe>0Da_$arDLWNpF485pKJ(M2fPNK8G9E4}7R$xKKMZhvw7LV`^x? zP7dq}P%+#`zEN<82_5FTjjga@sN-jriPA-KE1B08TT>d1L8^vwAi zvMHr$8db}N`o|FaaC^lW9JJe5<8t~wLE{vVKypo3Vov2&N%fk@_F78WoO`JFFYJBW zD#rIO-u{}*`xU27=sPJ=*9Q*HvM)z&L7&}xBkSEXo!rPCPwiU(!XX~6H7{~U_=v*T z?!Sj6u^n6(o}1QUN?*pY6!tKqYe&)A1?V^Cqd!@MBsnKsUB6Fy)D3eLR%jX;MkoXB zi9Q~qD3l0n?CZgJppQR+M%V2A-WQQyBbh4Q=yH)&D3(Eg6PuUvoF&?mG+1nTksTWqyC{R%$G*=u*I+{@kLU^)tRma7~T8SpuLHH3{!%<(${ ze7L>Nhs=(BtX5`|-qILL35*RQw^6@_61D({~Wop+S z3)uAY3i8G&TTx`=1Jv{lH%e^uw~%Qdnjc+uqMPSarCQcgWMmbNysJ}q!HKe#7au67 zO4E!DpV}|dOuS-U&VR3(lIxBS=AZbRDoh~$eGb#fOq{v!WA2)P$j)b@U0rEK$(&D3 z5$KL@qf2mjo-*IR9Hstu3sRW0%Aowv-Zw5<;rb*)UMo<-I`9*w!Gp z+K^tW)ntTr*H%h}D$grrw=0mKu3Pz!fI@R8@+tKhVUMAIY+!`6%n*=iq_Y4S^V2AN zU(qf#pSl7R38sX&)UX({p4F1lb(!&`;ZhD*B>Q6*1wPiz#Cq8>@lF>ro1}6Vlw`xe z&ORtrC*F~6M>U|FeY%gxjOSAsQuB0IF7K?0%z4*A$&};u;AnUO4?K0q^XhsfD3dFg z$La6BvQHP*6d5igw`8FB2+Cv?r&t&lmjUFSjKiU-l16%IPNNNL5cwo2{d$2};jI(b zD>TZ;BNlve7nSlCpQAb0QS>yG7a_pZV6we1i}-Yu`RoED-`pAnl+u0dMNi|@+*Ecs z)DN$L-IIkjZJ=_>{Ht^gqOcQ_kEo^Dw2-a=_8cf$=>WwSsp1w`f@2RzbB{syO61?gl2JP zUhC*ekAJ$0h(1S&FgD`DcW}AsDU892*4ib%ehWfs^izuXTKq?d{}-VgtLO2n`YS}+@D;Z*2dJ%NR_wlDjdX;5O_3J9~esO*K`3Cv@_sc0n7?HKX zhHt5{Z^cS+p<+h60ipf+TdkHk8n&-U)8L~$w>1zj6ivE9-EEojn*;`__DYw8*L;aq zRoYpDEsRdG=vv`BZv*OC1tn)DNDpT(N9_5gM||<@fqe!b#PClmA)nX|g=5*GJ_{ss z2#)X*}1=UzTsg73$D*Vx|zGkc9ZDpf6L)jDKEW; z7egsi5VOT9npiVgJlv}Aw8yZYKl*xS5KHTn3!LoLO8`hgpy}~>xwe67eqtT7`QoE| zy3?a<%@stSyT;HG-qlufBoEVqqxYI@vOFqe<%j$a~bg)+#SrCpWY@&%`3K;kI z`;Y5n+I#OFKxWFFoHIOYUV1GdPuRn3sq&0_Zu)@a+e#B?4;ws3p%nqxi96T$%B?+fyx30FXy+c z3UK=Gw`qmf_$rF>lDk@07Tb_QC(bvX*L-%FdX{jGELzcJ%4zpBY#)xvdh*SooTSh% zY)GN&$1%yzj!1WkcuPy;H;_cRcIWjZZkSEJ`Yn6$88y6;A+kqc(=!b7#mZziGT?Oi z@qkX>JM@xBJ3yvXme;D0sDI8xbqu72mxB1)e{`o@(D4dge0AbPE2TX>8$cGIBRLyA zvMTl9AF=M+Jv_p~e;Ezgfy+Uy>t-(h+cGr9xT~ zv0c3(PSl||$Ilzr5&R~B6C4{lve-pM8+(&zor+3X0C>{POiZ4%$2;Ai`irObUFeLU z$MAK8Z-hAK55pa6UeWUIl)i<>oYIC-2>5fdiw#FKFF>cfpVEB1nVp=tTxObiKTVcZ z(s0Iorc8I51Jc8cs(!?i3m}PRVPo3_zc=@2`M94osiqaL^f)LzTM6Vz8F@54T0qM) zc6Ap*2J*aWEcj<%=VX!FxuOwqtaZJqi#A~#;-lEKr(insb4Git6mp;4fQxF5;6w;C zOFtVC+^nKml)HT(dH}S^_3g;RSwKjf_d?JA&LjX|(n{1n=DFC(GQ+ch0XMM{QD%Oa z3&qR_rOK{Eh$EYW_V-0x9Ek__4h{XZB~Q3)B*X3fJ_xcFQS9ulv03(CC>OQg^jMISb*ZT)$&V0xK#$F0rp( zfA{3(L|IEex7!OeQ$xPYmXJxo)tM+Z+x0LgWkF0q5d4HU^RZdjojAGrj@A+Ly$s`3 z`;^##uBd6`O}y}YYtO_s3maAYCzrL!$}%Uk8)C9fG~f5NPoH!2($hmuRmhT_z52&} zMXK5-OvF=i5#-~Yym{jO2MV+>fFT;7CaL}yoWEfpTP0r`SuU0>kz_Luim z#qT-4y|w~1}@9Ot4d@qu*4_*A;xFBTeOq=9f)d#fn5@-iF@j!$$gqA zRBb3e@GyarjSUA9n;2z+M6t~9A6j>V-CrhuNd2FTfy|rqjbwzWJlTFFVP;{w3#3nl zkQPRwUgP|Af(G6(sr2erm-=el@i0XY=ygQ@gFa~yXpZf<$o~3^m!X1V637=BTeqFE zD$w$*5Q?K{F)$LkX?X>g5UKfUP*Ns0?#S+4NX#{B{xGHRE^y!ZE>l1@< z@RB}u2XiEOJ1|FDGy-#^R|NX=P)g-jo=#n-18VMBa7>{qhfJ{E70}A1o(xd`}WVyFF-$qhNM)Te~3N9KK7vIo#N=FnfD$Z z*n}!YL+221G9^Azvr@uh^99V%53u)UhWEk5{W)tC$A?&F`I?_+O2>;mMJFmy5+yoy zKOE|!(l-*pbZ#0Wm)BzQqig;vq|D|s*qgi)UU-8+jp?(&@Mr|Ok!77TYs&+36|z%K@Iy0hz}bYWd+%zAt7nv+dpHkYc@?Sse50k#55N+L=|bG@~Ugo#jzpx z!xZuG3{J`wQ5 zDNEY{F&(Y}lYBniiyg?1jc_xg`Ry-FYn_>7kCn9WXp5C@m{^gW_k0p~eR)DfCvXciu#lhC_rL>U83Re{{n6b^{=lG zx=&6XY#T)LT7dHQV6keHXMIOmQI8JLUD-~zhoGY4ag<3?1)B30cd{Ebewf6Ppi`94 z8>DVj4d0yK7LcJ*33I{4h36C0bb9`B^-b*RruT865B@#bSczvroh4`!CREX9g8Fa1h4&bLQvV17lYJ6!o)nmEH9QzCmWqq}j_Rr8 zB&2Tvmj>u_6{hm$N`pscVoQEkV4qoqq|2@yYL;|Ie){^|JZM@kn;XnNmBZ@yi1Bsx z3!u!Dimm!uI{V=K3;#|(#i{>$$QK_GYkG9crbQbQvVe#`SbjQL9qg>iBp$KyoIL38 z=|0)M-|((BZKXoyi+Fmd@@3DYSNSIRIIt&X0_5S%bn5HA`Z0E9{0Cf(NVm1o{nSwz z5$Dvuc*t5;QU?Hl(t}*z1W({6W8eXw8wnWH0ZtP}(P(xr9Z`5N(fj(aH3G&$i8J26Wam9lY)pG1U;t=jzXt zwUiO!&4lvG^upMInR({>PinWncwoVYsgLaQ@e8ovBPeL{q92v2obVf*C?xSo*dqgi z8vGrAc9O6-kznwUEoy$Si&ZW^%=R7~Ygcs8gETl!qu{A7(^Vue5bS%{F6YrcDZZ`1 zIe9DPRe9}U%zB^3uFBK+FT^xVFuagb;}nOZ1-{0yq4c*e_zTo_rgS>G(7RUd$lz=#mO~ z|Dkvqj_xkGdh(~oIrWyq^Tmc-;LFXmS3_w|j#oss5oq8Nbg&G|F-4|3 z)izT2Ju~`meLCgDO(Fu~F>mAZgTbH>M7{}u$|~y5R?ptY74JdT(|au7Nzz(A#8!UWl6}l`uF6D_!(-xt`88*%IgG0%UrThtIW=Y4vc%S-I9_G zp7qA7w|vdxchmS->P{>qmu4a;3-fe(UnKGY9%AU#-qIa0JZ~1l;y4Q-uTx|tyJ`M_ zrNJZVb~=XfH~sd7A5Cz%k33j8Eswk-Nu|<}pxutoR(4b0$MW&?g1ZbPQN-8P_`95k z%3Wl=cprI5mrP*t*CU=OypJ>XU>OFgVqO`icMm%~dy#bbjqKPObr=*v1Xw*<1QZ{3 z=M~zSr{!e=CqVg{M!pc7mSqXVl*-=aikaL|_NRZEh;4i)!hF^xV>5Fj&+DZEnNSwR z?Hn*SB|eoewFPvH!KC<#d@GEZ!OgjIaY0>&pR40~;ie?$43UcRv}Q{ArQkfR=XzY< z9%Kf|hpF`ZF>9B7e4Dx0G5EL7&7{7#2VOsUX`j!M>3LyQEEN9@y{Vt_fFR1P6Hz9Q z*|cV5WQ``Ni=2b4$70=sl<#B?$P|}(n%2HMjo=M3^uye=3QN>zBJz+qkzLb8=JSyb zip_AB=BQf0MsRZ=6p;;(^WQV9XCy8;JI_nw3-1VjGpW>n-c(0l03ZQBlhU1=)s-3OrOQnyUG+}}&Za+)Aq?cH; zM3lQb+228G?fEA0h;$|}3h{H*S6iN(bxYAT8A$B9;|pMqkQy;tGZ;7ygeah3kW~Cs z5d-;hwkQ0vgAu_mF5~f~-K(pfp2N(Ke1&98^2jp#C=LZ=7efzz0RO=Zs^ zDVx7|t_@V=YwxV01ax|@Pg|?qr2)W{E^%?5LIQgf)i+axM8*F3+V45f2bXQv7n^sd z;jbDab%CcFk)jgcysX-?RtqS=M7aG`g2O~_;S+}b^_yQJAT}a;WTsR2l|8n~WBF=x z4Z&(;><&ZrFZRnCbYfO)Z2aUJf0~C*2)wLlYbB?aX(;W^q>Q-ohy??_gZN5Ab`3p^ zr(Z!vdWr3zhR!u*c^q3T%Vc1rjaM`pAA-PEgag0nKZaP-BL5Zl#+3@m&Ja0%*-Ei9 zdGEz)Yz48hZfMf~F?HYnRR8}U_z^NfX4&)LnAv;pBkS0X$jp`*8QC-9WXpD}GUFVC zvUg;MY*JQ~mGt^PPVdk6d-?tY{h-HrJ|EBfxZYY6=758^H|gB?qPg|$=cUIaUbCyDE_z#C2Y)@(XWMW=?7Od|io~KJl%d;}) zP#d`_2pD{@@KR+t&k#%hQkNyJtp;BR0{YipFNKfqRq7qu84E^uh%bw3tcJ!- z2g86F-qDo-hZjbIXG~9A-zq?3nyJZGz2V9)XigRIbHlbY`VM%BN6(JVJOsl<5B<7sGf5`>DX9BQidYZm)q=+BJbmc2aY87b3Y?J7FY0b6v9=J^xk zDbVAj<_^$nS|f0`VjV4Zd-CQk1-sww=k8rmmUfu2l*YZ8m|qLWC#+fdwy7}%N&iXz_&$u}$|#yXua zT{1kGemO~7F?INlmUZ9-o@o)q;ol?7locW>Rq{8w4(&fa%Y4<#i&nJL3)nNJF2Bg6 z(<#lj;ss$yRjN7+e}BgnvHboVbsg09K-BwA3WRF1chC6eRw9{73T9~cA>Cw2sjF!w z_#Ol^Ln7HN((#KSEfXZxwNzGUYtD|_iKvFe=RChholu!2uAg*3;X$*LFh9k0-P{H4yd%Rk@5bilONCH1dPK%X(V8v1(Yc<8_3PD(T z;8!#g69ZM6r&ug`r6K-(>+tTM)Fn|)bnrvEDWE$geP1j#_TmDz>c+E6E^LttH#9cg zN2<&MJ!{{%xcc-)YVB=1@n#|QcoX>-pr-1fQ;gEjpur+2YpI-(VJB;J&y%0VONvd- zY^j45XPK@`JZ_*^rNa;q52s4oDUB!n$GV0cC=3PWn1VgtzK1r9SVencXiO8HzkZb7 z-&F!fh3T2NJ+p~=mr8iLv?S?~`|*IpK9f%l2HVi4d zs{xGzIA4u?-sIm;gkvYxin6M?VRvqikQ;YV>FW_+do=Rc_;S z=?Kl#$dZo)DRTnK-AF&$U_eBZLnvPr+k7Vx+jj=y^oIK4 z95biIUMd9m)k|VX>p0XePhK%H!m^7!}S?Eu8;wh6okjZoQs?ekzEmsbxkF0!euhdbua9Z6vgO5{GUmGq6&Md0~6)cXpc09nhhg zg>lxjdvwfow-mv9(;aSTh%zOt{=b7p{fHu{F}v>7Zx*3^mzNMv@gCHFI4Qa+IrnMy zJ%Luook+Wwcl{phz1ABm_z%;w@HD_Zk2-_1FV6j#tK~eWu=yXWKFE~~Z2&g8!rp-g z8IJGjGoNg_kG2Q5hN$L@A@BT0du>Djke^miPDQ7xgX_q1p!DGvBRTZjN8EK8OUtHy z&$LuHldm5oYuX*}WcI1jN-Ku}I^dsBp)xAh@NTMPY=mEJ2xR6mcgKC^`jE9Z7bql3 zwOBG11kpwy;H3?j-*KT=??RK}UeiCV1E#kWl&kQqx#0Vl~sOWLVMyOtSy}KT0 zRs-8fzlDor<9z?le>fZqEpsx0O&$`9kWbp=;KUhJ*U~H{l9y=vuo7@F1lBwy6s6Pd zvx(i{e~{GchP2sVxX_dwIHh``sEVLgBqzccCyPq}Gq4X~UEp^uX_Pyt6{aO17BdXB43R_hftI z9pv+KPv2MoOtPhElr{Prj{upFN>-1q0V!7cI9k@U)X!R$SLez-Po$bpD$`|^g(8slQ@8YqeX1M5e^(_tacTpW}DK9_+W!s z5eha=>O&?+S%h9zj!-egGDLcDO9M(w^;xx(8(#bOr?=_^&d$lNo;-bLM;e>uAo(ui z(d3j6q+xk?SKKNe+Xlzg;BGcNS~etno3J5I|IOgWmJC(jSoz?szosMB=f->niJ*4x zKCt9^<7pKE_@)FE)uMr1%&m~q{-dD5^o5-s=X-9j4H&{DluM{~ICVcjkPW38!;1Z= zBp->5?Ii4__NL?YU49GwCH)P1+7uni`ld)exHhVvVRfgXmy?YB^$TKu)sLTUo*?{p zb(?idJY=Vh*Ay#$8GB*2J$0-o?2({uU(Ay(>c#p?je7CoI%*zrg{W_x?OJ7a@zp&N z0)_i}S$NTgKXU{S&!u_d)|8$#UgvY!vg@a|)&z>uGM{bUcPz2f?+-c%M)5qpsj>jn zI>WvEu$=zFSC$utl9suT}ofxxe=elUj>3}TU&+4XTJrL zWmfD)0(>``c1>gm?`3?bn*)NFa}`&42F*Vrk@}IrljEYgKO5Y_nP7FmQ*;Ey=w@~6 zgPoeYE7V5^UIo-T{OOAbm2ctIPfycD1>`UJsE<~h_!OplW@^!wUJ+O#ai5Pn5u5!1 zdPE91uU@Z)BKrIidY_Pn4l;Wgn_WJMo0?2y(d`#kjmlzThbZ%+#914QT`%5ONmImc zYx!xUF8;=Lz~5*FYF-#^$+hVQWZ~gOrT$blgBSe)BRFDA#w+_e>3*aOQhz*N^k?jy z0U|M)FJ5pa7UJm%>&SRO0yjycy-JEJVt6_naqZjw1zgpV*{S=UWY`vg(Z*OtuXFf^ z1+0V)N@1Dv#)f0|6W$H0==uCE%6zA++4j&!lNr{kRLd8=8d;;H{Hk$Dv^c5P-Ni1g z1N_}KIX}EqCN8e1(uqVJt#>{K=^)XTMsUuSP0!}YHWM7~O4v)4$r~wR`ghKk5^Y6V z&L%{;g8tG|^ygGe{$NqHO6&bJnn=J$!-*B^RKBG@t}F>Ma{_lYtNre?Kycko*R6tt$g8dAsI|{_YausnRhqV z@aTOQlTFvgr>DcyCINr_8}Nt&_@@&~&ToR}j!2A0vS~BfeYik}s7GaCIm5$fIVl5) z#O4F?Qa)l0Y|O5=KH(N^wQ_<9icTXlJ#}q}C}*)?9UOplz!QGPK{kGBJU@8V-913xL8F!v<(l29=T61`)RNjlcc(!hwbPmC|Pr*jBBlEpXqmZT1Zp7Np4kXS+8zR!bGjR`6QROuJYF5|ay2dP{cSZak z&S0I0XPpx8D9l}L-NVfu6i95Lajm|XCpM#qSaI3H_?{Bj_4kIKueVC+&gi(jjnCSH zdG=`);2A$`-cTL#!P+NC4T|YvMy{Pda=VXcn>H2Y9CM*m@=Xl!w4T))QST3jfR2_?R8E3qdDONvFr7+z1ekvR=_|X{0-&A81^0thvbC)io{TIda{9VxF8-S;q<>X* zFvof-bn4o3TLAe5gV<=uruJH>SQ}7sgC&Eh!bheIUP?T0TrwNY)94#l)c)wLkLGl0 z7}|RS^R*}U1Gj;E;whYx#G}Cg#R6g>{`7^$M~XayxxugKJmKmt9~<4mH-YHn!)yU# z^hz@HbHfE@=Je&H1XIzB0L7SSNO0DXXBddXo%vcOd7(~E(L`mq_dLc6xF>9&0{bqq zy2|MyzU%H_&R2@Fz+1%C#!WVnbcbt?j%|_sZZR=cZ}3#GuH5#d6zQyit;m^LZowwP z#{QJq`$4k)Fkd9?EJQcpYyl=kMuLsQ1#iyiV(ObAEzdh+zaoz_yQcY|0om3`uaQ zm=|+l0Di8Arj==%mvh0C3xAv>6zBboRlLT~Mx5Ks29&!5$&4m?s$H{4NqKi$*5poB~1uR^mK zz3xAnyfH36Jx*I39uIbemIp&$x?6$5y>$y_%`uejkx#JB z0Q<+(ft6dTf5WROU@%{$U?hCi?mgUF@;N8TsNj-6(HOfn1|Ql=nVKMUXO6Cg*~Eod z;VRv5dh5OAJysBhW23iC=_nKoV!nTHg@Y++&y^`#MjGwKTAF{OtGx87=0|~CgO;(c z82?IYZS)5utIhM4Wb^{!1`c+KY+xKEd{7-?Fqm&JqM-62w3kmJPdICS9*jwYby~Qj zYC3yujavOZLlYB8l8A=PXIo?jDmfcnR~su2Ugvlg@gsLuJVavT&Q$ zNTBQxos#Q*mDWP=E>1lW7`vpS-nX%@(U|VpubsO{O+&R_-QOo6OyVK{#o`Y%%sA4* z|KKp`?BtC_hz8~z1Y-=p2)=5vp@xZCP(uc=r!Bl-(`6%_o zi}n0H^%v>uzw?k}gaLZCXO-Q>OP7MfAA4_JG+-T5dIIEtaN+u-@`5DJS)|Mr0z@1y3fOAnLsMFjQWY^^w;K#e)60X@W#&^V z@HnFbsmry23uEjvh-9Z$kvRaR+gKoyIBHD!%2wM-$jo%G8zAgKXeWJBD%c^3UGz>Q zua=vK8!bBbhJA)I3D^MPO>zfeiA---Z|S9qQA^AHvCdGA`AL_3D1sbeR|`<#RYN@S zUQAOp0T*|BW!K9m;NqU+gzvmG+je>qwdYrql!$xJNymi?HJ`(~3^sD9)?n{Xz?9<4 z4I8X1Y+Io8x#}JSojC$L#2>rf$E+E{P+lC6@NLMBO^Rf`vH!bZFI9GEsx$6|S8(#O z!BBf#L0TrFRK6UHNrUCKt)ez{yrztE978Z{N_|8waK>7wJ8)Z&nlsokt*Qbbbz)`Z zG_nP?wdz#S*L*h)>i3kCscfg03?ivUit~QPDh9owKn~jqsEOe#V%HJp+?x!tB|p8IycH5O zOvg*@C}fqFx=|EdP0a%7v3lN3Yh6x)Q6o zTo8k&n&~7z0}JK(`AxO<)wNN#$?RnWpIXXbk$1*os6Lmld+m4f;#jU-&1N>SHetE- z_sSP7$#g#N1cp6^Pe#1BwCH_KGWoBXSba_pPSM8IGZOStKuYS&?6mSN;!j~;N=)rRo}$e+OTmE?&m|VD%DbTq z*1rK$=TC2AdDO)*(3bw@t{_sKDD~~5@J(jH3MQ!}pgFa`NTHe$X+;=Jcd^^0ZKd?h zd?&}9QP4`f)bVMX=(AVW=rV~*f;|9~g{AodF$_D+qoY8mlo)dLyiMQtKO7gk4_Q&w zLSO}i`8a1{$R*%~Np4NuFPPh{tL6hL zB3J=ogQ|nUeDH9i!MXRW!(w!yD@^Q;YO~IBj8&MC(lDfSYz{9_x*#Q!(j@P|6ssau zOn@tIU3iH|$VYS#d~#oU;!U`9G_ShTLvY~msA}GP`oF>aC;|TckNoG{pPmh3_yrO^ zJr9tQT~g3164y%oa!@CmLZT-JLcS{pRk}ZNMmz%+3(JbAX%@{lp>boMxi*7RlflHt z7n`E+xO|wKn;Sotsv|kx0rjoR4c&U?ExKGHwCGRIj}aSF%Q+LAS1Iz-wcdIm2eQ#s zobQzlpx6WVbAW7M)9mwGn|CAPYN^e?KEHs}(6+9VNoKI)6}bUCj4FVTeW0i7dfnoQ z`!5~O#k{nQB|+(gpKCA=kAHX=fH$xkZYu?Z&vSe^Fx==UqIp;!aKXbeBz5K#E|nnXmG2!u>4>T%f`j{7JQbWq zQA4Gc2n?Ijt1Z1z`0lha8{=svBfKQon5&i;t-(zb;1bm$+kjy*C7JMbx0(Uogrlv+ zW8ubZgpI+r5lYDKxu|-we?$+D#*Gl2Fh12p90r2_6F5aiI`{i6jszNG7}45#XvQ~- zwgq>^In*D=l#s<7erdspsfuv@y*KIFW?p4Mox7E><34tCg4?)uBAp)7!#0w(07LG9 zFHk-%JY_5RztORJ+Vg3K6A%VLqb<6qhBWt147P9?c&e+RT+Ss>mjsmq+myfkN&B&d z;ovmXql6!<_NVj)%cJDlI+%d~1XihQ;H89Pt=DB-6=e$IklIwS|8Qh8Qyi=uHHF2G zlODy*%dI00=_XYLH644Jp-OsBx$SWxiKcOZ*O%1jQS43n*;0P! ziu*y@rP0)z5BZkl#WBmR26t-LjcK7TYs`R1%zQJ}1CKSi&E@38&h35-g7#$Y>KXn%9{QUr=N}FjO#mb&m*#{>G<^r!f7aug+x+gCsax9q*Dn51E+178-lwU7K7{B z4_TZhebAstJ$@}DvWX6cFNMlMTaTAry=kf+%CVn6;3WY@9ZJp+hcMzRq(4Y&*^A!( zYc?7J4p|$aHIEU4L2SP_g8UK@fKNc?UnNn(@QeOc{((OGsr`XRPu7xpwrAGGerzeF zM=2x8->CHfJ9n!Vcs1PJxL&1f$OirJz1^W%NB#(>j&(~z&(t4c4msm8&l7Q0+?J}{ z8dCzk3eYH^Pc=Q<5m=+Q>=1qDutCFP*`g#Xl_=uC0BPokiOr}e1|vBK#jY|+H9>M& zTXQF;-&ZcT3QhFG`F*JpsBAsibpi%pB#BpU$`<(Ngq?(biC60>mzs{6{Kx9vO$}#T~+!is3jFh@4s#0TzpWgzZwQii%P>km<$xH6n#OJ z6EUrX1aqv;v~pR5qrC0mnP{8O)t8ntJMj%lA?nvKF0EiCKYjEbVv0|W(kdxR4!Euc z0lhZy4g(H83sgJr{gEY`##O!^mGC5QpAU>45Mq$DX0Bp9$xbN5aqdpp`);LlSg*5k zS+JIzJ+YyjUCvtDQmqQG*X+tktd+__s$&+}Q>jwU1EF3Md~hzv@Uzt3l-g~sqC>^2 z*9$Zz{xqyK;BF=|CgDjrKE5|Uv45<1S)6n2H-oz~5l=U+|?hUNmOeB-%%>Cx7r*EInL<38t)!}ii zDC#ZV^9J((vpe3s`iuvW_bE+dN!ZA)n=~{ z_%y#~j_UR@As%t7@Ap3-XZN7ifS4$JC!v@ILAYl0zi#U(QM#OA($bR*J8P7IsuH}aZy zK_cRoz8kx__K8U{#gHW{Tk0mv7`Fo4uu@q|aWtoL>aT*^;H#(8+*YjQu=|15p86S= zyj$_Fo;>8^QO2P~0fLU)_PB!K?0v$*W#>Vz%6s~7njB#c`H02&Hjh?o&zUqD@N`m0 zm@mG;86uN(?euQRhoF5LvgA+52>V28cVE-A^hq`iI7Q5ZTj!U%;-P!<9)g8+W`EL$ zHiyKRQb#%_xd<6E2EL5P_oS7EPb(Y3v3Aph?=wFU4BoIyAIB1xa>Ax$cI7?B`!3)R zr7dV4Z1e7y%CW9JB@<>l4Iw&tlOS3!cjNn(jpmLLedS~hoYe!OGEXmlwj6d?)!TuoUz{d%)+qnF|sf&wS&b?T00Jr%zRsrUdoofG1y&-@7 zLg5Vt>xE7I3M7S4vyDR`yLAi%B?J1gd=+ITpyZ%+x5p;q@lu6ybAQgCYM5(mjc%=W z);HrA3^r+5)!3?PCe-AmepDSnnooTD-IcHQT?kt@YA^P-hA&oBf1X5~H2>5u7YJow z88p=LnKT$W3QGQD9Udor+T}P{hg62q?RkwNzcW^Bw`ndBtLo>&<#xd+ynMw`d?)ST zc<(0q5?R=;!$*Xul@T?rEsfQEj4H=x=V{Q!>#TW-&)(hFwYL%U1Tki*hfo_mhGK5_ zEqG(j1m$M3DXZAhRPYU_m7n6AklXjO8O#A|cdmMsqOU6x8}AXq zfq&%O-wp@Pd)Z~Qvh72YMk1kn#x*M~>81>L24KW4yWscNII+$ZLai;Mtr|q*XGLvM zHL@`W7lg{1VUyQ^ti7xi9(4F% zEP87yef#;hMP}7S?pQt`0N41l*lb$pP8E{*eU)@UZt3KqORBxwmvi;2bs=a5`0bI~ z1&amz6`)6-Tryn(cWY%IJBLPIS`m*pPR~VcZ2Z$(K-${Ft6T+tY?;W07H05DRW^0k7 z3HJUnyeyD%sA~XWwQLlUJbuj|-%(&NDePXuVq+!i+Y#hQG%~Hvsl+=2`fNGvXR4}Xu9;@=g?eCSGc?&V`S=Mdp8H8h%uzKrzbx+z6O{SNLDu!E{`IXT}!zJFX|->lqGPsSavt{nKKc6IvB-d5A(bhq0q+*@$~*=C`O$XRev2Y z-Q{|;QnxOohosCFN@KNUKPh!MPCHSDQk2HX??DJ0k!hwH5oK1<^~yKN&k-!XW9>d~ zhWzUZ6>IvB5NIL^O{>T=+Zqjx!lv@2H(#GBQCi z6NqC0Loy1;fVBBCIjh~*Cj$_|Xxnr=6P`~D%1-^J94U=uO>l+4*t)L_bg#Vm)G! z-o7l5ZW5qR$u0+RAfN5Zn9rAZl+$26CR&Ty^Osl}ECk2FCRkYREs1(av#rE@&##Oc zd~->tTNt{-&OVciKpNc6p_BBn3WI~;AABz@)|0JsUi)M}_wmt%c{va>GHJtTO0lwU zy!UD`dORj9tjv5>!sB0$S5u|RaA&B6Br4= zY6-Cr`TTHTIR@$ zEi$N6J!`fRGY6vGJaZ?@OXQfeEy+t`p5W8`E7V_7OWVEIY~9YL1AamhNGPVI~wdY5Yw^S(c0k+LxoYtjPRu$T~LH?Rmv}4*XW~gr*xp{JyzK9fhzAA5Vxc4t^q5gN?^CAW! zcy$A9H4H1WGCdxAYw>RRHQ5!5wZ{}^gT?VU+CZ?plX3&jd>{gh4HXg^E8P0 z4r*9P%Imp8r-5^x?^-^~z`v*T4cCYUb>%?@Deuj>wwI1J5L!q}`_eS3D+WxD!VsRk zo~*<$<+`Yfa+YMT?!SNRlEYU1!y$nS>UCl0jlIzQJ^1Amj0r37?_{8ibz6htsUg9z z%qZz^_5qKe`V>p25vNu0tjz%{x@(%9ua3ZbCp{Q-uPFjo}e?8t`>m- zf#5YgOh>|$yigiy5HuaD4N34R(f@bMst*b8o~mBEcB4lHDh16h#zdQ!(9qjuY4E6~ zlb*S^*KR1C!vF=sUe4c@pm^9g|JuxG`}Ve+g3$u_|E?c!^M5GS463Hp>iDlU*mX>y zwK&Dj!BX$2A$r6%MbTYS)_LB`FbMUxgId0X3Th6JKc2Kv#p?|(<`oePYT z?Ie%4!`gU#s8{1=(h{h+ns9aN2BG}iRoF=ityZvYdjz_-Y1R(oev!RDiglg5h67j0 zf9!(BW7^^nl$ewsSA&ZyV-H{^f&bwcUk41(6M8+1^$yElwjF9m#h2gkPFRO!?H$~^ zO+&O?3J|)&Z=m%kh6`5I!jg7gidggCuSyDw&!m?!5v}l|j0%)3NP&VnJv=k=?C%=E z+Z z3uXa2FS^lmmpkiSf$<3IfEsYSF9sEd-KP{hLSil^(v)}7pV%QZIbPwc7o#h90_ya}-WZ0^n+3qa4{O|V-6?qVG=O#L ze^Ap+-;Wwm;LN?fD@O4G;XLYl4AH>VZ~pbI9@S3Uz7Z{mB2wPZh~O`-mbkgT^yA6< zyH*4nm*j9kXxN~IvAzUDSQngn!v}Y~4pS2nmB|$a`rOpKUtjU>nlm2M=7F5736=V< ze`~<<;=a?#d`7T`4EcmH8B`d7B0Bh(i~&*;K9HLJKR)N2=X{>#2h+$Lxn7<5hWb;5 zg1s_gr+cLx@C^3iSOJ+9yhJ0IHtWa8*IPD)Yc{4CpYpvWhe@~A`}70(SeNkB`1_!`VOf$#gh@sqMpp@Rh43H#hx0_FsBsxgBierw z;wyC8*7y&HJ4;t=ljp!UlGI3N0fZM3vwoNqe7ok2xR#3#`xqF6oV3>rb2Dip)J_^n zfafJefC?A(Qf5A|Zaf*>V>51F?{@*<*FkeerV5UW8&afBV`$PJE3fV5mY=s6#^M62 z30S)->!Aj?PYF_wWa#=yJmQ@Nb3O{5=f9NLhB~&;ziiB!%*)H0YQ|bk;R-_*(W?Sl z{%=8Ch^{*19H5sN z50*xVF zOHQ|DUZ|;}3((EC!Y?=EpXKIu52IlsrS1JCqvihhazvP+M7kz?eC*=?j+{Et=8qsX_^kZy%>pH-5O`1}M6Dw<_2A z8JxP|$ZNk-LfW5FmK(aBL!S!xOxifKlX?>P-1zWryS3v-wLq~%FzdZ1jTf(%M_Jj| z{N7C6wF8eg$#=+f^HL>~c!aNP2JX#Wx0ePWiXpTA-ksu$mE$yzG!V)La~4ZRf>1VX zBg-EH&IwM@ZR`E>eCw=QqA;|OeKopy1n*R{E=O>_-`NQ0F-Dld5Yb*ecu~I6V|Q4D!E8%3mXl?dTdY}j$H z+12=lK=Ws{J%k3Sm;43Qr)vyld#Y5GI9n_iwiYI-_wg=b@=(maf7y3b$of(Alw~~G zz^f4F`w!Q+-bzZ-3lz{x0&0nHe~vh?4{k-$wi>G0WPD_dFIRhtv;*>$01|R82eZ;Hoeru2P=~bL98I z`k-lc*u*_H`SI`UPrt4EYF>yG!p$%&p2(zV4eE1Vl&mLsi{2p$sZUWz*zps|a5rg9 zZJi!@?xh3b|D+kMaU@$P&uUP7IMcSZcuV?(r+YKn^Bt?M@lYZ4=f`lAq7%`ZH&GR3 zoNjt%*!tMNvi)Yv^^5+MZHxMav#`SZX7VgDb4%&U!fH>ebZgs~-AeG?R6rgZn5$^( zyJrBh|BliHe(VhSTIJgH4+XbTvl>|n47epY0Tax;L3~zy(w`{^!`AcugzWj37vbpp zG4HI4%_7jB3y4oSBK2C+_S{q_|IH4{;x}=t^c8~HL8rP2H{@x{VAdG#eJJ@b^7r?> zy7uoQz@mx;=Z%(z(?Udq;jE;^%y|Q+{P^8zb9rFjRFZctDj;kBVZk zIMclq8+B`Y)FrxZS$o$Pbcbr&$Pn8rjJmeZ`?8~4G70#Dfiq209`P))*j4&#RqLG; zC)%BNf}O|1qsgzvoH{a9UqHa{pw&Y*Uj9QcYE#bg!MJ$zxc;e+lKj}mwPVi=`{Cd# zHFGGDt0Af*s$65OcXo9<3ADYhcp9X(cHPX(v~4k4=LC2cHF+x~ z7THGp#N;ZHmU!mk(p~DupgcSF6czfei_{Yw~GvAF_Xn1Y$Jc^-4~)5E%{`p$e?1mKiylwxun*#!8H zuo$7NAqjajbWq`EU+@hvh3HI=3{F_UmD&>>B0EE;b}GY)DjMs>ViNej&rgk%YwHg- z9kxQjN=f}`Uq*Y5jWNVZ$YtIuwbTk()!WL81+bA!gFNaLn7|Zyhx%NiBfN`E;rYnEeGgYIZm{~Y|rvkEOfPLX#Z~*8aD{T-o1Ll`FtgESny>D zqk4OF@t&SR)bG51^xVIb#z&Z!l!ALJHm&hyNo(r-qsGOpcOE|H^wET}Q(M&r!dMNg z9`t*kh~tppKvgD{Q+XmfuLlD?lEY#p@e_}rVS`!JG4tp)zYDJ?>^Mh90HyS_$n13I8^+An`4`Yt-tJ@W#&lK#kf z_qU}9)BwMl)TM+U%tP0Jse6i(Dwm*}HHGhge+_MSVu6sW8Bg`rfc$P%wa4}c%ik>s z{{PG&dva$_pW=dT-Gbygh>AyV(w?Q|zj!XCC~f|wp`oc+fJ6YBs0@lmcX}6Cr#?~) zo$#={;MF(|KBRuskqA#FqbhHhNI`?tXBu1yBNUi^5M6jDzit~A^yMe*i7waBb5Vwz zR%F%`D;a781Btg3!YSuhvt0vVj+fK>n@=fXD^~;_ZwpOTE(M&*Zo(feLj)DMC#?Yl z#?t_b6ZqFpaiohlx}Tl!JZFg?@_cJA^9YG-$hLC!=b8C}x9G#ZGZR~U2GH&E!kbl)-yjp^Gs{DpYmB}v_zxt+}vZ*CjmccZEDMu}1-2AYnMJq^x z2QzB^4!dhL{B^a&zr(hDga;0rfE;;XM_*QDg{I3fMScU{L63xB?Arr`a1Bjpt{aq#gj5&eOejk8?H+k8|J;j0U`_1C{Yt7}tY>zVio z_SZr(FV0QxjYSBaEE9v_dvK#ll!Ie;CBG=o{KE6|z9bls=a;^vB#Dp7n#rpDDNIKA zj5d*600;cJny5_h67-82i(THZ6hFQ0JL%0W9rr>O!mO>&*xzvp;Rg%jnd}+$sCL&3 z!ItwqG+Enc zCn>j9&9Dsa%|_mQCY;O+Isiky*!u_10YT>x*;w;`Xod2iju!sybJo^*xpe6Vx zZeEloS-u!08IN%G*P2TrK=10NRFiYA>llLbWt&zED5D-ni3xDDnB8gF` zVbLw&tGW)*7BZMD>}|Nwu*>EBe9ap`U|G+jLlPyjOKKO!>%^sJ%JEuMO7`=>*`p_UDd-cp{_c)E68<%qs^wOCA>< zH|*WrK&5D>5Y$`gb3bzA;~`QS+28pu^@a-%zF=Q8ghCKQI;PmQwF2C|n^moxNn6`H zx&rjXTU}Z_TF)_H%Oh>g$hcONk%X{@i$G8Xyh2F`^}CNG1;5gVjR^@NX+5(x=d$X2 zZ@48xKee@>4Z+g)DNIMZ9z4{fZ@#(9Isf|0AkT47laY^_Fz-8AgDojS5ymgNIPCZ& zJn$B%Nfnlx8wg+A5OzJ9zt7|MR@ZCEH}$s_^%?$nY93bxorzg&q(;(Yl6mW-xIBW& zj>14X0Br61>^N13TK!2p`PvTA7C_eyJH2PXUeuytz|{de9>*(>d&5tTN9P2$(5{BL zE)ozQN9h>Z+nGf)Sy{2Elu`9jAJJJLzo4am)3iYKI%PdFD;-?< zamx+KKj5VCg;y4{KKB)X9Q~DgN&!LZCcINGu4Ggjmk{C{QNh*rhs@2yQ)6MBhswKx zL!tlSP(Kw*szvjY)v3)5vLGI_i*DTEHXi-E2{v-yQMsb@BV4cu7(-AU@%bq0;tAOf z({B9-L}QwL`x4ax`@=T+SsK|`?qW)nVldV}qv%|3?}Mo_Ll7#VEp5{#HsjV1YfzlG z^ktZ#madWqBV03iRr43WSiPmS=HGjiTKYX$5op?~I=F4GO{t!hR;IblRpOXIWo$x| zM`9MOoGfwmBK7*&_OVazS(|9ql0Yurau#w~l15SznOV)1mPS64x{6VLb!6T^2>Y5Y z_HMFV`yK4Zmr#LWut?-*Zjg1XwwZ< zIf_=zSgzQN@}kzr%AdQ;jZgEVr9a*`vu$2lHGq%{IZ&Ei+{;N@=W3r;yjL>=W^a@) z@bU<4Q?J^d2cs=)7$t{EfH=0KDnxa|JsI-F%GinRXrWWN>gv4@P%ot3T!;ZESw=2Z zGc7rav(sEiRQ^CMRr9MF4m+1ATN3cUuu?QM<+`q~aP)*U>u$T{wuF1DR#-Xlh^nz* zH%yOjZOHTcnu1J!}>^x@= z^H(0%2hvpFD|7nC|2EWo?@099WY}K?fjfT;J%aHfw$|!0Rvkc zOryw9dpS50yPS*u29>|j4Yf%nyVEDcKCjX`0RHt`h9cAN?sE*%PAe<`vXe_hicd?G z_a-LKkWBX0AnUmngCA4P4u@&m>5`NDK{fRj;g}46iKq4=`48F}6;7MTzodI{wB2`f zQ(+B_>}^A-zoXxl$1f%_Rr-}gWN>|_Ry8wmeE@nH2$m4g|Ig@JetbGG4#^Mej?eed z1LjFX`uVEURPe7Pr!$ ze@>w?i^5n?h^`I`E}c^)|IWOmnBt~B{T|nKkYYIb$#xS zcGd_~dhP{~26b$(7Kp+I6N&j$t&~eOBe-y@FBNc^08Qr@CZl8FQX8G94z%tlg3HXY%^j2_qVIoMU zPfR%VCr%#s-dYb-k$0RKHCsEyXHxSAy!=$AyqLPfr$io&J-Iv8i!2jYT_5`MY}l2y z%okoU=a%yC!DOx<721DLr`RpuE-9Dpmd@ET$`{&A2FdZ6ku0HkoOE3Z6uG}&@TNMw zx-IYI^o_&q6t_og~#*pu^p6E*0IW_ zLdZTH2U!`}W#$-Jkxdb@j*y)hG77za*Xi^A-hThVIk(&Ox~}JVJnj$ZAWt_K#n%-Y z65kLd3j;6;_KeW-_f6?m3bST6X%#21of-amuDb3T6DnhA=t2fVLa5*4l;4ffr^h-L zR`p$Ii9gx~j=~GnPd|Jz*Y2I6n5QuVnutr&0UOc*+&*R2boyQ5rkmF{ zh>)aW4{Hy7Y%Bw{QiVkaCVfH*k@f~mD>@9RU)XI*qO)tj|rCuZ#_ zHIn;g{M+6`h4WQ=0XgR~7*n-l9fLEFGS;{8`uzvxeOJ$CQksu>l*ZCO=aW7GM8a`I z$fZ-<0$u2rl$_Z9%0u2Z4-BJmtc{nmrL8sz`Y-HK*AYXbWcHA|>Ee(!^h@#(%h|(z zZ=0eiM^03xFDC-7k^S&8JAyf{LJt7*^Q&JTZaaLBk!!Ge(=bEV8NP19e9eOzeb{5K zYwy1`Hw#mMnJ0MF0 zS9f>7M;>w&^3|CAJm8K^*;T}=4tE&)Ge+)Xn#){Afzj0`^Jn{n4#oVU0~Ey{UYLzFt1zAfQn4ztpZ#>=LtXVdY-n>uSei*8R2zzv6<$G$5 zR_r;o`E>C-1}GQLsHJ)1b&5X{`zUx9^97L}XdBD?nE5&3aa zi=0byH^w%N^OY5b)B##Vf}X=-MgJ0Y1aJR-cx`pTyY>(5>gWBIhQ^hK4+g)60Z=EV zlUPU(j?LQ9Bju-E=*#yqs#M^6dH5`|N=q=O8E(oVLGAtYJ!W@8A=cLQm9IdAPJ*5# z$U-JL@b=%|V;+iS9*KZDWYWA(^Y`T2&kXM=GA?Q9hpGBrGMbFd|GeK}0W7}*v@Y4s zmp?z&uQEtsof<2X%nS4dXw_w^>N!0so5)Axkr8>z_8U&LkFmDhM#u%f1=)3!=cmWL zPH-PDlp$))68Crvqk}6QQ7>GafA@`p=0US_l`5BBP7IgHqi;|Nd77k_oGVXeDF8_h zpbJevZ}@51$hFq;t-MDG=Q|tzwS1RD*rO~S|V(>k?q~`Z9~^I&U6y~ z$~bYkSPVmjJWnjExS${9EKoEMXqdp%`P~AN=2NGEX>m#^Fk<1*9KR2Nkl{9T6L0+~t?j?PJuc%sW0(ZM@bSK!;JZ zOFr~nmBy*x?hEwe)JVP4Wb9@KB&Ya)LfI29^y{r8FW!AR+wb;yVKEJ}qz@y7l*5FqE8G!qGtd)`QeD3C zao6kC`>;=P(gEWFYAz+_5Mzx?#xD>7_2>*LSfQ(H*7x6I`Q!7|i=t5@j_Z~M%BxEz zjvLoqE^7GSA<_!gfy()B$O7?X{+2OIdg#Zb(}p|$5_v#6u|K@@efaJ0`xL|d0C{h0 zGLJ}O6N)GSjID%_SCLH(1`i0-Ueo@lgiJ1}mtScz=F0zegqL^A$ej5Jy!%hSDFOTT z>VvxuU+~W2q*L6uw?3&$1WZ#l(uD`vWvM~T8~f`aTUhYcJ({D<DEw=_E+_lUX77L^1K9M#z;<(#IVPp+>>)9Q2FRO#|?$bUd{(4c8>W+R8-T z4RE2kgMN*5a1tE5t7I>Sha)WVp`anmy{smn zJbaok|41^hrxi0K&YH-EDch^e|8aW>8J@u=LR72~lMgKaKWPn;fR_0~-L8cKCa?K!__(OsqD&L@4Ith~i>+_(mCg7fOmVa~5iO|5iJL{&$LkycP zRhEnMpGVTjGBIs1^;@$u{+3SI383bz)BIuUkJ5%Q zdQqKxh@ADiwaGC(##1?6VDi!}4z+D{&>MtRj284E1>YRuzLE~*OA1$sxZ9VGS2}PC zy5xhZfj_Qg%@XWy)M`&E*<*=FTDFkR+U4{^eV6I8&#{F{V5OG zN8da**b%rkVz+YYRVeKzhhJ5~QM;{M2?_I$GBDJnfud`adNBNVZ>zo>NN6^7fCr;s z?xZb+${He4ww6E33Ed!?5zt6vIh-cmP=D~lycK&n`#boC|I8aLprEHOQZk25W{O2e zhj$l2U2YJL*3iC0$i9X4&?g5$u{ujC(`uW{COw)Lese?xC=}IK+(Rgg&-7fKr@Xhl z?(Sn-@e}3ZUPqXhqf=|)Yi!Rw;JwDj~_GJe=2|zWma+QXHS;H(hCAG@UD~ba)2!uA14WKb`Ma(?^ zQCe`_-t*5*TEvcUICZd*LTu@$^a{DzK$DUl1{opW}@QxN-=1XNc@Az#&Vj5;6A)IP#C2_p%TJF>?6PA|$&P=mp}`JKrPb7_!O zbFbFJDpG-t^W-N~L_`3Qlg$3))^7r3E<8a_{OIQw(7$li->q8R;q*3$B)qqZTvJ^3V{bHUm1Cpl8}L^{A>fe{4CdNbb5*z5k|jWZ|(={DJD+<+2qoKE+;lC&U54_UPoWZGjCbMZ! zUx2YuXKivu&*Xsz_J4+M@)nK|98k1XTI!b=FFog%y+uEdc-b_-fQ)8*QcCK>uFmc5 z3LpGpC<3S#wO}#ifq%V&C%4`9!#CJEsbF~*OUC9l2L2SzzOYG;B`WN3)fU;$_XsNC zdq1D*qoO?$^fTB|$m75Zu}ddlfRh@F$0v`Xz_i|ki0Xf^IS%XWnv4!xi=%{KF^sdB z?vKGo{26Te?;(%zshpEwBmcCx^eEul7r8$&RC_5F3>HJuiI&{YfgZ-L(27dK)~&oI*G9(F>&ce8<};ZugvC&D zL|7cg=U<`%g_7~U?eucm+4QZX&L~zr+e~pnPR!vatU!lpKFJf>5BZrdnVzVwP(QJj zGTas2_@rf8J6bl<$c6;%V}M9^!P-Rbd-~Fk>P)xDGFxU^Ex#uvcP3XJTT8uqHZLTH z_w_!bzs|#@U3nx>gn0z}A10@|=tGouj_ZYL6StOt;&6(1moz9ii+Y`*$xy z;ALJGUEbr8IvUFU&@(OuGKtcyY~OkS)EohmBUgDh>jsF3IeYw!^HN=#;n5zyvsLDS zdGmTTLtXjz!QjCbugtcu@(vO#cvwbYe#fbf7sJlGPf-n#|MT!89FM}k>u-Oc6UZ(dOvpF zA*Ao|X@HMWx>a{U)C7I7^+M#_IZYGuGaGEXDP6nLHxcz>HR!rU>cU8vAstxbs3;u8 zl7wspG_P_=GH6Oi(P3H=pYt@CJe%8a;HjrKD>VoAS{29_9d^9q^<$*r54lBwIlXBEGLFe{ zdm0pqQHR!Dk0QU_%s?{U^mvrI%sQac-@#a>W%r@!WWIm5H%_|^BB z-06@erbwmEE_li=s6du;V3dXkz`q1IjHdP;`5tBP&*$HEn0_4`lN0}&cgR8gyV^Mmcz4@MS19?>0k1b9Ie z88X;|Cj*!mH2yAzD#03(cy<2VaTk*Fi9MU#Be@ZBRbZYS$U_*oD=hiZ0IF?6ni=o-Qe^pr%t?H(Ug ze)}fO%dS{hKR0FXfow=yjB!&eG?$CM>&gMS-v#7t8($7pzzfo(TtJL&U-+m|yfAUws(;)hDZKQ91TVFKOAc)!rmA*hP zxg@Ct^%94FZq|Bv^f&v8sw#+m$_T|beHi^Wx#M1rMq$6?V=++Z>ia!kHaQbU{HNjJ z`((f8bmva+gz_EXDRHCdbb~ZJVkG8@e|TlmYa94~oVnzPf%%Hx{}Mg-yJB$2J9pSP zqwl!B?4^Fy`5lP`{u98p<^q=or6tHBB5Dq7x9WR#Z{axpA*+`d9nL!~$WtC50BHmq|jsF(j+#ltjq2B_?j3-T156}si3q^rDn0iu4+m- zyQfgk%hlz;u1SwT(7f;>C+|iJWif$ktqhFIh8!2X{^`J-Bvf5(nsJdtmegv5PiUYVX4WL~#wVU5Jhyn8Wm@FAvNZ?1r9R^{36LID7hd zd7ZWXrK)G9B)-0~pjZ(xf7WE%O{v)KCzy3&~~-V7Yu5bDVJKA zdO_lTxX4i7=JU}nQzT^AGV(3{Bw5M%7JG|s=~&sN?@isRtjG|gtd@Cp0gCvSs0DK3 z46RRt>O|%d;7l^Dso?KCIF;vKKaYsh0e{CkgKVM~%?cERu^OXGaCaef!~Y>Ato8AU z5}VOWU!IChS{vc-YTx&1^hEkNmZ34(>J!k&%9OU^rbTu$%=5Co7a+SH>7i>Ckbv>~P| z@UmP!V-Xs2?Tn2)8ygZA860EmEjhn4QvKZ9>*2GH9d%dYXh^Y&hdgB3cU<`)cfsR% z!vl=7Qov!$SObUc3M;D8yTv;p$VdKkr2k%iF(o`9f*)vK_(^m(g=ssFET_)>(Jt#R zj@Pr=dyprp>=?=@)-gs92A>J}7_DE>>mhEiG|d2637$=*FSRmLm=yFSGkIv_o;Pb9vr(06(MC1M_ctZXw;DaHo3E_9Uf*zV zJ�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

Po#|Zni3HCeoP4xMd4vnRJbB2Gg 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

PnAa)5(GG4Gp{f&L;~6@TOY&8i<95 zTd850@`;w}t;FgT-)%^Wpu7S^FNJyG3Lgu?sy<&j)ce%)KMDglknRIk^+@_fJX*Lv~; zoE=OcG##^B0jnv`&ClT>x=KqY%RC=Q#^ya0AG9C=@MH4MbU$a&)8T#(c>@P_8?Lw5 zmnCjVFL$rM&k|0yQ4^*uUOaGHR=ZovJkz-<2(?viT3}Rsd7d<8!R8{fluC)Rg< zTNE|Rx{Ti@F#kB8>K?#jC?NnTf-&Or%{NhzFaWcaUt}OI!d+zyGwsGuPml9_+lh-TFI-D?pZ&B+$9>=UwHnF1x@xV9J7un$pmKDNE9u{vsrM-=xu) z4_>p}D3~5wQdR9OqLoog&_VRuY_!2(!WN8pkq&W+i zUd|R$>`S~duD?`1zCyDMY?I=GlPS-8+LxpI_YQFCm;q9l%k+FU?M8!kzX!~N6fyoU zBK=zayWDjq^KTg8mv%J^Z=YXFs=(@*nwfAY4KgkT%rMR8B)?KnkOw{(of+m%%N=)f zJF!n)=?oU4lAR{Z$GAZow3W_%;Nc_FR#Cx6dxK2Hv&`CQ@uQ~`&sL6ylt$HlrFAv5 z!=R;r4ONf*hL_G;(qdTtx8?f#47QHvV;yzR$RZppO>aIpQBL9ftEtZIU|r2D4)v~J#0~9o&^61&k1pHJ~!`)!OMOAk00EGZe|)zMkuBGs3o@# zN2V71pLtzm?`WF|w_Ix_`yeF=S=SNp;MdNUFmoTu>i&5?3a542*--|ln{3B`&@%F{ zWuVVuf?Fc?wo8hYy2paG*H`j#kxV=u1Dk7Yj-^OYOu5&Z@680m!v$(RxtWswKntRE zQP!*L-8P9snr!S`1lN7isbqa*i0#6HB;qdL{M<&?m&LjNH9E3>~p|$_vrE0jS zs6Q;#tDqe1lV6HwvifO=jof-`YMRCw)jVOV?IXmp&u*lt9kn1&!ppf25DRtFE!?=t_Xx36`#7wda0Z|$spKThG9 z6yp4ihfXTsuKYA&044Og7@SCldh2a>(;N^MQ49!L>ciSIa)6*q2@7+~p_zhmuQgGG zY1QwU+~^E0et`d|r+5Elw+Cl)8cq+-+=@E1-GNrsQk$-MqrvkJEn^?igG zPPNx8Oh!XLmjzIYe{n8-Rd-7z^f`F{-Pn-ba(9J;#r8tkSf01YA2!X#{CAy0yKH)B z#8>6%I5q~SKZoRVm!6%?ejI$f^Z6}*^C@_p1mF1cGU~#)%6jJz4~Pu6Nn-%6F6?D) z)p|J{R_=TG*02Yutha4k%H4^VJ6`;6ryE>w3K_%WT7=-|yqfi9zl9*M1;5+{4k;>q zfpl7Ea}Ol`KKu1nU|UZm)8NSPEAZ??4`l6FzUZD?%rL*9IgYQ>U4Li^)e?%wq3@JR0psJ> z;j6Ctw^*_2e`KnXVa=?>>gS+TVqs`Y`(u=C4G%L33 zbtz(T5MW*e{FUTORPWz*%gwd;boBAwL{g5^J1>ehwRxdeY~g zIraBmz-ES65s!cPE3RRmd#&aQP`DVQA|%By=xSdegSU7MzV;uU>j%GJzmWR=q=_IF zU#TBr(e^aKZX!5aD_)JCW{LJHl0-JWJCbV~33>qhkyzKVyN0 zIaHl_bS8hb`{(J~C0W7?^Nm(RzdcU`20i^clipG7s9-FU3JKcKZ$gJzDoIMQ_+IFV zU6{n}l#aBn=>f*H2yE1PkB_#2CmjUms2Rfw96?;?Yoc=f{$5?LwaCtcAG; zd)?Y?_7nAGVEU{|%ON$qu*W;y7S9uo4(VRSEZYUf!%H||(-7=W_G~y!rPqfmP)qfv zM?^j#TrqfX?(54xqr{_~R%W@r;&y!y8c{AfT%EmzM_<|lo}AqSr-l3zVG1i&n^dR4 z6Q1$3^$fGJxRX%XSxNSFnh#TQ6NWTz!AP!|ep$9EZkI0DZi!J3;4jEOi(n*IaZaqj zOQ$yD$e~PnsbSf?YUweI+q`Ziy)mNyY|YeVg{|LP-=zry_$*fhM2dRw&P!4QxR>iV z38l-1bYi8~TpTpw&$EFN4=|of{1#AvuGEa{_k$dF%dqx(LeQSYgX3|L|6R9Nq zPUrO~#<&7#Igt(bioN8`6XxTuEWd-3nhi_uF?#)waCNj^7F9!))4+)ERjhbL3Er9g zZMoLWNx0g~D7l&IO4VoE47Kh|8apS{pMLXkLI_{nM%iS$qPK?B^?7XD zAdGmfChh+k6QO%TNy24Q&63B_!5qi^PcMvbv{r+@bY(^d08NIsIfvIh&Rcm-G+&C3vPbetWqgzKMD9@Y z3MW0NE2D7nAmY;v3^((g$gj=ydgHO9D%~*q!FOvZw1F-rCEFc#@kTSKz08ZzR7KO#haW+n`Lx~$*z!z2q)WQ( zQs4ZW#O5v+53jaq(wBu6S7{YQnq2JFhO=Z%i~D;#-Eh5kB3xj=mh7(ZH|qli-345V z7!N8}0S1$!9rLE%sB{vSW!Xr@3O2N{)h%cQEA0~(*2yb5;4AZdp%KyTZ7Y%gbb5`< z>$wA?&_LAhnE;~q$&n515$CU!VtfGE=dRPvoyRIc@ax;)9;EZv)3zU9z94Ui1mL4*femKBnf{ghba2(1u8n z{6EAm63=~-8;f-;`HdQJ5bI=f<*kcn(&=Mpmoy^R!gdiZr^l;f_WqXFyJmGl`q&;? zt7~=N|8}4g+&uY=CZ}-~{{}~a++@u=ZC=Tno6^Uccg`vOLE#){&S5O>_|$PYIN#MI zi1=;*W^BOp0Zg&4RSx_XlvIK5yWK2C#)iX^=`99?Eht-X3d;;`y$c%GJZQ#&+5C{; zmvntXNN4pU@J$1qDeJEUne7oKdYtbPEHVKpnj)&n2`nmsbW8_AsiKWj;lk2|HgJzI(8D(|mAH zydkouKlb?Z*{0~>7PEYn*^2BTcb*x0my4Bd>rOc?3A-E0^|wS`1kXSxeApEh6*98w zyX@r?FC_KFaNT%{xmyi2MMIV#X`HE7_oIM@ISIrjoTOcb_AP%{aK0d2atb&eA5&J> zi^FpilB#eDkcVjdlyQL-rf1hI>s+ymY1kG7v94iN&)O3r7!fsgL({FOz$OiNaA|U3 z0GfH%==dbkO2?KpRA7!n_hoU{CPn+CDrmn1bPD<;#j&TCO~lJbqoiJWcC5lJ)F-aO zWDnSebR!f(zSP_M0B1QvC<)0!M61Hb|Bt8l@TdC!|NoD@GCEd>h=XHBHkpZYMD{vH zlI`Fa6&m)+-h_@l3K7Q$l|2e&J4QKHSs59j*Y9z9f4;weAYCr!ad|u+kH`IXyI!%9 zyhqBRyPqom;*sHex?Y-mL#-up{4#svGJH41Ld-PP$9|6=aC#|j$Xy~R(gfc6La}TQ zZ5(n|PJ$U0x4kJPl2;=s++A7fp~3Vr7k1c>7%%UC!nPT_bNm?!pQ=U=Cv%-yAtAW3 z!!UDbyD^PHJLQY;Z znAK+W@b~DNOe^Y!IesNlL6%bK8Ex7)I`@UhvQVu$?mtw=he}<4t9*tQv z^zxPj5GMMfzL&gvqf$w%wg9Z4Ttl5P)M?IS`x*B;$6+nE4AwF-V>9j}YrPLJe=jYG z#x~+><+-Z{m7(*uN!URj3!-`Yd%y3jorZt&Po5WYnrQ?#5lcP&gra}=%z<@&f_$6C z_7TL!OT#;h_0%+34`3vSi|Aa}hp%@$viv6zpXtxOU-K-!UA}j6h(2+K5AT;)UEwor zZGIMQ`ml9BQS_b%66%j7K87pwEj`kkS7rBDo9g!^yl3sZS313o>&88(2)q>R%dMGa z)NE*B3uZ+dndc$Bf2;AY+o1EVPqk?7%R?8vO&q&ei}g2bB84!R{sc6_mZ)53hC)FTcOC zx6;4SYT{|;%%Rnq2yj!QObh+B^iBhq1dkf|(jG1^N6VJvaGc=euPKZO^ymH(}Iit z6jnZd;mun6@$cS13Y?AhY^iH{YgCzbfbMoQsSO%o?LQ&F`JiH*b?tl2T3_&|;bDFD2BSdb$;$)`+sIqWL$u%NWCENe5>n{<rwW1_`#YIQ}|^=z0=I1_xddX8CF$foLZlrOH2`p_q5OT0Kv0ZEhF9iG+NXM zit{C}Ohu|Wv}|(W!^4nvbs*0h!cP2>w7F(q>$hzs6xWp;`!RYT=y50?ljGLhk|h_D zwtA^K7;KwotY4pQn%&gif=#YPd1VIbqr5J@)HG7SU6fYRXEC%gGQLdY_Hg$WtB+we z?IYT6e9zj(+)EOc=G?b&`WzsAzp`u`$>Gt9chgQ32ie!k9cz2yRE&9JHgmCBCwjaASRV>tyawdlfW4^6!eHt=2t0^pB(CT zFC-JV?616;T~>BOZOc>A(Q2iZD81iq+o%yM6f#)Tm?n;ddzOxc7803V`X8?QP6u7h zb874jsQ8)#x3!7?ZMg5QudM+|v1Mqddi-Vcf%I>|DTi-{;?h?lGRb`IqQ>L;;=WKz zC^SvxrdDkjn|j!Vy-K|Jdw(`_vn6*IYVtmVBdtRq{K}q{wk9e$;km5-18|uu1s+93 z=UP9h8miSVb$QS4=co!=nTC7mX;j=6Lu`%ZY?Cu(0m%bgbsj(Dz>c@pon;x><$`UF73xtF{=)7f*R>fxyf_zhf(47ai6ku zNyx<_lW9o6+zwzg5=DP5Fc3JzRyJpx@dAU_=KK_nP~0P@Eh?@UU&Wdx+w9;IUpDH;N(jIlB;8ztq zJLHtX%IByp*uW3Ch;9mpQk|;UU$53w>U2`G`D$-;dQO=LB6B@63ezd^z~++F37Vq% zN+i1-=x)_t05>N4einAiDP%nQ>JUozu~5I3@g-o~pfwfN_)E?dKqYuVc72#P$G=`9 zbEWhSpErd#RA?l%;h4BzB@0uAyQ_~MRjxBGHJyp?Oe**a@iifV%;kN{8{*2{dr`AG zUtFDDO|{HKgpKK3UCuN6At>2owRt$hh%)~<6G{?UH~_V?+*1K}H^a1Fi2uo4R^^#L zsvi6jy`|lunLRW*e&9UCy?iTkfH)Fv;u{w>CBxP9#r24$%Xk|WNJde%<;YEV+s5>)d0xtiRF|s1mwz3irLKt2a z)y-VI`~86f8^N`9CC6UcB?y{O@YsZ5R2m*kRsWxHV+zZjc8X7Io^<{X;=0nAy_Ck+ zEL~Gwn!;MiAS}SAULjV(tj(0mI1Ok^E)#hi-M*-tpfBhrD%s5~uXTKHts5=+`DSk1 zj-aqGQ7=s|C#r&O^gNmFd3+>(BQg!0?uZCDHL;+f@$AZO2%E*vvbMqQGSTQ0M=NTO z-|r}ZAMeqf*!KFP5GK#82HGZOeT8Tj=xRKZp`x_kIzF$DV}rs!9%& zPXD~$sg{!q!paT#AG3#wXEk1L`{>d;LXEZyK$7#o@7x3xm1nMI*2!I9aK}`rWmHN$ zX1TkZs{LT&%L%CanD&?JQ>2oOznYwX6U40~<4XfA$uxP1`_po)+H?DBwH?_L=shma z{tXS9w!)i3Q3{-HuopB8{x1-bb z5?eQtSOmtF*CANabZ#n21su)M!*FY9)}I#|6j_>wU|B{yC}kUp>76Hug@`#3VVc4! zgMTo)0a6-qQ%rer*KnQG~fw3LFV!hyW9n6JQzr2Y|C4a?Y)t z=^ORM4cLm*3q~+dUTy)H*jvR zTqj@d*moS3%kF%ysjsFH=KSlTGRx<;H>YqVSIYxxZ2b8fN20ha5`el12Q%l!ZK(Aw=xSi)%;k=G^xa0>yJp%{hJzJP<3z zWp!%2^5wv!exnd!;hkCsORG53SA~DwS;j3<%_~P>ZUs$$!WHD%7luUU1w3W@n$G(e zqJ}I8Rd((CyM6CcmfpDH)loZ>&unvA%-BK1u0jZwTU%E~mZ<2|8l_40bLKgSPOz%0 z<$Q}w?^JzTsnXf$5A!mHc)*<>A-k=^|Iwb6vO*%M^Cl*B<sjsOOQv2~u^>QzGBR!C$@=PLp~9Iz-t)j?WLzyI9!g4^7P^G}8H{ z>*brc`DkQ~NO&tM?W<|l`8)p(5G2vBr-rHIK3^4(1cuJ~B^0tC?%epYUP@*ala3E? zm;Uj;{Bmhp=&J<%!+vv1>B;3Hyd-=6%~)?QpUmR7hcXf6n92&uuqq{g?%h@G?!OyL zrx^uD9?8#5y!m2BOT~rLxR;X&1`Pz58|$%BmN5f5 zWkXNILre*A^m5RszPk|CEt3j9#`Bj)51G1J7kLMO5@FRkSG@Jo3rf`8hM$`20M@gq z3HrfWqjbq{Z@~_t4xna^m-xL7tS`y^&|D|i@!FlH$Vz@W$@MgjCIj^-a2$@krF|YO>F>HG(Jgz!YCV-vP@9EGto!V3k zwy{&STbolg0yVaa>l&^YOgVwa4}LJl|3A0zc&Q0;^Z@Gc44f@+lS6BemYL;SiI(EG zn{4C+-m@+?1+jHbX;O2B(dvVkZ(e~=*b}yI7LT7hMoO)f!Lx@YwEEM;mn_bkH@Ao( zav>vIks`Ozpgt=h*5Ib++j7A@I4!wxr6`vVPh7ojx+JT_w~ke3lsrxjpfc3KjB*dw z9-~HWeC7;pcx8xNSUvM_>MeL7zT9LxtbFSQjV9FxfPyl>Mo2}quXZzSXEjUX8%kHI zlQW7`j-iGxxnk*Nf6{A=qYagK4sJjK`Q?_b=rn)M;+zH}r269rT9|v{r5z^ABr}Yy zyXr8c4CEOE!bx^H`qK9+-pyu71@?{urqHQ^MLFim1emyj=Hy^kLUU?<*NQAQLml+I}Knl9-|tV(C68>F=!t}+w3LquRKtJz+&cw>RGL#{9_ z+WZG0Q|1ZflNys&{k&CrkU6OjttOIsau0!8Gi%|p?FZ?>Yu`czdSW)@n#z0h5YeD$ z6w%bEM+Z0fMnf8YGAc9oYNCyMV9#=B>bYZIT1F8V7pCAYWZ`GEYTgn=<`2U(%}EnW z+}$~z3hg|VU75*Vit%ycTf47F3;RAgwbTwP(om;{-Gx$vc>NJKnRrmo#;WR??|!%N zo$EpIb}gml0#v-({-p*Ar=G{1k@CVJ=Eka^pFq;tvFd2E`?-Xma5x~<_PVWNbt&_? ziKY5%!q)Wsuvno zM#T6y^gCErS-8n}N2D*^lDlEoQ2C_aO3ZIsAk;C9ZyF6FO{~Mxkp7opn8(cP?`hiZ zD_>CbZWq_DUs`S*&$+`YQQhktfP!gn4kFOw+<9)=A&oc+G?s*d%?x!m?9EC z!b#h!g2=HtT?KpJk00u7DhfB^PUG%3;0OR=N7lRaFunC3sRw)!H6fR?a_Xpx=bS&s zH%}CpW|jn&6v>$3ng$Vnmtz@P4QVs0ArN9cA+$#8`LC>I8|kiL$+{IbJv$HoW`i=B z^oFHSuxW8&M7X|cP=KYyZx?<&y}hQ}u6iDw?L6g@zJ*)lh=4QcIWZ9`zQCMTD8xHO zh|QOu0rZSFes@uv(x~E715Fj_@+|L0V|6cnQBs}%T)JC#e-!lfL`o^#48q}qPrwbI zOstrZ>wXF?|0g{6%gZv^DVfHZqYIr6lM_e)?RNw_zNcp9<03gAJk<2gSK2!Gh^CRHfXUm&{p4nRNi*Hld)=lSaq30S7N}IT(2rljpGMgNIf6_ z!H5OHZ@*#~B>(ym9gp9PBIvzrF5JsuSA#BZH+4UB&m?@7zSwMB67s*Je8>g)ZFA+} zxrJK__a^wFdC)t3@=UWic^|mUQ`4auaKTD5nR9oD8M@Q%eGvBZnw(Y9AoOZ)0IH-P zdeb>ey$lrg!p)M2#_DR28}6eIh9%r+!Y%Bs^nN;cpmwQA?!xb@HNE~@3;6g-Q@9zu z28Ceyp9AI=@E%k=$F?)Fd96%M&>EjeNVU`2D=@M$!OYA?C8t=Y>ec{7Rrq^I|D(6_ zZMJ@OcIc$H6y+#)Pod0+{`ftelyd6;3dCQ^2%-#K-9oV4VdSRNhUf07XNyPc;Dks3 z1L*4+&3m!nW{o3$6sd!+;V6tg4+NzJqy5@7Q=dC}S9>0tM*#p-D6y_*qfxOfj3vS{ zY@TNW6?$IKNWvqK$|`AJNuP7wmMce^zOi|-W-Ckq08q4U>R`WmoWWp58Di&sal>^MW6Qder|F7P2jK$|#{ zyHXT%(ur8aH0!gtsHB3RAK`w#C+Aa6l%d=OgbURYACvjzrEkbL2vEqqMT&$X;6|K) zpznO5*4j)6S-JIQ4_*7*U&pGkMKOufQQIe?kUo7I>{g*S>DBDQ5d-IDotIznmy0i8 zRbTC8&P^2+ZY3`U)-@~bbJ4~nj_T6U7;S^pa2A1Q$MNr-ERY&rA6=2Vochk+Be%<0 zc?73hWSrr}l}>DdlEnv&gkk=JC}iYa?R@g$wYTi2YlI)B!Xr-xQPuSqo0&|(%X|76 zi9VTH%#H4ER%4m(leilD@q2C;lTqL4!#W&P$r?nqj@8XAf8gylgwZm5t;2_2;$@!f_WbS2JW)_58Q)5pHgz!STw;Y%#7ihOIf)3oW;6hvYj zR2N`PmrPIORtpTutg$=;uadKN_ARp{Gn%8_@H2+INWq!dDCJ-aWdQQGs(f59HS2l zv-T9Uf}y5WNPS_^QRhIN=0|IxE9Ce5|3RSMdieVLEH3pJku)?lB-f|ArfT}H%h)7M zdP)t{L!}cI=!QDru9*i9761b=kVHf;5q$kbMonQLA;tNVqd;x@A=z@E$vN&hrKaI> zWLIo}p=WQvvhX@7!jil!B&GI8;X0?wlnVS~OJ4l&C!N{mE=il`5*_Rm(FQBklQYzF z!Zf^aCvarXg=D|NFRAdi&gmv8y=(>V7`vL?eW;eG&3k!FqE z&zLkrN6(c=0#~hjRSTx8E%%dVmvwI^2}DSD;!!_Y{}Of-cGX3MH1uV#5PFhVJ7nEF z6BsVZ>+jz3^7pbc+!i8Zd^GtmGjC50khSQE6fw}o;5&uIKY7%K+O?t6+d+wM%FKSD z#+h)08_QQtP>8!Qw*x$T)99o2Nh8zLYkz70 zOvVk$;8Xw&X|^-CC8po<9m*AtzrCt*PsIsrxDl*gMI@}eZg&Wyu96G5?;S=Xx9+rR zK3aSnlTD;##GFQDv1!#hY87)q4+XjEPHo}jLs*~O-Q;oYG3}*3O*^a?_)&Q3%%z7xG>TlSzgv;;-QJUyJOPl zao3Q*F9+|ZiUCc=A99w&k*=iCP)&qkm56I?!ZU-g{!3{zf985d#H|T>CUrU1A5;I> zpFPMpJSHT>^1f21jZ5kYxIy0hUWsU5#M&O)4o>ci!Bca5%Hgs>%H>`M3IOC|^p_X# zF;rUmd=@KIdT^I-J3f# zWLml?!8}afF%%0!x8h^wL=R;Cgu#tQb^0Zai@z?A<5hxKDj968* ztscuXlHzRk3P0RhJ|iNeL4sWoq%i($J#1QPmdl!=Wxg==3yE};Dbf{@fQwjXoa?ll ztjj!J1c8nfrNv~$3&cRjDu*&w_0sJ!-G%8u7;R0oCa96+6JZ9pNnKf@|Tzw%gP(moku&@cf?oQVyl_Gn$+KL`;kGtv5Xz^m4i%>1JfQ3Oy+#Z0 zB>dN8X;!x}dQ(h8No17DWv?*fGE6Mgm0;n>U`PEamXh2b891-p`Nf7#<LpsnED0r5qVDrz80T(40UoB*4u3|Pu*Bs z+x2MxIq-_r9L4MXkSF(&4QhGt=?d>F_k6T(sY2$uDIro=9SMc2CsPEQ9#*X>G>>e>mU8d3E**LqXJ8>u zLjb;~AJZXl82;RgdNY0Rmpt#BFJ3)a7KczIkfu#it7< z=tkAMnoebtS3TkJpH;s;2HcgH)1-mw;DT`NPv=j&IO@Ms@%akx)Ho(czu82PL?B(f z4%-HdS#4Ph5y;BYAjnR^f@1-9s>$ws?~X2M>yppKi)o($8Cgt^*DVlQyrj=!jSH{`6Um||IpsOXCt)n z7=<%y>PpR#nznphNwWOrYlCoNa>Qsw{(H>7i`->Qru#RZPqRBJ(od=fpCrfzr-_-(^*Tr>bL=225j0Bnqh z-)+VKl`hd`*6SCK7b!OyTBuM$l@lOieHlIO1qMTj*f1sP7VcA)Alr}Dp?zC>_iG6J z0c;yydg%?kr2n@mg^-!--BHiGg^6xb7-U`8g=(2Ew>35rF!Z;hjtzQ3iZ0(O%BV7> zE?lQx3$$SWljhXui07`-+H3}(mCfqwc2BYw`B6^9W$l zt-vE2Y~s#@jJSV|MU|Gz7k*IZ{ec8~l3hr_!_5MP-+RBwSWsxmcU~bwZh=y?a<|-` zePyvVHf_w^mKhJXPZ@P>$)xJ$s3MT@E*7h_L}tc3xDfFs_V!j4*#}&`zYI7G0Tc#A ze#fhBgn3Z6mvjL@&~9Pgxv$BfE*2|5G`a9ahgd@>(f%Vd_1@;!))4@$v}U>9kvMOc zE^uOq=ngzw#}Yu-QxFR!{h-D>g{6uMPWgE9)Cgo59kqx!!vxOdTF#k(gEZ4pur0BY zlJJ|HnsPqhSYYlu8#K5ZP1CzwXS&rbx18|H@pYK_2AZ6L6nxQG62aspq|Io{h5Ga3 zqB~UDEypW|3ns#OoZ@;eZd&2)Ao_VDskfct!6!t-4HxIFtm>4K=%qKSYXYq~@OXS~ zW%B?Ms$q1hVPr()VIIZ$;cgs;%{=_pr04iqrtHB$qzq24F6%HFiZiWZQkNYq`I=8P zpb|_UwO3l%ykWA9JIgXyYPhyA4jwLB#y#{6!m+jCe(@gL4Dv6XJJg@V z(6>e)W0t-~PY1MCH(6u2qJOC=jRWA5{Lo*)gW_;`vP9I%P|zB`586v^Ge;sK%oGqu zNrX9FAyeuA)Z-Lyu`MT+;MdlZJV&m&l)Eb~_9^O*dq#;wA}@GGVA2NEuw@7c6eZrh_D|tD!OH?$PPpnBiBp1iS#i9=lE-Cq%djMHH@9jNP7Kk^P zZ&k->V_rC>P3yTm=k`Y$hGa0cS5%OPmTv~pv-AFbOS`y7J(v|7{PR6U5o%Kolvfy= zw4*P3I2g%7awVddIe(I3B>f)=i47KW^n}9FmHsSgw<;2TsT>P!(U8BUFxje@!g@*8 zSn6HzQw+?B@oMsWzS_)}WltN)8f*%d4$uUdg09^aGL2F8=<_$eF^w0NhkD5 zmS_J#F1kCCDBBo}rxt>uxEkxa1a9d9^UniRhdr(*ZN(`XVcHbFr0j9E0$j*~gJz=1va8uGWX}C`zzIDH-+I6l5ejQ?X+gp$RJtnO(FPz zx9%OSN?y^W3~&`YAYH!VhOw`1dj9lkuYByyG4drZ(Ye{Y?1h#r!4*9n)9;7NY=bSxCVD>JrE{qnxt}(6ljAG05|apM?CqRM(uk$J@0)0P--BSZ_ivrB{S0; zG3-m@2E*ZOWCf z@sy&^X35Sgfns(0%j2nQLnDzI@oRIXZDV%Vu-XVNKuV#^B~dWJ&jlB>q<`{xVG~mo zkd?+Q&(eS^>zgHuEiy$u?K&4~o_enySxkFZ($rzWPqu)ip#``!u7Iw?GWC{3L=y)W zw0a1uD=K2q6R@uM{Xd9xV~wn3X7Qfl-6m=B33-cqZ4XYE2ryILv1OLrr}P6!P_XQ%t}W2tEf^W49CeQ&Ihj)7YjQX?rsKh?MG23&b4Er;E zD!00TZb_cEMkRL*{3YCx+0f8Beh418H5lQ`mJdhI9(OY+du8!$l;lQKPR{4RC-Fs@ zga$VnB=f;Px+>YVs}2CfB_*bp@mH*D3*E7lYvRQRNEU^v@=*3hbZ%J&mnj1PJh7(u z83-K|4cza|3;H5q;#E3B-rpC$`p^*Y>MF&pGc?oTeQ~ZxbPZkwCkUmd{k?{117xg3Huq zm|}f6zY@c6trVgeGR|b|s-tndyUDfwp8TEP>1CQEMJe2UEln@nZ8#YCppL4cD{ia#-a*0KjQ5C0I_efl!7iRC zN1Veh{{Dbo%iyV@E&50Of}X!9W`gns(lGQ_GKB{i`%YtgrrIt=aW5P(m^>)yXp})= z#O{RiU75x3`C}+6x2cT{i14tKeY>jw9yYVv6ZKid^r2R2?sL}O%)<$Z8r9R0N=PMA zhU@@b-@JsS>Pot&-*Z7iP{R>wQXp*^!oD?=ToQ4U1@Hd7KGc5ocnw%_%OfKay_*>b@O-q zAQ-_~5M(8;X@k5fAClK}6kBR~vNh^bYxnEkFkNO!)RcGX)oc6aeO?zzOS)pdlQhU{ zR-c*_A!x9FpHOxs|0xbT5k%a&_YP%mFGzQLtr+*mgz{#Dk;ate?so0022T%`mTLe+forW&NcaJ6AIn@X?^BW0yeFXRCCe_O~k*13G2JbXZCeXN-y&HQS#wbG;cdjp&XB>(Eh4TYFx4+tYD+(~4u(`(~^zf!?_ zI^Jz-zUcfzja)RLPmE<4XM@x!xLyTk;PVtWHRL6d=`<#69LfHOCwaB~>7#WVzKt>h zbd#p5sI@27i38M5G{6>zOcp718wHJf2@wFMo2zDj<*|w9e1a>}40OAhJ;KK~nGf(z zLaW#~F!w!P7hJiVMi)epU=?~7H~ z2!zr8Po$AQpgO%|ZzVbTN#64<;=#Ok;vic#$~@ci;!W19%#7xG605SM;G-Lq?+X6R zguR_#olk91QDhi45lh|Vu%le<(>MKU$Hk&cV$H%*K|~&2*tvS-&Hn3CTf79io*8=m z(`*(dKJ%u+FjMB&X$?!jJfvVsyE8p1Yw_Ov%^lbPFsMKG*!C4@j;-zUG5`>s8D#4I z>vUH0N>Fb}+oKPjYrC&c?+xb(99do9Qp24Ff>wj+L?wZD#%+&ztm_;QXw zOooph@}9qs98k0%SP?Z7kO#n?4B>O{EO`H?mTf=h^{-O71Iyuz77>k%kU@koz|DL?T^7>&0Wa$sTanLab*TqY)DNodBnU^h~ zV@K~-iX#*E7&FSPF+~l3u|FBGi3IHPG~d_q>t2fPLR`3^)RnJhh5+#7eEX5SrcHoD zStnD%>#b5tH+7#mGSC1I1#bW{ut}kIOu4$x$Ns2OXAQciFK$=P<^{Q^& zs%e&<$5UW=sd4X!Wfp0fc-?sOZ+ZQeV=*n(I17Qea!P>lTsiLSR^RXmxyxLf)jobj zGeD|@(xzx~=-uc#zt2BvJ?jmK6&L=t{?GZJQ;}G!6-Do+H-l_19wEFg`?`kJZ-nX@ zu^Lwz14Rok#hp%xvA&dKn|nS`*m1Vkr8DH6a@?QU+ld?FQw9&hHS5M^`l5L3$e!fG zx}*z3ufMSH>d{mQ@&Sr96SXRmQ+TBgv5+oiQ$KqrS_Z!M`C59)kiVIjTt zzC~e8&5tAdr+EGCJN$Rp=zHkdT%^t!5~{0jno+(prHnp4U_<>{tnH}!(6*{4rYQVC z#sy*1^dCfMHyZ$+;*ukBD?*aZOGTGje=>hxbi`yenTzgFzHm+95pk@{ImE|$!q;o_ zLwlz<+)JsC{~U)iz9cmsEie#hhMBU#e2qBdBpQUL{VzLW&bW7|APxJkK5?L{L<$@juI(GG)RXpQ zDwlio8$X2jvrbm>@`RV&JCp}4&wF(~uI91Ot5r%?q39;I!JN2{(>54i^W5>5X~cFf z1^Wg0jh#kAv68;L1gON)+2XP2a>Khl`v~4{L7M3~D~wd>6f;L^P7&J_BN)y z&-_borEeVKYNVOIM2e3SLzfvDTV~YcWgt^P86NUyCF~9N(n`vsPx8|Rm;6t>plYy- zm!{d49Lw(-a+%D#8&{SFA8@?(+bR=0O#SWOIkvg?qG|3@AhrGn0eNW!87mF9&Jtl- zI2aW4Vh8SkOyjMeH;=NOjtb#Q49hSoMS%ZeGeKtQ z$^%dNc#nS1ui1$sae8%vaNNQ)`+3WS*3LW{xMAVnn@jSedIDmdilFj}{&WSf!v@6b35p&WW{oT8%H##{QMP&YfcnUi zvq&<1bztCpxh$stL-ktI^d=4%IP(H~c|XRNyc5wHQnj!R=tDC9NyBnNlo`UqZBXRF zBOlNF#=V>Iy7Lbs!&(QBLpmFL_3r$XU9 zAhs+#*KMwgz`?&N&QFclKIhajl`0%md}dK((|CSzTL8+H8p-Ee zDG+98Tn#!>>QCLk_u(6ZBQy74BOv;rTMu#Xg0Gw$EfGHeAWz`?z(g(O`@5E8 zxxkxC9?_)o`|wT_f#7a1ZEQQ6f!mKi9vmRnGg*m_SFpGi+5)=#6nf;Tp>x&(vb47I zBz3H@3@JA&SSg5EaeBs`QCH7`>bnK9sS{bAhg0}vB*xD&aXEi9`$=ah@KaOMR-5Wl zIPrg@_2;lt-d>Pg4Ger_gSsywkX6ull>igV_O&6=udELN+Vesh*wy#V6|T+f)!Cw? zc3z62@mk5_%k{eq!x?K{ECEIar73j+q|B98#vv8pZK)q5E-{jCA8r(Iwak<>dNu0= zQs17hxZMjW8l)37##@q$S-5eZCWdSGNtLnxrUT`c-(f20xAfFfd@>Z52a>JO+OAI6 zD7-EO5(3GsAX+n=cUK>E^X%-t8+Tb<=GBArGmj?pf zBw9BTTN>3^1x88KsrocHAN5ilmGjKD{N7{fwTWtSEX2%vso)s?0Lqi$9!oBuJV7Qz zrm!nHH)47Vimb&{XhCi2rq74lTu#j;$NVzb)TPNkV}Ky$XU2KJUGvBh66{F%`Gwb; z74dNf*3~ub(xwLfdoWZ87(PGe( zPS6c@w=iFHSY>&`l0kd%&uAE7D!0@FC-un)wn6S!=_|@3-VqTjhx0 z6c|4!c9IfoUR(%XO9bGQ>a?phGost-0XXOGK>bniCSz{Upkf@BZk1{G zHUd%y(8((;eR=Kzm$vzQ?{^UG=eB^ShzyQ9{jo;{R2x#>LF zRgoZ@%0^e0uS_iE8I@&J0B*{8_LKNtJFL}a9wkNY%_y}io}%bxY^I~kgG#`tOQjJJ zGDa9x0?HGPCa(sY=4u(!Z}=1S+ZI)25uZSXbkk{ zN+87fEa^{axWXjy6=D;2gkS!vBP7M@9r-Z{Hn<&FCI<@UqyJaT8`@n2M>vI{=UrYX zdmFe{yPNjM17JVTpP;B;SZaSY!J7<74mujx@2bsr+h`s(FLy|>>0QS=telh&+>R=I zW2{#g!jvIcsV`DgYEoCOkYk*FWR{Ak|65)CRszQ={`Ou-4(7utj?Jv433A%w zs)MN@F8`%ZLO-w2ckFklcE1^k{;XuPmL{m-R?1o$6^_P*z!6Q`jGp6Gij>-jZ@;q3%0-wh3U2bl^T05eriJ(IjkwloLhj5d-5svv6crJRZ9%ZKz zK1DSZ^BFCGjVsO+^oEhPnrVjA*ip{#%5^noM(|cwIq7kQ3}?0YRN<~X1366Iyr}-c z2^*nDR$yv5gUD0S>j1XEDXq889^G(vqM7;`$P@QLIkk1YkaBQT3RqeH0Ag2i&)fT& z*>kk|XhGkzEXPTj*-KB?o#jc1TrOPw)#jD2%JjhWg!uiQblDEWERP7=&vLWl%5lo- zygT5xWy}*$%V8uKlK+atp5Ip8z;=g@G&e%N0wwjrrlYD` z#^tW1IWPm#3&0x-b#U5P>CGA%HB`KEZ-gX^o*pp#dTDpKK zH#sKd1L)=Hq6MB5y~s3moBkPep+of$RC8gVfG%2Epl6N`XDodAiJH_A{mI*}-$E;?UHQ`ND%;u5P~^AD18)h1 zx!5!T(Nk9q^U1FeK*u1K&}j)aNf(3LKk$SOh<^nqt(5n@+**EDn;Trq=1IC)6q5cT zc*h!Vg<7btDZC%M?L_*;3DBqKKIThdOv!p(^BJiU<3OAgF&(1!mh~yNoa6K+pFR8V8lc}+axqkiE zyziQ5mk&x@m6_J~u%vK`bJ`SvB{B>^j(|DywD_Y!ftkXvDUBpw`4_0!m-kmfvj(oX zA^7eKz7L?xCwu&C@{{P@ejyQS@tv|W^A^u*gzrAZ9V_NG=;~1Q@l=sk#t=Bx#gm8N z_|!4gK*)EV7Y|eTUDvWx+Nhn}3J2J1gx$nwi0%{!0nhPIJ(iD#!2} zDLLy!%tw8j3kk7TE4jx_!OZ1CAIYHy$0=Q4e#|yo4#0#-pWf9M#)~(^34_5wiI{8Q zGyofh4zbB~{e6YuT2y!|#fLdlMfjE}fVOaQRbl$0(P>DdDlon$=`)Y1&(meM;xpte-`11a zT@mN2#L`t=2P6wSZ zEtZvw%}QG%{bF*11vi;S-T9R@xwuRe z1~J@7U}1#<`~`Ud5s+zTv8_Y3#G!NElE$F-PT;D{i`2)iPUYj;&=LSnVNn+V2XpnH zfsF$0I={su<1w0L`=%-rvFg!^_>L9R|64sIR%FCe`3uG-%e71=7=g_D*)M_Sl}6@# zaR7DVEktik1e=SH@Y~P%Gy2Ri#$2oJeX8-MH;|c3B6afz&6A5(c(W*VG`TC>jP)P6 zaEJWx&gEdLpqFtH=2^2%cbvNGbDX#Y8j^m}h{KVZJ@T|aA+;aZ+3E;wW*b5rZGNHx zfd~hBDwvw=xbEYInF_b|7*7a-(-`0{#<1*RPB!*ijhP!s-kFsbq^G@%i`#Hr4Ya2` zZj((AWBvbk4EH238r7xa+Y1Du(Sw0>5Brz6bENk2V<^<+5-8kmmXMf?a`Z_~7tiz1 zZZc?ir*S;^!Br8B^0G0jCa2*0T*F)HwoR>+6b8;nwKBa6MTBg&7dNT$LYi!DTIyF) ztmT`TH(d@0HaWZFKz#lV6H^GElMo`yU0Bj{H+5?L063WU^q%=hT>EAW&PTTXSClT= zg%9h0wjrDJuzeAw-q^a~5Ek>sfn}n3%Wc_ukvG-Mq^8vDJcwazSAzLaQ@mVcj&Hy; z=K`;}SjeEgn-aM$LbJ;F)?!1+4*)5osqbr0;iub+IfH69o{(g|*!#;KE8crQBwg@1 zZ&hsJER{DNYhX^&Ik%D3^NCR_@WMgS$ye&XPtn=Y z?zU)XQFGZk3qBNVu3z0W|1mGFc(U7AZNDcqrTg7sqm3`2y}p8OF|sqcyRDUusm}VZSPbC`>K4Gr+Md|S4S8m0EI_QtYY2)tb5qud4gts^Gf ze(-pp=Q~z|Ta=;|4u^*o?3V)dv=XXiWdU9Vka#Odg{g%k2WjVz-_5_yY_lC$q`U8Uqizpq&vVC8l=~R zW79-WjXqwR5>5KBfa}8PAcdq#F0y3J<)#>m%qJ@`NdThv2mlk2Z z2QAjpIQvVoK~;0f@A>}Qw5`!AI=mt_nK_tW6_`ceQUkf+4^`)Vt|EMDAW7iz2rz9` z=<@EHJhu(m!|Gu++?~}3QYEjpHSxl<{~u5H;ZODZ{}24wn>roJb~xmiC3|I$BjFGk zDSIA!uaG^DV`gOJSVgjTvPZ)vn?sZ+6bik6mp2p?p%bH32Rdn6YWE3y9%2RYW$}9@&rv&-+mO|+0Ya*kn?Kt< z*=cyY?EpJnyt#^>x&rEat zJ|5F7AeX3ocSEMJ4_3)jhtmK^0Zrhb%s|(3!fEKUk3?HsErhsux<Fj2*HqQT=-4~$=uWKtr>w0$oF%r`#+yEdWLpW& zkHtl^L?Vqc3TN*|-g&jFN8X!Xb(_>{giBZ~%N_+_=KHy0&H6>^v=44jN*r2g5;329Yca&Z}Q!V8n!qm5^iOl3-1Jafu zoL`pqJaHla@w+jI+yHqXw>s8Wx`Loyxcfiafi3=I%?;te!>>a?LU0 z_~7MLl^-d_FGmvR(}ssDBiUz+obbL=w*c$%i4F5jcOp!%)y$Tgc7{#IDZ7E&oammS z*hE6!{lCR?5w8Z7i|Rb&O}`Fa?({a74@7Dv$%$DsUxA;;$&HN$Uz&$f@t}-yjgGd- zSDD?JgG23Gf6%MCWU@DPxL3(%mdYjw#jM!%F-Bz+{JRS2JGEyVL1lD|FKn-uA%q+>SK10A_wqAqc0 z+vJ`_4#;40n|$9^!W!+Qi@7l*CMGUE})1zGocAi z?#1MP-es}yFA*Lpz9SuD+pG=(#?jcXFyO+e1E7#yth`qGbb6b~k_6Kze~L`G%mh;} zWg;}Gpk|sAd=bah+OL!+*5ZEn*X_<9EKLaEerD;Tio1B?Db>*#+IRc!X;*4rT!bcz z@&tn&-qsf0NbELo4gD#;p!^@CcORdVl%_Gze@PcY9$!tNw6NT|M(_XrxxE9tW4A}y zer*l2nuBJ83t*-jYb(-~beW(R5E#YAv(G;`UqHc$B1Q(bmSLD+!WRR5{BD3k1A^f`5+q4$ZMlc zJ(gh7vMtWU<`R33UYDwIx3SiEAMt6zUOIL~7_P2m*O}aerOrfMK!v+wbg2h3g2ybq zeuLRNYB|+63D`0Y&xQ^tfC_7O%zKQ|FTh>!DOQYz%yfSK5GSR>t8bY?V0-%YG(cKHRc@XA&?$b3kaQweH}F7rL(24Ckdrlujc`@n-0NT>C=5;gB=OSoyZQavyNA0`b6#x1!)nagY60*3o>`9lyHit@ z#OV@kORzaif8!ab6R6uPTRsellWuh#2>jZUau|U!td<~9FWrMejnNE`z(zF7dThe% zZSkx_Q5eVQo<*2xa%1>rHoxw-#nXmjS7ziSQF5kyr968x7@pjDr^z$`#;S9` za^?{yxy=h{WPDyf)Xbq@l~Dyia8QMh9G<%k2{xL}lUlMGF`OWXze30mi*86J;Dv|p z_7^tc5k+800ex4#e@~OB`)oo|Ce1mGzjl&ObCrDJ9UrWqy4*P^y7kPawbVu;=rRlN&Ze9!OMR zlL~Qj=s)%acnr0nS_YxIDX_ zTf<(TG;ci3%?hlGHRW9D>AwWri}jYuuK z>f{D24v!88CmmQ>^8Qafj@#w^_EUZfKQl7U*++SaXG+HQs0_KO(u*4tp&GdU!E=7z z_a9EMDe$d<61QJtS9F`vYFNk@9ipbU`Z|~dgd>EC5nW^aKUn&3XR6{a6us=G9!XaVfZvQIW_O#b_E*?-GE(UH{`aAMv zRLX(}6ss|Bn}kP&{wIv(g-dIrRtB&Q+v?c7RN?duvbjB6thxT8puV8$Q5sOf2EVyU z{t}qAUA^)0fZgfx#G+his}{$#WOjUiD_pxOqa=8$V)o=G<6>tJHMEbHRGIop@YAb1+??qJ$sq%jt?SI*-oHOF*)loVgWs55A%h@3``>t z*t7?gC)?s8f5vzAl!h+fDs2z0S=wZ(Nx(2fb>n_ec`^u>d@=wa3Y7=1Mk9G!_+t6; zqJRIP)Tyo*X}J#C{E5h3l%&l~-U;#vrs@r_xQcQ~#+*)8sse7u+s59a!!7=CKV8i2 z^Bty%Wj_|c%TAIpQdh-mp-0fcM9NAZJyZQ}x+#yOSj}SU-q72;GMjsLg7M@PhU-?d zsx(JcMI#aVf7grgtBS3wA1(L%g)#@Yhupku+FQRIJchS;_V`x|l}h5o|3$Dc7Auf@ zGo1pPp{(=4jp>nbWXml=SB8|hWX7GO2z3}!7QWc#Ppmc4pkiD6%$sHHB7x;NZ~x>V zQQLJ0B(SVzay5Lay6S;L|CBK1Gv5ml<;-h8xs?uxC^`Gu7N&Rc&EZSum9)}t z&6KH0|CxqGej79JpRt#8TJBqo+^cpkc8hL_Eqj--b%cxTtZou#fj|Kg)=6q%d>F0p zd!Xjl&~81CoKw1fIKdTQPPq%M^a$B`-1_a`#B_4R;-q36YW*BI>zxO2uGIt*qbTWRIk?;=113)k!eN-jVf+Rz3m$MG(?VmI?pE11EI^2^*lpLCw< zMy~4UZW9#|A&E=Rev*0S{bfFW!!Dhojmf4Py;H?BT3s*3I^wP_xgJtoDWLof{V$bF z^V!BroiD~Wnm}j4Cz1KZK-cc30W-FY(;ePfOV8N^BA$(H@{5A^k6G5Y%Rhd&04q#6 zcZ7hPVG&Y{JNTq;a?GP})D}(G%}#{BI1~@XP8pLsQH`GhXa&_`p9%%6E(k|=zU#Ny zy%6Za{h{jGyceAXWrXM(ob~(PewXb+RY$X#@w}e4l*70lZLn{_gm5^mD(ZU|2Ho{{ z%bSFJ#`oMd@ma%SuozRZ`P^pD7h*C z!3vx(>c6o?H%b2W~BHm}iE5U&fbFW-X+=t>ZYqmrZ3x zM$zFa;ar@BPsSWiW~6&8OFc%vOV{>e4j(g$X#)8^kSk~>v?D(e zA!IT(be@o%??2>vK;V;hR>hW8HYh07uZL#e7vV)*R-p?Xi=;2!N%y)VxE&+uR3qh< z&1)h9hj;EONSY68{*qmPqKoHOI-w$dgZN3UX3TQzz|hzFuwY-_&VrW$50r~jifC^Yvy)pT?CPWZQ&H5EgbplF+s(+^$dsCd3`Y5-Tz z5q;1}xsly;Cf5H!blg_tdX$2DHr13SHY*?QY}G?>LnQY^!KPTo5^`g_`A*H_J8jzL zYZnFO%Z0~m>M|wVDGfbr_;-~(_4tu4T#T29Zr|o9nm7cHR#{=K=3bo0xYJ2h+Dg&4 z>8s8b9@M!yy#x45&}wQ}rXlJl^9P;18qw9KRvqFMVz?>)`%MZ8Q4Ki;1^Se#YK#<; zB^Q_z(3~}Sex*}+b)+ntcPwz2@GZxu-k8GWpe@~N5A`##U|E!{Fij0qHEYHn&l4Vj}ax3&yXDwC-Z-OCg-10btzOlQKt z^8EaF3vx_}s!)u)cXhVd@>a>4qgYmR8qoMaTm*(z31gxD$*bQrTO?Mv=T_ebdKpd9 zXRiRuiT}l^=hIU&6^-?~MaG$k$)e-#I%D2rlWP_){a?6dRbx7092RV==|-%6UfR)< z+~Iw6<;VYFJHxL|9L8yV=B1aKECxj;Dp={8eh#Pdb^^+2UorzvQmaMWMhzxgT&+_5 z_epiC_t;)LsqRUS;MREnio)pB&4%>tRAwXvw}8}?aEt8ReTGuDp!X>O=eZU`2O)Ll z@s}~eo4ly`jo2k@*#w9)f*@-^vL<<;h*(e9%8yY_={K6V7Q3SJHVaKPCn~22SQ&@| z?n`SG=PCnn(?+0IEE{a=zx<9}dzlu*%ej=3y3vmUrWW}}5Qvu@waqX`ql<>|TpyO2 zz@0L>BjPVE!}4WpvE@~Ah}&*Bo-$VtsfO5rekk$15-hsP(2Quzu2r+Wr9Ess)8za^lzS=sDu80azX91|z-NL2_{Km7FkDi&}(ts5U<_6F}fW$?V6+SASnM`oEV12vV4kiE%mN&2R2o z^!n8mV0l%=K^QaHgLf`gSMmVIqM3UK^_oK(3z&0}T=Eu<{ArS5&`D#3D%K|1fIWMX zlyW_ylYKSY^@&ZiuuDc0p@Z<9`%Za6zJRmbZ5Lg2@a|i{|hoF zOS>TGo}`%WH*)}jZt|}weSJ{n~BQybJ%Fm znkQ!LAiJbuWT+BEZuaZ>?BZiA@0M29u~~b+$P#pZg*t+H9k#x#s$5&7v3Uu$2DA+_ zaoQu!<6CT7H4cKTeGMZvL!&E6ZrZl>lCsKRjMJ!u3N(y|_%JSbWI=vCc(Lr-*q5=8 zW+PwM>P4Eymj8_C=hWh8Xup=CV@g5s zzg}@%k(_?%a}(CQ->)bQ)i- zJjrRBWVkmY)aH5G*{13TMyQ^S*#d)(dE-BbXLfF2bvKJ~l%x8Ey5o-6kTxG%^q2~} z?V5>LvJ1at;q(Q!jA_dh?gxV|mr{!$Carkm9m1?d z)(kPwNzN_(N{IwaSP@y;EfJ2Nc`2XvS6J!+kn-15cOa>3=C}5Jdackw6p?^&I0G2U zbENl@H;-0$yXMCMc*D^%_p8sA#I6h_!-ZN(D_z?=o6%@kuKtBo0Ct4B*v9*L(}|7s zbml@6_gtF?>;x|9IIHo06<0R(HJ^E2m8o=*HC;4r%LzWqYp?3q>ujVU6g&-Sks{q0 zJSDC{?yg$OD#NVzKuB|yKhR@DhdY-B?*9kjmx}3c+^4>hG;dMJCYh6Ftc2m8H)2u| zAmVa5<#?h!5^Da|;uS(F`@8Yr^sr9#XgYg#_Y-baD^Oz>)4$ig%Lw$$#tI1qa`*Vt z>C`~uhyOubO1iTq^-vbqvQ6Z{992^ZH5%&=DWTNnGWol@p=WyIDr8ISFiDF+!Y{$H z4T;x66=?+TdAc=C=>M||G62pBvM}X9rQ{>q#9f(G=QLQ?++Pk%Bgzda$DHhv}3HBFDUjAxz>rHfm4{=!xRJACF!DU>o&i@O9TON^u4KR9KW4Z}aF2fO(kN@Qsjrds(+yO+}5H=K!NCA$esKWvdYg>>cr);Qp|f zsLT550>ywWlKs6`|g6~3DbkpN>ZSCVEpkG(JV zw=NeCtG{lZC7A!4&TA@2;R3V5k-0`N?8UG!4cBKOy)Uus4K|iij+yZ65L}*BbW?L2 z`mLAh9$>;Usvr~-84yR>mDgogjtC&cy#K3wA(3(rtVOg;9y=NvoFub>>8pe*MM_>= zwm@+vJ+!?4Z`}jooUl)h8SQp$a=I1DXjo2?(74=a!s7bJUo1vg7qe$iR6lr-U-@|K z;-|UsV7(Df2c&+R1LbM2q=jGRA|i}3_!FqVj5)MkZ)+Kiw*6^!=!(q?(PVDy z^suo8q7w!Mu!8jrM=BE4(=qXmJW%Bv_7d>goL@f7k86o{*RcDlf;|MQs-_Y6b4HP9 zCa9i=a}ezt)?*uvgOL8eb1Jd$x{b`Yu|5xzG<`SR$dFnF`lJbnjIn1CIm=CtYDhld z?aLm?PtRP>-L~mCvA8xmk8dGhz`gr_GYB5w6D%in;Vd}+cSa56bd8#A*FqP=M>?jm z8&@<98>tcZ5IC5eNzr%r-W<^xNq3oqaTcX8gun5f@~8;rXvZ=_DICGbf?#A6G&3^# zdBxh@>h%v=!SbLbd)?G(3NeGaNlrZnb~{Gj~};j zTNtBZwkf+9FM=y618JvOV;QrCc%P|UANCUwr2$KVjd^m)j$3FBoov)-%-4yhLei;w zVmod;9-QLhJS{wLl-zl{tVK2VPd!`CyNoiIc!{Be|z5xg-L7(G}f1JC!iy>2}JHoqc2unX+ZlRbbG-=Q)3{(F+vr`mS%J5rZ=*YFj{ zf4SvKXeV7jIVt?1{i}53e=TS>sM(t4L5WT+m!?xACCasoN3dEd+X#j)Fmgh>SZ)=K zdA}r!K74uVrn2E#DqxsY_X@#GEX(^^ML!!?Hl6~FNA zp><$sl2eq5zxn(nX))cd0L^?txFbkmp=iDOa?U-&mhS++Ofv8X&uz0m_T$n@APhce z$}h-QNg7o_91Lz%4go8z9TaJHswq4wxCu7w27j}9)V1%5k?K$=s@p(&UaRo@;?X?UtsU|DU>R{H z?2LK$hjkOaJ3g{(p&OYxq^*)st3c1-EK=5xG%BA2rYn zh{ad8;PqN!OIz>ZVp!4o6VTk9AG#8yF975BXs5sI3oQ9|PySQ5a7x04fB!vV{iD-Ka(3=A&oElvZq936I_LX0)8!_M<=9I_ zl(OienbAl_T~dH-Q;0)W8UJ9F8=a0fr^8xMli4!acm@q1<^4`ylr_X zZ6W-L{O`N;o0wbb$^kdxT_Hwu0WheR_FiPVu3%X>*)e#f?e((ubPZtOgV{A={9K3{ z29ipMp^*vSkzno|dFHz<&Xx)Se1-$typkt)2L8aNW^*tbWr$cDac_-8ZB<+7TS3U# z#nO@f-ki^qX2*H7Coe;n&1u2k%y`m4-xXPehSIN6!E_B@9c*89nEfXB_IFfL&(!ra zpQHyZF&2RWvFtrCy!?XYjbddqahB4=lWkIKK=Mf1Y@(%k{C;0P+m+{GUXb@@=Clcq z;!iWm9Xs=3?Cr}jpE+_1bR*Su6|E_lPCRcNNUOQ(h`T~2 zQmq>$OnWEckH$1<1>UikViR#$^=A>o`-2#nUo7u2tNCHm0yh&^hS_5eLq` zZXwLRC}?L?Zq)MnL>KcUQe+~hTA&@380$5oxg4Cn@$3`Wy5ikMXYNIUK?4x zaa~D^C2XD?^q23%ux+w^vpr3sm>nWc^-rczGbt$&c3+96Bp%Lkb&cJ3wyAz>cjGUtzEUBRHWlg^4?!#oN&oybI&Ct)B)&sK*JaVTXvvQ8o<-?}+@CnPbG^_t5=M}t{;I`Db)WPY)X_RWPy|$WPclSZ+<)a#dvu07&I^q(I`>3pDbC&@aB?3#Gpzgy?l=JG- z->Xl5i$9}IwE0G1=HGoC-zbH|N>&)~l~l}JP+=?awSzSVHLcc590q>!fD-4^+#qK) zCDXDZYPe)lqKu9|sp+I(GtZOetea^cq;4@=PMVG4wqTCFy_B-v6kS@UOXqYzsX!6W zB&6__g0{t*Mm{iAfxkHNVIUOIdXEvFH3S?dXJ=1HKvP3a2h#j5Fk7mwf{7LtM$W}VxlDacaF61ZKVMt|C=iLUg z*SjgR@FRBmuAE(DqkK{Qao0}GF13IJ$!`dS(&j1K`a}DG_jym3=5g1|gG=5pP7OXD zz~9rAwNQ;mQj?;Aq{7_^S=^fY=CU*Wm4m<8Y(vI5yjS?een_x&L-m#Rq3ThCX%t?& zI{3?&lS~ao@6)U`8u-JUP{VwuS9@w9;4mX2*82dbUJZzMhtzWJtEr zleA;JWk0B6E$&ZtDXRyD?yQ6{LjHq{fzjTNH7(w0-mf!iupIY}gX|U9Me#SD1(Nbh zgEbRhrOYKnav-4q33<3E!a7nHFzBj|o%7u6OZ4=%vfD~CRKog?tA&;(KMsqixKBf4 z^VjP7je*D=|NDQPzBp|i_a=Rwz)LSE6DcL&1WG8nfi7qL&{*nWc921O}lBa z>oHSPWynS+I5h&A{-7L)mLkp8F9mm^%xg>{m{1Q>dZta?!}OwQiuVUm`ninTSYx9w z!0jHw9NdV$O;;Vh-7+gk8MaP;beHSu^GY?|K4H8-lt3ZZ6O<2UwoUJHp(ktMttQn> z_^^wc>|)^OW!&Bt{Q!$T1{`No1&R`UPl}qK9CoPY8Dc!$ed*>js7ZpR4)G<_GWF7;2(jN z5%QnCdFSE+O%#KFt@}O}R|>uGzqC1J>BHr|x8xkg+BU2gW3YKXCT5Ky!SDu+luhDG z$yIW||KgAO0zUC|9{(z&JKzY*ul9~S{=M`i_so8UGwSd?q-f`522>Xf;-asBf$(q+ z&OLYHO&KE_d#fQ83v7#lTjHm+zzt{uhFTC(_=T72%Bc^1|F2m}Lf1pVTM~2|7B+$9 z7nh)D#%}5?z<;@sI;(@zjJSX(Aa;SCE?-9HQ|7^G_GJ!7oeZi*Ktk=LkiYlr=3s;0&I)PU zd_gj^Fy<+_GnVG{qMTH*YsDD;p~8gISlC03UXJV^FAAmVd!E9Fb)3bfku!xE2P3J; zF&URe!2Nl_%qSh`-&a0*Hn+?zuQ_%uJhY#m{GwKoQcW2en|9o=b62W`I$>9w>mR7A zsQS2XIn9HqWUl&PQ)H8Wn%cM74i(5>j9z^1NQnYWpyjj#SA+Ci-eUee=vHtnoM}V; zdtB2x^HV4)Y!HY$eHVcWr26Nw#I1V|`@`}-2}|$2bxMb4LtE(v>@bxRnf!qqfrFC7 zMm{i-ZGH-+^Zy_$R&Sh73KH{{=W#qIiM4oT5T+Smp^tv*BfU_`#m|{gIs-BhuW|>g zCw97YEWD=c`iNL~bfee#OgQ=`Gw8-WdjXO#PLl<6T^2$7pnteWm~WeTofJ&%hCxS&IrMW>SVq8=NC`&6NC5^*juU8n4zr2^lif+En3+KZ*_fx{frrg%|B^N;0kwA1+%oO?!N{}2q_p*iP!Fdc@26JquqyV z`qrK5fU9sV;=gPbZh>S0nPcH0w{~Z4zdsu>R!qdCv%8D!+nmK=bnm1<=!q{qSGo8K zE8nq_{{V~{6pPgasCz-AMWZXG_t=Y}w$Z-LkyMeY6jM0*o zNHfq)clx2toEk8eMVx>nB#-$IlK3OGnGMzdF_1Qp4A&h*+akgz9zK~!=GwY}nZm*- zr;ILYMB%jQyU+N4;eNaI%!~?^3un!}YiQ`1GoXuRuMiaFNA{=P6Ue;&=A$xxE3AD@ z{@A~1qstJgn!cDaa)w33u;%njHE>X4oViGp(4bJ@15B_dOC7)j>kaT_`ov9Z0?==T zD9N1H7I5L>x`glZ$wcDfpbsu~I*D`WK=bsCUz2>7)&sSz^=2N|>l>29z(D!O5`ri@ z7ky`Eh(~JB&Doppo-?U6k6;E%TZwtcKVBs$!0UXdR1&%kND*nTKx;qSL$e#?QlAg% zlkPLz@{Rx88pDQTB)%1e9OS?hQ@tMcjli=sB* zb}2d}zG;Xbef=1+nk{%Iri5Jn)^2?h@lTTm8jR;~F*SStzt{`Hq7B)f+dU#72cy(B zA9Xy-EG%O4(u60BjR4hLd?7bY8BOjXh{hhI{$3V1c3`p)njN*-Zf-clypMo8s#ScK z3`yz$&n0?4WS>-UXR?!ql$}SPUmEmW-5+&rrD_{4o0grd+f8m;EV2Qyfi_U=p3-9t}ADxz3z)P=yR5f%tUMlPZnM0w(q$8M?QM6Ity8w89U+s`?kG6}lnldlt zW^N_CIR0}Bz7k4Yr0x+dJUDO51xiLr0!Y0J|D?9LHRo_n(Mps} z0&G`B+Vovz&Y+l@MBh0b z2!Xe?2-3I4pAq>EF-fDB#b&1bb-u%Yi$d4_7f_I~hnPy~1#GH$YMltru><3x>ujQJ zOm%fvlup#2iTImKn#at(`i;QL zGJd<5z>w^r_zyQg@6$4Nd75{Y`BO__1IXUQIctH3lE*Q@!zr!y*3wll<~R{;KbTHk zug0wd76h!6_n+Ft9aGp-TpYinNH!?H?B*Fy^x6GpM>E$Xj<{&RgIC9Q=F_JZ&KA%< z08$E+$F4+$jtqvq^=5AQly@iRuZE@3;{$%jdRb{!HW&uQT`5r#K3Sx)6n!4}OO}1- zmRa!-W@vv2oh_ib5%*FgFAqfZV2zZt1O$vPQVKR>&tnI==0CaTv-pmv%qoC9Nv&PJ9mF6qSF86t1iJI_n}=QX7nDLbKYs-DEy^O-*EE2$Q*bY}+P0hDpv zWYMsaP)qW{1LesUxV9{3xstKQ`;*5LDRTCMOoHOA`~hh3a49f$9xBo2Q? zS#K50QIB~E*+qpmtQ&KLhNU76XcQfxMY7yo*LPp)kjY)<1{Oi4WP+TRybp6GlG_3a6q`0h4j0ZNH(yjeyZ z5!bt?=DHc1vM2QGl&JrfUT|Pz^iOU-KDJ@{an_b3-X4<1B6mSH)yAaL-+D10vrx8s zYN($HO8{|(5>g*cY8`lnt2cM1Ur!%A=Ca> zoG@_qQS8MPwM1n0J@}A;$R6*je(Whq0)>WIK(I=@vW4ri6pw;dB0N9JWabqw6xg2( z=B~3|#3KSd#d~PtI^c^EHgCY}`Z++DQKO(qguLDYz4b743|LzEkYB5k(6%SyB;C!cU$- z7ioMunvCArD`|VWU>k7S3d5iQu5z2db?qhDt`3t$e?Tm9cB6J&C(SlY%vP-MiyMj> zR-&&B23CwO2INx3gHw}#h~9`zby%>|GIwog{+Ra=pw;>Z!j;|$W`$C7bAK3 zpOpwNDVfB)GV_8UQ1**iH+R#RLl>aXP0PLo(P~(%*1z0nJ*BHc$EmD8-i_qziU^e# z+=*G!X>ZDU!z8y?VIZKb?-8y=8nyj6Vq4t!HdtP4!!>q0!mp>i9&?w~v+G4Gr@}`v z+a}?x|C-<~nk>mkgdc(RdPv*WA)XkL&Z7Eie!itECX-&LVlkE#tk-)g8JX0ai$>yX zG_w}hBlnKkqWepy|r6>m9Dy3_Qtq5jShOOmVV9b@=A*W`I8ia5YN|#&^O*Yw1L`j%!hiJ3ggIw zUbSkW23A!k63>(WMP+^@ju zCA07E{hP6_-3;I+RO3}Fp163ka&wK{YA&Za;5LB~mRku2Y{K8&WP_yOO{1xQ zMea@mxG8>YMcB}bP0P0~v*;`m^zO=1|2|Ub?@G5G^(_PP$$6{0aLbKrW)ISNH$(T@ z2&u4=B4_P?a8so5%lp@t?@~E$9S@0({k$jJ!)CXk`IKGTFbtH zW*!}Jvi!-kd;P;vGG2@)AVeQC^PMH*o$=iXLSm@XMN($v#p;q>^my}1ajv)Sv&%~v zdKqpx6l#6w%nBK0;_`3&@?TQsMCOdiu_+rCcogBBMZF(I1mX>FPr*JVglK+hg#p)f|$%t*w35D z|9^mC9hG408SK_<-9?e7ne`#A9dISZ{}JAB*zp62{kswMyhsQsIoJU3iZ*19aF6ZgIum%>1D%ev%ZQwi? zfK7_UrmphP1&1_lE*rb9B_b`wYwrc!epUaX#+CT;RY`!nrC$p)L5I6hI*JY*D!9g> zq;Z;mq>fNYu`o!wPuXw=@JTh&PH}u`$vo3GSoV5klr}W~Z>ig~>JNo9wxw-lE z2m}Hou!^6@DpgO;(h{Y~e6#o>Lh{ja^TbWSSw1`mnolH%IX2}NK#W0&Bkvv1=_+wN z`0ggL)|w_==86Cw%>K?G> znJe?E2b)x(QI3yw8I-mtz<0)~Tz@Z*r`7~ZP8PdCP)OmB8xNV>67BVYNFtK9kxadU zAlhdV;KSuqBD8faF}VaSoPF)PSeiI5e{PS{8!IPuOf`3+uA{o(k01)6fO^V5p?#u@ z-&5)Z_j?6`e1^aC-NB98R?~{Jsyad{jutNZc4cXgucS$Z zJE|@~H-Yw?%!n5N!z{BGx#Tn!JXYVe_DM&RQxMPH4TlXkXZ6p%Ok_w(;;JN*DIP(= zrWN#)WZ&iJD(DFxdNQLmP`|68_5<=Y5%Qb^De|C3DoF5<(!N$FhO ziv8;a&Ig^d`ED@E9hFV3z}}6(3$E#LJcy5m6>Y;Ek{-PYkXEmMW?6j4ZaYPG)FtK6 zbF)FEC*NwKR5qHgq>Vb^yp%YIp*0&wvR{Rt4Zam_dP?6X6!6IW(Kp_lm)pkc8<){W z!MXoXoy08mZjR~h`p@R?WOV$D{IY1ZiErR01XR7!UORk~(B=mNoMS$hJ{Nku{y_0r zfB*SRD;m}-ls)OLV^!ffg^fv9ujDn-swVR(pYowa{dx|uO>w^}JraI63uf=0TD8J& zAXi9Xk$F~tr+xC!hHv5aXd)9s6fU)tYWL5}8;fUi{ z{#i{yub-TJ*7^_PzbiSIHcav&zt05W7S$I^gns6fd;y|>fdfFLl97lGo-Yi9ObW@w znqY8`Mtpb7y;oG76OrAp`31_F^A}Sj%9at!R6AW)y0e3`bk@faQVK2KMTZr&LR(x7 zgNw0QV?~q~gPfV*qtyO&b5p?cPwkt7G#20L@|rB3%THX9dZac0^?O-VS5h`Z2Fo2w z`47TQazy(uNz?);7}v2pAaV z6dAHOz4pftghmT8HmPPEFPZBXH#CT-#TrSq9j3@M^5q(h5fzaTisG4QukZZ_p=dlz z+>l99pt?J#G8fu%kbALZwHd{lqn)W6bd|uD!B37uirRpcsfBylkqg35PA8$5weF}= z+?0LT(w^`-6|Y+E6wWz_VK!eXT%qEL{kz%wIHOitNzHYw%ji?#Sr>pbJvaIaHY^`J zc;xz&xA5|DluU+2sK5fB$|pPAe~^>ad9zryNLGljN+}nK+N|D80m)Sc3lBxj&*Qhu zkB*-<;*029D5r%(%l13lF7;*~_*>Hqw~#nB~8ioSzCpg$bSj)|x1N%wJaAl!oY zkV(GWE76AJ>Vst!Hn_udiO|Y!YCY)|+NIv<&786kRYMy{ZcZK>NVyrkIT;dyaZ>l}qV zAEqQF-F$99=PAj!GY!z;HEp>u4(z9(4xG`k=t`bfVyB#MdX|$Ebtr^|O2&Pvs4Or^96Y#;TD+`fk0(EMF zsmL7ow>hP=XHCS@YXoBOV;L1E%XS0D;b3UCO%QhD7x7jh9(X!6* zR0P#EFk#Zz0HJsUxi|rd0|4`PCAhu&L1Jk0XhOSdu^R6TXhz=Tj?nT-;VRbt18!DE zMr8R5&j{{!Jv+O`ZJWA&HO@}Oy=F0EI{hyC-FFte;)=r-9U(A?A3NzbVa{fWp3(L5 zahxGfE2G|_=xI2Jb2N?;3Wb*uBxxmWq=X2#5%hZT~v zk-fe?Xyzaqm3g?N0oboB0Mva{ZP?t23Y6Ozblpoju=%U%h#=p%ZXJ)j*r8<6Z9bRm zzPn0GGHeRjlnbZ6S+&C*ug3HmT+^q*$QdhNcdUl|eHNi@*|x?OKf3RrH1GJ$(@dE0g;9wC9Y{T&?fK?S2Y&(yt#FA*tuV0 z0dD-|Zo9ME@e`M1_y|mx745%!zd{>%AvNXSnmvY#Y3S&$Nc6$X`dQ&~Z_ zz`YavR=ybvR-aY$PP%Yk7Z^UQZxw1Ls6dGnV&=geYK*8yZ13jL(Xh{;|AJZ;bW9D` zo2X(r&m<{7vakp(1#_4uvK*1Wwfnn@*FTwNA~ozM3=-mVnR_s{^XUt2eo^m^$gQwhnufRd~e(Wk{LoL(O{gGXEwyFxwe;je%2eLIHMy0@`aLQqQMzsfr z?r~7rEp|P;{?kC)ik1aA;)tqv$jgWy;_T#pgS*QLn@^eV_v>34Aw}BVoL!@uY_vS4 zsa=bCb>@o=&=lvI%EfEJS^fNgDSzB5{NoSz4UNs1a22hJi7El{-<5#gp4Xizsol~zvpxKSoEH5_2Xf!1@RZPsf$ zIVIL|aO{fiqN6M{3ox6q)m1;?0h}iCtUR*Q1b!@1|L&VHH&>w*hlD>>Ykoq$Rl31u zW#ckfmWU}qh*YuK*6$I{`|svvy#rC`8zT;y{*!;_vVcZT$4mE%uH{8HoU~&jVW0D=M#I#7l~WyCuS*Z{CDodn<=LX&S~@BO)=mI}H%jh6M0w*s2yOH4i`_vf z9n4h`cfmRC9}0z9vmEInBq&^^&H@eqIG~28l6j*_(>yhUnTRQdUU5*JN}IxGm$%;n z8*V*iDpwHQdbPK=$ssuLe%~Zpo{}BlOgYX<|UG@H$(|)&w;V(4Tx>;6! zugGgbjzl9*kVd#Tf|p4epit!4=zr#ytjG4<4ZFw=Z-vzr=m-2#vGoxWNbL!U7$yFHPp2gg#wu)tbizg4RLLxB%pthKP4WLLa_#dCCfIP@zO6+ockZ(Bo8@EIkhtl?6OeoFAQ^r$MGSx9(q@;MbNo($N zNe%}^v->T3D*9&5wFG_->7&u;M~uvU->J}UB#*!{^eX_!1q0B$T^;xjveB>uRVba+ zl4pbFbcyO(axj<2GEze_2!G$7MNcTH_qI;$+SHS+EL`wI0_5LMZfVhq$K)<>&>l3X!eG!aPy=&$r!8N?tj;JAJP_cul6EqqcSFgWMAu!$S1y zOS2v>SAwgD(N{f$rHFHu2$UWq67jl1&DmsxBP+woa3+yl;>j8kgRGti8{;G$yO zt3t5!cux7-ErSIg#bXvg)Uc(#c*5=8JNO>1-~!)vwT*nH+Y|oMjy-@=%JO2w+5mEF zb!4H{o0XIi(@}*rHjf}r0z(kl(LRCo4jggYxaKg1BYLrv0G;g#tDi4sE1m|0x5IzZe{K|Ez z&kvUOR}rz*Hv8JxasGj{Tr@_*_>YXpH`P&q8t4hWP+!x; z#Yw+gDhJ2E-;$C^0Jy@%-XPul+vY4tSH-EzLFVH+b8$SWcOs-#(#ys$7=^< zq|j)_0BGEJv;!!aFZYG5QiDlbshWvAX$xP|9J(j=7|E&esOoHs2svB=repzzgt@A&o ziG}yM4}W~pTRv)WN2Zb4V&IlB;8gB?#g05)=ZP18O-NS;p4w+0aub8+`FAf}ilP|@ zyJ}ujM0t7S?{hXe+2m=!y6AZL_139-9^~U!5vZpq>YUCeubiDKbd4dR(qjRC_89IS zvBLI!5@zI6t19@4CopcU)rky8BULMa>7{{`;X~+54naAM ztVYdhj3`$nBBuE%v%{lp?f`6b416I@V0)ybGuPrte8K6u#OCBZ-$92+!vGsOtfR8> zsZTIBNdMO9rvmMUAhPt9dX4+-mk%4`xrGiQIEe?{f>*Efmy5xT1U+C{YgXA7*fqsV z4|p8zg4y}C<*j2{sp9hV3xE9yUqs(V#R_{rDO=}V0RhYcgEN!cp~6G++iarsJllMQ z1E;((%`8z6H}VR#JYG^JX`BKTGg_zv>3j@D@s;bxBnw)0ZC!kV>SHua^)HR`EU=&F zw;b!<)dvI}VE~+Ix-B%oIO`*l)V^_=2A=~Q-XynZR^hfk_82C;&OgACK-1H{Twi_b0pLC*PJ45Z_GabzUo8zW{D2QQ_ZSm$Pt0Zid~mFHXcQh)XjFNS&> z9M($YwXG92;HvSwI!v7Eys~_XtS;ciV$Kc)pxn^rjn9zI=Yy&wG6M`p1gHK}ay&=e z0H-lJ8*Mn2v|-e@F`}?kEhk*~JK2*@LVA{U!g{ zYOyb69vpaoM^qT%`?Xikx+DHsL$HoVv#m$7FC26vgsSRUJhRrudp8;4zOf>gQKk;k z(@nt<2){F_a;GD<8aY+c;g*FoiL07ED2GK+LQKT&gC4ADqCKoJ;~%(E#ScVMbDXFr zbriH&*LDnkhRF=9E5&`4D-z7)fF zu|$+)XfTY&F#1s~amlWj3xEMh6TLun6~vLv+2$*l7^T+YBBp?WkqMnqv1z1sk89!X zlbQC=bweHZ>`Mf*R1I7AXI{2eGEwnNxhO#^qlXx&4U-YRPu_;Yd!IQ_uVpTVY!aRa zjTdV^&;$8^(q0qK{X#D9Rh%yz%hY#O**jG>AHOnJ@6deOmBGAj|5vguvv|E_#9|67e);Fk)BKvjR}O-Zm_>ORok4UqC8@1RMF}?}* zNi*OpVFuK=2`p#!$#D8n=|fxLXEccCE}D-QZ7$E>_P3YQj<;DL1qyFfcd}c(9o8R+ z`qy8HeXpuX)8zsnRM8(TCWSV7ex;!g)c$?bj~2wM7tCK>n_G{}D(H%u<}+Sw+pnwG z)pSjU`-+OzqY(!+#?%}jo$l+lk*&A~q}AH{9!DbV+44DiqFyUTGu2=d7LzloGX-x2 zaVa+E1;u`XO6Yj`X1aEI@H0H$_h<`--=rXsyh64q2qFiXA~a&pvG9PIW5@A;$LI){ zrwi^*W*^O{Djhd)-v&S?DsOhD#yAX)Aka%f|J~O?`8Tr+xm_*$ZoPcEDp& z!WA))$1)PZd87)C)GewyhfiRM-E$1O63lO^(zvpxa(2xRGkRx1U`lWAC~m{O4l6|h z*JV*2C|B>SiU1UgqO+byeM=%n$w43Sq-6r0y9BH>vg7wYeHZ zT@}8|9td=%)?RtgQkusOpjY1k6m#3J?(wV&Deef6UVrrY@`o2&+aczf9hx~^b@~|u z>wt`_rcypW8Ph_VRTYZm+S%ivsJJEB>g9&U^8GR+QLlHQ(m&|Bno&c(4}}FB_W_WJ zJkzwIGF9)-9`m&LyPEK?k`BYUf!;*0#x`f6S4(;(di{+RCMvd||9ngI@2;CE9a5BD zt0SG5=3r&7i{!BHztbv;E5FUW?nd5HvMI$9+k>_l0%9l}p)}q2fTZ!KHt|anZ#&mrP zb_4ej=tEhB941aZ-Qp(|4(GSGv71LS^&yg`KB_Pf!)(-?q@J2k*(MHLH@x_|`$l^UhO z$H^ztebI!^ z384XP@k_&5b@R>?At*KMIw>-v;#m5ET+?sbkl8e@M`)Cz_MK`2^C=rm$!jY3{~#6g zB??pM#;e_z{+Kz@_?%_{EoIO65Ug~9&ph|4SAxvZ5WOCH=T&vvTD7~L!m2NsS_X)E zdb#uZ(iR&ay%`_Ggyz2PNOZqMoI zUTE&LbMg_Y2Gvb3v6H}DQLDPpOk!Tez1C&1mIu}(8(JtCmo`nz>Y}!@y2z(mRjnx{10`5d1+9eor{HQ%}De0Hd z!3!;RkBSO9!Y>`D_yOOjNe6<{Cc)kmRdDX=*p*byy|{2IwKb7 zvgnvKjsMBLz$e+I-dZ;jzWd$5#fn+Vxaz_dk&#UQe(zJAF%^ceB^klpOWd@%OCR%= zGx-dp5a_OODH$|PTEum5C0Q9EOKVW!JG4u)m6+vi7)oYGkKuZ9@B}m?t3L9ISF9Wp zw&;J*9PAkGfv2AM=^I=UbGDU!zt^a>`|;P3R&9dz9EWz|It1bpUWQdn-n}il^+ML` z)qb1(ovB6RdM@{h+F8?J)@j}Uzr3j;(xTQAGwO_RcYD9vHxld>T~L((BUh=9DN*@x zp2MSHj0rDOlY*EUMn`kmQHHdB5ILsVVY1VfM~RBYn{c3R317YY+4H<-#rpC{lbd%? z-R@eCliZh?u>0Xvb(1HJovyQ)5DHLV^^DeD-mGXu;--O_>z)9%ektbc$w64YnA4k1 z%o^rp{Tv$zwCH8BG(ez0*AfCjPso2kPwMmzhXP#p!<`wf-o_7N)(mb|T%U?-7r)DI zr-pL{K~Lof5=EWuWzPIH56Y#}O)lUQi?QgT^&zKn@RSr{TX8 z%w5lbx+Uh1svBlcy>sxh9^|iz$)2Qq%q=HnX08Gcq6szcKZJQb%X8|#a zX(9kdKj6ECx}$+csHwJ;JIk?E%gI8lJ>=PvyTU3WbB*%sYx=e1Rym*RL-?R(0&QbB zWZNo8woo`|zI37<+V7zSP`2Hu4tD7tNM2Uof!Gu_SHjMxn=X^v^%+xv@D2X z@cCiz88gCqTW8MyAcZdUMO#_3k7tV~SMaaRS1@#=hGTe}bNGb5<117QK%2xcL{N5A z22oV>*_0p#~G z;_A0D=t*Vi{w1u|s8QYmf0aM)LYscR2`fhB9C>}$=w^()#_Y$z+ftUp+LUpJGeaQp6NgKO|l7P{+P7R*^i_(4PzzO)D$gI2Xu`?70vcl(KO|L`JE;4gZcffUS} zW2xu`l`ja)+Us>80YIL3Af)^Oe5rFinqChY{LOH3hl8s`w2v6cx?DRuuMEqJiivp@ zNFK$6P=kgS7hz*Tx&GkVG|lt!c~tk)&>fDfV?z$r$cFciGV%8%n&e=5MWJ@Gxrv(#l&T z;JMYJDnRB46`6XW8ME(bL1>b)tAs0-`MYNN?Nr^W0zOe)|H_xJh#?ZfhI%i4v4)ZK zPH?+GO45FOyIyDo-fl0fq?h)Lg0`)BTI-odw#d;-$vQfjtWD{$P_sucK%bf zgi?gf=p8ax?{vPzUUS920AI$8Nhrx)#qy=3*P@#(2>c0`obc0e$Pci`s#T@JkOxo1x4sQS0%phzSGrzs+0az2a z(dT%=e0^*w#HpD^;q#>R4N+mMv`VQ8+8j{^Z;alyYR&+V6FsW z-4UtKa!!RKlr55jhRs{Nt*q~UDzDW14}#&pS(4hHl7)}G^JJ7}?BzCn88)8o1eS7! zZ=5;eT2qSS50tsxY;6`%Hm3v#%Xnt&1^yOk#5=o@pp4#HotN#bYv|W#N4bTjYr;wB zIp|RED;U_s7v+q~avW4qmKjFZKnAX)Plww0)Z0{fUv_r?HCf<^sU<$$q5*}aFtZR{ z8gJ}J1Bf~I;BOzKYe{su?VPv`2({@|a+;P0+c%HQ?u(vBLo-HBLR1k28b`}rZ@1>I z1n7U1ztB{wF+SdB+7Ypd;*YlQlQ}xWI8>{2*U70E6+QrYAkw%uo z%cYB0lqoG>CpJmS)*V*0A32pWJ)^m^Di|-iXvwf0l$5t)n`(d|9Fb`S!h2s91cSjg zx|L9WPau)cC#y>;m>J-htnbT8<&L6EjEmn@Pzd3qM~rWtHcUT9ec0`ib7noh5XtUt zWm|AXim&JK1_DKBx#4n)shF~`Zdocc{@e3QL%SN@8=I5ApC^Zy@}v->5|BLS7&*xX zFAES2-3i1_M(SDfw!iIOSU!6)_0-rNXQ&J8;gx`LQRuE+fj}15G9xwgIR5_Fqto6m zB$?j~5SHs}Ztt0q@L!zs*Io;?&_#})xUJKiW8|7(0QAKSd0f+W@BX=Zi8f;@9tPiB#H0!X@(V$V#)5 zTu{t$0-nr&;k`242RiH_?j9Z6!l^H`{M#v7bJij~(t85eXX5!Q)EJ$7rS*zVu&?&wlQ`vzeQr&C?xTxB8$w0(Kn0Ms%Bkv; z#*7Cq;)+%Y!${`HJvzDQ>C;FNtB<_zJ+6fo$Lga5BCyXzs~6WaRC)Z=OVXZV`$g>_u-#v+CIB>#r6 zSUJ20O#@5@J{8MSN?Q{toQ0d_>$w9D^@4*Z9rVJPGq^AFn}#@t@ikpO$n(&^RGQjQ zsXtx#3qJCnWaV|mP4kJ*DGb+r--&igX7Q!ttHo#>ygVll^kKhv-?I=85FMx(YR-3E z!mwSEUhWUP#+>^_gWIo=-9%a!BtQAp_yE>PS^MOFknCU3hb@mwaDDdj^rByErFDWe z?U$uzNO;fln#S0Ts*cDae4feoDt8>*xD?tfK7+rSzAg?59XZGm-uI-$)8l@x8JfWnVH3#MOV z?abDoQ*@zIHH_{~lZ*-D|7l?z?GP_<2&*U`Jk8CxhUzh7k?E4s1OT~Iy|NxXsb!UI zx6GuokG;8^bbn_~%zw=|S3I6Yn()Qn;&T2qt-W{V1lWYPghzP#k6C&4OnIa)r=cA5 z{nz-_%JPG)%h0JMRXwotK?*o^eh1wK~x_YC0gz0kGS{0ez zpt9YE_CkJsVVjLnmM0grS})~?*bB_KQ2^J9;PkylFv1)40|i|l>!BTwcgmZ;Q{AzA z&0N6#D~8y4`dMWv0SnoLpfy~impMEqxLDqUx9um>#n;pPLDjZw_8PCG`v5bv#)8n zezI-q%7XQ!t!5u%$RoL%&=^2A}ztUeCeomU}N~$eju1b9$IV+JihrQZ)yr$<2suB&#oF z1h(YsudHQBVmdL!r}L)W-Nby?<>qd$WS`7Qx>6~JFK~p6MflhlsoGaye4^I`$CZWl zGkL=;y8T(242k89_RDlj#-!0{H&H~rDe9?O>P-dOEv`ewsNLJ;&%MXk>F})=V_AP; zXCo)j#WH2i(;Dj3ihln=YScbHvEF`1{)ymxAfnZ6{# zOznsR0N_nG(y4~6-|CQf5ctv+uAX`hUoiE43W+B{nCVth!vw4>u*LM(I#rq^{D;QN z>!Wuj{nU{&OiFaE#rY3NsLdCj7|rO7N34x_cYoiC3X%7GvmKI(`^9c5bi3SpkRk8p zGFhUjkfN?J$9R$1vRpqnk$v^x^j%_o>b;;Wp_f+tyQ%{=JXm?x^C5>WXR6TvnQ58& zR+P_2&y7z?t(IG8ZbwqqoL{&69x$={axeRpU23uTQ&B`^tkb8?!24#dP(P60D{#L} zD|Zt~B8cj@uJGXNU@lX0uZ{akaN_AK852pEfgfzK)yeGBt3?sI@yI#$TzU=4K1No} z1Zn24&gbrNlGbr>ReX8Z-I}$_C6li#x}GzolVCasu8NyVfWSnaiNzkBmrwo@Y4_VN zJDjQ#ZPL(2j$Msh>MtPej^kU0fqchBMBGmV@}(8Gks5>QfhzZ(eZR=Ws+?S6By}9J z^k>fCL-Cpwq7585rY?L(TKR7QW%Sb@r}BBFgw~BeBC&=d^_t@=JZXTz#2T?JXmTy@ z4h))JK&4)|aFsB>$(ivr`I0C4sfo19P)ug*Aa=HX1o8NX~H&1nXTB4#*%cWL-yzhZe< zLQFn1un9ehN_O2j9d5Jx8<5frufow7jsXM{#;KCyiCEO+l``5tbIC8v@qK9Sl+FoD z&+8hN8VNL-7bc_cJOQq8RhDH~ulz(*2%L4}Lp5vjytt)cCXGwvZtV)z%IphZLvV~S z1N4nWA7H1Ihnmk1i%K}i?L`s&#Pm}^?FEEBu zZ`6Wbh3Kp0vbZ969Nvef$`KMT>PlD9(fN`4GI?|2MfX0(K<_@#!<-G?LNMbeg#H2G z<}ic@aHB8$$1fr;l=p-a=da{)ezd$0@pTZ%JUT*b!7$RWqC2X2$B@`qnt#R93$zR+ z-`zt2z$*jZtN|A8TpBOn!Y9*SeKaIO3Qq8CxM8I0xKfYG$WF4XWVoKrad`sJ0h zUE_vUgB!tIdXRLSdKH73s?vcZ*Plc0$Rzji0S5KBA-dOEg49W!`-XErDG=8xl?S#) zREKH}d4_$k_QIzD#5_Fv%i0o3RMxPp%s=QGWV9S^!eO>Y;?3h;w?#J~`mpQ0AAV7}c6@1Gjw5>%>;$6D?X#yTX{uMV83*$`dc%d>xf49QW^Zdc#`Yvaf{ zY{MVqaaH!ku0~odb5l!PsIxIn4^kevO<6#4_Z5)HJZ<$&BTsfqND3+orF21|d^mKc z=46UX?nq0ia#Q3GHDfz`T~@M1O-gXfuN81YrUPhpceDR7EB+rfu*bFI5&YwCpGN!R zSE&^TS5OqK;*M~h>7*5`7rhkDIM&p5MQT}D7Knh#l@N=c+{JP2r?E}kj+&|cm=$EA zCLJ>@D`sp{!8{tYoO>6R?oJTgLcHo`+_xH7ni&&~r>&Sy#G*TzIlZdhhyOuh)6=5# zH`bVgQSYq)g>u)S)f-Lutu5YRz>9A5l`rlBwMIBo#;H&+eQ4!LlCs2)j~{B^XTt*6 z#;RUuTLUBtmK4|8gzp4oIN%xATNX=XV>@wAy=Gng#a@=`<6NGg7wuruu4!Gj2VXZw z(q*%9ZU!}N^`WPIV<*b5BD_xQpNY0`p>x>1aBUjTPiFll{Gr+05FP}WxUammdu_7* zjmMpSsMPt}(=!G_soWcSD5CmxvR|D26PtIXpJTu(JML4iR(2FNM>IqF)?!K17!DAgXc-rkr=zlmVhEyA7S z2SR*Fycyi<4(a=c=e0nA&C5+U0ccpl7vdMb+F0T6F&b!|^N4cD{#S;3$J+ykaz>oX zUXm{yn(PUJpG4c|ts~7?0 z0OB{+)U^YSA4-+lwjPqh#CiBydaCDEJiCJsa#~YGybh76alR{OCX?`N4CRsBZB^n< z4vkYvee>h81~U<_2EPkeH(}AMy08pSPTa1k7O}3+u9k|trYL4M5UP8LVAbTI;17+e zS*bk74J^yebIpDT%W9f#@qL5(LJ(!vjg`=YO|F@b%yHT0G3U8jMUVId55#w9%mvW9 zJEe*)+2_1`{dUzBvm!){L-ElS@%xt{@&FW$rbShzFMM)-U_8Hs>RAk-s#%CX31Kh( zqnH4mvR3Io9AWA_+~n4AC&|jvKSecb)iK8{{nL$Yu>)b8OZnexj)YZB^?bBWQT;G(hJ!{>MFT`5AxDW{P&IAE{sV?OV*+7tE$r(S5sSwlC zq!n#aQ1`A3TH=Q5nVgdZrMSrsUk4<16wI5yunTasNOY&VHW0U*w(aa%ndj4=OG2Wy zf=G1&hm6nlcPAzYueng9<0m=Gv{JF9*WV|+&Kr5vkHu9Mo*Q*%v0rwHJn;>ppV(9u zXjLj)94Zwlesnt2QypODLS3Myi!f*saFahdSmW7IN|VSvS~6i(Od&jf+V9-5Lxf+T zTQ{LO=LkxH=(xE3wNkzXt`&Ke4U)wfn{WDl8_LUvw%y5$w^w& zP`FTMcymwNA}Z8Uef)~gR?bnz(T3n^!iv5V?<=jS;+H!nrp7yo4LOPjE`-3JnN^1M zpQHQ4m^+hNhLW&WtY4&fN5(j!3D`3rkv>!V$wvRcDIR{zG)DAm`CT5Y-(BN<#SKSS z1g|plttc%sjCyf#cxM8CG#7^1AQ`{kxJq80CQ3K(U@Qv%+_`&`J1vjVk34{z>f+fU zYcQ&lGqF!}ccFTb-{*c+GfdCQwAq_zWgL-(eKN;H5#l<+M}J-HV2fR=&6e-&bh}bj zY%^o`Q}4^>&$V}R8P8qlRGK5|A9w#s?$h+S^qDK(&OI#}(0g!E<2hW+q_4nh7z>7H zl`Je7Hh4ePOQ6ZxaOjh#$iM|rs%wat)w?0x4Xw9ZTg9NMvnKz@OS?P`SH4c@H*%S} zG`@Xvrz0od>LD{+!b-Zx($5(=rb7hm(t9tWbw1Xzat`Op$uppJ!YnAH2J}bl6E=qK z)8MaOmA-tAE`=IfU}^R@Z;<_Lg~?UCaqVyJ^yK3`8>CLv)byao-nD}f^o1nrxj6$oRxagceS)(S)c*qvxol^eVor5`U zd_A^1)fd*lJuw0((&VoxE~)8G{QWVeYExUSytwPbFaE+K^x^)1NXxdh+!}97bG{Q) zkkJqFItIW3z&{mY_d)WJcxHMYUYQ%o8PIbaN#lVc;iISFEojoao-|%SQ7b`Dv!5hN z5J%bR?bdO3SsMK{n#VV25U4enTqW%cD=>|tOL-}`qBK*Fm$uhU{jn86!A}a}^Xu>({&38Oo z;D5E#+#@Gd>MK$~LZfNVlrm_;Gd;2LFv zruZj~mlpTxrqPoOq#e>$s&UCo*4cn2{g?V0|Q6m$Otpw1Gtu{ zG4LGsdTSQI)Aj39@aeAS!&7&nWcC$Rp_Yjlpr=Mg}<0lP^p=K zA|Jt-jW+?{_M*Rt=!yu*;n>a=$f2HHr#17j*Mu|cJML2w{UZ4A`DA`Ph2ACW8t zzL}u>7(ultjtqYL@Z z3r<*9uRen$ zZ)?xEu!cESG505qx@lIw)pJPzW!l+=!cES`z57y2XoPw>mFWl-M)`Hm)rQ%s7Ds|J z=8b!69Lh@^L32&KGQzwpi@B+A)x!Inq&)Wfp0#**a2sLQ2%5}Ch?=i&Ql!+0tjIW^ zXv~dt*ZLxG3tBRox5s|6)iya4yJ$ZLQww99Q<<(9*ooE?b~tI<_z3iVp0AV7vuKvhX39yS7)A$8%*%Z?+&lKGky+=sTxwR1*U~O3tv-v@NgP0=HENU{_Z_1<@PrI+KKh(A0T+kD2!tGZS ze@#f2VJ@Ld6A02T2L}-_45depuw+QuUfnB8v-B#+`6gx-5M6(XNjSA?l_ed3xsTP5 zSylh$X8B8?Q7Eq~C@gDlHZim*V$cTrkLjD z$F^f;q#&FkUA_Em@SCXP>js`TY~77&GUG2x{NhBD!lu2k{1QxR4Z|JFv|7@9^!e>~X@rL1HU=C+m<6!@R8@hOxqT`u2U$ACJu^-x zZpPbhMYAtb!29xnJb>Se7w&=x0ZMT4pQ>J7zd{y&dyVOvJ)P0E72(97OeJ5IxIK2) z$hw8B9xNlA?9rgM`)dBadf)D-s3ouGFBM>h8_GP^5Ed%^^%BZ={T0@55k%^EjO|?& zuc?z8B7{h9@eth^>Nww{p1HNKuC7}cj?8{VSgJ$Q;4@(dYbnU8fAXF8$|sXAtr3S z+;Sd&?o^@rJ}J5!z)j`6({y6P==yH=)S?^)WG$hvj*Si(RQWAxREbnX44-lY#6lhE zLW=^<@BlAb;pttjtSQY+G1XM}IvHkgz)eIX+1x^ed=sM5P+?GW)cXjaI4bf^z4(ht zt#nG<7~ikyQA2c;GmCED%fa@erFVSgB^ipI~cvlBA$r;I{v=+#`s^;*` z10_a*|H1#bh!b$Uv^ya3JcLmFHQ4I+xGMZJG1Pr+uy2HX*Sc<)F#F5Oyy?;%4zm~k zL9P|O0&F;d3ifYaP%))g@(^;yT#e)vPxOikkc!6`w?$+JsO#}B8AeO@hfVf^lYnge zH_yzYx)+Y)>&q*y+jA}0EWRq-179^hXv|3H>4edAlz^UH2~` z{}8NiX6$z!rgP^SRs@6W!qzC@ z04O-W^YF|+75=hG;=kmtYkKu&&JexmVa9bkoc=45?^AIogu3*)Frqxqm*ufaNaESI zUN+7<;{ZJ9eNQW>mdA=Cll@?M-cV}I!FgkH^}=~=@h_a_(){60ol5N67+tJfgfcfR zIDfC7`EIaz&hfgSyUqluaVby_l&GC}6Bx%bw@Z;yUrF*LrkqBH>z;>djN63j=yGLn}f zKpjz`ZaYo+C<6!`k8JO2Utxq^g9cbND|$T;1r5u9F|OQUp`Fc@?P(KZR!~d6EfY@O!R#$ zWv9y5c9uwOa+kbh18Q=wrCk2vgc3`7(ChXIrkURsEq_CD`p!GnHwpl=eB}5ed`|6u zI!wr<9Z@N$;Mo3S5C=g>vATZ8-WvJE(f6^E2ZXT+2m`Xp$&Av@D8^HyfiNI3=wnXc zO%%F2K+oGcec;sbj=^xBc6VN7B=74As}b&C`YQpG?GH9^FOC5nF7eWQj=rS(1k>aV zosbQB89ZwxW6`!tw&|WS)e0*u!wLi08y^BQ+(^vCMKRfLK`-YRIpCrwbitWg&*V(l zs0HL$$n`NrQQqm%A=F zi+yFPkhdJ~ua0RoIO=z^i|K}ge$J#bAFdCt9$(;pm}&|r0LUsq!vb>oLhxsflDAh1 zx=sMX-MP$(WMMMrqSzl3_j{EHCDD4|{KHDTZYHXmxWj?7wNF zdkz5b_W-X}MD0Hm4%LwITpyQ?L>V)YPY;PXdAvByNq6C+u6NCx{fYZzPV)szniI3o4jZN z%m4T1?1!I;$T4s|2EW5(}wS{+paoSlAz>P<< z|GbBki#;iryo*j4aOy9-={kTpcEGVQ4WWShjp$1vZGzML3Sy$46B0VU)!9nm{(csX zv(iV}Cc_OHx3yOrPsDDPLEzWo-dQoKFS8eL(go`!IL?UFF60|MqgQTq%2062j`-?4 z-BjAQ3_)m@tp=0I^}#yd9?b_l^uFlZl7t_C83b{-xar_cLp-1g-!(=A zwCPPT4GcB(@OmZmZyEN`xBCjiRC!KlUr;P;qNLA3&tIgl=QIw<%rur2Blr!Pg^9{` zMl36k{l3u}_?dKf`R=MgwOOpp5KSn-cp{G0k1jP9h9F00O#l)OPZ!p4eyx-YFqY_@ zvq}0qy_02`2u%L!SwE;vJrzE67VGMk|I2lj2391|!zWx`BAw4IRhY{{y-g_ZeCNyH zP>R<*F=wuABlQDX+&Zk&>lan`-%4QEp1K`0=PwW@B+57YX`(*nx)iV7UZ>GqvLh?4Vt``_7GqfLAX#TCMDx-3!^r zV3J)AE?aWkcoYk?xc>-Cr{Dq}a^>d@lcR#eg1c8RPy3w)3dCFoGI;ApoB47&Ie}Vo zgs$m2SO7$;rZ%X645T!hovOb8gL6Bsq?HwcCY&&};ZNv+;RIQvISVK_tJK7KK*6b_ zB}@YgftCJ7wN8fnI~liJL4q?f%IcOzhzXnw8E&Me%C-<_F)QM`hdRSs+qqy!^JfT> z4;31XnH9*&1+7>nqv)hrNF!$p7jB!bh>7FByW#tYjdH(JHKIC477`h1&Jh#7IMwbv z04%9pmcKPWd1J&Ii$FF5{QZdq7vKu!h=)uClBy6mv5dZw!y5Y_J zYs2<^2Wy&Jz1x&O38IT_ATPYJWj?)18k)I_NPS`(J>5kc46J`z7gg-ubY+#<_c`lX z>!~KeZsu*cAP~$hNm-lfh{nZC}5&Wa5)W2&uUT4fJ?Gr}v#we*jdL9H=Zq@NSJ}2k?TU?Jt$x z`A=-mD1{1{Oskvu%8{ED`cG22HZN(F3vR(F)C42df+=5zSO0h`n`u2X?rOTcu-J3k zAs$LbqXd3pex(|uA5IcU^x-@ZQ|!Dy`X#ojM4)>kpk7c>MmfPWwZBsymS-yF~h@xSvLk?!;IxV$eA56n|IMb&1* ztQf=3t#iV#6!jGqXuelnH|C91p+gP~6y<=sP(0ds_pM-fe zj2zS9?QaoaGjPyjhd~{6ELnQ~TpSH+GjCbrzJ zSvK4nhvF)4J0{&>QcHnJCB-zs6j}9dAzWgirxxlX>QB$Q`vTdXY4zQhT0qd=96;ZP zH8#;j$rMQ;BcZ_VL}eJ6_!oS@Ck_`s(tFI~za`M+yIp^zMQ!M=G37UY(LpPZg8TpR zN}t6Jqj|h&-+QGzMVecMG5!K>r&IrXUK){V1&eSf1z_(kjX1wnd3AqN5tE&>KE9OE zKi2f=p->@B{8jyIsH!gLPD?#U%QeLz{f3gDsd%0Ts0w?^(OXDqWKt@K7Rc%S zJN_`;@y3LRq<7=ME&N>9F#cH&3DcwjiJ+;FkVfCWKpk_9*NA*?-COp3$%K1BO_9&8 z%ef9KSRZOVqbL!~694XuAEBJzroJ8lzI*9ahmX>yFLD#Oyg8N1Q|ohZtylF^i+*Ia z`0F~1Cq*C)<27eu7=tN1+~;_1ds)9K+$Av0Ucl>nTM*&D!ydp3g5Szok>9E;MG8g1?R-a3wndp2lhiJvh@YkQj|M8#jq88ZXQwVR{ zW3W`d|KZf<+A9&us!uP`aM$M_9o}ZEJ8B#bec{K+6;k@hqp1S?r;Ko%5WPdf35zER%#7z352!;ntX zrgP|y7-we-(yY~}KkKvo^6)>1ohKWuo_9mP$9LuUk+@&v?m3-K%t#c>pq!*bIbmzt ziEeTS&$*9Em}%`vO;mx_+vE%R^k?vQMz@N{*3rRu%m2XyAa#H5_k_>g6`Nc_PeFT} z8;g;XVNRMwB%O?FV$JOo&}CQKJwzy?#}6X&)BL5^sjm9=knP-WCBPf z8Yl-HmhS&(IuC!U`~Qs}dxZ#P@2n`Yw?iDq$X1A3sEmW7$j+Ww$I3qT$c|&HkQq)k z2bqyQLWTOh&wYP?|H65^&inHk*Y&*aPy8T096IGWvkOsjTf55NE8W8RC(9KxQC3~v zN+MmKZV4C^lrYJkJRKzd+gYn__v3dcba_AAWAf4A;CWjxN>rkh*`c|%Ch#n9fhKvhz|VUs>%8^hRd z)hTW7du`-C>LIA2Me<1Qf5@&L$1$YR>lcv()g(GO5gq}TvbWat!RX#GTNn}n)6kYt zwWOO1aDs7#K>M{Nf%atQ%1nSux4$3PUr1|O6fMt%S<7op%K;N<4vz{kOus7FC!vk{ zIU$bNr?)y+4wM~GrZL%=_BQ`?b64G20#e0rL%phwd`nCjA%PI&FJzv5xtWT3Ss{BT zvTwCBE5yRP{QHW~7y{0!x4 zj!s4lWb-0WA)EN%Au*|*+=@emX}NcI`OuP9>B7$C0sHhcYxRp0Aox3gM7vmflVCaH z74x~DUF+)G^%5NpuKD6Sjrn54k%G8k*~KLW8qkd!gko(ZZi<~;W7cVXxZJtk-k!7G zcl9Cz#i*I3d60&Mum@2P8DlyB>0B9o(X5^%$KGk>fU|dXC&A2@4HcY4g35M*$IkekMfyg(QyYMF#)UYmEPXkF|6 zLT>eMFu#iTMB2-qw6r9UW+!leK!q&!pwOvK1iUuuSf!rYK#p#6x%Tsf+TRYv=}tQv zq2HqhI2Uvr4~v5Dr!rmz-?Hqb#Q{5;f2!Zrxtv?>;!10`u4edA@=FLA<*~#hRs?i` z&L|MnjY7|29rA6Hc*9+ho`_gf(dQR1?}qS6QJGbpe+UaCi}h2LAZ)z1>{Ogx&Xh@f z8{e}F>3EoRZzIHl*ea|YdSg)k77oyH6du+^mcJP@?H#6vF3WBQn#!*{$`D@{u+tWq zo0DYx3C6f>1BC<|A}Qfxo|MFasq7@}t66sM zjqBD}^}tRYikxPRrEBCj;&h*MmEVq?%e>T64x)_@F>`t2hg%eI`!?-8HtQwsB~Jy+ zEuvSeh8(&KRv2WQB+IG+$n<;iyH_M9)zgm4UqsztE|PQ{3{redh542`vB(u+6Xzcv?j$+<;)?1NGusVQI^fTanRQ+{t-9WYq9zQL=wJ_65Z{)zq5?_oxt%02mRRYVFc zNrjIHG!RHS_v~sOfy@5Z71HNU|3Ys%%u3&VzY34yx=O*w<%m_V2bz)xa)$$_{r9Q9 zBaJg0`kHzi@W#!Cs|?ftVPa1N2Q+u0zDqEO^zq8YF%q1pqgK-1P9Q37kUvUaMpDM|Gq?05*(fKJvv)yiZ?)C>cl6u`IIO=|5TG=sn0%et)*_A+&9Iu6}+Qxlon=;~I$sOU8s$)=hb@_ZYH+jWCE-XhkFq|@fO zF`P&^)f8V;_7_6$o_UYkI4=d{SD3lnCI)d3#!+;^Vx#${H zwe(NWLi*H&TCd#Tk!SU_@14bcH}lgu7U{!FLR&l}yj1#`92mDPEdM_VAm zuaL$JH%KMWz;oWJJAPl;Cpwkk@S}LqY)6$^e!6@75Gklp5R{=?`Wy2TKdAx2iNeJT z>WAXr1Wx>79<}6TWUwj*YNMXWrhhe}uNrW8&vG>pb>9g9PBLE*9aNUa1vJ-L{bW3v zxTv7waTk#Q78 z7;YBY7=n2`S84YvlV9A&N74SFH}5nl3)8QF_4lWOHUKw?;{M0WfNQ)_OYN!D#sl2M zA0pSfSdC4y?3{&Fz}fvXHe{a}Juu;}*0Pf^Ro;li=?ft?u6uiAc=2T0(%jj) zftsacoq3VApvK6E#lzq|2jwEDWCP4#w7z-=Wp(yt9o-hf2#*mkn8@w&8+|yZes52_@PV#pKb@~(Sw1Yr3 zs0#3f8q82E=m`N}vLlxEV|}&E>EghPrR<1lo;%K;L|r;p=nwRd>rS&Z4^oNpiTy$9 z(*VMb)<`@%D;#wzQgp8swQPaCXmNYH3x%Iz5+N-Aad7tJe0%Ll4?;%GIr_0|QE!Z{S7Cl(zk!7`5gVL|wldj-_F)(k`Pr(uZ z2*AVD=1AP1>xggD&rq2j;>d`Jp{OT1{|Hy#*;|vJOFojsveR^swZF~t=B$+7mZ50E zu?NaNmtUD@$$Vh+bUsZ0D*IU~x1f8Q9I zpg@8&q+2r+YYhZYk?%Pqur-Qv_mE-uM|V4i;!?v>a!+b}SwgXQk(weuzA_Co&#u5c z7MqgS#AMS;bP|hpp*q2$Xo!d^gvj_riQwY#uPCLNrMHhSUDKJp%8AZlo+ZV-p4ufp zZt;UfP(ld#rLa6zOP@+_ZtiMZK<2QkPrrUECSTpb)~$1^^Xw6Fa#s(=k^{j)NaSg+ zAYY5_J-yO+ygea@P+-)*!_W;lq!nV-S}#4=q2c#lFiu191l!qtw%={8?+$bVsx}O6 zkVg_y+&=}ml38i1gA>Uod;s89ZN~PIW2n(_X!@Cl$&WNvZbLruE*(c=(zVjZBmaZ9 z1IwAR)#+-Gt(XlfXNOC&pcW!o-~ctp8Z$s3T11l68cn2jc%iz_GT+y+X%LbWb4X1?$)={=6mbWgU|c;uNKW?SuVWt9un>8 zL8FMjSQxxg4pr;xc-qx|pQ}a)%^ItC0^TeyT7URuwatm+mMm{!CQrU8f0&nss) z&Tg|lcR_#Sf7A-ihx=?B8{3mkGFfbvOvIs6i7QPAH9JU?!+)QJyGxC&Cdqz&ihC2m zX@hzZ)~^9ua&^B$cvUkbE6t?B-1_7Spw9YTKNt6HvE9ze)iH3TTZGcN&s>v`P3q%z&sCGNPd5_NY4dM#+?Z|eF;*o!uB^5A)-iKHudwsxt0kTO|@ z`27|$)=q`@vumFaHEgMUK8XBF^p_U8#b=d-$@x`UABj1FGvXiT>DFnq6~{9q9KH>p zMBbN8|MnSGSJ#l5f>{iDMrcGr@%slE^6etmStNV440qG#*C!P)L&qjdS9=+=1>s1+ zZ71lLVsfs$3Ba-)@rzZG?PJ2R$IKn40eRz{Wyuw`WbRc{fFhA=VEJy0CJZ9Lp$}=J zmTf$}rAl+GZFQd>GOYcxN-M)*X=ydT_7YGT8gI77P{wTD^QDwHt9`RNse?!k!BySv z;Oq+P3MSBFl%lJrH)(7y3Na~MY&0zY{e$U#SK#||ZI0ng*Cf8GSwo!4p88zF3FU3H5PB0VbsF6(ji7ni&%IFAVmNy;HH!n?Q|vG z_WXI8_Nrl?lbwrVv6B4#H5nS^g%MH+{!tQsXjE?aNKakr^<~W`4lDqXm~B5p#X9sV z43K9Ur0Cj8er?n(tD+)|VF?j3#G%KL7s!YJjpgYPH@gJBI~K>I8B%KlNz2ff#BNJg zC=_0fX8aeQ#LD(9TYK+}rOmEd>sc!E74PC|$@Hsy#F4adr;nahaTRT9cHm*{Ub_A& z-){<}d)BKbwmIb?^ds3cqR07acAzhJ9qTmWAQZ5Pvntg;qW;~=zwJ`B*3w##dKCsF z6rLDh2-Zs})@x2_p2L6G5*=sg(Aj!ob4m4MiepVkG4H6H`U+XPnyp0 z94_bcN2#*lueII&cEsoJKO(GtU(#5*svFlOVys;iOP;m1F^?G>F=WQXDX@fqOfsL) znRe$b&-%U(yQeP~<8SD=@17ndufz<~n>BG7l!Fy@MXC)TOuAnCU_IXW6!1Sha(s2Y zvf%}=3p|qxT-6u^Ck3DYa06m$QLZT3I+@*DIIi?7)g1=TP+fZY%taZ{`{s#Z{IcS~sN`qj?oxw1VechdZi zzv+R;%G-h;=1?%k3S&*3`*&*NW&2jCzJHy)Z8cEsX)1G?qC`3qJWG85W=P#W^g0!Y z4W(*)!MT>DMc~Tsdr=OLDzB~y&uniRO*CRIzSmoE@bLytC84Vza8*V?!&P|gaZ74H zO#zv!A`Y$CRq4G~U#4cUZ8Xt`MPT<04Kp0TKWL4N3vvk_=SYI;C6j;r8(uMfiIl z_TcedYb4P4^KiIv)!kY_&gP^RC%7}3f#J$D^O^be=k2w7%=bF)hp5-!EVF+)8uB+M z7FD&9q=r?8@udKXk#Iy-kndq=E&s@RqIZwLOy18uH!uGLK(?8nd?7(U2O}0Rs&6!E zkjI0Ql*)Uov5R|eyaEc0&3^4DrWANXjiu!!4b>drM&MQp(j_jpv5wwT3SEnZ2SXdO zb(+a5)Yq%&*IT0{bP%YOht9n?ZAiHV{#XlmZ?r5=K7-=`dxu@yZmx;F_%dooNXL;D z!sKss!!x8|QkX%CQ<5vROiHOz?YlL1>hpSy#J9FSlrR0F0$slA5R{C!IqStKKa%Z=9IKE-G-1e=74|X-Sc6;ub?Vh*?V3pJXTW{|n(;Nq`^5VFv6P zmD?UKSl&VRS(sf!rs>4XZ&&Z=c{0j_TWyotdZ$px<>E5a>u}#l(c)g?O6d{~4Ih^; zc08a;~wEC23_l;Aym4-ynP|ub1B9{tp>`Zb~UNe!ik&3uCWPbg1}wUP7(8WNiEs z%c9N($+03TkB8Li@qtt0jh~9)+&m31`M`!U72c^Gve91?E(;R#+tULiS$T2vgtpo* z_^A*ZEdLS&ndrd+8<<$`x65wFJ~57Y(hbT=9h4O|?e!DBc2#n&w>||?0LDdjwketI zH@U;yA!ZKxl7#?{4_Q*Bk^g)nZ^8QR%f9xA zFL()neGARwIrVdBLX0}i9dNKQ$S2!|lFLWBn)V;m6v{3GV$!U{s{w7mriudak+Io| zdC$O`V_|52;$Z8^o9LW|<6b zdQK|vM3S`T<6n_UzP5A+NT3$GdH0RlWHiFg*ws0K{65xX<_2;j!-!-n41`o zzsn7vFzfAue29qiU4)<~5H2m8#{5sX^yFs~D6f=nhB3D4DdEEEiH{#mrG-6RtA`0f zM7%44DflIUdxI@u+ly$4ZA;%Z($zC-&EsUWw}rra`os=Pv?s ze2OZc(=70ZSCyKwSpf-|J@T|Ur>Y9B4YvJ3<0n;w=TBHaC|5W63^Q$dSeU@}MV(Rw zjx?U6ULtz6p?YTjg-|Y(ZwhoP58BbXAkIdp#KyTJi1=GD=kXsN#T*J!L079xxDr4} zAZ`DqlH8{|Hbsg&`-zpc>#Z%qj*$%K{Yj!*l|Kt5yz1wSjgJU^C+mk!Lk46E7j*4B z>TN{t7tBN&e4deDN>O27ySnNMc9-LisPQ81eJu0f?HRi-itadRR+ko$mVtAFQVTCo zRtuDAE1@vJv^gNWhi62nI$!lGk9s`6kL0^K!(ov*vvMPg)QA9hoaVNl>Mw;83I^st zT5d}}riK07O=q8}JSqZxfMi5^o!hx}EF^4oE@AqNoyM+;4qK~4$*Sw#*J6^;IeH#4}!p{@|A_5`;4G9NS zYMRiy109o}=C9q7iZBP+r}5iN(*k!`bYby={DQ9Gwhn@2{}KO+*EniyIUb_u(r+_O zkKSCIFTcX0sw+f`F)C`^R-lYNS5q)csmKId@XyFmU*xFh=TJtqNFl&d;_7K_Wz{ub zlZFXF1S<*gB5w1eP4+nOVO`4J(|1V#0pB~1Plf=8tC{XmzD2IOf{f$;ii&~Y&exVV zql(Yv9&GW~Yk10!561n0NiAo088?0)WGE0$z7&RF|74PR%i2JEF_RmT7PfE%l2>sh zRak4Cyz;H-ztNMzlK*|Eui=G{D?}5#?faVB$P$Yj9DJt zY8rChwPf+clzvEQDA1whinQ=)Vitj2(tx;JAw%r-fnQ84KV;Z3qb!X&iLPVDm-X9j zx@ns(A!f@udPUMn2lOiN++bEG_tCcI2+_H}5E>{VPPq~2vRw4T`Ri6JWOhASVoVsy z=%C8-1Rl~(J<9QiI8B+=Qy-&;uZD%_?1aF;mI_%Nl|5AD%Ov>EvE=thqAPdtkcv}o z%|+Xi^64m{y+AUHR`?hL=8;%_Pg09gIo|blWl!hy9fNP9FUEGrA=5ampKeY)Ds&aZ zugfOT))oIREQr-U(k3-UBoGJSm2P!e87 z2{#2D%%((pDQJv8O0;={#yG4yW?Q<+l@2v#`^h~FlY%g6+SLQNKlEQnt)q|m+h&ne zd(HawZ!<@~Y?4|Mv|M2t*B6~))T`_2;5X6qDV6+M%~C)W6zkU=_sh)wFT{DJJ0%j} zN06?2V3E!Ii<}PuN{i&GD!-)4AbNa=&(f9WNa!cN~Up_a7s zVA#36L6^Vk36!DL0J^B&j^AqQfdB&Lps`%_NL%?c%<%ur)v z<5F9^g=wF2?biLh+`BCgYNQ9Q;Ie$E^+V31U3Fg?=1BN~b+eo{cp>jVs-lKv`tivrP}9o>nsPButA z(s>OZ>{{WD#mimKcP2S%z;$v~47nATi4-VObQ+IuUN107QCUxm`jV}dXk^8qwdgq( zhAKp}{Og9xRg1qf+T<_aH@u&;mPTaleT`f3&6uKyfzixMKWA;2>5Knm=4NN?1`3|| z9=dd4-fE=cM8C{xYw(2guu@hJ5Bh-bAfw?#vPJGCX?m{jNr+Nd9%4W-?e5-ZWQ0jN zdf>wAn-;F677q_34F;wYK@p(k@NsLq(H-m{eK3cp*AR4l=M=ciCi$i=n_E!bPn%Lm z52{TB5aMGV_swb(MElE!rr$o_T5~{rPGWBA;)eOuQa%D1sg@N4+#(d_c&g0?^I0;7 zM|LMz>=Ty^p{zogwu%~m?!%z*!Ca|9FmApW&UFLR8nCud{&sZi@9a1HsPMXLaHPFk zDDxO)whsm>LnvH;zw}bl1X+pi-G_`=jp)lh9_P;MN361q=s1+S@GDs9PY7w4-fRFh zB^C@AoF}eI8TvIu47!iy4mAI(uNRD{gUy>unJwew@R|Zr10F|dlDqL9ZO=wgpwG}-Ix zF`wNOjkvxR$}RpyOpY~+HY7YbzhsS}B4xUfNM_)2sCQmKP$t^Y6(CBipG@q`EH`|L zYUOVzbmYD#$Uq!is+PZ|{BGI$VWMG5jr7KS9`OC6!zEs$RIl6>LQa{4R7~>ZixAjw zT|~T!^{e~nqiN~J@+nm4Jzr{9-17&{hYJD335`<1kR*-o>KCn~ya1%^%_)nnFgsxtSDwN__%b2|Ltaw!FFu!nK%BFQjY#_Fm+WPh{hI=Hw;NwG)28N2RE3ay zc&DyBXTp+}nue8Jh|)8s-SnzEYsH(NW#PsB^cqhlAfmncJ?ukY@NR&y*4z+Xt;zXt z2mf4kRiCpH3;6JPGLD1ui{H`(;Kulc$L}#Y1NZr|N5Wa_GDbJ`P)L=YpQ9xlceB4nUOrv5_-G7l6KD_`&LNLLg5(*REy`lIdmSRv}R zi*eq3zy_NjrLa=D{saRN`tfCa?S5ms=FqU%&cGq?`v@5<>d+H8Ju(~W)R0Yu|9N7hsvkguxFWMxqcj)~1?rz{BV$cB=;!jlT^74waPrdn%L@8u&xvzM}Evc;}S zP+z7mq^#abTodRfPx~YzodL<$z_Pe%18WJ`r02dr5B=b6rmZRBwD=RFWob5jvo>v< zMgD`1wyNICUHxdh*ogY*HaMT~ZbS{rl!;ZGn$4&4a<7%}?n{%fc@`|LfIy2{lwar( z!C{Su_idiRue;;oe3a0AEAb4kR~8J}u6;zaALmJ0NiOk_~7IwaH{PHku=H`b2MX z&+rj>m5MK!rK=FY1ibSaVk$!^);;j_`=;`XB7UrlA!?HveK`kgO6-o0fS=^8@`1|J zs_EQo?il$Vk1rZ;?lQ!*v3K9+VfbiDEOmd>8$K?i^uNRRRlbuKCH95D;Cka;9AhJ=~<1A zUqweIE!L@&SW(}4h!|UIb5C?)SalsjZP8uoxJO`9@>K}9oaai>n!FFXasE$Pmi=P6 z+x+y)Fa{0cV!Yqa%>d|zFNCHbj2%2ewAt%cZd>6dxTbUR{i#x zJA&Z?s*s;!AoDRhAUXiOlIH5*q%Bn&QNI=yD0T9VE zx5ZZ5J<}26WHEPZnX1jSW0?0%-cgx*{H{{9)vbi+R7jv^DSGrlK-t2FJAk8niSrdgAvTQ7r9 zIRTu@Q4NO{VDi)I0?+a7SD}rrf$}zpQG%RRV~<&)$Kx8Q&JCx4dZd6mlx8{^cw6!i zqlHT6tzBtSKJdR2o@6$|A(?18SAi!Z$vxgV{@8&EeYt#H$8uNeAZ0N0PD!;EU}cVB z2Ih*&0-UJjY4m5rY0LeM)<*z{QgNqIx@$gQLWRG}#Oux%>V_a;=dw#+IN9xLnUX&3 z4w`p)+2%Lg?fA?|SH>*utL>M|-g(3X2_I+vuN^HlPM)@vQGIU_!&~n51J|z)6K1Q| z+c$@qd&~+5X#f?&8so5ZFW1wDTG>VCQ=a4EEo@sDW7Syu) zu}Sr<rgvS_n5%zlZ@9uJZT8N%>xJiD;M)r#$`a&?Yl?1)GVtx2c;50JE!Y5}P zuW5jJ*fyte!WpUt9Y%SWP>EVjfLjyugYbCN4!KeDQYY{ZW-ia;D@EE^!#zQvn8Ej@ zFH`@cv6a3D%iQ%D75Z-(Sh>qz(KNcA5&d3N%VBVP0S}@9BZdOO3RC`@Dbr1=v|Oj7 zoCg;%i((pN??EIOZvIU_LVUG4n1EH-RO3{VC9q+Wv%~jml$?s3rhY3lzx8SfaOOeIulCyd+F1-2(Dm2z4FfPEB?QbejVy66G2-F zxMQ0}NPS_I2p0LNWjxqVz_s-tE4*rRS12U<&U(4PFmsoh1=9dFoOXqpR&Cepipmxz zZS(V36FE0AH4Tr_9Q84_#eyP<*_m-iJiqj`h9`Xx1zG{J_9*SCx zc2%dj8H4D}cJt60rfGc!AOM!1rmy|B{cw#nK{Z))J3FsV#FIt`wZfV&@(_NNe$LPE z-#6xXu%`L#xc=3NKqc37{`0IYWhr@FeNl77iE;eZIrX9?KTTyVm7jsMK`2;h?pE`J8H2?YXQ`@|{9yCY#1Q{G&Ih6>d&%0>@3yJ=_Zdef zTB4zi?x2fbO0WNzM7ohq9bW2KIxG)y%f%fi^C#gxCGC!sd}Z(59endaHIDg76qHbV zp^*`iD0!Knda@6cPyN59&-1(^j%xhIMf*4XZ}Qei-6LbOFDgq`g;CF%X_pgIt3;|< zvE7ddaE|sE#PSXpC(XL&4freHfKJ-5y$ItsH5_{jUZaU0*H$jpKPaU%J(ATpx2&uO z4oik&%I2>4Sm>M~q$s#bjWn-RZACAO-Z!>K;8;XM`@WK3F{(uj^CME5uehXN-4TFF zwD<9)^)=!++iy2QDepZgCMJPyUPX?7DA2SH|N$ zLfuHQ+nFS?IQ(<;%D5VVAP|I&MMDCF0UuJUS9!_~mag#m={U8RU|~;#l$gi|7bL-O zHLuAT@zob9`ayfnsfUpj(v~&^?=04|ZF{QLv>af@Z6;{5;}KaSR53e1+yKY6lvm%4 zyx9?%C*RB??0-^O<_`dJZU2?ZaG`V=%nFQ>Qx#7E*d*Bi0#Y}d>I3l?R3?$4SPKW* zK(VnmRV=&nR$NsYrcYA&SO60_Hf?D~D`U^y=VVW03y|7u(inmU`6aHMl10X81W_=m zX_t;VL9W*zWNEMUZ}y5>exLf)Jz@3W*hO16F!O6f43ijD;hJCfwsqqLi=WzS>_L>u20@N)8x~-b%;2D7hYxs z<+q~=(k4^|;}gSxi&o0eumrGb*JIzM6P`Mado3G_x{0$j)|<#V=~=xleAl1aUsX8@5VhKk)v+! zYMEs)12+bfm-&__@#@{!j;3CNz4WMrSYHmK89@u?bm||pEGLCg6Gn}I)xM2o9+CJa zal$g>)OV_26@8`kI`=ItODC@wQf;jQ{$Y9(3r`|bP8P;>je<9y} z9>XGz9{NkZYeC3$i1B>^v2}7m<@Ewr^oNjX* z`X?^lzRE}C|Iz{@CmvTG$7}+p4?@8)g{t~b#dz_?evzC`_PgpmN*4ijyQ6W^cis4s{APOJ&0!lJL zTX(4B*L?$^kcU1e<+o3csidtvKpvDCW>XkVZ6mz9f*JWt?P-IAu-Bt6YnEnf(g&B~ zaCz|@j-SMT4XC-=L0piMBpURn7v_COo41=DzvkZN)2V)h=|QF2NvvNfr|{QAyqL#P zkgJi{jGHooUirS-=(P>-L@;)qeB3i@Dr{h;NOjGsE$<%*$bW`Rr6)JIB*(KNMh@Gh zzSqz+A3G~P^k7dbnK4@Qq#b;*hsQ#4H}FeMprlGl^$0t!kBHYaznKdtIdKbU^K&h3 zF_^cYluTNUlHRi}>dE#A_7a$+@*X zr`jDfF42ih1WF&L(W8edp0Z@OhHQ4TVJOR^&gLXBSMT@i-^qo~p+@i^zN;wBjy7kk z3fc6|^@LxQ*>j&dPOFpr&$x!_3DKXPJEb*cKKqMhz)NDB)xa;XJpa&0CEtx*#srxzn~$9hJV?_hLVtOPem^A%UJI3`#DH z1`BJm1^@vH?0Ea^k6jCW9jgJ`pV(MGG*WQw!SgSly@%h&Tk`98eCNp*_H1&{K{ky0#g~gp zU!4miR0X>LU*f9D$M-$NtrX%`*upI7e@}%=Z#~Q)g{mQ*Q3@d$cv8y@cKpWCx4FK# zn163f`w}mE0&aejoiIG3whg}3Leu&k&$1y=7z={PQ(x!popHt~i`afUo3i&dnMN^` z-M%RqG&b3yC(EuLEkwzVnY`H`zeTV{>s0p??0^C}F>`z^&P}z0?7Da6lBhFH6=DI( zX7q%`*`^R5<-`xfjGx@?tt-N3!#6|TJy@W3%Iq%15#Bgj1;+Kk>cL7e+ z6IpX*P;Z6U@~Z}Ue4~riDUo9|v#)eS*Gm%OLXEQE((Uq1Df4~v0~-Z}wY5Y8r(o z7wN$~rdbM7zuvy8nqg&o-tzEEELbe^q*rqYSW^Wvb}=-zgK+K&0zQ&kVP_CyRT--D z;DoyyqUrG&4FmDk4l84>LXLX6@uYp4QxgTs;}$HASl*}I-b9nnrn3i}BKhfg`nbjk{jGi2Yf@VvMBbwLrU1Y;tht;xCyN+N;p|uPdG#C zY#9i;!E>{(jXpQy`%&`oS?|2pmzz2?#k17+Uav5njxC7aD;__a=u5{=+?~tnQGOhv zBjRd<+KeHMe1rbcQONwmNzGJ&mWh~%rmWxVq0bk37f?P{LNxPMwyBZ-{JX2BSRAv_ z|3nWle<37Xl8QCB>tDEFW!F{T=Iz<$AJk*c+}NQkZ%M}kP&UQ2iB;zYYNqdBEn6Nh6} zu<93$IDp*(?KK2sk@zEXTl~R4y+Vh=Gd&d?ZNE6V*q$~M8h|Vkdap8Ssoz*SjP1Tn z#{+;IIfZ!`{dhJ?zcxUq`g#ncrInSqL!AU7Iu=D0QhTT-hAh%RpF!sI$sc1)-kvG1jT2uj;3Yy!Gxc)^w=P zd9*_~ne6}&rw7SkI7u3lRVzriicNlDUoijC+Upfs_CZ!ktan0LY^M;__x}MwB%W$Q z>V6Nk%=J%fnN+#g96pc zHwl;j9Igf;-l)v=Cpt(s_FD-ynbUuHeZDhQ4qIsF*I+Ly3Hviimj4?UT(>Wkk+o{M z@c7q_4i6pI&g+zSE2xYUq`#;>;Gzd&0R1p(5{Q+|o|w$2)u6RPxN8!ltK`-juo{cF zFrNJr9+V=aL7xnQNJM`BAfIzTB|NcU+`ntFG@$dvuDMu&|4{IrgUMUNL{{yJehQL% z@TpWhd~3h<%@FRb=zgePqY8)YQ~Pa1-#@qS1(pMp4MPD6rA%$)_?shiyWNk>R{<2( z-Vlw&G(Q6KJ>Xjr-0Q8f?Cuw8E&(LpgvnU3W)6uz5zk73Clb*+{u0ygw213>vZoLM zmyp(kJ;`lXnPyt-77cy_8Jc>OEw>pc=Oh||6H{#&_)@>ZktM#?1Z`phd?dm9e<2J( zA~VTY0qRQiy%OF~pU$4-Kb(UrS%OBqpCiHL7O4>A*`ei&CnV(%FkhElxefn$nZ-7< zOJAh*a)`S*$pn|ckV**HTfbZw1v4ofi$Ow=xbTyUn(Bi!IT;4vi&?R~x$G^(Pq9(->ApPclt% zFZ;_J<)&-AMHC+G{t`*)^40hYq2g1ZgxR*d=5u|fhziF)Sqv4CouTLv4;wFJ0`*Xw zZ8ss5r_b}P-S}#89gRo~1%et|b{n{AqxADef=fGo4}|$}=xSPb;5ck}Xk^5{8T`~0 zSab#nH?@Y%73FxQTkaB`zfJ3n92Nfz|Ae&Fadd@Q2~L~Se_d7JN2x(o4c$rTG*CJE zdHTWI=G8Z7IgaJzFw`AWHOSa$u1I^cE9Uy^qTe#e7iKkrOo|eMz&g8|W5v$pa;U^^ z6Z2g>WX{tNY>|pR&ES_R8$aKTeYSCHn5`OZaYatnkrI1y z571k?r-B5)wnn8!J}k`#FLpBW`Bx<89Unyf_fBXYv&S?&K)8Tl$-*+h>vnA|V)@$h z%4BvXIliFbCbVd>o>}?Ya1ybKvIR!fV+kHQ$$S3N}9mKTJie z!{>Bw2`j5NyFxTteuuC4Q>L9g5)BGXP-_26Els$49vxRpD;AkhY*{ow?pO?Xm~3h7 zcX;#aDvF&b`S{G82qZZ_Ty@&sjv(r{8j(iixOw8{QN#WDZ>7bcxD~U;!;tmX(d{r3bqL{B1?na3f++pS`!%YU$y2(#eG-q4 zPEa#Pa&*Xn*Y!KgCO&52sN_2gF$&^Z^S=h@xY9g(^!-#7q zywNs39r2P8`Nettd17`28VN-9RaYdhMvM^{q8Z91LFO#!Q}(B9_x4IbB5oGArF-vs z7s=5ZWg(Ul3oHX7ABaJUlGGnb@9NXEA82EMHWWcQx{844|wyZjLuc zWMRF~c!w>P`IDSJ+gUeT8`C8soz0SOYX*5`IN~S^ZRrg2tWPZk*X+%qeOX578V z%mkr|TRyxkCh{RUAL!H!Ey5{(aNfNR-rfmI(d1BQqY97QQ+rlKo9(SnkE6w8nZf{RY_RENvAH4PNT%wLW-ZHkp+!H{TD2$>Scd+ops6D z;TrpJ6D$QY=LlZWc=bR*z&nBxz$Z{JSQR}@%B4JMi7zg={<>5ofEq0X{^EP*VT@3w zqtq!U2RIw7+Cx4FjEcgnC{9n6!*-uTW?3%uvNE02I94MJn(B!VCI75^BA7~z8#IE= zL!Z&^t9pIh`a`qo!~f9f3&Mvj!&S`1i{a0vOaBY{CQExXP~T#Oz!pGI{>po{GdqT3 z-R3=J*RR|N+(Q++X3`jW(1HV^^0g~GP0BRWJ_%e-Mq*f_r;M{Itz9N zl)dt6HP473(jmgvpv9@ed3cdzoKkg9;Ab1L2VRdV;E3rPqufGyjiR4l0|FOGF=M{n z?{Ne2;y^I`Fyk{z^*IAK%x?1ik+pyCj`s>AFT1`~7bQ&`Gs@`=A_lRN-?2{)_mJIz z+lROj*)_9=x_A1W;49k3Fu!LWRm$D3%We6E8MvkaDCq~~s2$C3^Qe-=oh19}sns&e zKjw5iK-WeJVz7}UM=jOBij^>&eSWa2noUtSO*aY?S1mKhq(ol3#u0qJ= z{8C!=bKg+$bRN-OR*$=7apEEA1YUQG@&P9aa{3D|z6B?yx*Ho4xO>SV9~<8DsD#>! zyr5+^Hhc(PEaXW^QCaRsJJ3U|*F;_uwP9htzG-rqs{Xe3O%HtD1l0%o6%C@JN&Un2wkl@|?)8xhxTSdyYuFE_ybyGfs zgT$jv2`d{g3k-X-z409K59ul8Xndy(wG`)5BBFS?(a07Zba^-`G{J&UQrI? z@%j**G+uyVGBKO$jbY4Z??q!JnXZ8OM`!tL(bFzYh%Qvw=jfXvKTK4*pkxMUx*ds- zoOlmP4(apYCzaZJjUoGSEsO=aPgrz}*kk#7xOelr49>+Q&FGC@{3q!aRaWNw(MGS^ zF}tiS?Ws7Idn6AiNdpfKF(`Ce76Xwgq3Xn?FM;ed823(B(+iGR?VGDD)}|j@Ic6lW z8^4-}q-TRBHaJ32)CwjvAtNur{8-#PxbUe1}@v(1Deg{B`!J)uG2RBzQ`aK@m!1uAr6980+&nx7*IfXlF{F z3eoVMJ7lEaY}-fkTOr;muoh04DtK09qJ8O0JN;TFNU1#T$>;P39_BnIUfNdXVYb{2 zW^vlu2#pkzq7;U=aImdp&s6%*_vZh2dJDFw->-X{6d0t2kcOdTNI|+&N@^%!2q~pY zQbIbVyJSFGNnr>9l`au!VaP#1Ntul?D3t#eW2^bhGH$SCKa=_0UNjBqxB8vwRmU|F2Cx;-NxE- z98K-_WYjJmII;LCM-7O^8H!3Ne0 zG{d!Hb8p?Ud~g6JNoLa{hGiR<&l@cl9Ptmm1`FG;g~6qq_FvK2!gM8@;boj30zUtL87EzJIRj8hl@lW#MF zMa|3vf7sR;k3%40KEti%6VLs~DcTM}2}V_C5;DvX)Tx7p1Licc8mDIH7k&&LnJ|7a^Q)OM4-+luf;l}N*z~jAVoM`R%ul4HMh&^|0aM-InTh_L6EA79wHPxehS$>_% z4XhN|yM~sHcmyqwdh4pkPEBs+Q;1&2%YhV}5mW9aNwsPZr7M^lo zQsOveW`cALZT0?HE;ICAY6GjBAH|mdMQo~Roxe4OJ1`1F4-rRsMwZX!ePk(|Ym2Wz zq>gakdpCr-^6k&#|FSUmyw5L=TYos^^D5wOaWzK*qg+Nz#{Wm4j6$UfU;2Hx<0+K% zo(pN6Q(5?Uls&f3Adj7!gv5~GGe?VV*y`6w5m~TrOp|`?ws_Tj?vc@Ti(?Fd_i*%y zi)mc(V_S2c@H9HS9_5;9+%fr?HD-OmXK0@dttb7zIdnSOHvafK2vi-w4I$T7IY$43 z24&Qnrz0^^XX>V=ZhZE;T@^;f`N%Bd#wf!o)Y?T0j(o{)4d>S=oE=N+6M z`Ya^`ghbD6ZEKR%3RINS)DYqvE_NeGXcXIbSl4@c)?agjxr$tpQT0io`^opoN8bO#d9(0o;Z+w#M`jjADMYobLUq?kt&&%g<^tTd6|4QP zQEu|~Ll5F+>-nE<(@C8?V;lII%VS>?rtHX9YoV;dgySKGmwip3zz^TLZ*s_;a*z@P zI@E)Y+%5qfbY?XyFrU?<)CO048rcHK}G z3Ae^iuKAxkGM3)=D9=2&UkPE#w2Yd~Jt_sF8@bSl2kt+z1Tsp#)oKG)67ZV{1lxRQ ztP)Q8z}%+DE;{Y<>u{)Kdew~C1&v%KWNn73@;bEFs<_fG=j$I{* z;qJ|=Pf?!MUMT~lF?rtiEXM0X-m?oTnAF$gFt}Su0{de?Wy=~Hez9$cacG$+HX85Mc0?yN`h;YiN zFJiT$$$TI-`7VY6oSjMz=WiPNw)EuPec*@UPNRlrO}#ZxjhaLSl6l%_uh zo$HisA`Ga=w)_MJQUAfVxQncI?}_I7zUdEHnmaN5Wik1qBlUIQ=Q^f)ku4}3muJ@D z6SBbrVOw76ecejw3}bGI(XdTP9{yKuWW!Hfmf#5AQUb=%dl8StwjN+-x`H5|9ol*} zZ!sgi)=Qm@PFM_9u=O(CHB*uAl$D4)A{`cvh1)Dem&Ol|zG{St&a?2_&WONXw%?-n z0{9$VKgN)qrxf`b(q6*m?h-F($>&aw`;Z)c@#VAaBeHUd$O>_8jf+g9Nx#Cxqui$B zx*)r+jC$X0mMR;TQ1yK*PosiyL&SBpT{6J=q)M62_$)4Vz24|ngtS|jp>s~sAjEJZ zc0|^I_a#C_Ner)L9)&Q)@BQ;V``*|Ttn+QsU#7U^8WJ@v^5_ap??F(O;DI;L?g8v? z%u8^w9c=a<^0C$QL)+Y!mgI7~DS9$P2r*U}CP?mwkT2t#KC|=!mX+;ihbEQytGl8V zB^`$>UWkBcG_Exk1ys%=imyXFPRC#Gj~v}-yPqjC zGn{6w%%>x`@7@w_92N~cNy?L?z0Ey$&N|0@*CY!qbe6 z4Rg_yeguv~g9t3pz;oyiXT8ICY4INlnJF3d- zQOaZ)d$Lg~Br%gWA;>l}U1+HcI7zjd*Q54?f<{25zda(y*GCH9_`WOjsXeq+_G%ZTMTnw(moT=immf{^XaN9v%D&$-I4!# z6Q~|s+bk~BNRbVq7E5$ACJ=P5-Ybh`1A^+zIxU`e4a#c!KtGX{;66Hy9nr~Pa7!Hw z0bCMV8|LUNxQP}BWmBY`^o2U=JGGlKe5DGcJ{#J+VKDsc7~k20(-^R9)MyPkP&mGS z8=3;Uk?;#2;7?G`0!B>SDwB#ty0 zQ@UEL+#V`1cri}u{Kw$u0;-%jA@QIswEwj#XKN(y#6hu%phl3rf>=`zdjc|lC&@ne z)Qg@?j64~dzjVkuV3+uv7v!Y#0p_PV-Z^(fLsD877K_>?9k!?co%y^1b0AVK?T)O= z4M|d+`l_(uk4|1fs^ip$Ul&ZI9)IY7_1B{~`x7SL_D@S}TE`W0i`fhVZDoaCM3m)q ziiBLi$2}SNX1Phf;}6TAGy#brty`M1ww0<6R!$ut%@Eg5*^%;%;#wl*rNYyqC%gJM zQ4VjGtbHID3%dblTm7Dmzu*&YAi4@`J@b!aqB#8^cxmFc`&L`v6taF4lCr1Zmaqbbr*UdrIDX zOhjf)0f&&*f|hXmcWsuV1uSA89MGc z`yw)av_-}Lb@Gg69np|d?a>X^t*%-H%cqoAC?8`;?PXT!= z9i&5EtZ13aJ*9~mRQ(pivl+P>Q#Ds=*s8`Goq-GEDaQ9#wDu;V-G+>qw(Ij8(rs4e z8I6e0d;9TQFc3rPbb;!K4PSW@*YRvA{8S*;+o$e3y^p2;%FNIipIi)MsU|N`C~Y;P zE6{KU#!~bL+PNKu+S~pBEN`<-u;I=ZVU&4&2M;fNF^#Y6r9NPne2`BXvVOn(cw?!e z?#I%jmJNe^HG&amE^2)SzJEof5r#$i480f8cpYN;eeCu4h(O>}O@>2z?h5a{8s~S6 zOqyC|?j$^b)>g#Hi&b=UYZD?2L%*YMp<-`5naov!z$nBvByp4{=YcI!9`9sv(7Mvz z`R?mu8z1PhcF{?luy)QbTw+37L6m_hkO>+6+<{@wLre~D0qn#N5~^i%j|&v&Z&Nma zXc#0zRycn*2oBXywh`NEKc8hK!ux2C?%cd>>DPX|_`v8>d&8j&ww^Cx67delfFdO- zN)C7c9`_6WnL35u55VSfMzPH0r+v|G6U^m{gO;}AFTPW4P@d;`EClFXr23?2Bugk+ zQ?s0A1&xc07^Xt16rumg$8|EGIH7T<$@?J4dab|sgx+nAzcgddX+Q3RO1AMXUnK4C zZz!Ft(3k6Z&vG=@O0YH=OJrg-B=Jl--VE&AG^FeWw=F1AB69E0F>U>+Rj>)8PI{|g z-f?5{NbNSJ%rw{1)z+{MmmNgc$o?Skq3~$eryqHCu$d=%3mZzgX*tPsQ|xymJi{be-ufH}@j>3~I=ZtEr23 z8;)4Phx|b+H7l`z<^zaIn&DeN+G>Ji{bO39Kx-#lJS)t z*62&-QuqV6{GConZ5#JH5X)+DiIgs}hFBGx%XpSrT|QkRB}u|D`mrSiMgO(7F^BkL z`h}ClAZMLYS-|}|<#(&b%WzUA>gEM}_KX#QpZpAC9gCa_?PEdQy&GW6LC_V~mA~e0 zf!qdJMaEb9N`8swiJ_xw^>;(tMiSrprgjhqp)1t=oKS+VxitY%w1!jfJ$SL)Cz|GK zx*)4gt;iStD^-?in#sI^+ePLlQrL+Gr@2l*xB+OAts$1azspB^&m_ABa{4}-?mGy^ zrS(^yRm1-ql3j2aLuLSjt=?$j55?SA=*!p-=q{`^PJG(KtW+A)VePEeP812(OopGh zJdyLlOOjyvk1qu<>m$MneQHAde{s3X8M)i0$^~X+A`K8>;Ic3ERo^90i0Nzkh4w*% z0=mGV$2K;~kO85MB+-r+C&7zgFYqOo4);V=p;& z*B7TYiA0fo9z~IUne?H31p)Ye(xeD3Nr=@j4IN{sHj%S-yy;8^2ij+&g_tKSW*8D!0le*@dgN~Z- zvDvID!*E_W#zY-b4lQ7f(&#;sVEJ%b&p?_wn3j;>xcgT8XqThuN{5U~f(DnQ6mYcw zh8;ir@^h*b#kGxGW?a-t*3nz8%xyKT^}QzjjR z4sHY27b6z6xFjbaZ9IcD;+p@4>hghLOfTlQNmuWimcdsW2U?+*=~&x1h);#(v&~Xa zE)zda`HqVsXfyb^oC#No11E>3#2IFU^J!I*b;7!Nzr$6arua^irr}&Td|_3nyQ$V9 z`kh_e!Q`t@HWw@R8gDBLxUp1L=NFxX-{pyajD3lpc=#n>sSGs=o2UFdIcUEZ7>hR_*Lthk^EfYfUv~| zc(nLFslI_k45M+(x-oFu4&oS&T|7mG+&Pp)4c8%DJDEla1vWJ)zdy!EO{kih0+btHq^UfDmt^>z0VITVuG`XU~fwPYj0BX!l<(Ts>u&uEE^L7`aI z`DZ!G;!smw&q-pA)b>(Tuv89h;sSCN(h{1X?cSp<8xJ&9j1@j>zpkF%Hky3YH1wwZ z%@?MDAu20(sG)la%UbOA0dXOV80n&gp^+;fI03OV7T|0!0kQIW>uo*Wc6Me_L!03C zQIihSg#}NJ*^;%S6%V!YfgVJNqlcS!tluF)S}E6KvDvQ!tKm<%1cdCgW~R{p>PYz? zbA-NNh3Cf--EfEZg%7QV_YcCFd1RQ|7opqsPW-s#xGjwT;UTDwkrQm^sgcrb=}5!$2{-8J9xID=!ovwBx3fiPN!^<=1?vF z#p1VZ)@U4(fm4A)gW8c689K`CloMK>@ND94X?OHSidcDwRmK|#HLfFA-BnsR^@adw z%YW>}AhyJ$F2|b4vsLpc{GlY2fFoi(@za87MOSHijfpraqO7$jPodCHIYfp z-Hk@Nr2vPF`uKN&@6ES+F9^4b=7gNXNGDdfE<6Aq3HOF-Ik#>XmYXSoiwlU>4#B~m zbd&WEJ0X}GE1FKO^Fo?9if4Dh^Zj^CHCZ_vc~)M)8~qI=*$A`z^d$0TPU~uW)Ydi6 zNiHoIf2g<_$8ruyEOsxB@FV#D0ZAz$hiJiV29t3$_bFPpoV~f0iHw|aXBVbIq%GX^ zpq3UVz2W<$i`4CgJXPGW_RSX}RA<{2xx4${6w@#gny(UU;qF`zh>4^2HFxw;)4Nvs zw_o1QPE%UCL#N%^HT+al(HG>|m?7k8(nk!$u#_pWKgh8)&+WvS50UCY81l#~mf4528G#z0uMy{u#6kZY*_ zR~hufUdMiE*m?HVkd@z%MCH3{=vD}MRJ4L{bocVwTvtSBf=C+&d>DINtQO=>*=U*a z4Z)(4*>2WU^#Sx9pYtZErI|h5q;P<-2`ZZy&bhSJI#TyYIH~ijHc_|X0>qI?6Is$V zHm5T4Q}Gp=><&Izy~Egx=Ugq}PM9pZnXqMbMESqXwAa|mru}QGaXW0>fsaE^pTJ*@ zi%m2`>{RUFbgQz_0|jvzT<1xw-g4c4XF-2j&R~iX+RbXa81Grf;Z~{^h|a)^C!p9?n(|&XYYc#n zkdB!q*;j9V@E8ZN5Z4r&R_?((vY6}XC@u4f-2gPG+lS~o+rJFQCEQOeli)*jx|Up} zFQG<}HOPmAza;9T@zg1l%h$p>*Y*h&uxah%l8Z0s19J~W)xfdCfYj^G^%s2ssHmz5 zU~k&^AC9w#@S8T*7fdBiSxJt)cSlri?`uE0Lq1DGH)Hx=C`9`K%GvF~Hqr0YKH;vZ z!TzivvcGD-GGE-!=gt{Hm^(=RtG_!i-L3 zN%fnO%~|;!EW`^h8^UP&F0ReJ2o8!8c}d?n zO4s*sFz16#_EXtb)oM6~Pf>3O3`;g=s`O9uU7Ee5{Npw?{&-=S+`CXUdC5+e7Ughp zZna$#6UM*YgaMW!d*>}p`(MfqZm1rPq>QGuHxt+jX5p#&P?p0@)HP)xCKV);zEoR^ zJ|ZiStz+-;S8lmUf}%BS*vZvI8kgwnTnI7EY7&BoNqNq>ak4b&nGmed%8#U($bq4L zOd7kkFE^k2HUk1u>%{keiZzmv(3K%MB+yf|OxccEq{G^whshNUgLbOXWVM9KzFO>1 zYNcmNPK?&ld*slK4zeJZkM4fVX;K|-jcpmWL!s}DtC$`?WS<53Yvru(L0wIV9B#q4 z84NL^2R+I$@c9FG-83d+bD?k~QXN;_*AxW;lD<`_>VCKi`LF<4_ZkkdV2<62WqCEd z8I(yb&4f`^w9}-~ol2^Dtq?S7~?ND=U1?K;Y(EI*Ud3tJ23qu-pfTDH zy2EpDoE_oUbZ5w%pOGd+zAxsmC?0eYnY#lP{B0lA-*q>;)9-20mu> z515Lc?EI>=YMuA=AvJ?WD;SdNl){moQX}_HeDxv#tQ6n@SW% z-O!zF{Inqgn=Uh^QyC^w|1WJs>ig?J)g%X#uW!YhW_;{g#~rJcC^d-{vbF=EZ&j}n42nSwQNViZzLY0RyW6TO^xeP01%F#lp*)U_s^t7R$y>>yRa zX%>ZZjYcL9XAUlCBI>mCIZpLFOEAO^k!kyLwMxW+Wo*sO_74^=*-oxDr39=|Rkt^# z>_0yboR;%gf`32p$q0Y%*H)<;O3Yq2@LFuqAo|%c4n>6?D!X-D`mmBK!TX(3=HJ`n ztu1Md{R_}^Q%k+0T;u_Uvb-1s4ian%%*M+LVsk=*f#o`#RmtDTkOSWO?v0nwaL~{w zwF$qncIdxI+navT-RSikA-_=DbB>&@vtMb&_k&xUGnGbi{_cB*;yac(nDGix~W%eH>*~^&YmPi)&UhnhOM*{o)Kgx(_VsKlEw6(od zC5@JQXN{0@vY*%8i_~GK-K=P6BgyA~v9=WIKgaOB!a_O4)zF=@htmEVlx?HygT56y z-dkUYSIBE8|0Qit62)Bg4*puo`#5x`u9+U0+-VO~Iy%-2`z~?nOcpbIng2yaG7_fU z`QFgea5r!q9q(hF&Um*LvH9*7hb*LW%l@UEF=Uv8X*9bI7a$>QSM5dS(Gp|ZM47H> zW314bCC4!*qbBP~sio&|WA;B$#_3f<$_Fdbkykux^Uq@*N5F@;YpM_7=b0SH{&pSj zMHrbx8VT2nO$Z2zWNDhy=wI2z@+TL3cMqj&k%@i0v?(CTBU^*(F0)kk9bfleG?f8x zNebzQ_P$86&%qwQ_06~W>hM`G*TUbeYHAizWDy0TZQ0bq`GFO?hrVB7&(5h$_79wF z5%GI&ZitH2O`2EB9bl0*6w7ys4LE>qn<)JaE9^&RvW3V%;wL^;;a^;>bR3J`R~7an zux%Rz)Y#ZbjHMa}U+GCYc3kkF;bzkl*J%! z&ds~hoQp+WE(10k+DMbj{MeRj_Bw#{ zS_8>YFMfC?{Z+c;sxq0}f~JF9DZ$rUFzoIL6PLRtgug7F9a=#Bo65jLu`Z8^?X-qr zkh^>5y!z{9YQhNn`^0bBS=f)wS%k*M*LgM29$-ZjO zh3`Hk5g}@(?^}{J`5rOeqR6U<&DlnJ5aQ~q1t@LMvS^n=@C|B#1ae1OcEC%&yo>SR zliTDY8Hb#Fi`AeG(N#X5*F!Gx&bYG4`rk0$Cd1b9+312xpVvzy%{Ki&PVQP1EU zWuV%QwFC?|5akO~qI7}$OSZk?${Vbe5Nh`pc?UzPRE-!79Z(!cz5JF2xh zwcEHx{!^%`@+Wz}4`0qg-@<&HJm1PSj!-O>#~+NRq?s;+1kPyU8rMQh^ozlT>+6d> zdve@trarq>Zh*OeG;`1^$_VTLPFWJlHkmGbxL|B%Bv;=(Bmdd~V{rNI<`%`t z0Fg}EhsnyX79lm-|8%vvl$X@W-Ayg4fdl}xWpQ&q*RvxlRnCmBgpaN_nTGZR_?F~} z;6*khPt`xv=i?1P?NfA&ygzMrCP0_D9oksRvc#gRyc=w7GEqCS*sjz>5NI19OM5c+ zTX4kh=0x;qyoV~qZLqDKPCnEPi!)GH{>6eDQuZt6if&DC26a#V%@W2sQ!$G6!rck2O z7!S;x>QQ_=B=;1^TLM%w452cMAkzH-xx!_A79m`1hY0wV#0Wch0BQ^4_4bz3I}x~H z*FE)4huemX+U8#0kwU*HH#8yoc6?+`>V7xpG|yh%dOGs7b%WHe%%U#m;()7?N=xk? zGtE6FwM5k(<=`T{r=Xcex~S?J8ywK3j@g>pw-*Z?_aZQY2!=#@!LbN2)UUGcGr|hD z>I1k5nR2bJVyg1MU&ZKdq4faPCw2*fv*Wyp>sfm~jxyQ_&atBgW6rcSGX9Lfg3>@Z z{9p_-?&*U)f8~1c-hFT}m&#SuhqIF+y~^B=X+Zx2PNFdtxW%%X1oiz*@w$gSUUKWu zUoQ6`Mgq`eZd#s^Ps_rHi7*4^;*@pcQ&WsieNY^^>}Deyz{^kyvjONBSH zC^KnR!;}(%_g_(QJg{oom9T;J!GVus#oB(BhV9_ou@)$((-ay!V_zI2uy^+*I}reT zwx)Hoo_FZKJzInjQ%x#NP%wCIEW*7rqqwj2x}J1Z@1|cB54>oz7Fvj_NNUd!)_b@`0Y&?b9bn3S@&C9a_ z6GEO6fCB_Dq=6yk+dMC!Nv<1QlJw{f2~mT*rW_PyGy!#21tZtwzYeu0L9_XVOxofc z_v?xLfsS8J2}$(jM|Xs!cLQUVv9>b10JjY%SSwz<>y*RKbW~1(sbqz3#`LE8!PuUk z?iey50Aiv>C4tM}MMO?_NN)&5q1Jf%Ixy#o_+vMMe$>(g7}Kkz* zbs&Lo8QIupMkbY;kkZWr4> z^Yq@ok?d{KrOmFgIkFL;*I2*Q9xNu3X( z$q}~$$gpQt1Aj{v4jusQ^b%Vrd5|NIoFmL*x8YFkzdE8}0}iE#r8$MZm6>CHNs+hW zfIfbrl1(pwhV_6++ftsyosvhha7b4 z)$k)GYUMwTe6Lpgct?U|g1YV(Y1+NCjzq@-S(2kEZjmcZ@^ZAX5(EW@i~X7g{t;o1 zb|TW@_yPB&7rJP^#Wq>_@F}3~!iC|=Mpmb*Wl$?mN(cX(ru0$peO??GebT|YITj`r z!o&1kyw(zlgd}itdTGD^&qSFLob;iC2SNW^Oqv+6DGlKs&bq-8%6A*cn@ndJ!!>CS zCZ$$zdoj22wZ{$DJ7-5l`~wn3m`XMLwD^qb(8%h^jDpwYA-HfH)u}gY%Ic3@D}pPN95F= zQ!dpkf!tWU!aa=Rj0dBUDzG~OF2JfM=o{9MB?)(+M46@jyPhW?IatU~;7kb3jt};kE8Vo5N<@;8YCak*Dkq)db2mK{12yZ(U3Nq43ZQLcQLrE<%B^DQPp!RyUR8Ku}Vsjb9cr!YP%~I-IJa&w{C*$5^T3IbrVOlT3|A>xhow@d& zjU9FT+dI}BbaO|RJj`V|RY-8Gs{o+Lh$C5Fe7o;X7mpr(&5*i%F^`qF)T@IZq#Jr$(n^a4TtrAhgUxmUI_s#%H8r$;?aBW9m}_0H^I%~*%WQO4U&3Fkp4f&AD7OuOq)+$0A|vRC@bzW17P(SeI%d;Mlh(Q(F= ze{^(2%M@@`-ka;hi__FySBngubdTX+Se3bZ7o^WUOv_hD3BYRf(v0y|{00sPGEr66 zzU>>|i|}cJr3c)ZJ5R>bhLW}8cf1w7ICEz z8d|DWH9$ftk;j>DaBrs|8@9j2vvL&2Fj#juZf|ElWKaeTj|})MgI`(l2^IEhZ-V`+ z<+?QAHKYOQqD_#jCAHm#VFM0H?4YftnqyD3VZDyv zg;gj-j0t%E4GHiN{F7qOapT&}_|kJ3;!n+pSDaV4yKYL*Neb#oOx|19)g=6vlLQ&) znL2v?anyRveaSi{Zpr&*ercZ@4 z9f99|ES^E8iBo!4<}rY*J$M5|HI9PkVYCtprvmV79yPd&mhhd8nr?`rcIl1cWaSDO ziq&tg<#*YrJDwoboPAicDzS5_HDNl@wRJ;o6@ukFoo5#{0QVS1HR1gUjluKFICc+e z=k+GZrkw?lwfM^=zcxyml499;0}byc*|<$NRUUQ`Lz?MdKk3?Savx4OBwt zY?X1aV})bb1K*=z2y0=HO*?b-O7E)vw&9UV9KdUlY)c~)1TP7AA(R7u4pFU2FN{iRirxw)=dj=Bo{UeGOXMF$qiLznlJVZlWPr|N`FN=w zfNY$Gyw`_ST|*79mbq`Fn*Vwa;l{hi7uNP)q3u%Pd#sO^1;RWAIFK;02W2GeX|AfrlP07z>#3IZ znC4=%K*`;k-LG@|Q}I2VkhU-q_RMRh)-iyQ^wDqiknC5~AM_s54Lxvl%hHJw)Oyu~ zkqszy%Tys|Nmi~>USE+;=vLpjMQ-bo1V68UqjRb-s#8`nIbW1X+}T~NSFazdmoZP6 zgAP&@3Z1)<%Pt(uD%|%hrgHQA6oWzUk)&7y)JF~FTkPF-tNK!^Ui)65z8o>2^~jKi%Wk7BDH1k) z?b+T3s-^7tpYz;p63H{bZQ*neps50HRM-&e^Gawyzgdr$sQL!}-X^Sn%rC2lz|7hu z8txuAIwDqst3-`qal!NU^tdpCj|{Qii@mg+pCy+&mkYb~!mSvGD3lBU*yQn!8(A6F z{tW6_+i^a(qCeFqllpB2kr_4KC~_|gM+F1vEYW*LUn08(r@(uUHk;dxgP$B{VLf7R zu6=PqDvNm;avgAsPwweO#?!xp{Qkzeoqh0`tHL`kz#IWRvTZe}K|{0HBkKrFEBGzU zj0{enKPkC!X8k2#J%ArsCyF-CH*l=!>|hyihiK;;mfk24zY&M}^D~P4cTAs$+|);M zqlpoun@rV;>Xfx?f-0FISt-1}^5sVPw@IT99WNx$`dB`_S-vKXv>7Cbn6ByUw=1?U zReRIwYSR89Fs52X<)*J3>sMl6)ge!B)(BZTKq;$`{>E|8WMgb0QpF$ww4ZlIlW?jo zvx66+Nj}}Gp%OE4t>Rb!Jc4Sn-llG^=r5?u{tuMZ^CaiEs>UB_gM&RwKrjXef3wY{ zv|On8S1`B$2Z6g-9H(?}&bGn!_@X)k{(R!p?5agXPZWzyWM{<_L)RU zZw;glLc#y))QY@EA11Z5uHS*rf%R>_ylz)Ni|8TrKc<_6f@pDGTy&o#f_QL(W+=nvS zMT$uHyyupPF~l_-wQwMFR1&5Rw(5Oj22cOMgzo9JcHbDP08aV_qhLq;M>w6POHNqjQK2=$X=AWmLp{anb^F-GJU)EMK}!M(Mq8F2W@ zO|q2?2Cu3AztZ`I7C$>@wtSr%9Q;w)c}7x{bAn(v<>XoWQgZvskHkNr!Bmqv!@uY_ ze>6mtaYrum-A~HgbTdkp=hI1W^FXFhUYqmZYqE97{BF$if zA(!e$m3_i$>p$9&7}2*$+KJN}B0tH8T!wN;E%S+erQtUl(K*M;X6LLyLl9gs}DhEdlj?H=MtvsB3m&)e8F@iR~_@e(Ud0yrJzKpx;xOhW#Q>5gn%Yw7Dlki_z zpD#-tEnV5yWWHr?z6y|;^~pxQZ?H%eUPWCP68+&h*1wIXnUdq4R~9;&z|4Op5l;#A z*OyFpZ?1?xY}n>-U<G>Bpu?R*0Z0C^@RN&M0%M#^ z{W09ldxxsYPpm%;1)Ysl;{dp9Y6~#8cHUTj`aQboyGU+6=ZB!e*LDY=`mrO%^m}DR zAW{SiApkK%%~^kNm6iA@F5TZhNfpd|&jccbg<6gt>XFrSJWnkBpvIeZjp~`Ujv%Iw zB6`|Kcbw;L$X&7Zz&Cp=jqC4SJxU$#^rjoN*KB^UG3+KP(kN;A)aw6gmGHWPB;y?R zLS}DYzLwEkS$bZ5fY9arZ@=@~Di!h++3OLq(MOIvajdDNYg<;!*UM-|rc7ll=~l?h zxB3DqO;p3pVfrDArMLGRYr%$ATyj`P6RU+GEG{jeWlyiIL*|?akd6Q~3zL~;m#XP~ z0s~v<8vYI~#U{Qz4Z>#PhdO_ z1_$U6ZJlI*x5);P4{<2|l1Bn2-wqN#rwGv1K<(Re9eHHQC8`pQ-*ulCJ+ad=-2b;Q zBx5C( z=qUy=)@8DBz>0?!AH`1^9FzK_N;o}v5v>UzM_9JgD98NgTr{0&l*Z}^S9RPfrR;ZP z4~0!()^}-hXv*KR#AE;|ujR4^J&F_gI*Pn6h_F&UdBNuexLIkj zX;~gzXBRUCPIOpI-1P!Fmq~mVb9u+yud-4(sJ~1tAoILs&qKUJT;?Az-CUf_WMvL7?p0K#T+eKCgqA8hN}9bSG`&+ z{BGWl2Aecsv^GEZ*V}LmN#AoEm{e?^|5$hUQs`Ga^a-ct&GrDnDoOONCWcIz_L@hFyP4`D za!t2jyU|$k# z%dDe#HC*gvwF@ay8Anj2i7FYjMplG4zzG+2XFcDXJ_K1#EMoO&?rSd}6Xk}Kib3pI zjq=Cp>Kh5{U?Q5fxdIp1IFA3}ylpFdvbPyrShPp{%;DB1M+|xUh_bn&yCx|hsL%Ys zJ^CJSJR~qqMEfBIPUyoN1KruM5GmJk4Oql6OCzKKC)nu!;ZPZb5!L6BvOIAPLd$n- z35$fx-&tygpwzvtkFX2G7+w-UiuiXeCoO<`WaBeCmvRoaRthffC2kV8*q4hY> z3ixf8)Wuq3-&@E#TX;WxXjktb%d|l@NT>0B2V3UFIA4sex~7VWNg5O~I(vPBWouk* zlv-WV;XaN2*wWL7o63CYH=qT1%HK)EBo%~o(tINIxSC4Q><-lOYq1Y-Xx3!U%n z!|I~emf#hOZT1(9uIw!4S4Q~mz=yi7hu7Ta9(1nDt!D?-K{v<4PZQMgzH@$eoGbEt zswDrR^dAemBpbx8?Vx4smWSLkHkpc&KL8X>zTjrtm7a{MZZzy&_%%Cgm!vl}K6Ivk z@-TPUhuVd_&MiwS7ObJuu@(XDem%<{v_amHUij;T!lv65T^`fPujzt>HJ*)uYgEqS z%2H3g!es;4LcdgAy52%F%AN`LhAkfR-obCi7mc7dE&wKStXhV z^mtAbHCM20qP$c05{TgW%)9hZ!?B8*6l|eK>t_YJ8ms913{hNjRoyaVHqt+*2_DOK zzvVp1Yi2E~WH9ijNrgH#rs>%J$Py}x`<>ZpT-n`u^XvI?msM}`^n)OYU&MB@uNUXV zqb0zLR}Mq(n7spsG8j)u(~h|0_Xl2{w}*Ge<_leGH)||zEA;74F*Q@S0>WR2i=o*f z35f;b8gFzrL}%q@(D+?QlbnBA}6pioAkf3HS( zZ%gME+9RzVoziqG+Bd}XJ>ShR#@01c5_5X9)7F5RiVWAIKEK8Cc)~`KWeBbLP_RlB z?gXST(|cRk+jb@< z29WCi*!&^t`}gjg^?nLjzeTDRYk%Rd*JkOD_v7(f!B!1KHNx3~@;|x}T8`84@JdEc^YSoSt;tax)iPpPV#DijTBm4dhm9x%dKsUlK{Y^=@`Ftr}o*(P) z=4}hKA}nh^a!OT=bb@WIEYnU?;f>naDEtcp+)2gZ;}_7gp}2)#-Ma$0>^WUW+-iaM zLIpZi=Ee$_yr??FH~^oY(>h8r)r=XaBn5J5?Y1@I1!jGen0)%)0R z@U)L|5%h)W1RKX$IiRWw%8d!5i(No)$akvq0H)KMgRe~(nbAewKYQbz1d;s}i2K4t zQ*KP!|LT*oP)A#!85p8(E;H z=x&`;vuuai-eu`SYdvpmJjuI7AZDJ=!fE%O#3G)Xr^Vn#$@@v6h&V5{SI@1V(7vGF zNvD&oMP|H!K4Yn%>TVwfSN-bnG*ja`U@0LvI&Y+(U*cEaiym#&OzAa0zTbw?vDF)R zwomFlyl28&s^V%~5b8P^l09@MwZf8oZ^F&XvCB~qZH4^Aalb9GNP+i&GPY22MXTZ4 zIkjG7nDFSG`K|{)7tAh0hC$jrxJ6bm*|}+CB@&j-{JJI^EksgGy;OSp;&k8STgsg_ zi#ob*r0CAm=e=BNp_I`bke2Z}z2>HsQnwa;2qP0C&~~ANj=3d0Yn}PihIBHmR>$%8xe6 zC64Yh=o#|6&zmopSVU()TcYZK|DI&5dwKAWqDU33R-E8GQz&JnL z!XEx^CBq)fK6sd$$?@!z;)u~KLZHQVY^rL#DEv}*Fh+6z%?RDMeYq(kIc|79iwyr@ zWeyO|0)b-+wh84dwRN}Gy2|TvTe5i|14B9gBBaKXM7Sm=!Ggil-aTBBFC0-m1-|TY zlTSU^&yA8-ya#@N=9BYR6}5^H(S;pE_<5)biB{pjO{3Y?RVb7ydU+UsR8imWIKIdr zE18Iq-$d9HiyB4sFKVB)Bonz1MAZDwAoQ+RjlKFd!_{}83)ebel`jW1;`m#gQZ7{x! z3S@hg#2<2lQ#3X{JKU8PkSp8&!fM=at8@#Wgjk)B=qJBVjaBduhWnlevAk#2=iYs} zOltp+r}vJh`v3p`kG(RIk-g5zri6^_#5qPBvJT2B>);64*|LvgCfl(pGma4|dzO&B zvdhW{g-k;y^|GHe_^62@vKkoPY?RqT$fswVBx^o3r?5@2`4eRfJY4$}uA5723 zHaM!6&IEs$GPWMPyu!%PZXx+OL%y>QXYQI-kbXp%)--m6=ovd9{V%O44o#-aN!;@3 zo;baoZdbE}TQL_!)1wzm7Hq~5AAtCAcRqr_pX^c31uV-cLx)qIx}MdbA$C^d;8CB! zUV$Q^Zo%yXOqe~dO7$`GikZuNw%7T)WE8ANwvQvurt_whK)?H+mtGVoA=EQ6D7#PD zuuv}mOfvm(ibo&0!0M01U;DXsgbc)3zMz-f^_#GKVyn&7m;b+0RVfppG`}cY`7|K% zMsXMF4WV&Yh8qQyBT1fD!|rT|!3f}l7Ydk0I3Xs>HKB}?L@@os{PJQB5F z<;48DhR@5w6`b_sw((#+cO|ouiac{7qrbK7*$pWt3899ariEH2!%`dPp01HEO zkB&LGA4)v9!VUk2%Ch?;{@ta6TK*J8Dhx*^jsd4o{swd2W(jd`%k(vLvYX%OU={5k zVJs|@G5epMo%$Ag2o;qX0)Rp`AZyCI%ZY-Su=G0$6uu8C8#TzRAFl)pvuGGGcHos1 z46tLeK9O=)xuq`~5RNC=+_FdBMrj z_>*D*j#M}J2XfftAsZ_Wawi4)bgb#czCW?P^MWk>(~9(b_p~<0^L*k`1gODP65r|z z9P4-acF%%6Ls8e_a=OmcWk+8=(Z91%R`ze8kxrFib-dxjH$B3mgM>QYO0)z+qs85n zr@Wef@Vt;hBqh|PVP~F=&_bw4j280g;~xB6Xf^vj*>LJr_Nrcc-dv}mL4u?5*15J9 ztQ&B$Ch_4wQcL!Nh7XvJYl@qP92%4lS#!M0Jj^ko$$YCpJI%|9+j@YD^UqOx<+ck| z!26Hlv-<~hcA|jnr(UEG1(QN98YR!d=nAxFiM9_4n8)PTRBSNs%a7uCi0Y@ggYdPN z>E_&p;g4=Y1^s7(G%$vONM~&&3RDz35Nfx-T@xJ>M)+t@@)<&drR?isBN|{Z8X5ia zf0y5|7x`MAN6ik+>fYWvLLVcISgn09rRz=FNJu(Py&qnv>4^2(U{2diC+%(Nzvi4q zwC>J$+mu;)5Nx1XPNx;Dn+u5usumJ|P~pcPLOkC;#T+vZ^mj`w_F0%=XN8~MVd;GI zzyrU{cjsSVL?6uIJo`5FuPmE0t-jW5UGZexOkuY{GL{)GnBTW@N(g<3`{&~Wq3cI- z3(ay1FC1i+U?4)u)Wccd;1MKb?4+YD{y*-T2qVH9BrH#OK&OLrwvtUWz600!v*XqN zP|9!0*!Gmx;SUG~O(agFw%BOhI$SdG9N*Q}yHAtI^KRO{5G-L2@!j-+NljL;F7E+3 zEz|6U^0-TZ!qvBj?oUpqd*FO`XM{AHgkFZsSYM#@m-#4*J=qae5&kg1o>2g~1Cq=d z(?%1~Ho5oH_`8YI7O7>sjnmdth`&8knAY!Pf{p(YNX%LDf`xH3iaYGOy+jO#uJJPf&=eRTF6``js`{v%XT(c>_RD@A_(qGMMo%}#sgtd? zZ%m}jZoF5H8H7~wRDWfFCa29slQU~}^XXFk;3Lr_5^BW(nC5uaUL?tVMn)6Wkq{6P zap7t79nDykvBkJ!%cLwl$7d(PF2N;;OUA=uccu#r0K}-jpx|3>+qXeMpFHfz;p3^S zC@#~iC;vgPvv+-VFk;2x1*!&5|5@3A&yr;7jn$Usk6__O3q1dVQpQWFEEK|_Hm@#~ zB?ie1*1Db5n5re*_ZdI93`rUHr11Tcnr?ta#pw~S)Stm8Ed`M~ z2MN4#-Hyjy?5U;Sv--ZosBq8pflZKSBYTEkvvhq!2HkKu6V@0O*~dI6yV`H{=`)@B zqWFrigB#y>&jqB9Y|bg_Zg@3>2pQZ;l>H>x79i}|mmX}76loLM$U7THrHbTAK7A!D z(h-n#XH3bbp~Lq-$rEIL(Qu+%)8hg@ef0j?KqnwUrj6Zy-?*G8x7L{zc&u;I}@&Aaf{rS?WVxkC^ zKkLYliZxH1D!{n-sTbc#v4Y?Cr_12H7pasS?L06+S$n7a^7Ls@@8!;@nFLi>h_ir6;jXX)9(%ho&O*a92yw5d`b>upkj~RW|sady}^_b@-tdx zwdO5n8T~ttREumBdZqAE2DSQ2@9zFvjE+==VfT8+#zk1}%b*f$u5EJsx`vWCJ>6`8gcTew4s28bT zfUrtJvuXqUKFTNRSlb}dH+xK$I`_w|B}%KcWQBAJWRk7TD+MFeV{@A)4RdAK$t zDAm=@$x-muAreOwd5q}gLe@GfWBf8K=853LW88;Z{$#L**mK=(WTlCj`>W{&Z0SF| zNS{FG^ixto@}2Pz2sua>vGz#%md@rfY$;}^uDsh^S zCVWrGIORbWAQ}1R#r>=TJct+8%Z!K&SX6x+pIG#a9s(64qTVMwcApwiSM0?^wO>_t zTj0{ZS&N8f({B+pA$*O}RpxSGmaI_WEru*dnNrpGY>Ftqo*M}ndC!-Rwa#u1=(VM) zW2;jeGdLZ2%W^v-%1HLzHf@VehaJgE?|C9KvIW$s7St>l$tYCk zUQPsR+OJbU%@>su)h&$)FN_wuoYtKY*okQp{qGA*?Wr@DTKHAh-aUj2AL21&~d^sa`DWadr<(QwY84xrI2 zQfn7f1PsS=hsqn)uyRv{YvDPU!gB9sgt_j-92K$IIT*e2O&WQ17h0wCd+9w zXyXP(@+%&#Z`Rirl;4;|l2Nme#PGp)4O|XMy;u&c?UI!Adxk4y0|F{LQE_+7dM%6( zc3$s-9Gdl)GyM=p$cCUxqOH4IW90ixE8BjXjaL}Fa5TeUdSYa^3BnT2ZrU&eqWnrL zTN59ZTvuiPsKLb z_IN(c_>(Wd)njUrj+;1_erYe;u=ZS3Ci*P35xM~eCikCI9?p&f-h5a zLUHLy<$VrG;J&H!)G_MNQ>o>Q3}K4qbg?mMW(4JqzkUkv(G(Qrg{Fs zu6|1ICl1TvSX2!mSwOy~L_&CGiQ!7h$u4pU=VPs1TD#t!L-TxK;8n{7|3L*a{3f&j z)H;v1awmUsn_Vm8 zg?OQ71~Q~i!I|62JihYhOV`fX^rx{fuuW6WIH$3@1?RBPN}$D4=O|BuJ1HcXHm#+acVWZX93%p9ugi;zbV_Ghg8sR@5vRb}lYJVvqsobsIx4o0 z0|_w)1jl@$ncrSiN+H)Lq*nJle=OhL{-ox-{0%rA+?!PK7u2E{X^`Wf@0Ho0TH&7e z2q3?A^?cHk(~15X^krNCiC9}91P(v#B|Yz?KlP$BS9;nR=<-rj(1P#w%eG$#XT>D4 zyG~!jYM0TZFz<3GaV=;dhUb4a52{|Y{LEW*HB%Cl>pruyJ-Ep0e^Q!i!?Jd!^C?MV zd1k%nF_+k4JW^krttZv~f%0Wg88@_ikN-5?$Z?7+$ltjLFqW4+_7$w2Je}l7-Lmo| zD9^RINE8dF8YIK=gSR8=nfX)=HP+Vww`d?~&;3oH{_Y@J94@xCuahF)*|vvz6_$o2!gwE9G^e^1M05)fMP|Wm75)q47DI(eSpMWC ztm?hJ8`S&SkF34E_`6h|*-59OmvdHUfm z1Kls5VmcR}D2|!ywz9chPt)?Fg}cSQn(|0(jHDh0xI?vx{9h?go|66|FqcN5wi8>q zE)`!c&=fdzyYFXrsHSHUcH-I* zrx|c=n%GRIMZUfV(mmCt6pz)c~JL^3J&)GHQ_ou%X|46&b&ko6%V^fBW| z`X9^%zrkndO*Rdqe@~YrXLs+wclS=tmm)d^$8p-w;#5}+xVDJOnX^~95)r4UsNFr6 zEmLKRXJDy-aNE67aX{UQiu&(Nh1~oi6Z7ol19joy8=~hmzXaH{o2G1f@3*=`-!#^> zidX`@1hkACD(qnn4_?TvkYl) zNMhJur=h*iuWnP%+0~-*{Anu7%f4h`fJKJsDQGTMh9vK6LmWYY;~Ufc^SGf!e`;u_ zrugQ`CW=T`VTRFS^8Jp~+KNIXb%@p;7_strMtLo^)wF{GC#dFlxgaN*R~^Y{0k*Bg z5x%9KF~6_j51B17%9jBb?UBj5F05s0hYQ}c69cQ;;0WSian1p!#w4{$O%{1n6k+oh z#SvCHefpPWYCjY1(#4zwiHLXuB51}?L zyPzsow$`s#4Z3x{1GiPcyGL~lP#b!e$dVC@Xp`B~hvw%~*c=V;JkiDO++>+}PY$}% zFEdYEd$6xq#wOME|A-n;>Cx{FJNo+2bxhuM=*XKCP>3lgZIG8$1J5eqRwqXo)z0NP z&AWNhg85fM0%YRPW144g+#mnK$I>_0GRcS_hSnyq*6ZQ$V$TeQeX3L^xWAdjeVrHZ zUt^JlKA*Wg3LWxev}eI0a3dsW0z`zD2vj*a3Pg>v*4?>tW)dxor>@Cd>EZ6LM1LT- zwdavDTaDvCsr4fm0*1rrRR=?3&o#P{5|b(%do`@fb4p+b!HF(6%(f72qC;Px_7}sXD@3Genm#Lb2Nx~(vIHpAuZs_0 z(4EiwaZU6JH7l42PV2EF(1oHVDyC3dlDyhsz3egLF57Y^v%Rpqcf(V(%+?5X|9<@#fxK8RV{ZqE@To+>t5G(0JpzIcZnH#QY2GgG5#Y2cDDpS_NsnE^kwwV zj9NX5C!{C1z}l;>|3OYg!B&|)A2X#J!bj{YvoH)Mat=yk&r*Wr70Uf_InFry7;cuV zv!ss*lIt%7>>Q~sp5|o4T5h4G=RWO$%P+bH-PHUBTGDP}bi{iR54Al*wY|FuZVG@} zJ;HqPGH=t|Ng`VId${amfLB}seIC<05x(p}T}Do7iqG{_4NIc)hrw6Z;(F}9EuVjzhDY9G1dM&E_(m4+Kq6`x;`HgFLdWWb}i z2yQ+*jm5jofmSr=Ks3|x(0s@=BGqqP(Z5A?v<}NKDJ|_gi(1n9+QZl%=)|9I%2w#n*77}P9!d^jS0bPGXfvD!lvP*e+QetvF*}`7Sriv-!Y7n}3 zk+E6!R6^E-2q3F@q(Rs4mQuFf_inK?**-?ClVfhQn;)mn=(Ro%@?l(c`V5n{0)$Zp ze19yCqg!WsUMKa6@7v0|q#|(9FP-hRjAO}U!Q1?T-zfMXHZg489g9gS&0Jb|RD-g* z-`c}6tF0#&*@yjpI_EuMTE`Qc1(Ak$abI0NLCv;txvt+Tld|yV!=!&@15KVO#BpOs zMDdD{v9XhtGhHi%?%TY*{qZ`2Qe}Zi>vbg6BEDEXP|!Mlio} zIr^u{TV3-5+IgnpwzEfNWwn>wdmSJV4ScYA_7Xf}B=n+s#td*TEN{UEi|l^;^sJmr z+aTYQ%BI_BAxRwJIYb18}Ew3*w=waQKzEcK4J*#(gl@IG(WI`q*|jZ3RHgpxIUG1J`>ZW&)mlvoCk04Yy3V7 zd;@{St*&lfAyd&e`dP-N^bmwHYUnm3Z+X}WG!HWsiL4~#Srgl_vxG_C#$O+Q?%Qhd zvfd`?#t}ij>WJJItt=_X>){@;eg9aJl~dmPZLjl;hs_wTt`KEUCWFo~)w zUJUhEQ0hyY3 zLrEP3CIAW{ejsdM2pIjqlBnsHadp~0Wm%^}Mnd4VTS!4?@fcHu%2_B+v6k91`QFKQ zqqm=+Yt6T-DrXx^#^l7_fNh;JckczP+eWGgq%bmB6bOz!2Dk3*6I+9P8bl_#Qec(wZ{8dIBR~5S<#IPob0e$GT zEuzj3B1Lm32|=mH3m6%trFH~6$$>iE=31X{{6x)IL*V+3{f$i6vW7F+CA2q(Hj zZF zZwzY)`rAi}9o$7fXBKW%_uyvTS#tyX+^*fh0kpnY!}34Q3~fE&fi@G>j5~A&|G;d% zhrFMLX+2U&IJWIaIR!j42S@5nS_ra&@*I#J^W7Fd@ffj64-^?8n2tItV@OAh4- z+jUPPVo|EYju3=u`Jdb{ZsCBA;KSt}fqhZ0vLE&EuT)^kt<$&R9DwY=nG#$PVs|Fu zBIY~=<}BTsoaO-sLd$AR56hsOt2o`iF5>2==Gurcy7ddY%m&QuW4O}SZ?cs^ppRJJ zWmGd`{4|-}h*S({i;P<$1wAMTX=VJa6s{dxZqmO@MjaM^R?y26i4`+!kMDAs$9|b< z)mO%krClkPF|1O%-*f39&*Q1Lj}!+5=WhxSs#hNW2e}G&ymAMAw<`-+i^9?ZFTPZR zx!;xpd4~9w`+TOPSkf(wL(v*)Wx7D*?YIOE6&H>!>nwCwUUK3R$!EVY%L$3e&Er1m zM@t-TntX5%(u#&`mq$x_L_p$b+6!_VElKm2+&d4hcNy9CW5)X2m|nhwyX;wDe}qyY z5e-=C5JRfbBM`1l^zRFk%hh@!HYJ`Uh|6G=i84O16xwaR-!%SWs!_;In%WR@1S)RH zZl#fK&UG=R=g)}M;)LB%mzC8yjNvX+NS5)jve(Wb!f;_`m7e^O<=qF>xnzx&QuHiQ zr#A!X!p^3Yz3wC$Hg!soIPn@PeQi9R0QRq%jQXod(;Rc7^oTlyX0z*4++;38s;-SR zjgVMb1r56}5ci%YhQl9rpPEpn@y?)GR3*^ScDVet;aNj}>~^IgS@ovw;PZW~^4hGn zH#K7P7o1{+Sb2D_4p}jT;jbxT(Jr*ms+k~SxerEpVexz>9?8dane0sHGsQ~8qbKUwWIho3l z(=TU4Wh|#|UluQpl$$mn7meU?#m49U)Rl5iAOWg#DKb_|+Cj)7LjKA{4UVPM@nmEy zG9JTk37cNL^vzRdvoT@6vt6HFn-M`wI~Bu0wGuTlc#W1J#GoFJWuz)pJAG#1bqVq7 zGwG9H4A0G>26_Hpyl*{d3w~xwHs-trM65|;_%s!fjmX9IN0D;cn&jICSTN4(U75?h zK@8A26zyM8Ms5LTW9qOC+}))sY7f9=<-1UERRe5{tj=iGuk35et&FpwK6(_jZ5V=* zsv&sy|2Gy*Ts_vf`Xs(~jgtY&0)59nJ=CslaVD%^3=?sMR2-U-5+jMuyEL>uob3#iy|OA9kDs@V&%X0(V9X5Wm(2A$lT{Vpl!HlZZurdvrPrPFpRFo=W6@a_=mWc6 zgi5cg&J#1WQ$X)4=2PYB@Ss>n7?6j3O!DX{&zAT-BzD8Tfm!_To$o1Jj4S1YRFf#w zByeFN%cuX1VwDo#Ub}YuAbuWm%v-0Ez^)Rdk$g?OdS__8`&6RV1dDtXMtK1irLeyD ztiu{?xX)Ch9D4Qo?=yZ*Yj~vNE&La7UjY&Xq|w-q%EzvRWh?DO@ke{Lw5R;#_*8$Z zzVn6xQxpK)E;-6sKKaSDYllVgQ#Hptbvh~RT3H$xzKYtNq2=DwPb~&G z<5v&}4{%_UgTD!W5JI3t&yeI7`zB_+zjxTMbC;pT4aO`4%lT+VRix8&kp%$Ls^HGS zucmsgA~Tjb%cA0EQ4iujNY9p$N2dAdt&G$(@jJ9Vj)LnJ!%;7@{r`i69Sokjsjbvl z`+QrpFFujFY4T47a0+v_8h=Cl4IxN!78ZYA^|fPjjbj|DVe7 zrlsB7RzUwvo>Nm|vF>@)W+?lQMfbf2*gi!ZmdR9;!3USc{){ekqpfK%@$x6=BVUts zf%&40O0xPkX0mAJCb!$bJR8ap19?-d0x|F+`S#uu)9tn9iJ5hAEgSGIz0Yxm<1o5u z#;pE9ou!ZnP996LeeN=ha_h(>`FgbL_v#Cy26Y@)7b{E|N;!xnewm0%1wwTJKV%y) zI>0)DyX;h4x1YAr0;9v=Ga~1pw$-}dOU*vJ8p&g?7`)1W;!;IFe0kQL++U}?a*8BL zJ+%Q=LCBF*n2m9BGvB*D#Mlp+1)T!+@;h|l^UA%A?`F?j{_XiUkVzE07`7LuZR_YO zssLyZ=4+ttg)=iuBOvDT3qaWc!TSIPVR9~w)Q<<8(q^vEVz9{1j zkWdTeRT#j%<(-Tj}FqwL7E7cEsu~pvNNx!~0Ws|LO!bocN z`q5<5-te^T9dm?16ro%Vg``A0hZp?iA}>n*(-$WHNXuPpemhAN7kydg2zhcxn7+=a ze!_gJv22@}%7FBk!a7{0M`^M9?Cnj?`_y73bH*8bcbl5i-!o6q3gJ@mqQ0c~i$#CT zu*?;3vwmnAdo#f}xyjo5!+#0oscCc9BT~HQrOTs#<<PhGuITx z23{pfXgk)+giu@RaUh?=1ZzV^AA~8;jc?ru33~YGAaiRt&%PsZX#n@&ESarP(~ymW z!MPQzWT#!^8zs1pZm|d4cWU+UBSgOpDKU;o-%LuZ()8M%&$x;#Qx6#f3dj7V)o^nE z`|WNme+H=S;!;bB8q4YVbxZrq#kHJc9H{h{?xCFk&VjlS+(+DN%Zdr7VnlDSrZKd&^)8)P%N67zph?hf)34i_awi8?T(>f5 z(1!{n4YeW?%x|6t@LHWKcN?w0^|_64TTF{ri0Oq3lYmwKFiW-JACyRKfSU->jeCLN zDGv1i@<9xYl-ZJ3g34-4rgJAvZYQ;Dc0tlaRaFqcxX!jBw|gl7)8U#uf6lFw++yu} zgq#eX(qk|%I16HtRHFbRtklX;Qk4|uwJ z)jTHZN823E;3@aGoX5A@6)YH*E_B8m>J6#+3{2|UJfHKwc-}Mjcq-Dn(SID^(!Ua^ zoxTZ?IN*cGHN4B*OspoJ?TPCb=5-tWDTs`&LNh?mPJ*<$CtgLqD404cYW5mG`WdIVwiuws&C;(x!rXvm4d(U#Sc`*4m z@l8a&c(=B?w#XM5i`1&vAI=Q6lHk2lpT4<3)nvhAd&90rY5{|!@)wQ3i`Q4{QSv%p zIA^`M9We2H-?b>-+3QHlyEh4=uP?3Ko{hQ3*t%W)1;MUvguLe-i&NcD@^DRvYaQ&l zB??=b{v+P&O{*KW-wwV0Rc&+tBO|;X-eFxOd}N* z)HvKA>t%a+#oxTALhc}G8rGM1;)4{ZCX5~Zy8+)-3#ClwU7RV_w&i%i?S;#=PvXY> zV7Q5_OTG8_Z%5R9qee;iF)SgTLO~|7g03|G)5sVA5@+?}dWToxx;$Oqh z$>~)leLO#4axW5l&_8Fj=3Sh_KgraU<$#i%=x#lENkQ6D+os)Los4HQj$fd)4S0!5 z0fim5idFe}K)WtdP(THf76jV$UU2yZUm09o>peOynpM-rN4GJk-*!uM*=Ld@H&1E9*hH^CMTUd_r9Wp-^qw8JRDA?tJm3QVBhG zumvGEhGM=W0mb_Wto>g_QHXHkcUt^cV+eD()>3nBn64h^%+$#a^iVcV=i1aunZI<) z1~-)d&HkBI8i%_PLbP7O(gOKwK$z1$pXITcCtv#!w>dK4+E^}8s9Q>%(MsUp6D!~^ zDMfq-`4Od`@!|179X+fxGDp)t(A$kstL@&M{JKxI=0__O5V_FNflg#x&ZWy08zHyj@nzQ9nE9V;7r}* zgS)bfV{1Y33C_-d^iqPnppdZ5(-&jOe$s=Mf?nTE*Kxg07~7+^;tX2n6e2CR_-9@J z_no3YHR=@09y#V#bMIOSm!c_8;FVo^MX=oG`;gCUa2G`Qx$dcD_bPu{RzX!B&1$;V z!F^_k6@@HpwuEE*-{ULv%Y?grJ0-B$xj3mCzVjI~CQ&Or z*pLnkACDIvkpCf-ur|NnM1H8_7lkKP_gmXQF2C6ly;e@9CJLzk0N%Hw2%4WOFCN-C zR^w$>u`5Cinxwv5LG?zCs)`}^Dd8oh`G!eW)p-QzNjGWLMxt<0j?9`_=2hiGA)ZLv_Oxw2P-EO%rK7>e>bn_6<^( zR-t}&iuo2SBhSgMMdgo)q;4o9man>u=5lzhjr*qX7#H8-azl92_doS~6~)F!7)~7< z$GgmeUC9OVb>Gi3@qWsmeF-gdO&~3a;YJ$rWfG zXc7%sA;wktC&@>}Zn9hD5`0Xv4YGBU|LXJcG=<2TZqcIyHm#;PzFvl`AjISDIvFWw zM8a!r>j|T>VrNPPfWo>ZKQK8uh9Y|%W>$fNN^M{cyKLa7evWp_pmnZED#Kw2h4a7r z?zZUV0L@O9cl%bnC?3G3wUPp>6rg5D%iCSZL5O5Nuji?h+f@d4~isf4Xa%>)k* z-n-r_Cgl*uSByfqyYJtt4!Y7ro|xWD$-Ek}{4|QDfpMmaOx-5HxVSNj08Cm~>RxsO z@F|K%ZEH~uauV*5Y1SXz9%@~>iJXWvlIC*~R)f01%i#s3YI^UkeB-ft(X{Gv$DFA5 zja)M#Q2X*rlSsm4khC2pE(FoYL&l}E?;nG*BSFTW#%@asr3m|wg%@h>h%K-%?lbvH zvQMkFp{%p)8!#pz_+;&J+=QT$Q;Lyw$^y;=1n@Zkj~T#&N~ zFdH-$GxL(?!&y?HqNsX~u*l!#%Eq-}AFtgaJTMC8 zUlBIUxpbS|oJ_aMp9?S{K)=JVf^vhXm%GF6-UBxeOal0VHK^HO4KER%T~4E~D{IUz z23bhM;(MQ;3@Z*@_kj)8R-El(yRlncQeWuW1Fy%34U1R*6feu6gy4(+h1ULq@EyGl z{katzZ~vUG@RBJH#9Ynngui-ZPc za59fyGsAKP*mEpnCQ|#S%Rc!JP%v*M+o#!$^JzPkKDfU8*<@rOv9L&$?uSrG3={%l zwRld}sK#iCXX08Br%$#22E>|qFWPiJm@VbhPy_V3EM}}Sq$I>d1dN^^ahnQ;-*Wd$ zRhTJGQM7ThQ&TjN&Bux00E6$0UTyxGV2Aa)8n6DN$q|y87arlTMer*ktlr{_D5iv# zfs<2I0p4!%c4BiMm2iV=jxp{$KJTafw ze9UTd{Sh-Z2<$!=Zq?LSYKjU?1@L<=7wq-XsDr>~+a}75(^ay^FGHdYUKmOoHmBajrAO1AU z;QvL`tvJ~Owxgwj)%1Rrbo;I#65DpudM6pKkEC4mqxrX9ta74%1mR{r%AHsI)_d2c zYSX|_sx5Ll@7E(62B3RE0C|=F=oeULc$=;NWzcO1erap}PRixZ>YwO4!e~jrFb3-k z{}S2CPq$>1fBjjdU`3&mn%pA>;7Hq4p}UTG4SpCk9Ybcr-@kuvNL#)qx3!$PMj^j) zsjZ2|p_cjbF0uVvLPfOlSD}pnJU|z32tnps!Mesx-lD6|C7&B+JI}6kBO|KY)9R~3 zz`6!j6-rG%dC1POP><%tY9FZGi*1j{+^t`3P`E^a$4oS{Bwj?VKe-L|P^oMsd) zFRL2M@?!Q#bWaK*EZ*E|2neY7=rlemA{q}cAvG6j9BsMyiROhen|w)q9&SAg>102ED!2zO>n$@qSJxAtt<)E z`qr4vBVM6eo)P%mgMmr$azPoXY5tYm0M;ZA=4m?7y6IfwtKzaVVai`A2Vd8~?1i2A zUrAR@G;MINo`^C&a*3CC7HG4Iz?5XPaePc)l|lTYs1XS^8{;%(wueaqk3NTCbYpK6 z^4`w8k>fnylo0WJZ%kGD?x?1r3w{Tr4}`3uqDBV;5O$J+Nij z$SRSXaW!_+^y=#Ojra!jLM?MLgf}6Ks0{E%c%Oo;H;#Cv{BP#bxc|OP z*hqdOUPIfMYk5vvPNixi3-KPum2YPEBVXP8fufby;9HQgBh))bF-GuyHO`*}$wupQ zirell<+N&LPkX4FW-Og=J&!SjrG5pGMq*q^syD@kGpz!h=yGGm*p7h5YPxT2PO?w~ zm)g3)R{SkoER{S1d&l*b#OT^>qA_)iUY$J_yzBv8cxx$##VtX@ z$xSP;)UC$D+hPl@f<`HRGhS`n>+n?+%M$AaXe6lL^SLS|4}|vKSZ?Um8D+x1D?br>}hEs8YK2zHH zXN9FB;`?Ph?SQ66=6=S?bb7P9f|Ib#t!AUg%HJQqWacaVzDc)fMg1d3RI@Sr@FDR* zp8btAislbpM>BTa3smXY8U_Ns%fSNwx;NjrXwIsy!k@y=hpDqEY?&lypK|vdw025D z{aO1gLH+KBZ4@$r_#GZUy568Femb2<*0s-%DHPu+DBG!b_p~Fb?sN!YNF@zpuICTI zO8*TaPyfEz#`pfo`(vqHvaiKdR?Xw!9cG^YOQFcJtt^lqU~cmBbW&8Vd~+Sj=k# z+;SUBzK>O=a0{7zu+2(4m|gIfZkD1bgZ*j8?>4EibX6g<=}1PA6blAgmEf>Ovkp4{ zT|hJv-&={S?jO_5=nNTfE?HYH7J`#$ApkX&c_M#3?(JjJBa=~|Zw(wSZ*G30?T;2K ztkl97&!$NiA=rIn$W#9ua`7ymgpcL&c&;90)>@|s>s2q!VH)slwQzJ)uZ|+h7ES<22H^ctnNL+xmct^KVpM~yij zMel;{67NQE4pGap#PS0pvGhuko^8(uHl0m;mtUZqpE{@B>h+#Lh!}eT)j9-FJ_mXr zo%2JOcPiK0Zt&Kj7Fh0RAv^xUUcGYoP$!2Yj-*Q?Z$2b`vS5d4BYvmWb#$s5?g~(8 zX3vpE%!OW}5<9T6liJoiBpT z)Otdq!xVu>10k5(*m+5-Hg)kmE6tiG=9IdQn@~O>N~ol>9$*dw_Yl|mM2lj;dU;=l z9DU_!E90Dvlx(}-3YxEnZK@Hc3F_nA^UtcRSHNb{{+r^z^W9M=sH#_DF5xd}B$`vs z!9DT;YQQMuPyX#;{LPQ@_Sx^KX$I%){M=v-)`$Wvj{*d$qQ08_;?|-%VW$guW4+l-zdq&|7Y_KT(iW{K{2!Ib13;gHLWh2?DS$bKWz9$_7(`f6 z3|!L(y>06IgEHDzWCv(KjXZbUwpr;4n2p3afUciEY>grC9OcDM{T})qL+zyZo4-He zhh0m0w#hH4)(wmZN83do5fDS3?1Bh!WrLYq;gln8l`ubmZsgk*dOk!q*Y%aG;?cVV zncoWEhn?gT$vW6dw%vOzvu;P~qQuK3K496LjfB6}wNNu@Ljd6u`t%X|?I>Jk@~b$8M~xGO%fvVI*AkPPqN3r6DA3vHUToj-V&4L^2W2 z_rcFTzK8qDpp~uP4pCY!O*mUS;0w?25#5J?yjXHEd3gR!2C%#T_L*2(5{jU7wRv>4 zYKS)7;W~NG<$4h)BLFyt52Gj;A3ie^nA=~?6${yN+`%d>79W7!(I%VxBF z2lI(EFJKQTP|3p%=>OdRz!ulDy^nvElKigQ%4rH`jqpY#qS4i$!2`MA!(I*LU_6bB zE3~S@u3V$^>yoy>T+)q%)zmoA2xG|eW5WQ%DBzIv;H)QBNvXyHGZZxeJK2eBc|O=U zoyX_Qt(Auv2{A5q6oOn(&nb2r*J%T^y2M(h&shvzy1AnzuJi#&wOoFE?KcZfM2K1O z#R*En(g>Vt#kYFC`_M^vXB=sA)lZNH0`K{1?~WBycu?~WC#(BY6#Ur^!A!^`XW4!X zdWU}|^HCh!TURS1(&RSLt~8{^$xZfxi`3MR$$*)`XF2kylOv__jf$4hZk2Udv5b`5 zy@U_yOxmxgph7<9{xsWH<4FAL$#*kd_h2P=d{~NGLB^<8*Cc~b(StAuqps5yL8e{2 zxNh5CBszl1>#cpoyGPC(;~w`&EXd`v+9@E^XDq$B@ItiCKrXO69Pl56EJ8_W(Nx0E zIr7HwYI$a56Kn;Z`dtKeISV*HQg_M~Oc6Lo1sV+a&Udw~*@-3;p1Wh`Y9tF7ziC^b zlG*+ZI8b1~F&-7Ya>3^N*4M;+2pC0L)Oe$97yt|ZvD(Cu0O#yn*)ax&*uJ}K;dAnSx z^f-ktBOGVMt}tUXW8B<$0H(1_;5sY4X!uC8Zat1ts$4Qrej4-$u`FICMwQI1`}9no ztKVUP|3W4MT#1fasuFjOUNZlg3Tm*unjRxUP)}@U;@v{>^(c_ZuNff6H9@NU0{&T= zjd5YOY|R z{7j}61Vv>L6qs({i|fG3&mTY^*3SyAqeX9yU*hTASMWSv8b8R67r!!}_(IV}JE%Gh zHen_-e{ZIY=Av^78I5HJ`I#hli;SKZ*LHLsB-^S9i z3zpS)RR9~y%Ozmjnm?lw)&M2@5dVF)fyb%h<;O8Bb-&S1GBQZZjqSfmpRx(oO15*? zZg^*;_BIyd#=3>;ztmG3G9z9gU$L8h&xg5o_|kkeV~qzeeOP^W;&&q)KG<}*uK9jh zFD3j{(lm8{VqIDJhTM|m!@WELOWXoQqs9Cq;m7tfUQ1Z(`0x1`8XKJgIM>Hldf?%F z_)huKVQHw9{7}@ThWPphwjO9Rm~G(R|KDt*xzx}|4_>NfO42L$e)i19quyFPsc?Lz z*V$FjIDNqe94YTo3-8*x(N@aciy18c%2^!!AC)8yyCl>~ujl%;a@XdWk=2&;?@c|% z?5;4dqI1D9I=rMF6CE_#Ib6ls>#12GQ8C`)f{wwi3ZA;%dgqdGq!7l06ABp3m*jt> ztM)yQtJbdamJ{yqsYX>jqtpy)hPo&DIM+9yS@>>P&M7!k94m4&RHvw}H-V$r8rbAK z?-rYf)nz=aH2Bx`okImsBT*KsRZuEHnmDFgv^E`frlPmg{X_^K5(jkLDB?>vsQ+Hf zVbg1sm%$wNy;|v7+j|?ab>9YiWpk?a%3v0Rb*SKnv2Nn0(%f+MzSH}2V7?*Z#Raj9 zo4ftE({tI^@47u@^4z2G!;L;LA*xX2qm9^EsE34Tvp-WH&pO?_M!#YXbr|?su`aJ_ z0c-1rqNDi^Nxw{7oix5T4P0s9;_Y}q_ z7(_)%Y*aq_{o=w4q)GgZZyBYVUA~oBuo=~ZcMoUo7k0Z1fcp8~ATE*&0{p7V9LF>q zk8^D#x$iW<6EirxU1?%D#6Be|_Xsf*3o)i3nTSevAXcuOnH*mmP2=A?MZ+?dwY+sa zjn?ihOXo9|Ea&r)zhcrB5i#xZ-njkkv(4Unf=S#0RgP;==DZ~5W>AOQ`m#LeN4J0d zA7vIKDnt_&KWm+Ejpmvc=wSK~ZVD58W4-Br;vyQjs_IL?urBxOj(&Ll?gzgkiDNC+ zS#i_XUQvs(KiFT;{wi*|F{ip;x2faq?;K1As^lF7%HJx29l3EH{j7{4Ll~C)8<%meTwSYQCC z+4w^WvHdM0uKyr3vGW8=8uY`Enz9)K7j+STNUc`AZ|V5EZ2(57V6+UUR-{7Oz(j$d zK@n+b^cs0%jb5VKmt=y{Wk#39r|7NTN^lZu5T$o7};XJoi*c zpcH82#Si~&rRZbP<@$b$wD}-Fvkj3UtXI34)bipA56r%VOs{e%K^BX-k4^xhbQ_O{`$`DZB>(Zdcl)OPxSYqWTr zA6g@t4Q?5o`(S>#Qf}=-Fn)vlf;97uyDz+TYB9ai{b@rVVyV2_0u!CWZ3k8y&3wu* z)cW77J7dpFt;2V0jyPEU6gj^2C>t-QzwvGFW5WldhxJ^AL>M=1gL3FGG>tuPBEN9; zd9`Gnq1aUHHls!&B5@kqh$FS(3rVSO5)w9qDd1C?UN7d55sP(g|CRs9*?mo^5ml`1 zEiP4>(DeU!dhdU%|Ns5}v{yz}+3Pe;oQiC+g;UmPRAxe1Cr+!7lD+qyCpoP`#OWld zkkd$n%oEwNG75#BpSxb~@Ap4={P4KkZ|gX&2b{80PcSKp$|Bu0&06H0_Z}PN{ou`r zM!sta`4yT0o1fA@5}ah*Xbt0NK#<;eXHDw=X&mK9lw#iGZbq;Cy!Rqg$+)%}u9+2p zlKgv(nH$T5#Cr2Hlg1iRfo{r>ulBZiigQNR*5O*gaz7e5nOxaf`s$=q*Z3Uas2&7j zKTDor*00$~_Y)f08G=M>iKi>(rw}xK0M6( z&6TM8pY8M3NNAmgzo-VNW~+^=NZA3!;Xeo!=3&ax<7*o^>~9Z3$lc%{4JmK_&fvKja|(YE%;71} z1fl&Lfil1vVAjb9t*=>63huTq85`VB?Y`fInRz4>1n(I5bP0mAfc?{AQ&bdc zeh(BW3T)I)f8iD&r3}{UfHdQGf)af)o`%_iAZ`EyHCvC88uw9Um@+{C*PrrNUW4Kl zZZhxUF9nT?S(2W9tBieW*<&Hh>k_{$yYGQlTBcv(zB6c`zcw>)(HW*YD>tkJOjxaU zk3IfBjDz4_JI4bf!G61h#{jF)e@~VH?D~9J+ zl;!y3Br7A)m9>%T{kgQC=g5R(e+$3LYr#PYjj?Zjt&Fg-P%_jPvvE;r*#_dq8}Irt zKWKlQ(A*vPND$alG`Z%t+ivmmw_0H7EA!Ujek~@w>EcZw?AHb)z{_i(!fzGrti|jE z2ElMc$p`vgPZLF)X#O^a_s6HcQd_XTIR6gVj(R3dzDmI#uNDTy!EfwcdSF<%o*`f) zcZ7|`36zIfxKe!r|~JP8s5)6#mc zZon-P>F(;tzUS7Gz^x=QUTM17p^H21OV2vP&CE9AP5@#?pY8hQFk_DrJKs?RuOdO9 zr7wA<(a2&l0O!&jWHjpMRjxdR7zu%$lZ)2jYk5?c{x~MW4_{nw_%%%oLTN>gq%Zww zuit6gtizk;2UcHif&}uASH1o=6o6-|FPz5=ICtBm75HAOC1ie}16P|Yfiaj$l|LIB z81i|2f4q7$GAdfn<;CFuu8?+@h*@`Rn=L9@x6jPO)u4r*`j6 zSNh^I!4=!vsD5dmQ`dDYlU3}i=(aG0D8k~LGV|1X4^Uj&&X~vh7-@qSbt^#lFhoEFsY1jN0IUHN7C9y2!%m>|8pj=?4v~fq1jwS2Ofs`SDH((8 zTGwf|j`%TB^SXCfZOsp%k2-J5Z2R;U-j~=mF=X@#UJ%{C$gE_%#{8Zd5r)}m78_~X z2)=+*0h7pyXefS>BQOqzGfMu$Eb566(c@%OSTIAfQ=EH6j(EtdxWQawws`CF!+ZA; zLIU-YztiWy17%dy=TgtfrO%ZFLllXdXqJ2ns%Htwb8L62(|(Y_ldbJ*$*DDCID>4% z9RRH?Gtyt~Uv@fM?zq6uF4j+N)AtPQYE1$;ajF@8}$lbXIG_L6AxuuS;6sLuHC=ayx=1f&5sWeJU^&<}FDCly!Nht~8j` zUKG%?woMaWd5WH}4RE0uDXaWuN-~2W%!*m}8+!fd>hIW>j51olmY-&3Ewdwvp4^*armWd2&qlb6G6}(Kd>{yQ;_?kp*PVA#WBX z>9-}hZaB8YuiNhgB5QM8HN;D`wHP zQO^0KfiEe}5o=WWC$;Y%72mazOJg^GmPZ{WxSEL}{EH<W>x~7P{b9&*+|bRLA;)s&OgFCdkI%j zsmf_#0A4BckcZyWuV^)e9EcXYi@Y6E# zSv4if#S!r2>(6`aduG=bZLl?3sE5=)N(Jv|+{Ce*=?Y_k|2njfGVPs+VRn2zT;}3V#czc``SCTn1i|8$kwNP_50N=9Pp~|3mf_9encmzN7HW zvth=;cW!CGom;*TvD~pAeZ&Kz(<4kWH2(EbMFs5aN7|7#N^f_#akJ5tcihl(s5m2@ z_pLmOri-jV0viEr2e$>D}u_9!5+pmrPF&{CW<61OeABKRog5Oe<;V&1^z>cK+Qr z$C|G`Sy4|;%U5fp18UK(GWpt{y-1}a$&}n>t)P>a?DaILdnC#{K*nhtdy;Tp%W8Y8Eex(tvuLBtQGi^USA*{f({6C5{w_N(HEP$!qD~JmC&G~&;<$llP)33=AkJjYb zp~B@Y%UR+c)v5dWD4UUfd4Z;Kuj3h{8`5p~!Lht!&y)E(Qja#yJTki^$@S4W93r(fak4zmu|!B8?RFMMe&TCn-!knDlr; z;A8Q3p9kOe=^p3SPtViAu{{M@93P+mDez6^kE-0DR&UYtR$4tC8Y}ds>~m>R-F{23 zBD#K3jOq>A*8+w}ZWt%6#i=V0Hwd^7#Duh4#5Ch9ugiWraD+^Kt%BTTDO+vd0 zDN%*_J-j*mq(AQs-=D8uO}nvHgjwgS7a1;SiGRBPwW<1JyN21U{c4Tebt;c&i4T8! zJ8>=viFbJQ?zqP%@k{@fEW^kj?^UIjdj_Z)%bno2txVCZ>__E(V%Puneo1Vq9OzNu7%0q_pw%^^(D1ISg!>^XG z^J~B@N`ICnCkLOy1=2e;vXQ~=ur_o9^ zrLjMcN}KrY&w%#46tmm@o4A?u>clT~G-2O3V@=0OpSbQy4vjB=c*hK@8+_r2^iY9o zZKi3}ij5wfD6z2We* zJIYcL#{_I2W|)!kQTs48#vH(E2sErGS!QpQygF@@iXVbEy#ah7sO+Y$KTMf3qLd%l zi83?6ebpTOvh^@FosGOLd?BFwos82az=Gy#A zSIwx~0&dfz{`CUPSEdgag#449s=O4+5G=t-z$kGL+EuE127I?jMs}nI(>5_|G zgB5RVQnLhfGK<91fiulG{AMXQXm&j=O=ei8DrcYe7(BMWI(A>5T4TDI6pU;TBXzH5 zu**X9e#w?xQg7*3Z09A1%;{BGXc6n|G1+s2Gfm`Q?((J0V}#OA+&YiPja6xH>JhcQ zD63twZv)wf?pu%T>wr?#5m4L}twG~79`j~~=!90d8B19nN+Q;!HS6Xd&*?+%0|6!Ucz~M(% zO^!K>;ro`Z#IW4mZ}`e_FS&;+xZHg*8doK8iyY>YkL96#F7G&*AVmLjRtQESdgZap zwq^eJ4@$y~I*)3})o?}D%-{4KrVosT9#JThot_&SJN#{(HhSbTl>0c2P%8j|XWcb| zReRS!f|!mBBT3;VNs=%d$WMMLToo41W4T1WCBFyn9wG|_N7UW=+kl5rL83l_Xcof2wpMAoMhSRc4&A+ zA$O^J3_uR1uyoj<_`$sUtb3xFCs{)f6xQq?mK70MGuwJmx70)PsA;+$z%;}kk zY7_)%)?{g6`Tt{O*y64Z_IRr|yxMn>AAK<|{p|p4jkUcH7Fk7_Hj6MLZ97^g`S#@F z67eLkD1K+WGK133Sbj3CSAI_G?F(a%=K{`OiSl57m*+V=0UYeemDO z!be@MX0Y=%8N$Z<-rbc(cAe(ilnG~ui+k%X-C2!JpjiXhzP-@*C$Fn*8%_EF2^Vu` z3q~vv;^- z7^WB{;C9R(e+oM3))GZRN2QM#yN!kD#Ko`G7w?t6Zz=I9`mDH=j566f=7gvz)0p)% zTxqerF+V7kwxXB8fpC;a-ng7P_tnxwY236v(8>i=jaQ5)A%3! zw~&;;ul+VXsJcxj~;?0_v=#lEc%e$gRIL@TTCv-njPt$0~wd(WVw-fk_JZ%2;89Wk9V#^}1MI!tVSl zPwV}tPRSUkYL~mnwK+y*X4gzL)+o;MeCBftwQ;y)(bj(un(oJC>KB6N4vIyl4sta~ z@GsMJM0ZR@;&@^R8r?51#VV!19>Cwx5TsJrSC3P7nU+UFwh zwVB<|>goSMW`0XU6_I}g5%{naI+LnrO%-pdGRmsN)a`=lDH0|;bqPU@jdpD;^Q$Ax z11?z|moCQGA~LOJgyks9f%KV=450fPLM-3^_R_SHvAvWClTsmR^%icH7O;RjUfEy7Tznikw(1BC$A>cgJ;OQQ9Ufvqpgl&1oHjV^65^GL4x zr0jmCNgAT=`R2!nO2dS*|IyM6m+;WD`E74K$IND7Pvs^mWLQnddv)+48_-f2r(wC_=zj2MV}Fg1Sr2m8s>4@LKW0|euCqgX{( z73gf(GmZqhvE8iI>ZWzGpt1R#B2SpB-c@8TxZbAy%039y6&v*<^&sIdfOl>jR=ln8 zKZckC+a$L)Q;2sroH(+_Y|hwiJ%z{(!a2*D*5JEpkan6zuDTL)7{Hpz4kXOs{vnF6 zYm zKur8IV^~f7wK5N#j-fUAegIt1q_4Spc*~bK%;BcX;?qlmzv+^Nzo#$PsxW0qQi9F1 z7-X!-J(vbR`-3&4`os7T|1%M;!zsSuoK#}f4xE!!Nf*>Ckxc#wifjjQFVMXkru z!TVQZEbyVYPp{c!pioKbx^VQ@wrc=U1Qp;EZlw{sQxg&zZ*UCOIVIvJj_+T+lS+B- zY~$Q#&E?#27u(cKpG7OAM{7`~A#3En&hc>KvA|$!`Qtu8vU)o#yH^x$85~9jtC4m# zx)e8>fRXTgmov=P8~WuN_XBZmci?(wUshl+>Z5o^c12O66cKAjp{vhIe)MBlop9#U z#cjj?v`wBXWbrSzZFa8Bis@uffBF)Nz4JxgGeiD!pGAZU;jD|$J|j}k!sXG!+T7}; zGokICB>dEu9UQ|BUzjq?KF!iL?DUc1=#<&vpiAmb9oy~tXl$Iyt79d<<8!ry6NbTB zS-4?cO*9J#Y6DA*&R$2{y67eYU7Q~SmO2}mX_#EHF=<*>F|J-MSNi*SSk_84B<8y1 zqC%aU^F57}MMk4Er7``dJtOg{qxSMMfN73p0du(jIyGU+kL4uEsmTKQolte^gdo)gVUxt9c-Oia*& z9YcUiikrD3Ty?9o4|j>ow50ucJ1_Q;)LMz=7bW$eL1@zorTu02{Cez zxJ5LAKqaF}Nk4KAAYW!$fP5j%g&3H6t?_kHLJ| z8?xE0XX`cW$4U6DFAI3xysy%z(3$*aqipHs7A@6|>^UoK21Av6l9bfiV{9d2OG6tY zOsF+7NzE=yfCa#-+bGz!?J>*{^#RNmpA?7PKT(n**ckp)dkHcys z-MdY{V^5Mwzh&0@dA~Z))nF~6f6@eqpTX`vM-}*N&lxC8yt#V0c3!CWiRX7Zo>_>*`Wwf!)r-fxq2L-j=99FACJ_-e6@8`tE05=1-^Nr>N(e z)f({WPmCMvjhy<`J{x9H7GOGzNnEnSeXW)n+N`^)% zMLrIanmmn?85J@4Mj2t6d;7WDbaT>}e%;uqImTD7?y_jH-|Z>vW=Q=U_EDW~b~zxL zw>H5U6+d?xoZFj)&y&o^e7yr7F>(#K^~fw3-1gGqA83Qh3pJiZLZfJ-m?XeNcYdjV z6+95}s7~AdRpVo`t1EhJK+)lRa>XgwZfFz0$ zM4&f4{2UAs3Bn)n@VA(18=!wndg`O^hQCseH>9xLQDRBx3ayTF8C@xW>gy=}B%Tu+ zb&>xLVZfU)wB+s9aO?GiO)+oVba~l~yvkrxUbpbI=assi@GE{EWIJsC;4yjx=?a!# z3egTq&Ec|5g&tMvkagW)#@2*MRlkk5jRT!`r};v$GF(v}xJ=8~mts)-;yi%I zT;H_h%=on~SrT*g((BqOKen9a9}?T6FnD|wU>CA5fCVy0$>KZ5h(?evW>8q+y;Bn>1r zpCLkzaOT`;>m<;cy>&=P>sL+4A23#L<96H<`WQG}!n8|M-3C zJ^g^0d!h!~H=tQqaXL@YCmZ6C(9HP1XOxxC{v1X6sBR|fEnVchAAAR`+qeICyF0~b zhmxfM>I!RhL0|*c!P_+LX|Odr_dU)luv)C;bMhY~aW}He)1MFjyr&WObqeIc0MQ89 z=|jE+b#ukgg8~rVp{-dj`}?)+%{)3cESvm*W0QQU0uLo%5oZiDro6TnIWkPLLmvq? z8^n(Jeu}v_V6OjIG;p>2>Zb6AR;cOt+jUJU(|f^azKYxFMxVPF%);zZgz)h=miv9T zC#MlOT=Hy~zW&%5SUJ!0cdP9$<=pO=S-oLdWBNj~CpYinSGls(MdYSCV)*HC+8+zo zOU{x}iPsf-4o`H;h<|DsRB?`-j;PwB**p9A%^}HBbwm+_6&zKm*gX|hW_elM*V^N` zyOlVMWujhfdK$WxJ|!k^n{K+ZLDp3`BkD?jTn!OO3^m71DO$FToNTc_zKR+@3wzC$ zp|zO(Cj*J)F)}b)m%!hMI_4wn%C}BcL@<6H2^5srL{?MxQDXk>4Dq&j0J3D3S zYmE5IC)5XulYg8!kbG{q%)J)jcNfGqPHYSiW9jv{72#R+Q&g4mDae`DLw3i}JhxaT#|fP{US)*QaPmcG#2W>m7^)zndlob6@dY z+wJ7T{~y=N04`hm-Q^vNE5z%1wK>*c6!Uqh z{cUXM$kM~a&?ilZ6hI#`Y;dloc_jMqa9L(k{I>B|*QZI;{2Q#kbq3L)oCG5|mlj0Y zU*j8N3d^Y9jYP!LYA>b%H-!052<>Ucuqa9~gSchD`TZdflRcG*N5-)5I&;8NxZ-GG z=#H;dr9kZpZ1OBu?(rEunl0hGjbbjpk+zyXcDrAz7&d#>$EduY%GPSlxS#>yq)bR% zQkB@wxzKnZ@$(@u-sUt{rW7bXw2fZ`=lS(df8dI7xA4%CTfa6XI?Zjq316LxL5=50 zy^rEZ{TA_>z@VI|^|1OQ1zgASMwaNi-gP=KZSs#{lJVka3?SfnO(c zdhFzt$}~S5+rG^iN)L3@ z#}Q2XG3dAYauH~A&S}k6+;zl2klIKPdY4==)lssM13o&3)YF75-XvYaUIu^IT!ojMRI4 zHyQ?R-mX1>)@+J>DO)lD$OY@KhG+w~CM-4Ism7Uj00qD3#gl?KA=@9rE7T-w+|B~7 zDe|nD^vO^OkJxP@Yi1Ep;qvjXwi|u-=4^J_QE|_JS5tha*Nv^n{%ySdxi@qo!O0f@ z(o{?#lwkxx!m-JW8lThZ(eb|37mqbe4s&-f!tX~i;YP38pP!VLLKr_l7*I_{Bb#PN*RCKPedQ>SH@mkTr&omAzA zl`*@W0Dyz$rU>)$Z~FF@M>y3Evt^x$eAL;iWwl8PsWwpNo}2@$i~y}zvv6?^)H$;} z28n012-D@P4@v$=PHBhqkyx1ioE5V^KXX3sv&i5d&yGb^bMl2|Y*Rp{aI0sah6VNK zFUE=|o?Eo!7NBhcDpv}K0huSlEgFYYIxqI z(qbGxQEak2eEHEiLOADg;>LKZFL`EcPAK$VMS5?{KRXQx23SPKY z%lK;K4t%hg7%zT$YYfSa@`PFNC;zH3qW<%fk7w~%Wu${Xa4q|`ACGO8?7)lA)n&xv ztSmX6bfyvJ{0);{&U5GjMc?f%BGE%_Ah5X&PTw};htWrx399s|-I#S7@6XtG)de}7 zOBnSGhgXE>ir;aHzuL@uzKawKE}0nR?we_~aGSc(Ab>N7c3nJx{98T42{v}o*82R;)p`rVE9Z7vaI?p_DpJtJuwIXJRDqhw<5a}n_!FS zuWVCK>Z&2tI>QjiF@{XTFKy|jD0rC~4m?iXfHe5Zha8&ap499jQ{=Qi@ZAdeY=gfk z=AC9?pW5iX`rBT(PuJa>4eW5Nfi?kG^^tc8R&jH7_G|2V#Q#b0BZ`7gB45{jo=sEI zQJBrGuvWW`)bYQWVl)`@45jl$d?!2$nZK@lVMzGMkkhBIVvf(KO&cwUA8hV>DO~0RR@|>iPE`oU-GnIU>ou0}pZb5=&)-MIOF6lF$52}p$eS?xS zv-f^o8t}dFMnF7*V-V{RgbO64uKxexgc%u6qEcQzy_%LHXv3FWng6KgboYz92Q@2N z#q>3 zGyTGD?V0V%eU4!{TFAC%Jl_qvo`^)(Ol*}hcKooGw3BcU>54F`3e;H00(32z4@2n^O1^| z)^bC+ijVn)%r}%KQ7jz#!c83|obgSvH3%bEy*uT@w2-7EyqdAGhz<=+3`Y;j7}U9f z1hxQrY#STJ_KmPqYJjW?N&7P&6=bD#!?I(h#6dv9%jwH>S|e-B7hNiz2aaayuAt0; z0|=#GVo1veC3(Bc38u*`C?m!!JP`V&8^*13|vy5Sr5*V75! z=}iU2n!x3X!gMy;YfZ?p1J5lYJq-}cW=sO4hpOTB1j%RHHWL!}S%Jv*8Encvji#3$ z+4eu9YmsY>+ptv+-}}E!4S}BmAEhIg?{g!wWb`w>xwt`^c}SYX*z%!lFvM})TXKBK z^`-d-sGKK^zOUN{Xp_yPX0PkNXed0P9j>r&MPlSQBTPmy3!-2{V|Z*dRD8#AAjmh9 z7@#D)x@_S4qUN$I7MB_cHZ-H=m6|gV%aU$8>`M4MKdjbffM=0KhN~apko@iM67VdB zq%#Je|4NVjsrEy5M1B@LQ{YRP0deOe1~i%hl`j1O)EM&wfr?JklD{y>t!5LAO!7qs zw6ulWQLoHJchpLDg5k}eSIgy(i28QinpMEf!4R_^Ow!0;+x@q2a{Cd$F|H9=58n`aw-lgh=r%9p z1xuuWqYNovfL=uSTq5qr`ReH~to_xYME^{K-O;loV+j z48D@$7#!LDO_#2dy0zaWETx&sp;IBhm1h1j@50g?ONLooRPzF@ z;7p5@hh|ex;=5*Q4O)Q^bBw50$>(Qf%e;8UWb;(@S*~Ai51vX18om_R&-HGfrAGHe zxLA(o#ys&?>z`!yH zy|2H^bAOxltv`LMkiX&%3YodVNlnWN-lTKa8AF(-<#r6|Aa|P{NeU{1!vnSWp)h-F ztOqIfmP=f)8u|q!1(eByr7Vunwld(X1b@pB!`23Jwo-*kg8`w6TC?U&=*B-}Lk`=6 z4vMW`9eW>yr{^58GB!E1Xd`>aP9(QhKC)Vivbl<%uTpd6FIX3=E?$!IaE^l=3A4&J z_XV{qzqPc)al#A@XhiKaM6#fx8k?Q_l(L5td?v3Q_|?W_YvBX2&E%?`Uyg7~UJ7sd zkNAhf#i`eYmUG(8zB^E9t3DymOCgp&)hgCbFIS9ow_0HWA=L4v5Q-4yU|PqP#Ot^o z>HBt$y++L~g?rfmP9=h}Yhfibg{7%}-Q@c98jx1Bm=B3Bi)aK9*f8%HJKQ{xd zU;9lqr5dpLtDix**}7bbmOOBH@m^-;M;D!Hm4tZk6mcbyh`!VK4|1*Z@?`# z|7fx0OLP9YginL=tLmLIs{B#mCvTv@+q|#5Dhze4^ecZ5E#zs5TV*dlmQ{O55>85S+%&(Mh zjA(c$Oa4<qBjE4r`~U|x0GMqw@Z)aw5F@kw6xlM;e!#&z*KH) z4#R`L9hXcM!(CU7a`)+;FfYTTd9)d^4CcK9QLa9$JAgV%*#u7ZjKv`rlXiK=DX%nJ zFDp@U2X@tVLMpBaTeDr#M}GYelD1=_iCM`tWL`A{6pyF(wANtRnK}2=7j&}ST4@5r zwc>_Hs$sIf*RLJTyW{zodtp8L;k!{BJs2f;CN5j3=2_Eo)I*e!29#diD?&5$*UUv< zDbKh% z-24tj(bR2-t>?${jT%4G$6sOc*+CxK++#_a1u>X=@NbTUhi=vY4l`*g2qfO`U{CObKdV``b*P}w55Y)994_mzJ877@ zkooXMLTKB<(N?bXiRr8scPLtDNae9qTevQyZkJy6{MJs}9C4LEw=&W=YG$YV85Zb! z2R*wx>1SCzK0`fgXTX)Iam>?3w)e29@XD3_mSe8Kqg?IUH{Y(2dFWK&zPL??*MwG- zODth37@%EhZ6a&g0@D0SJUP_N#aE)a%-D4NBcVH%Vzlv@A-C)!vZX$AOH3YL@?t^b z+6E}fh*jx<|3Ly(q6*R*zvzwwDgu$#Mxk?LDbP_E}^BTrnH_F;sm9Ens7-S@q*E)&KhU z;Y)-2b8^2B10LVx={)wi{FMYQ$Tq<~Qiyp65iT_`TVf!OkzowaK+X%*$KrnUfS&Xl zy;Nqdecdej?xuA&_nJJv-suqyQ!Mqrt_P4l?x7E9T048#Py9AxPmd3Lh=L}&CT{0jcw^D+xL!*J?aHJ)RBW@Frgf=V@kaVlmGHP(W z$kE93%Sr3(MWWT%5s_F-UjKwM+Z=jjxZWzP!3}Atz!{#c;TVM}S7o4B)8% zih3B`6O<4U!b16@yN;b;?b>LQ!+;EvBKQx(=v<4i;*cY9PIJuuSq@t;wtH>=jgG;U zH^TafEl}m0@|V>%!vij2C;@eme^1a%tlx#8ZAMc3ot<5K9jIa?BEA`N!T?AkUh=rk zurrm2D#0T1hbKMKzeJ-HnEOc07njd8Y+?f~vP#v*np3B>OjE)rBz|2dHJj|28(pdz z^_F%35WMP}$JyBxx}ie%M&AL95bF;0^}jI~l_D3_kd49Y`S)AdmGf>xLVb>n;fG(v z*ua*aH5|(WfrQGEVeTEhM>{kYx(|N3La%R5@(v1PA{t(al-!YQeairik4J)frEbbq zaKe)EN_TudQP750eqFLDJU2?kNzUOP0qnsTodzWZeMtr+Wi{1Slpg(byEnSJ<46KPL zOjvz28#0{%<4<*O=)v(5r{((H?Cl>iql0h0osN~az%cSvC|W2_MUzm=kKsEk?2aXN z_lWyhZL%do7w{IXCc;2V=pk5j*AtBDke5}b;1%kT8f>SVQb8?66XD6P`g3Qb$UEa( zIYu>_U}gIJ!xLKc=Zhb{hDCKGKJl-UYmC5JIjf#^NkB`vG9u0po*F%znNjbZWL!jH zd!@*!-b0al#%`Q$t4kYW7{8dBGl`Z3|H_7VsvB4!o+@kvG!mgs4xZ9YhDCF-k(~^Z%?s8XSscrv9&tqE(tXT^ z*uQ!e)Nz}@TXUzjke%R`dLluW8T(0bdbZ+6>sq1xbh`gA$u7Xb_#Pyque|1V9~!(O zspfPXzt9`Me>@wT9ezk~uiOgRS*|fljj2HEszO|AA91 ztBS2^0*y8JK?I9=r|?%h4sD%ls>#0ZMQ3bl(iFNMbd zbxI_j0hm}D{n=>FuNlFRM}(HgqM6GdQaIy;)!gV}*q2|W&<&NRHPP-s&N+HN>AT-Q zvWf8RQ$ocW%c0{|OO`;8!jfco3lI2NFuEXu{MoK74+;Lov@u&=t4{KT1ivl#;hglR zZ__imyAkXOd*_X-%L~7Js#l@|f z>Vsnv9g6mTG#w4{;WR99w}$71i#vc1%Qw|*cQFqZ9OuxrOa?R z>(Zn5q|4!hP6Xjn;y?^p8K4-^;g&XWFl=kA;)J3a?u6 z1mL&ew2z}CcFy^}i1-volXwV~#t(i1K4h8~et&hMr<}Q>vkXM1I(2Z|nX4#d5a=G} z{ND&ZMzLl;2oRffQd% zkbYhlr**OEMF5K_4Qa&hpPUJVy4&7qetQ`pDIupU&%v6QCF_~K{1#qD>APY25H-@tUt z&PfL^ECt>;HY?<>_7*6A?jwX$kc>Q~mnB70;Z*4q_WLfMz3_}(SS{Y;SZEx>A&crD z%w>Ah?phtng<|yQlU2-yV}e@>~ zVfMtMZxe>*TLg36Yy6+#mg}EG-^_qZ1-0zhza`EekVoD5H)nSsN1;(G`)3@&U1maf zyd?d*gfPxV04@NlhJLRF3Pnu^vNc5l5kw761mV=i*o(E13(8G`IuFwonm}ia4|R3@ zw_nc4*yq;$u1@OC$cyVw|JAQ4(75C^0PxU9FoM_!b0qXJl*FNWoi&D!^&~D~(e4V` zxq=vzUD58P!0W6q!^N#}$FOP}5zpkWZXDJDG$r0u>^4>^OXGPm9FJ6B7oXQQzimdG z%m+;%NHYOFNbQ`q>2;pD@uR8Titzagdbt`aw-O`8Rh7iw)NFb4%?fHPGm174v@>ki zA&*a{wwyLUt}=+@rk$lOP~JggFcKQM#J{Kvya4o|niSuEoR@;T+|mVgxYMY-Nw@@J=>+%GwYxJZ|b&ga&Py`A5IqqK&;LRS~#SM-_5?_1qieGU~MXIoFTz)Aqtc*LR5Asx@j zEw{J32~pLDxp2w{HuqV>e?Bna8eRfFlMqr2bj}-ke4X|=J|QJCueGy(R(p7<#DiN! zf8Yx>c`lf?5mxRbDF9O~QbYm3BPI9debJeJ)gQO0#nLNA8boi5#7U|GTB5ZzZCL$Z z(T1^qQ@Mgrw_4J!{Jp(5&efzVLfeS(nb#t!+3QxIa5Z6RwsoGJ1MqUC8>re8>v+ab zXthwiq3#cQ7Vi`=AXt{rBsR8sd*oslwSjxpS@mPwnF2sj5xANR(nmiKzVIpozKcca za=@CM7zM&A!XzGK3cA(b9=dSi((U>Nb}^0m`qStt${dIAcp*Ypex;@C!S z43Bp{+}0lks7+u@e)6k;)>kqy@%3X|M~C+E&6cIo-B=T~c&5$7?Ebi6X3|a*kOWM= zXus|B*&!!cI)TB^SV^E4EtM?HmwXyM=C4on2>eV?(~=pCFJE0Q7q=hm4o;TJx}6|J zq_s`EZB}F|Zj&U##7bR_wL+GJi7AurPP7~^Df;$3+I!)*Rl8ceOYr z%}fuh$$zqh(VB_#QFxK|gCo0-Qp@>j7uGOGXkX{PrP1IG4J}JcP6*&|#BT&MDgsqZ zz&0xXSErX%<)q`y>{Xk!?Y}>7B@ZtGxJy&Gni$f}IAW_#CE`qU;gTBqegyoZfw`yR z(oV(AmP{-&F)-c~+`Tp@UFAdoN0DNv;a2PA&!H7Zs8IHCqPFk1_NEp=m0sQ(g{YqX zFI8Isb(rKO%t~JnJNHiyo`y?cy9~NPQPJ%O{WGI3?HA7s(T?ThrRq9iYFXDweVi74 z_%_^>XkL{}*>el^aFtyY`Wz)JhjOEPp7ggH{7FBrlW@?>&Wv-Rx_zEEWxJ9KQTLUfs3M?)#- zb;adM$HpMNpn-j7;|)HabVAr_Qc`yM3)Q_eTIF};)y875j~9o4mm z+oOJ8%F;YvE?WeW*Au)vgS|Y}?zYF@ zQA~?%8mNDyAWl+^(O>Iwms0NRdJFfFNjkuXRQeK$WIPo+(jsil#1}UR9fR(B@YgVbX-z^LobY6`O zoZx&*xI&ayJhr|3nYG&ZJOZeOG*d$Y#I+3jlRK7pqyM5;8uxyNJkDKi+L$!@C-9#52{kE%KklVDz%s38NWz(?AIyR9NDirnp-KWp*`@ictu5<3|zF*_{d_04=$AB@_qI3U> z{2~8YGC~F896Jr!Kby;lVVpEJ5+$`w#|zU{6_`N&RV8Y&63c=Wn|@DS;)qW zqwzaPD0t;O6Q0$nl=ARjx%BGhs^(Di6kAVH$>SMRr{CdhI1xvX(Ln{{so1EG|EhG^ zkM0>uD0j%gCVQ|y+bsboXkjRc6(no$1NN_^fi#=zl{TtS{%NwwX7bL|BPSbY*;(p% zel%jh%P3B`{$92vv{85isK<|=KQw!PIpWQ)_H9PdeN}&s@;qREbGnF06wnR8TjlG?ZO%*I^bD8~gjFr1gGR zY%{|ZUhhMnpzzfG#8mn0gRY1l=3s$}W*Iovfyq#vfJ~BtrMZn=_FGvgh{x;}9)5=~ z{pRx`JrM^D;FbFyBFJn{khb>ny*H}gbB*6~ZSN?AIt}?Dw9bW}t;P}%pPw;NHu5a} z$SrzBnu~`d(wh4Ilm^Y^`l~)NvQOVGWo5kUpN7BDm(qtkw2`C*j~sD6(O07Kq7QH6 z1Pe+qRq&HH(AKSl@QQJ(fF53?EQ%VP@nX8=$7xDROHE@|*gSQMO|jwQMW$R&lIM%M z=f}FkL}-h7%0f)0`48dZJ+k0eGy0bAkHs$ew1JS8I{1oF*8by!-Y#d5fRW$Z)-DY= zW?heO`Ej(8zD}N`Oi8O}O>AJ;iR0@&<@Gef>+E=ftCk30CAjjeum?Pekn8nDSYteP zbTHLQEObF}{n-8gs7RYbp`&Rt=s;R+#y*{16~Q-io4%Oqs%>3aT_e_;OkB_PLp{q> zHJ+%V1ig@CnVBzmU~RAeR;xPkN&Rwq)buu5%wRV|mxwvIR`%`>!2`2l;BMxRL|5Er z@jjbP6K2BjF?$DFTs6ftZM|OeS1TWj1bKBpaflSjD3=zjEY;z0I6Nb;kb>clG9n_= zmt0A#NRyPobPKTyKIrv6p8+^rx$b{SSaiP>@#^`|%NK(l)t7xg|=m%L}CJwX3+|_}nW? zS-Hd3QC>#ez_Z*gH+XTaRdw}$erIpSa``MtrNL>WvfaB2L` zDVz8S?Cx12o%SQTuUuZg(&fxZk@N6dV6@CSba}QfTS9&LHlioNSvSgHEoNj}XlqL(U2_&rYCl6*%xxDjl*@HFp zTi%-s9#7ndOfL=w(oD}t&33r|q)Mv+JiNDmLf)#%e)sKfwLTSJ8ZTJ+YBf^N_r+L1 zbab7Vr3AX3fNt4v=k*NOmX$d`{qgTs*!H*Z%Im5sJWYh3b}IdyWI3IbYcA|t#k8X& zNPBR~EB>;@(!CG&oKj(2UGT4?B`sndi=N-SvWT#TD8R8SA1&3<{^&%WNQ`(_JG<8b zdxdg|e+!pYj3Xux2@j?tviW3~(N=Sfzd3c*&*Tep-1kVjGy8JH`N3n0bxh#|muTRW z^b1#{9ly^3wFpZ=`TD74+sEu-Ln-r*`w^or{-b)5eyFhO^{h@v@^7(f)CP-nL4}bP zD&=9#<+aJmvGBVzW6s3(*B&Vd680vbxWHCZ&sD1~$1x4xQ?t-!bQt!1+~@n?wSef< zhYJ^7h-HI*@nnbb-mF0!-Ztf5=&xOvAbad}{IBeYhkf?tH($1j&$ve%K>ED}+ZpD! zdYrdq5k6Jwi4tE3R~pwZ+t$f49Hd+>ke^%Vw@jFHCHRR&Uc?Q0G?q(BqASwP|B0a) zwIf{)KfRBn^<$cT)Cj`UYhN2{b;onCSoZM=v&le~t3StRog-b&C=Wz! zHa(-Sj579@VlghKHuC$7Vo6lwE_!RV4?^vQ5r-Z^ey3XHo|O69`8Bh3We0jmo&<}j z78XUT_ahar(L{mfD_HnuZK+`Y(2%ma$NGwU#b88 z{N}#ib{9nrjpoELjFj7CRD^@Gl;;N;jRW+dfA<*~{ftg&-rU=6?0lTr)pVtmf$)YH>v)^J!iH$lI#u~-@ekg-(5H1; z%{($h)s?J7xg2NZ-^=|N*D!a>aPRs}gWFQl!@xNvd7u97m2RPI$L4GdREnhu@k8p{ zxy1XP12SgG4cuN{!ktuDdb7=8w%$-7*kO8f+Zh}NZpbqw>~Bt-e#W+{qD>^fs4AB+ zyI)K}0&%afM?8*D?lo8alS2Nzptdx^$8SvGw|qFX3-XX+DEKARrA@E6E}Gi6o86)z zH1)3L;_54DQF6-k(@@fAPElW40tG(M_Eg4Hnc%aed^(ZBz z6dDNY8FknlK(BoJFXnXAK$8)+#K!5}V}FdX-`R6cx8XfvIp@qXCd_8=HmjR|+4^lq zmG7jpO?Z#Cs&FfhM?FR7F`2H8=+2yj#DIe)jxwI_}CV`{U~rW>GC?vZWO;ZE443&E1BP3SE_#zB- zZfSr?)YwZunu$9^&8;)`m}@Y_23h@t43(DUl;(yAX;&$Vfh;ZMQrw^6#jH7>usFms zF3TE=vhsBu1_hhMBe#YI$PLe(q}|(^qtXy^Y=(4&X*qb{C^R5OQ2ls@ zP;fwd$HXZJEka@SBCSK&lX7(oos@P#gC*TbAgl4uWrh`YJ7IZs`a{`$V-*g5w6ZR4 zf!Zk4ONu{H?Q|nZA@?X_9J)NX5N;?f;3W@@%bM3m-V;BGWLQCHn@3gsKx+9hD_*9} zdSF{SFSxcQK8>h3hs~_;I4=z}_4fY7q%ms#$|`Lck#I23aM{uXgU(yHyq-I>8;@aq zi1!}?Vb_XflXOQKWP-SLsYL-rk!|;cKjC8j^xezL*aCN7m!FJxjo6E1;QVA`Bno0U z15AjKfFZ3wJ~Q>wZHsMsG08jl8FQ0~!$IFl23-E82^-o5@X55wuG>k2cg^;J(Bil2 zq{g+}8`D@8jC8iB(*X9D3*&toPv!VAT{o0CrAX3djal8gyS)k^9T&37&x4@OYQqRu z;|2IFk1f)a4H_Mm6h0iIMt7&Lr@h2U>WsRE#3#?7mGVzgG;qE8RIIHEGaP zfKJBXcf5l*6pp#Xft^|DwIfnUQba8uqFJ-ne z!c475`q*0$@dK83yMzKou>4pY@XG%wE~cP5%D7fy0n^BKeL+`ynLZct2ZGAHgJR5t7X}MUOxvwSSkAp>PuQ+ zfAJWgIs_Bp_Pk69(ks9!e*swKlXgTP)FOO=95$E3x~)yUU#7do9JTq#Pdk_ruJMLi zUGpOn=^vKk(ZD9JGkj-jZfaNddRmH{RpU>+tYz%YoFmWPh)&!z*1~Sas=|N*N}OPS zbK@ST-JS2xFY$g^g_WA&JfrpMn1C_tPr<|Xi^P4Rl!yKQMf0t7SiF1PXJj# zqZDXVIJ)vOQy{BtYdJ2&*8iwtGvb#Tu8b!Ww9^}`qk{jm(7D_`F?b&u=vliZk)JQq zciDunja?z3c@hL%@s;Z)(2VqQLF&AOnRZy8zu|8NTNUzN%Ol*5lyM}(b3bi#63mj` z2CJymq1{t6K{jw&6W%eX=I?JS?-_C{6=c_QTT`+~Zs2Np;fI$N5$bBv$!|Euy!mCX zAHW}ZdNB4lMO(jgG_x<_HWX1yJ==Ic`kLObN_TBMylZUj`w-pToUC{|`(LS{>D)M# z^9_*LF`Zc#efB>5$K6z*Ik?wCmWzGu^mg`Aw)yGvrJh-phtRBX%eZI*mf;jIA$p%4 zwbWsA^l9zs&1q~FYb3H>Ts6BuQisgzt?O3Er zMpqp5cKJ1_&{BSBYNQ&c&Tn@P?I-baO_gUiuFfc4|Kx-DYB6U;n8Fp9PsV-&6d?LA zD#i!p>uk05a;ZeJRDU)J@|0&{Lsvi#{Q}|kxA;6G1l0ws3etz|&OXz-EXVpQN z{+VoMZv?=#Xty7Cd|pmLbYdUace+xQ>hwI8l|E=n>|DJUg1ZqcpUul|7<7I>2h{`w zgV-fhqygiH1p9}dufDV8pKw)9f%_2EHg&LMBR@-Kcl9fA#+YJn>1z_rVxQX>-6s1u z!q|IiBy63G_S?IH@1-XzIS;*>Y(s76QA^uQ-!NytJtb|B_^ze~x(j#$pD zWqC9t%|Md-8XuMsz@k*OIKD?>_z_ynKgla0)hsThF|hV8Nyd*o?kolVBPx6|S4lf| z=_385NG>{f40>lw4&_RY5UtOdR+ z<$F}7>Wl-m6@LT0J}p3IY27|}5$)d^|I+V>z50BDKvRju8e}^|=sM&*`7*$}^1=9mu-HUvS^QvHvjaYZh8_?&2t~6 zO4%60Rp=IWG|+lBwp?0xTs2jA2epe&< zD;YHZ8g~A-@^eZD#G$|im1B>+8CMk;KybjjW6QQeo480c+=X=Eqp?EKND~TRtnOuH zT#jOb2x-F-5XN51T5SBCag&~&rf2kNpf3MrA7if&+7r3Fn=LxOfCTJSZEG;wMLUwr zT}x(}{nRZ%i>0_-s`H^Myk~C3H?t``_T=t%&3{zjwh+4#WQ3Qp63{`75uoWawW4i| zre5#-)+$;d^hFcYpR_F=>l;<6w;kr43#(S!I7nItEj{(H+24Y0`*=f&`sHZ)PdX8OUQ3ua zEGfUs%!|DkgFm@b18OGV)}4|{^j(=c*?7Zyuo9nlJDhPJI7vO*=3pl3qUySGaGC$2)*{WOhy*Lfy#zEIYI~oM3TiimZ7xmKGXR#;di(D zSTWc8A&wnBkr}$f<4-ryVTFM<&`gO94sQyh!{MFZx5^V9?&nj~6C!Gxj}o~W2|gNM zk7tAW&NPY_NT6J)w$wOI?X?mq$feZ0J45gdiUK0Dl&0ppz8?XbgBrf!2k6EbXdSRDDh5uI?Cz!Vtv9Ptwb4bVl#Ub^YyZ@)|t7)ZQc}Kb^F! zaTdaF_M`AeIg8a5d`6jY(htb0*NDQhe*WF7NlhoVu8#53^;$p>!k6Ri}5g z?4$4cdh>rFzkgCG&R^Nwk1(@fYd_6)$i|akJ#}RxAHaJhR)nG|zY)m_sm{x(bBVC= zhTo!E{>K_@8ZWe2kSs8TzPHD828FogtWB#R+<=3y;^1>bafUHUSVI)aD#sg5f|*=Oa_QLX^Eqm1Z$bAt>O5<6X`N zY@5Vsz?QI%jl83LCs5_0K1j4FQq^Y`$$Q1mmzvX*6CMs9MB%tlm`x$QoJ zeJE?c{qrb+AZb9wXHMZ8#t3QM>lK>!CAV ziOLfzpwX0l1fwRs%NU_`e~RKacw>69 z$js5THho{|GPP~OOf{>+prH^l5oRyN)|KW<-N9=5vQ#%`2i!P{_`eafM6FwU9DHjs z1HqWE`8C~l#Hpa+GSAjkOUh8t4xE$o#X?;=+ALk$1+-tDv4!+lA3kB0eeLb;@rFSo zvpDN>3>Fn*RRKV}tHWC0se->9D-CGZ;{LLF#AD}g8{7W$<(U786cdt<2AmTU%9SDv zwA^iRug!WUj4|s?9~@Tbu1=>(We5fzfvQI0ca&NRAQdyjyzi6~ewl~fdw2ewk+J>7 zm2&y4XB-(Kf1bSPjUS~qbGOW~JXmK~2*sQ|cDvo|tEuA#u9T1!o?AAYyVI}gzSw$% zuztQMb|~6kD9A9N zT6Hs5=cwj3J-s^n!(8R_TH7B_HGWrL;q`12G_BjqPtX>qVFix>R)} z{kn~Gql!wvVQdo39LYJnn1m0 z4+jo!FNTkhY&iCXjuws$WCc!2Zr4?e?sNgZK*o&?@i9jtvd(y%t%+`6s zgTbr-tGaR%VXP;+;~$9qEh-Nn^Ka3ySV>@Dx003_z62|!eCqa>SR8&TX5+9G%Ez(|mNd9Pk%x1!T*Gp{cTe9B zN^&u)?ZH-hq{4m92!g}{Bb#tnr2Xd+JRcPmUqOxbJ%QFGt)LM8>d z-m@2c& z{BOC~=^#n31Ya~r^$DAcm8Dk~=RA*j_B59%O!9r{`B_mUdZo`h>9LprBnPSJjWYHS zD^~Sg30>DPi%!eqBUD0leg+IM2T-UG-N*GZ*h`-Ptn`>QU4|rd6 z$IVypK3K~o-RC!6yyy(jvtAQ?h|JSPNah{PKu?4gK|bGce9#^2pN3 zonke^X*7YJ6Y5&TQ1B5yy7vv^Tfo)N?t)Qj{_<_r+t?*R4DS0hA}piS1_*ed%wjZ+ zRBqamlDr=-?69kR;gx!4e%r_r$$Ed9+=m`58nlCE0@KF!jbTfVVKy6_!A8Dwpynx2L^-c1IPr=8nzv{49jx&#e{5 zP>o=WQU7R}u7-YP>x!)bLJkisj$AhLCtskr^z3i$muNh@kdMTL8@3%V*Z zZ7rI2XG_V|mxKCRfvhh+_f)^XLNy$s90$gJ%kbOK%1z2@Ygj?m@zzy2%Ul9ZAQLmb z&$E84`eo?DgFTgQ2B(mmA;+20k8cR6*FQYg{&Y9Q>|gWSe3S_ zoYicc>$fEfz(&CxznSc{wfEg7YOZj%Ht0PX9c_l#UOyBFoe-GJ8O>Cq#?u1Ep}^br z_1&3U>aBWNGigJ0qokc8jgm)p)?J^BtH5wdlTC+v{PJpn!`?(??N+N0eK|nZQJ2-; z&WL$;=MmE8Gk``Vs*U5^@3WRJzGL0`?Zun)mEAZM^<=awtvFI;g_smYjxw*vz@bsl zOgB_cAlDrZpSm5cFLi#$U>1fbd3FJ)(NMG(Uli0eTyqh_Vwsp3bpXeC;!i+l-ez9k z`_vh7g3LDp`MCL_z6reJ&=7!{|VQ2~`|v8-|Igo%|}0Gp{|_!+82&(pr7 z6;nB`FLwd2a>WcMR&owXUT^_BaxYVY!IjLF$YI#{jy7kqg-hPu~LP; zY5G>AN|Y#lJNeq5r!OnrGn#~L+>sJCpRRP2ugf$q2{3QH3)2LWX541|vT{SDV)R+0 zo6;mX0}OcBEG$8aN=ZyKSV=56y2}pPrm-q^Xdw5pQ`g z&L1!le&$0n+4H?J`TImO{o_Y^{=uCY3zT3UKtZ6i?&(!vA;GvZ_tmLdAv<1{q@Q6; z&RR5XDMW}XKm-Yp;!Jukx)FVGiq_R$ZqpvJ^o;AK<9qKQjZ7Ka&o=-ELGoKO+RhCZ zg^yg)Mg!FaSiOfm3Cn)m+-niQDLxPLb5{LXR~Z}I;Are8Lh$lJQF2to()5124ZDWO z(!9MPyXv<_wm-dXw%hjSI5rK&xm>Pk2pQCKlY*N4lq`$33%bnU!F!BM`jgR0t`nQN zT5R*>N+|Qy|ESLD_kV@SNFvTxu~Gqq)UO>iHetcO5X>hb-mouOlKXs5_)Z?j4pjfW z8mBk{fMk=?kTg;f3n-DEM|pxR7e_NW@>^%kLFjn}0TtLJ&U(g&jvgSSY@J`y!)-V{ z=3+U6=+{cQ?t3M=*q*PQ=gHJa5UfmYQ})b^iUr9$BOsZ_h^BPoKCNocFOGIBzPKS^xeHQRB5^KIS667j26> z9xTcW`b0vf|4!GYr-I_wFV*$dX154PkA2+PgX4QFo-~x$dV_0WnzmaLcNVjln^_rjF*Z z4H72WU?fI;BF)yZSoa@&NnufRfB3 zIMm;>zlaPhGWNY=m%IB{L0)j0#xk=qh+zR5y#63Qx~TU4r`V$jE$bVvFms0DthU6b zm^bE6L*EZ!suUU|AxIG^gL9O!>5l4JbI4G>%XQ!1+oRk(#?{l)`7p#&T%Hk{XT%6@ zX-)~}A+0Nt`6pT>Vyc@2l6wkU$>SHl9hMqhDB|bW%`;}6%yGps-$a)a?w{&aI(W=| zEEC%7$RAgsXZ>|#j_K+`hKjPP2*St$C8OJ$1ej#KFSH+|?w-1^;ltGy5C#oJKFNBR zPPiI^#FpfU6_yNg4pWsK&=e0t?o*K%+Ov;|H|8fIKDy{z4L6VBzYxi(8uOF_K zNsVu!jZJ6$vcK_x@Q(!HhWGLF(mKsX%*O71O)f*Bk_2lYo=2Gj#}`E!cFxBdey9Sy zLYgZ=g4nn0EE_4m^H<|w+yJj}t($KG01+tWz)OF@XFj`u5Mb|f11Xo`xN9Kg67$+! zqh82wDGI5^V$leA2!bmDw5$}tYU|vw5c-8w(F(8m93_y@NXG4LgBlZy;G;4ns+6cx zncF-vKP$d_bt@lRCU^}y)$=?BbONZqk#1J0B~N3%B|vNBn--R?X|^qDYz8$sdt0!r ziC4vUv@z&7oIX2kIep8t=ehwW3yYPB%HKChyPL8)E2Lf_%Hkoh3B)m(HHcr)n1G=cOW9pvl z?SFYY713EZ@fP3b8zr_TDv_p>-mGz{q<=RxMMPV|ZLT;p=etgJcR5!D^;pTGaSv zM#)r=nJPKa6t{@zbARO4klfp{p*@}xD5xrH)YHDaER&z}-7}P@yCwe48(eV{JR#jm zdDGal{M-*wkf1AdZCG&N+oZ?HRtVXHzQr1=*shFh?Pc@9X0$YJy-#*eQGPdxHfQ0JNR)`P->)TY%-wUEHxe zEsigd*Ne2Lb3@h$7}}}Png2_3*1ntO)QZ@?cd97ZGXD?kw?uPuC`J2P6B< z%gvk&bgOKxh5**`eAKbS=9@AZ$ucGtO!9lCn@-z%ja@Af#WGaMN^!MIM}|FrX#Am; z2l63X=APy%XF>3TxPospE05Nn2}ig@^H`WaHpo$XW^Kzf2cR`$K$PSji|(Vd#?|bxN_H=?`%fQaj=7R zz3O^S5Oc}Qe1qlkn+g1Tzk!bva5miHMWLS?Ha# zF!2AJr{A@|C!wI*r15^|Qsk2PO8&4YNjGcx{i|AvvZJgR)Z}W^7Z01rw8{ae<<`J_6t;yV(}To*=JHKC2__# zLAr0DXa*Ja53wIi+Np_`-}i9Is;v8K^)P1Ll(cdB@DO&ccL6nMt5acAHeF01N}VaV zbKdalU4e$>_RFpr#}~4li^PIpK2+ELOw0#;5`hr-SR$mf8MQx(fP!$wp4a8e#N_@N z{$BfN`Evu0;Rw~*M)@6J3sa%JhI(kjRil$TU_Y`{b93k5otAe)`)W1oslqo*c#xYa z;dU!i$K&QF6aiUfT53KV@RBy}RpVQL0Mamg{`{b;icS~)9tKV`!%chW>NDQf zntMdGHBo7Ar+37IezdSBO@i%R2P;zwQ;H(*PzcA&<~UC_ zUKjIXVwt1KU_yeakhxo`?XCpPuXJqCk4G;f%K#Wn4+|Z7P{dL^cvSH&!8DC{8&fZCMYe?Fx=`0t|VXWrB z)!l18JGbc6F(d5FBBU#>ALOS0=!3*@ax2J1F!`Uoa99{bI}82r5pL+?YZ}B>X5gaY zs@RRQHcnS$ErR0&)6!=AigxFIb2giNV#W8B5}W#?wUJozIo{E@~l*Y1#0w-hC?mO4_^wtbJugluK z$Y=v1E7>I7-8J>Lp%>a!qk;VLZu?o9m!@!0RL-UXZG&|%-+F=VdP`BBa)o~Q`+O$7SD zbp?$VWC5S9eTxvhHuh=SXTXw51}v$h7P#b<>2K4~h4?Z2$i6V>?`8YhRx$6J*Dfr2 z4N>CeISV5AEwk|S;B!x}k^Qz-TlU^mE0;b?UX*-B<7Z%>@^#vB=7}U0tqts{ z96GBzDsh)DEjGypI42?|;8Lfg%vus5S*VRi+g^HCUk8(O59s+PGQsl!-cP$dKQkNSsmKPsb%^TJKWxa~o0Sfj?+C_#;D z)*IUJPf$Mr$Un(#c_uruQjazN@aTF~wG!$vL8nX-V9a|}urS*zAj4N=Ju;u_|~Z9{1Ncm7RC#>dof zDRcX)q13D}l*>m^K_q{4m4Qwf-F5s&XO265+0`n>k#JxcyW}1x*q{pYLOUupy0y0G zetuDr68n4&l%=*q)DAD#G#Rv4{G4ASJR2MP<@K1d`c1z){ECJe6%H2@Eb%ouc`K1i z%hmj8Gd(7qX-C%t+{r7S(bGD5a6oD^;YfFB{kN@EPaB0Vkab@bp@+0g@Q}a)~WIwd|+0Y-Si?pqG znW1#Ww8M(?HIsU=0n9h!9+@@A{ZvecyRw3Ft%)&6V&IVSqz~cfoAI}=Z}q&JuH2eoyEkC8-+^80jzVQottW~$O>mk*}oZ#5g0(f5+mVcq9i$Wm^# z84?RrTBzqSlL^pcrzbB=TMZ&ELiTKwrPz!UVdoq>ZyG;Rs>TGSVBeC{_JRgM}q=O9R`G5BcEaviJmoIiQH-yNs4ENhU??Ur(+ z`*CjY92A`o0ny)@(KBl`M+vy^8P2aiwSD_eaKt=mSih?B+&js*TCTRb zg$5w(%>2sB==<7Q7Miw-X3$iw`GH+0q|QOlIbYn)nVy8`uL;k7t^vF zyF)7<(+{j>wx=^END`{XmFmQVR;*mk0o)I@--Cu$;fwwWNBSNfdnZ*bS+NT-z zW8hJh(nF%|Sswfq8^eF?y40(AP!ntR%I>xr@TF&5O)UX3v98S81SgUtG_%3dfTLfH zFHlHmIVAg&J;L{kwd;PKKhi6kwYu<^jCvAo$Qk4hTH*q0#=n9$>7-BSSm({1sU2TI zZ(37gqMv|``FGjWwo;5AKTc-%e}+M@jl0(y`C_+02?SJG95Q}2sA3<$Hk7tZ=)^E|dq)f}znWCorH-qi7Oy<>@#zwuw6)?u4}Z30*VbYyfu~`Avmul^mPqK%WL~L1^6K%n zFr`;sGGeWwI0gBB&<3PB_{}l4==54|dTcbkb;+ob3oe(-u`(iC>wbP!ku3f1PPr8) zC+n0;n}2Ira|Ji%zTbsCs}B$xQTwPf*BTCyNCJIWAoY9%VIj|0+Q3d zXq$pA9MZlrlDgCrTG37#*^yy7ueQM^$z>DuVlr+1=*KDDw>KWf?f>F+DKk^?OR>w# zn!R7g>mO$vL_7(L9#6C4)TBCM^2>fjRzdieYp9$AysP@0zxxbEUyd**xJ`lz#>^%B z0qyWLpPosl38L(?D`SE`0p-W+KdOe;Urxc^LuZ(oP!&~FGSX^?+)C^>#*}=`9PzUx z=NYG}LQl_3b{m}WOVtV=-DxozHh?cQefaJ71FrjN-QF5+r+D-}AT9io3PL%Ie9PaO z4;e6dF`ER5MFmp4$^sHkmp{6b#EuO{Y0IOsITQWt?m2Cd7!LB>#=W`6u|dBW@oSOo zU^#Jw;;(xfX?zI8iUe<%zgSC#d8TwS9?m?PX!LCoWVU^jXj}Sbs;Xxm@Q>V74C9vIfVI=Kz-qGsO#uPRWU&_~KCj+w!2^)_ZKQ#>5DX zj#{}Xm#4?EWz!_pm|57VZLS8^tz7m|ra@amm)~4}bfcHPadie?KL~v^h`ef@jJkIQ z3T@2szC7^l`>^XTdr0?G@FHvOEhmj~4;MlxO!Ms3tl&@7!#FbA8sy1ZuIJ>11jVFcZFTg99=bIwxrH&)n5R#>IPdSyj!D_PK(e}IBQ3N4qY}9|z0T^%mI$nYIb~&IE7$RR z$pL4W52WeG5^TMy;+_D; z_hEyG4yRk_BaEEt&vw19q<%%Dja@ptGs((B%8MCg*h$5)6h!CPnDVEz@7mhj3ysGi zK`sQCk)!3^u>;kp`fN^jAcI{8v3*37-oG_A+j)@po)JG)d44-JEJ42_&-H&#Q8j0l zXxgO!Fe^KldY<>~y*5O&UHp$Kp|4%+X*E3IKyt^zl$%)h#|nxU`J7-e%<&;2wvQye z$9krVXk^#I&sK;`(oN%z2_)NDuclX|f-_k?XK!e}bVQI_cR>5O%@Ui*RF z*4Kk#zVTk)>Pz{8uKvBP<86WDw>3F!VcoW?%Nrg@MptE?i{H2gT!^vYf)K@z@3msRf7&OQNr{emVPn`dx(l`@op*)(2!= z=Uy9J_Orl=aLX0oESiF*GibG$Q9kb$2d!PnPogUrpdl;#OVd*Jd^e zqoM~GI+Vs$hwWh1RKHgJh>N*F?w-Wj?y}U6_JLH3EqVb4gXLg^^K(;p>46JrHuvegO?X2|Q+FEIc>S(xrGKt( z6(E9l#wd^T4W~qD-rGu1?acOwL^NT<_ye!lxFHi8N)!}}P>+-7^(Xvx%p%wD!~0wC zLGRjnGyM|@umz?Uar>XU&&;1pRV@_PMZ|Odorm|iDty1!RhQiyPa&InanpYpE;%GsaXYy$Uk0G_d}+QB~jxGk)`(Lo)MCZj+INkMdU+1w9wYGnBH7 zz9iO2si^TBzJB(J?|k*J>@&>?2w))$C9z~2r7gJK-SJk_bNh59u_B3rx%_zME<58^ z1AoV<=9yb=^!fD*??tQof-v_8o@H2kML5NsGIn6Aw_ye@m19LI)7Mf)4&FvVO@tQI ze^f-uwL)zdcHP7@pV9mDd%wQMaE74jZ{DGtkd2$q*d{m=PpPHuC@-6;kRH%ZCIKED z^DmIP2K^n;IhEXpM`iv+>A+<|Igq%0G!^=@o)I(3ZIVi6y3`y+BWFl_I;hn9lWWn( z_(RBvDePI=Eu%dW7Thg5!t`Q*g0RlI_AKD+?}EFHzQ)`Y#v^&gsYU9tFf%W7CuWDV z14i~XEY#D0g23oKxd{!E>qQ6*9(5-_zi|E%m!ST=R%7ec`b9r>da6RxPXM+`8}J{M ziyV=vb*9dWH~|Yj4iC;jpMy%t-H;l)4=CXSjD9686U|`#^O}C?)QDd+77$V=F85+? z1Pf%;l8NaC%Gn9YhWcq0C?u47ow_wF?2T$X>dJY2#*RLN&`OW`DK@5&>_1YT;)Q`m zc%W9^;tQLvp0q#yFqW}XD`d4>C7#1jt)6{ni2RVWaN5dmsN~nBp6GU9;3hhjo3}pFAk9!U>-F zL{~>!B=g@H01{gQn*%11B(9(9Y-`W5d44B5H#!Z`S6q#^W!F5{hcOOwGna{26P$z+ z1nH@^QQ-76vnzGkkNROQD76{lNPofcxj29IUYDti|Fe7j3Fs?}C@+9x@fc>tUe4?l zdTqablr!aqt#szG(M@A?%zgAm*!5N#nDq%$cw*m&-F|t~zMZOAV-(p}tryH7K7#=` z6x)!)Ie*A5;$@m13ST@1?j5#cvPM96{e3^1+nSG_sP!}tJb^XzJgJ9dC__yDl#Pfb zQ^qt+1va%EuztzGCdy_@%I1zbZ`0^gw6KqxaSed%<`i4PLC|vfI`tBe5XfROJ7y&7 z0RFIEAd%-whwyUi@m=p>nxrxU3y8=0k4iRrGO~5yBw~=TdUSA@(*pF38fHeUalG%7 zWHn~s)K=U;mIxS8^i*4V+o^Q#^Xg5tyys5t3A%k!mVh;?$YuOV5r6dm8O^@}x!-nA zvVOkNq8(y^6B{6O1s1?iX zD_%}*cExvlF0S^4ZYGrsc(%fY9#&@AN`391Zw`<-C6!WbGn3M26bgaAKFn0^a!1|N zJxvUu~ZW3m9lp-p6Ef^~4&be7`$5maH+iE3@kwSSFeiczR#c zEa8t>U)e*4CRF&WSf-~%*?s3G?5v9FS7Vb{7}WzKD&ZJ2?FMB(MiQxld+8^Sb|d^} zRnh2}kSCH^NQE<#jx<%a!(yZ+6txwXBPU#Xpe}o9nV2Yl4k3dhU$IUQ6sbI}=?_|p zDnjD%N0d@$2bsFt(WqfM@S#SoxLi}@g!h^~*9trv3MJajB~Vk_P$*IB3~PVKoG#dc zt(F1%N4WLTDaFhpX5BQlxa)4$LgK3K{sxe!4Ktn6FOltwSLgkkoMnyK4!va+M>uqG zH}xkMm0UGhpaizk78al)Db;2>B){|MlFtpv-4(jZBj`Q(V|_r^vG>;WG=!5t?**Xo zihm;*N{%-*IXavzS99MtA6^o%5my(`;9_2z5g|<6oTTitsBa5n!O(a|YA0TEwK;HE z(tL%`C+shPsTiGK*7(g5O-1hw0CjLR!1Woyw1vGndkFFePJyA>H}E#>wTVbW?`2N;}qngl+Rz21_<8z@>1<&u+2)n zUN|TJvtA&hjYmE9HGEIR&@GTm4kR#(ROGsY1*xUw4=i=hF^`bFLP_u6^Yr=te!qX= z+@9xpUC--zJ??juv_EVKIB%xn#vkNiB?D9 z=Lz-dX6?nWet|XtjBW1sAi@3F%umLvqkAG28qg6S?fW(2!9Jw5V*{u@7K*W`75;Q? z$C;I5*vvz1w*nCZTTXx*BYxC!;Q1}SOW`+oZW&v)plognN(rC_1vCt=)-k>CFjf4}R3< zah$7X*-C(XCsmGE82c!5U2}LaX%J@=iNU{+DO>n?Q_qdDS4KTw(KU}0>$7Em0GBex z{EpsCZD1G+DI(7+Ct*Ga{ej_u>+M_{+3h@`bbJDLmt>#xOC3T@sf&w}7vDDz2zbUi zttiY@6B?cxo5_;j3>&QLi*J8LYusQB)y$4Qh&CvT^j#=qml|KyF)kAmp035w^12K(~| zy*Kalqg}S7NC~@22U&UuVA@gpM~OP&v8@D}i-gPtLTe%O@Y{ zafa6!0fhV{mQ3*MZcK|y8_MmExM3QKPsgq<4+82^h-q-mMtl0Z{|$dajJ~w^cCdH< zaP57QDL8C|k|@4GsT0%~OTJ^Tq9Bo^b*?LFp=J*O&zLdzW~YvWciypZ|C_OgmJLPS zMBZ3C446?g>kD(m{z-D>|AS1#3J3HGO3b4x%2I^wGdD$2Y6N%dG&8Ip=NE%aGeu|) zu`;!a?!>DCbF8w&uX7AKR@b|5JR%LCg_uJHZ6JH$U-PngjO9hV(#2|hiyXSB=+-@ApQnI4@TSl{-0d-WQaK?rCN;Q{+LA?Z}jGf zduQt>f~(`!WGfS@3M#Pj`>l%M^Z2*Fs zq`TiTp;+*QgOqDc;9;9F<_(R}+nL|x(Vm7Kq3y{HD{4)+&3L8N@rle7utN=&=3`Mj zbSEaEGrztZU#z!|EMi9+HsO7oOT;O9cakGab8)xpv^_us3}3fJr|=W;y z%z5VL@^IkG%_g4?z|&EM+<0v5`_bbye|;u0^plp2h%;kdQ$ZK0eIhN4E~jdpC2Mn@ zcI{8Ulzj>svpJaerL&;u_;d0iHHKcPyIoHio`;0Jgim6b($3x`c&DQ-wK{_({)U+d zDewdBPy4iA(9^R#AmI}U9pPQTj^0tVZ@0V{?EWQlX2VA|y|G-jQF;05S)G_?y{2Z+ zSsZa(Od1^Yn$Y^4U}Kxc)%k>GRVX97?t_}X6;jU_f~`Lewx~mj5}(&c9289|?>wTq zC&kVb+v)SV*zP;q72U%I+TiS=@LQe0hFM~#U-X5VoAN1_ANbcKwOLpFnKewEz0%`T zE8wkZCKIGl6Fl0Vn41@7uM-d-bjGUEVN-%JSd*{Pc_AU3qw?b!w_(PBuH{P2JaJo< zTO^aXtqOnJ(^$mhm+=soDd7&uonHP3Hdg&Ct&e1(^=DEwMKI=M5vTjPe`_4pfHEn+nW zD_tBfaPB*Cr)?Z6VM)iuEW7+dL<88L-&F5gfg0sTQd-*k`pJ~uj+pcTnnV`r418(o zrXe{6(uJta1?<9$3p^*%?9aGL-`_$Xunz2eM7#L?K${6G!tzCH;<{|b$H7)1@aFF2 z+;@A+_|c@-+D3eTjgp(^?twZ#&X9QrBM}%n!jP@spJtM60?+7qIlesnXqQa|uJlz@ z;YW3jCi!;IHFmwTegiRaw8o3&T0tC$X_c{p9-(aCZ$Y`bCmDZrG~Xoc#<-q;&1geG zc!xb&PE3yUU+9a9dsW3`M>2dj-nIUo#m=#>VR`BP)(^URY z+Hl`+wk2LD3}w)3UTQUZ^dp&zq<#bmoAF>Ni~?#(6OH@qD|epH^N=68n7O33m)AJd zN?tUIJjlYDyL{~)Ps<+-WpJ2zhpl{bxOMNx+p7(;&J#WJ!J8Y7%#@ZHLahg%F_YG) zEG8_=l`5j=)Np~j-DcCx;J$JzJazVK`ih5QM|n?b9}N@}p$}jz#!L5rH8=W*t7a9n ze#NsAZ(s{RVo)>GYsy!`;wXMA3?Ro?gx>xvkzZHE@6%m44(HC1wqEKpAAMJ^Rh`4w z8J={nyjMRlPv5D&MD%u-5tWA5gX1+`aG02QbsN+Ly9aEZQCu*%Iwkm!f*ETBQ@-5f zaS{K*?=w41X7?BR**ULW=?={P2foY95efz9W&*gk|9{F{_W9eOS6;sB@kq34rKEeo zg{!O-wm^{m-LFB;;sRg@{7RrKjZC#X{d~+7{rRKysOJK~ss+dtSZ$Zy82;LFvP-?Ld-a7H8NcT?Xh8pt?aw`aFBB}|sAdnR!rpqM7&7+WLSf%7 zhHobIH|q~iha?5-FnUgVL^R6T)Qf}}HRg$bR&-xn_53)ec6maVfBlnTV z^BokweyQEE=2Fvqo1RIQlwa@JLjzaEUbqF(l}iFZW2Q9eXE~p6>6U=)QlJfz%epQ? zWtl1g@dG>DA9cl`c}V;JD@pTpwl7r^Z>Kp=oFw%k>kJ*QB@~#xYh7I~y6g17RNn0W zWox`wTOzzgrF@J2M)I@s#pL#v!56fp5@~_?vdtbgAV${B=7^;;vYI z1`74oBKMd3iuf72$PMH%Sg;U?7!k7(=gy_KlSA%H&)1+ApXCv#X}ak=5PLA90lKA5 z=Jz~Zmut5!tV^uEIlJT=5{I4HR`@}O!h3cTwCp}LEcjTU;&CA3KGqsY3*l~}zErbh zf;qj{_S$CIz+o!dGyNO)(KXRLX6UpV_+Xlw*?jxW?Mpv>UwM!Ic6q%EBf75j$i3f; zgIpk_Mv0at2DPCltbgU6o+=e8{Bk?bfM(tIvQ!80B>wQfr(Ab;=HSj|rPbiqwoG56q*CI9cbc@!byFvfjRH{EcK~f%KbbA?t6$TaTs6%;V&%L>O_2P%udx z!w%j(Z&`fPCM?Y=MYcdFP}#04aixrP5dWK|V2)@4pZZ&ECseq2n$Al$1a-cB+;EbE)II))|Y{dZrh77(GSKcxEX2j;>ovV2ieyS{_ z^e^+g7X3-j=^##xhLG&RAVlinymCO7+Tz~zckY*9c>n^FctIaf4S?h|5g7(hb;wL0 z)&M4WkyZR8mv70Z2Q%BOYZ)ZQC9m9OFf@s0Wq(1MnUJNkuNp{1LM?Y?Fr1+~(0^JF zq2|V2h$*e4IrM8ZL)(t*k_d+Uw#~OmEr1piS)-%cH00E|SdY5zNs?X7*Dg@5B%bn-UZ>DJfyR1{Jw9f2R$fU3&yp25Tw_7C`-~_wb9ex(m=7TR8lP2JdyYy{N z2-ZA%lp^WI!xmUK2x^a|pvesj7O>@I@p2>3QbP{A4X{3~6MM#HNt3aiY!=j$+zpo> zePm-l(GW%1QJ<|>LE(jMZ5q3b?RQdW@vDb^U(echK+YEOQU4HY4|ARGKABS7$~H_*ndixiLo0FyuY1%Ny`?-+)<|CEhN6> zQ^ddwLwN8_wur#jS(2D8`M!%6vUc9*MPA|7d?O{HE{59pI|H-0DF~l}B!cXF;Jms| zSL=e?8s7npf8=I^>c@xH=tdd5l?cH4V8}(~b}q>Mjt`D^7?fEn_5RJBIZ3gG-cbbV zy)a=Dl^}8RqZa0eO7gEu)?J^&1^;*z!~|wW(=I=0!s8f;`GiPjhse&aSsQtZ84*45IF7R z0+j&=XzU3giWd8#_=PgFo?fY*o__6)z0w7D*BXCmM)$}+{F{EeqV<{P3*ii$(WBuL zW7>#X-EyXTO5_ELTk1rnPsN|>Z?c6xD0c!j=E@C?d?kV(v}`Jo8TM|zZk>AN?WEhz zb-*~kAAMFppQjQNtw}@M{0=LSdlLyb3F}-R9$1^%t(Nv4uS*vmAxjLa2z}O;-1m%+ zXQo)p%r(G67nyO$4g2GwAour?nD$(?M|z&U)Tzf^RR=%edPdJ7@wYw)*)FRASk~1qiVWBxcOx%$UhYMJm5I^dKXXVQ-(yyHpV?4UKG|fdq z^UNWewYBBFg4*;+3(MJLtnrLsSVnmM5@iR5lJp7wjk0eHcDMBK=~*IZvfss`ntBDs zAy~H16};;|zhL zzmKya>-c{m?%$r8fwrSGu%{4`l6AW3`_+~8ZzR{>gfH-i&gMh&B_;J@m$b#gLUCcj z0Fpqz&q2{#mPy#X?ad`_QBO9cg^IrE{iRrPE&H2G6QKgl0d<-JbCerBH4j}Kap<;; zdjfrSy#>zvX4zWw_0LKFM+&VHmGg#DTPfsOj-1Vv>8s=Puafo`g5Igti4%f}+= zl7v9&mFrz@p=$K*VDO`xs}#NWNKf1+Jrem85H8hb#K>IZqJ{F4GxPJuR>rVdm(N5y zssO<}uEV;a={E}9CKH}2TwHF-520W*Z>R#XX8l`WH)1ReU=nPVzPH02ee4>JI}%%R zbv?U-p;1Dl8m3e$FEoa9wi9Rwucgl^kMwA0)gmj0ov*Zy4VaEOC`alEs{QNUpoYENSEIKE}%3=6W%c}US8j9YcW2;lBfp8NXOES-fW`1Vm&ks&9-`|L`KQQ z5FX7sw5}+Cu56G14=cRuYWn5Q+tkf7UF<6ZT2f_w@_WA@U8^snh0N%FRUHS11Z>s6 zVVhF%%XVeL#GX0zHW=Hj2*Z$xuZ^HAXvyLd8Wue0hzX#|fsK~(W|!^$_vO0!$Y6j+ zu-4k$(rgf}W#+FUG2=iK>8AiIEj?I|sZB=}L0V@P>}tu?3h!H)F6vtxD~-kN=pu|W z&x!r8B?2Tiy;qT&H}xpleZv;cIK#Z5j_FUUWX#!DH$u6e><#DjxNh=(6t z0=y>Xv=D;0!pQjus5M-_=bMnjo(_EIt9MuH;$GOTR@92l%lT7IvSJs*=d1}ET0v3@ zh}s{TpyNY57r?{%FHJj0LLVUysw~2#yo*1(8InzF+p* zvGa-&En!TpCncza3(0G{prly%J4IFFLrg;cVSL`wZgwg^r44iTSxx*R&>n7P`O0-$ zT-+l%O(fedRnazxt7QPecjApbXcjv>)l#s;^^xyJ98cixQXgj4 zS6Ek{c`(ehz-S8y2JNYtRmrTiXqTOp-EzKcNvK^>80e=rNaVfwV~DG^S1^lIe~Ixq;}caDEOhADhOnr45b#aX;DvI)k&h_H!(H?uKV} z6c69Dm-TC@+>;mw<-`FyYG()t92lov4#8dtUzsP_I?wywzU$S;II<9T$i2ppp#eSP zb^ve|_((8)K<+x@8=1DUJM-G@lPqieqAR})hN$wvgsF~NjQ;|$AtqVa9MO94ksyus zeimz!s~i8(Kl-bb0v;fIM3^HW7^wcJGK03xxCiUOj%)n+{lyXI<6>!LiXPkNkbC zCeVkwUUhX~Kp-&q`8N4^Cp2IZ>)sJ0qrQ)Cn3-o#A`S{B2vV(g~g0#c1U~!btg~Od6sccSszlTG`0j^ z>rGnr)OUaMdA#!x+A>|!G+B&-+RUtIUlsC(6I7lYsT7&C?y2AWgLdQmupfF7LL*z| zj>6DfaxcM_mr7KUZ`fFVPj8P`tL`f84q3eg>|e)fcQbmrF$_xD(LEzBDC-y^-Peb^RgtCiYh-t=|pI>qKH(74fnxSKf{Pl>7 z(d#7VV*POT)nGErT|q~PeyaFQ=!n0^#g^czN$Kx~-*uLnzt8A7`k))y1=JSx^{oMr zr8E&-x~Z?=eh1wKx1`e-F_-BeM>l9_TO(_pzH<#Ln#jFb%tB!b6LT23Zu?0wChk!F zv7ZN9*f!L<@Dge^uj==PL0nyxxF^z{xrXY~ItgKZg0N$k#MR}Z@d8tz_`QXRcj}QE zfFCGpTWCYUA;FIBZShA|4gSEde&#;vM`uub5s6?Q>dW>DM2sjX3$*pg*33=nG$kEL7Fz<%>W?ZksK%!ECyK`b1cU>yN0OW>AiHg*r(OJ6&zw@Y>)VA&BC<7ksHwJIq&2jN ziYjr8J851}CC!j0@S4lyzn+LpD22Y&%sxTg=tELtc1?|TO1OldhaQaJ4%Was` zhp$@UDeME!jzsABOU$y(UyOVwGUWE)<^LEgE|~Zhlb$_i06ZFkW4>L3aSDsQIAMN{ z+pLht=kQ;LFhl%3xR&4@Z%+1|84G-YX0(y089k6RtZpeipW)fWkBD4 z_F3NF)2_8{IE9{->x=(EjzzAf&soJz7k(FAz78wROhGuEQ83B8WI5(gEfbqt(#0TN zp)I0M5DNy1Pi3jJMR8353;=+9z4j zI{XJQwO@1={?h1g-6F-T5j@}2L~O0 zNYy;7(c0&PH%9onLZ**)->6n^q;DfM{k8~@_IZc>|gAYyP z{VRVtO^Gg0jU;{ld4m@x$d3VTEoezY+_AN*H#tX$8KA+BbNXD$8T<28 zY{@Q)-)nhK9D&ywd!l=1YUa5!x`pZismA!Z?*;F!Gnik|XXKXy@_O!iH7M}~LhM?p z5j1g|8?HZkD@=@d!IoT|rsD8TNI)MONH$KQH!$`QjCHy0ygv8+;+qIrFe4E?EX0&# z3bM}|x73DF%>I~Z^U%N!6Fm*LUC~MHTd=75A>vs_I}<0aW$L-EWEXq>sl_hj$zqkH ziOO(z(t{3>GMOyPxlL3l$<37cI8HI6iI`6|4Ql%i^#OeC`V4r5V#JK5Wq!(WbYP;#xyL%s z?MiR0*N3;RNkp2cK2Nm571Zj^LbZZK5!{&aFrCH3v;whTlr0edggH8ju7iF|+1`p0 zM`EOVg|5L9WfMuQZ3OZ;L-NaI0KiE9ycy2E{O9ca>jxCC%U|Y3=UYJLW~f&491M-G zPn60*-SQpaAkVB4fLB2e9X!INx!EAu#oedIdpd4Oq-EBdnt$~A79HqN378gFE_^zD zN@;!NaOXNq%eW;{Jj?A@<`LW2H^HXld_f=$* zx%wW4fP~M}YpN8J70G0`S>*76uVCDqma{`2K42~fCbE)7U`p06tk`Vr@yMqQ$-V~p zf;>&z{w5*tWPfr2E9j}qk{8L$@)rb86MTEZ6x&oSE$U`@xMF%6V`Vr0>L%s5iIf1( z&D_VGVv5ILpBWq^e-!@B(=YCs`%vuvU{Fz&1(XtLp{b(fY2q`v$mk&ODC($qi=zFG z*pgeX%0r>>oeOq^wQN4Hzs9_akpNdM@+-eni99ItktZ^{A5Pn*4eAD9c(kll!x!6e z{%glr!v`E9`Ssv)h7_?3eO?hBlu!6WL-+e#$L^b<_Ri35TA#u%>5EDHMz#8h9k%te zx_V~dcSJY<7am2=G)UK_^;F=Y|3Mtn*u(u18LR-1ai-a;wblHUi1Fe3cj+Ui>odnZVPDj|0Pu5HnSLB zig^?U(sf`Dc|M1!jxH%wJo5>X%n*?5&O*@@%B2^tt_e2l^AIUMCd)*ccjFeN@=y2K z$BR{H*Op5kYJ{8cW|j|Y?JWrjspDx(B|;?@m3`}?+2MQFYhtZre~vO|SSNS5gy|%m zE+meM*ELd$-YpHtPh~FCzYW*Ok_Nhys{v9`3EyY)`+VxHWYv3e^FL6B94jbD1ncS+ zQ=gtkXl&(J@0na*{rW*7>sjU8O1cX_ZCgE<9#ar?Cv)a-Q)bducu6r;-}z*Z$|LDF zwn|(X_kbrN#RDw~a4TE_QKpFCBOn#HoK2Y#`+GJN*R5%JyLOhxHJOboJ$x>}|1z&z zauMg#2d3&6EaKl9DtoK^&Mmn$b|d`FNCXY+jn~ZJ$>?;9=qDOSXDn>>n`xlF=eb<5 zgW_dKyZ2?!9=`qJ1bKN$<;EY$>cTk8@vfUJDFgNb?|98Sec*J1$W+#PmrcjC3^3x+ z2#yfRh{ROmDMp#lF^pywpu$t(GXb-?J1CcMx<=!h+u`az)W@UcOwP`zMv?1K6yP?+#v zBhO{KU^}e3?nY&UVU3OUzRuH9kWrXLU43_UAhquJ5f!FvmFFaeSF#mOinOy@8L7`; z80@VmVa7+0-g7Q+Q0Lb=BKKf>w(}yU<$8Dhrt1IJHPD*j{UOP`KAwP3=Q*16yLcUf zB~9g~62UuBoxN+9RQbJ2XT@>}H|7XFZ^>Wh&bxV(tu@0ml%Vm8K*IEastQoUozNK} z@Y?1x9@<3o9#m}5QdiGveBXFkPxTAZ>5nhniHcU>`Rh1`!Rz+!_q~u_sTqR0GM(W% z`0$l0j^OT3jxD%P{$s=-qos4vTRB6!CwV)W*OOMZ1lmy0c2NPTP=A5=m{lj-D-qZ|9!@8IFR>?n z-yAOddBTg)faE8$Y6wvr#yY&Y#J-{V?M=%@=c}6_I?=qkJtQ~u3G0}r zApOqam^b@u2E`%HqsIc6A8$G=PfBRU0B>q z>&V%EsnY3r)vcp7_(d^S654o)H z&OB!i24+*Br(l&cEx)iX$133&{^HK^^&zK+@n?p@?*x{l{>cSu0O}ABph(O{hz6!3 zh}*@sDAhi~q_yA6TK)KRGFk2zQG4`WTu=9zlx#tPu-M4tDd>`v4&K7UUkLV;Uw_ch z?{iy}PYFgk2+YK;otJw<}38OGkNNw#7 z$+#mOHkdAA-IwIo-}{|!voM>Ms#P<>x&})>Xtkqj6@T4YT6wX?gMj4~*o*#wK7Jl^}jruic*$NJ;Tf>C>ec7jfUKBB5ScaxW8nJ)y`^R}2dQoAHp%5x0)NpC45^q8ln`l|~OQdMg+=42zU~wGrmG zHy1|f@_EVY745I9>k;m#kM1yftxZI_Pm~DPzcJqh(q!Y^?W#Von=7U_jywUO;>}M! z$5JPP9C+uG7^ffg!sGG^oc*-Dwku}cZyY9~BQ{cs0jme;!Ek_DIHzS~&|-^O6V>nJVp<67YC4*pgp_kX7>l%Fi3MvN&_l=0q?l+CeQ+)7{8K{@$3+&NG?s}v=3gWM^-XSKGPn27lU1GBma07wt4PRy z5CqgnM4Z@*WZ+{R0Ho(mlv_Tf0Pb7ek1gS9R`F2E(J46pmy%-g&>z1yHAdZCQEnMm zdiDBGoE{CiYY^NgW=*z2&$bg01mN+yvJF6DdcVNJk9@Z(__F0l$J$bIrDvmdwBkH4 z;LA43dAUSaKl&#S-wL#lCAB>JtRk4DH&|UhRQ){G2A8V%7Yy8{kO0sFvN=X1X4FIs z1}p#Z3C~lyd(ym}4SKPMu}whjkf^2q#EERn%^5BPOF^*gpT!5iQgkKro#K4JEM%=4IZj%9egm<=d~H7Z4>AKCcCqZCyu)O{a3dl+`99LHfHJa?2V6FN7G6?BZ zP$XgQ<6bR)cLb}s+AR&q(W-0Dp zB4z!Zv8pMe(7=awqln8C1OQ=bFi1sUvMR_Wqed#*H-(UqV;enl@$3-gK8A4p;9(d zk#@9Bx}EV}1A0lb7#n-@hl+x|1}=#ORg0Jg7=l^-6r{U0d@s&x9tW`fp7g3;MtK$* z)Snv4g%whMi*#nXnMTZuaCbVb+@A%~C5cV9h7}$Ym{tZwP2b^X5JM(flruh~ zZw9iQ>xo(r&y(z*BGB8m*JR2-ALttDZa$f5d@oEYVV4>zT%JZVlXNqa%w%oE;RgMC zZ}Ze=Vzoa<97Xfp2=~utuvtUj?V|@Nv7w;^rA|Jc&r_rMEE`H zFs&F5Q+WL0c8V$GMxevZWD$oyN)*#S*C_X1Iv+oILi2u3Fv3ODp^wB=u<5yEPbPqf z5iRba@g49H>PXeLp1V1(`WG+G=ER=$`d@VswKE!gaK$O=44EgEGL0O=?ou&5aJ6Fp zXg7dlH)`WiE<=28`z0Db8VGfig@tAo$6?>6?B6qiD+m!C%G&4_x4z?sOr4M}g$1`6 zn*Donc(8>U2=4cH`9wT%ok_ zLefr=-&DJp=^|R_H7GR)@05+xsXO$f(*W_X@=7xP371xUVv%~&*-(=yH1(YZdDq%y0~<=(l_Vi$9pX} z;PbXpTQ3MQ$S=nWuDC%3w}qTW6mx9$A}+2btlrss`(&5vBgWh*sfqbH6bT}xDAI^N z5(9+!9)%JFbHCo7Ug4n6nj-7jRtCy%e{eh(J?I!DB~$zZw^#?3&OGKzV6r_0)jEVs!~GC|&_DdK z93GU~>YXOgbpRkj)hW82xe!Ek{{LzOac8S}wKnNj_YpR`?aoyXx6LnMI8N<)uyOqt zC`M%#naDrqV)X8RxWf<8{d2>OU}SsclgI-3tqXmJuIClYV^e? zRGARPzhWAO>x18whZKX3!^g&JtvGodmeAvQBoYkKZwS=Q z)8qILA{L@WW-G-s@ZD~`D*MTIu8(d8E-EZ^%BfP4t20E?ZBiq#L!t|`w%ZPX4&uxI zl1dKOF3)-zz4Uf4>VJG*Mj>J*P$Hi@k#hviUH&7!Ip|kmQLC9alUKD|CJK@|XblSf z&@FiBN75QV=NU1HIjmPdHePtX^sGFg$My4nknO4`}@cr{Lzb~KB z;~%6ryF_0^z@CHi!&eObV-L!ZKj1t0Rfr!E!i8hF*k!G8Z5qJ`+-bt&4RbDLwLrZM zf!?k&fqPba_sps|aCpuO{s_)UFKl+57s~#W9dKT( z7q@;*i(?a(klkS2*Hib~mHZNA273PxeF)%bw79)7+L~ni0ATbE;tnF>A(uHz;(w#A zxX*ypAPLC>Ft;#u(iHQ(c%pL5%ekmr&~|CIJfRWFNn7+-GfY67oI7iv6lxV&8Yi!M zcElm|C{%{^NjB9R5YZ?xmYt^iN7V58#`CxYT1Pr%F_nQ&f!Z#!ucPV1oBs%5_uEF8Dd$UeLaP>8@vSDb)r~ zslT`(>Ga^~;>y&KvZL|XleaDVeckt{(;KuJo%RklKqcq%P2(63QV1} z_D3vem~C@x*c-nacsN{eR~Dy0*w9ll zPrQ;$?F+h!{q^Ymh$PM9Ow+$u0MmF=Mk(-9FbeMz_g13eZDQe!dg3x~;@SdIc3R&` z6Rwmk=1?NHuDaI>-m3~0*=SUEm`Z}f3ShZS`Cx7S$}WiE+*%1a8VM=pJAy4VQeOMX z8(P4M^3Rxmdk%}>LifpX=_{Ap0Z0b*DK*)NDn)g?{Baw*jO-!H@%GZUP*%JajG(JK zQ^j0cE@a*Ury^R~xn{3C%CT^s*rB(pS39Hg5mFeSp%^ z=6=naCtv$3FZN2D{;A4|uIgA4<10zq)rvyESqj8x?LF7Y*3>=|@KhcVvE>szlXRSt z{Pt1$w`^~P_`Wd}w;;LFsJgj7a=pK5NMhiS@6hkh(+t7R(d3ouA$sZEGr7_f{5MB9 zNRv}c7L_2b^W$zWMH5rvE>eXm4qYdijt#x6;z=G_pzMSTwWlTnqRE%%;Q5np)xM8S zQTm2IA~YjY>(fo271IJ2`Kr?VKqF=n&^8Au)7Lf2o+L*=Vi=EH{k!7ap4r;2B^qf! zc4u_Y^qBvH6lr8#QfAzjx+^GJP2Igy?o*gP=OHFYhek{+b4=r&3z60&?a6VIC=O4n zF{S(5jAvsdE2m=EcRECbT^GednUi694r7s0^QFB3 zeF*EcuBH)Ej>1mI3Jeu7-Hm0TXN;7a?Q6659B(`>ym`Y>-ymtC{9|%`sy*UXCzsk? zyQXC`{tTw`ZoI?irih>8Je~d?jQ4j=2gWP7W?Anbgrt@PYR%&sFKdoQvq-jcY9fH< zg~a@)D#ggH>&F?KJ-B-U&3K{aN=Ca+gRg2}3g!G7l9a@n;s-Fhjp;^5by3Q2#@vD1i9rtOs zaw$^Mlp~NrMjlZ-3wUr!NsZI$p4c=W2%-)Tx~Z96ooRNaAKi->_cX&+)cq>b088uM zSu)mq&-@PQUk}Ol$9xr{WE2j(u8?u7i%G))Fu(kNjL^I|&IrYD1Oe-R{ezEKC7tF=Fe%__6*_@|?5h|1q5vbG=PRr!fWNn0# zmXY}3$ZaaNrDjOiurP|C#vMNpTA>A4y7f&K7fC~tK576w+;5Ok@*b1hbG2Q`_k`w6sj*Dr`C=u^8xcJ9K_UD*@n_xbfU(u^{&CF4)b< zaSQFPo?X#>x%i8drkDuHNZ3GyN!G(ce`r8herId-@V735hen+FRooUef(zGIOyfzX zm$-=zL=sZb{GwohLfR&D#9TWhe_X`XgPS9$MM^5w^k-VJr?DJec@#w>YDKH#1}e`8 z(n&*;5WRX_7|Q2z%ZbAL^Z58RV1&Lquz`FyGLY?v`=hxLS(;QJWY;Y!}+ zvl?k?HA5|SIWM0AVuBf=>OL=9=E@Naz|O>;+4iKds($_yJP@CIlces78@T>Qb9g{| z+Py=<++W`{dSxu|gLlAMn)8CoTC-r9070z+Fs9pnvS`b$11!X!Ss)|DMAF z#}i?wqk){rojg5aOEV78V9fAtZ$C(P)8ko>yYLBiM09@3FCNNqc`fRx6okiFlsbs8 z6XHIoQys%-C!>ZM6lY&@C+F%T9C1S&6a~&@nk;AeBS%~dwaYn{-Y+`RtoZvq-H~JB z$cW^luy5MBcICxrQNTfPGBQ%4dt>lwPukv_eAaGg{?ILP1C_>NOs+N%#W{-s3b+@Z zMe8~}aN*;_xEE$i&K(~#llR}8YnT_i8|?5ii=o0qboH60$b&%HA-zg?bl<*u%PDMC ze0e_N8(|;Ep22u@9;0Dq5T#@ejJ)(30Sf(>4!_MBeGHk}PG}u%&$;Qv8iqqySTt`| zpi5N4Alq;aB}!>)de$?h?roK(jj?`;nj;5BYXhm%@$!C$Ps?2YHz?#ehcvHE`9BYF zsj7Z&fZAx#uq(_s?Gk5vtv-shHbsoX@wz4IZE)=OJNH?>XQlF>d-IyMe#(8N>+tJ* zEg|IMtdheKH3GO`f@{WsYVhqVP{Lhm#U(c$L+^?@7q3U~+8$e9ev#RGv*!QE8T9v5 z13D*%oMnZFXbMl7^?XuQ>jf*XYjSzk#C0AQ>j$dyjgM0k)TS_WI>|aDjzXcrJ@^Qo z#g=HhwWNCxDmThh@;HQ1-XpxgVFKAR;p+$T+C_AS4RBZpl&Tb7(Dj1s;V84_h(}>4I45IRNB4MTGCHt|zE>5(9^0hkeGdTQHN z>b{llulC+L{8i8P56ND!*4jjCQ)oi2-7>+j>2i9r zDmcn85V4rY?10Q10lcqu?}m%Mn=Vau;vRQNR@v`?4@=9U9l$96xS&UYq^8gYy$pa2 zN`A3sns%~S0K6~Ps?YWUNKr?flRIuBlF-MQ%$Weq13pq?6Dsfx9lFM6G;(^Gh8?I8(n|s>UkA~5y_w(O>G@0Da`~Y#+^hS z4E?IP$xn9R(dVj5=$nK+q1Nx859{gxL^*i_q4r%dzdkTj$cq|sd&8I9>M8q~UED*w zbmGDvX0h5Xq{fUb){z=7H>K83SBvW2{^ZotPjq<$7Pg|Bn^IEMsv+?~SMUi5F zOgX8KK<0_OT>va|DydiCCF4xI%lS|1-gsC|VRPb2yN}EQZMjBykxHbS2nF4E@kE48 zppDPgONCDjQlq_Jpd;2IYBNCDBgd5F20s5E@D%-8k&q9WMB<|7~ znoHyeu?r}>Pg9ox7Pmw;y$AE#nI9w6e#evC`zpzA?#wl=^u!aqz7NKSciL}=>NCuV zH${zb1KBJ*7o3?W*FS{wk&mdk`+WLiGV4owk;y#T%o$vdu|%i}1%#NU;f(fs-tJ?J z{14(f6D2H;`Q8=fW@@kFxdO8%wZM^S!gP24Xv1-rn4oS__r$NtkW5r0rEaa%ZiSX! zd@fRe+eB{>uh$kOz&=r=VSM>GA?S&e!Ij_!^owMIt9Qx`5p%>eq~Mb#(q13X2Vb6( zvi`XrdhQbE)jxr&L2OwvBO6_#NUu2-9TWIP^hzUVPhjN^X67S4T|NZfGiAq*dnLyi zGY*DZ8Ke#x(mKzK)=`clVWyKfxpj4es-*=JMbDmB)BOED(~eqFQU=9IqPxxMQ_cmF z`~rnV`kBZSrVn3kJ0R;N@vb-jrLQPx4+84N}J)bA3MHp8lr zmC+D6(7sSf<4$PLv^%%(qkjj}Y73LM^xWnFKDi*V;2+GLG^kh1!?-KDj9}!eS6i7}? zOYTr1G!Xp=KUyk{TUU;If>(zu#DfH;1w=eELZ7L37Z%hc)pc%bMzQG4Y3<+7#oi}l zSzNHny?5{hcmY;)Y`aAJWYw?i&)j9X=|MT_`0i$K%{$_txP$qrwcj>N#eTb#LI$Cp zV}B4_xY^zTd?nhs7))p;n~ap`Yn&C$$KKNZKP;VxKh^*H#_gGzk-g*Kh_Y8!#<7lL zR8}En9UNOmwkRCO3gM6~iHu_=do)gVR%XZ^neq9(^!@z{=W(C+>mJwjynKEgIx*(> z!Lsef1y$o1ZI$A*{GMxyz+4eNWha27@|Qf%fyZOFcFJaJdXHE3H^WWp3Ls!_Np39x zd*WD^p@LXAXlm%Lw=LYz4Ev5 zBUPC5?i8>TMuqR9map$2MxK@a%^LreLzeey z?g}LPM*7yXfd%Ep3g@~&yFrHUkf`{EUmTPIwyO|xrQ8{U*Dt1n9Xt0@0y3LjSHro+ zD&0TZ(OegI%#w|17oDjC0}%;TXbxG#$$BnR+y23_eq~*+0uOlpqxvXg_WSZR6J=@& zSLI0F5?@}^6NR@*h?Y-G&+8+(O-21Q7Ic~*;CQvor-h`{n+PkCOTsCT)naUWQE?nmM7( z%t9|I++CT#J`!~2ajR$9Vdj;F`Q6X;Uqq%4o*3b4E7P**os=SIRNr7%n~j(cdLySB zyR(=w9vMJyF3kEeIx3shSUIMV$VL^{$p9+|#u;z&Deyw-h=b!>y)AN&qoH<>J)7o; zaXQ^rcTaZRy{=I)9_{2JO0fkXb6o!s(4O8-VvFtFtSO{^`R2T4fh!X-!e3<6R9ioZ zi26$sUS)6il+<3QD|E>oC--7Qk8C8v+R90@?6I2yWre=c`8xr4s5-fZDxKN`)z7%> z;cU`u?%gx3j8~ote5KXtlR5d)sH5qCd{I$Fs!P~2M@B+EAWm2e? zxpvxZ6|$79)1#PMj+10sOW%3?Tr!>Q`Vhessb6Ql6fJF zGHQP{U;o`rgqcwoIxVaU?F-URjAyPq8>sns=D^6AK5e=l&Hii7V|O;NE~}7cDoiPK z$h2y&RLASkP5^usM(-=iDz+PIS7X5+l;m5oDwl~jmT`pzKCh(*w-OTx~ab#FvB$8!O;PS@gctisQirB->}-!zKOG}vN-w? z5sMy~kbqKvJ1Cu)d+p*KhhwgPp#ThCwkEMEJabU(_g2gO=3fmp^b=YotjgS@T|Hy6 zVesS~kfl_m_R_Cfr}17E^VdI&I>-3E=|{ELt_d#=B~D%2ae5b}2nt1zeM7zSqk{3N z$HNbc&7|d~yEe4CTK5K##+!m3fHnt00fY@z|5ecg)H~M05Ai<~S~ufp@0hBuBJ7$3 zKF)i^n@W(=FTnh1v?u>}xa#NrzK~~CmA;`#J1k_e9_&Y7s7|@7X=hF;W?D{-(#{5u zu)hcFM&9d(3}24)Lp7F7Z2jhnE$^l?rEp!nMmZhTA`8(X$@_g-NK@FadpzD!d2|C# zU1be@1_56`xO*+MJ4-ppV^jHBqpeo6!U{+U0qOFam1F~dpM$6k)Tjy*$N>F?Ink1P zpgqKe!X$K?>y}bcUXEV3{@$IjB^}uNT^)R{CL8h7TE5{<(Fe9Qnv}z+BCA6ThLAt@ z#D`Y>&k?Dogu{)S+6|T29|)%+5F24QlbOjP=&vja5|DuargU&q*XBN4=Xzpfb%WWfo;uB-wVq0J0NN&daq)mgrtYsXDP`1emgx zny)h*bVgX8)TMJaTq)uM+Cp#zJrNZu=74~F2^SX^a+lI9+K5oGXPvX#i%0jCSWXN$ z+#)UhCN$g>D3Yc^;(DUmd_!isYDZ1&#z^WviJ$L(QlTd>JE`Im>=x zQ)_FRvE8LRc!jY)TIJhZ`d8%BSm*~3KUycbh+3A^2=|SpLjPvUijOCrE#oi2o@InY z0D6k$+rOgFa?K5vV9(02y@=vB(tc@`UQAgSy|Kd5acseS-1{3JcHaK*TcLtYqdWCs zi?@$^GNAjwyZ$uD`CD=9a>z>sX`jMg{G&TSj*~uzS!Lte*v;-s2tuem9$K7=MhPZs zJf&eJ`*TJyPhHf>hq_lK1Jqp=gR*+)=Wa|}miIXru~a&LM9R!gw(*a5Kh_46{NPyb zrT<*pZ`d@?bs%&#BG~krAyGWjQ2Z49-TXu%AQh0sfMxc_@?eXjFB>m)-9;^L7^X;l z=lhR<+81%(O*UreDsJ@>Rp6v}1$gDY+)J5$LAuEGa})6@9`CNP&~N4Z%t;s^y1&Dz z^w`(-H7FD#FznsjSqsh$O5%Dvi~4=2h2N1N%+_-QDHH_!pc@1PmoOfHDtM`|O-|@1 zbMaH+W+lc2!HLX7ahdv1YlbOKVruiy>Lo};>cDZ;?zU{Ok1HSa2w4>iL~2A#;u{&c z@9hCAg(CcR9R8no_*0@vRLIcWSetiXEVM`q2)SR3gsb#61~2a`NJQs!zl8 zPU)B814or?bRL_Go|4|Bmtq)uTk6ce{k@Lpi=^E8KFmGGyuQCA^)dO9p(6?9@au5| zo4SfVl+!9fpBm{hyS^|&w;G>f*l-)pJFgI2lmO}Sazkud;~)1l5@5maZ^hhRXnb&9 zodN7sLI)Zt-fnWo8!ZdnjM|%BG(S<4!zXxY*`)iDRos1pgRn57Pw-BZ=@W z=JnZY9sbTI0P7S|R^~XGalL=PKupPBKHaoV(2UCb4y@#Baej8M>i30@4jv7hIyXo8 zWPg00)wn91FY>D64r{eRX&Ds}NcTHg<*arHzVSQbYTN!hB}RQWp@P3BUNZ)8BOoDYGC;=K3ilqhR{A|R5EfZuF=>O9MjmoLs=V~$Txyr$2- zwKlPwfNCu?6y{rpi*Cv&{){e{j@q7_lqQ}dkP%)wAVm#ca2-W*tI(mX9CcXMG|%k1 zWNwO8+|kJLr9^=U(qo8#5r|D^@_zU1Wr#x04m900I2O9qQlGDB*VQPrlBx`t1@AVE zBBHW@G7eCkd@Mby8mGCZzTS{5tm9|%O&=R9O@Lt1A{K9mr2MzmUOU*Jc&M6P-U?OzVyyHw^OZkA#)jd2BV*{dj8^1~R?yc^R6dZsnk+=}2! zp_1q!QO1!}mJyc}GYkf(Rmjys9S?_j=8Yb3aJPDdsyWA`t~L~*N3@M6CUq?_hKyo$ z{I%yzq!Qe%b6MHm_@3+XP%8I!Lp_Ym9^ty zz_5-i(MjFQLO;hy#OXhK**OU3fSLKDvw$o8KZ5r+9R7Txy4QGGQ&c{=7@XAixVEE^ zR1-M=Dtjh>z00Vt;N zKdT(`6U0<@O3S@@yShpIF6=0PtmulmW2f;hK)YRSxM?8GsQ07#tKQtt_S+6sDZ9)A z;{tzuesLj-S4fI(E+#M)0!}`k=4otSQ78nj^rUCPV^mf6>96Uh%278hZ+y;>S{ewD z9!f2&9qXCYCDk#mFFaE8VSD=wj6XOQj(U|Pi_9xG!$vafRqOFPM*E8)vG;(j!u-x{ zOL!!nPvy1o+SZK>)ow;urK_))XVb!i%$u5#u1+&`wFHnNMqus&!J}V}7=nu0dBXcD zhZg@MNW@@j^G9w;h{fNLt6e~>JBqObL>Oq}oAbOk9Db9@M!VKn4c$hEYm4p*lx(kO5p=wSM%sTP|qh47XPMLM6D zS5+N@*ONkQ>V6#GX&U+)GiWRC$(PFb`SGaX7Ic}WtGwyRq)L4@RP0mRKu4`(_FIUA zF1pi2|6f3|bc9nJ1+;YZdYKTZ@Z}44rFt`ov?I9u29ZsT7Is)Xj*L73s^zHZ>O6Vr z@M?-&$TNZ4KB+nu=Gzy^O!RFXcOQDe%FLH>*p69+nZ;T^lEdX(+5%0sWPn+-VtSUe z$E&X=NfW)Mxf*wU75y{3WK3;R9d1HtLV(Tz8Xp% z5uV5v@%|TUqhVjLpV;cF7+Vv+M|nypc7dmz>QHQWEuun{_pa?ZSy1?yQbKD?^R$%A z82-57tKAqzXcOjGBP~Rl2GN6GN%FOOd8|_5bjumJxp_rjXXJDU0>p$vsUD#?q`R)ow5pzsv; zc86jeApTZ@cSqe#%S_8rT`Cf0(dU(KKzwaMkRSm82t_8_ow~Swq!Xz^jJ8^;K_*26 zyJ~tB;0gh2-rZz`sq8kXAbT(a-sH*orV;iXNIk1PZtrc>IOly` zVMC)ZCxT79F=JDU_4Ut05xvYICjC6=jJj&pHCggNm3N9ie?awac!B_eK3oDIwN6T_~a2 z@iQ-Yp~$G<=9#WVY8iHwZcz36j<{04gXdjnRf`oePxN6CrHgOt>;B)(o~UnU>Tt05-FLTJ-nU*=NwOE!2LPvrYU zp2n{$EiU3Qzl1W9Fh0qAxR@-%Jt4L z3y1|OmXwLYNaNB~kzXxGoTqP+@~r^;%AB;9={b55V!EwZ4jBb(18lOoX^|2k9`(5Q zxk|(Q*sNV(oY18YC(HWD{Uo6p7N&aZa!!q56WdAR{Bi7l>W8}|e~L$)=Ev5pw%@ah zyrAMwJ}>5w7PHLdFVg-fbNyp4cI_6+e3E_TSW6M=1#iolNWr3VdhkX8R*p}IO0c*{ zu&{6qwuaYC4auLs=aJeo_X5B&*pXF|&*>SMF+^5OmeIgnO0|X;z6CA|{{4%Nne@4S zYl3o8hI|Lb0_#`^s;9+K3r)x?PCN~|Aql%%7o;(-loLkB^Bac3iZ%mL~|73E_cL1|!=r)^T&Q1h;rCelw!<$b? zmlY`Q{g}A%3d6G53T&mL>>79~vv^YX$*MJG_T2D9NHmI!H|N%C)N0Z#6=1yS#{{pw z{LXyO5u#y6_I*Yx%h|?Qjhy_DhwDjm?O!{^iQ@)C=dpge9%qrcho3mhqIqs7^n)_1%`&e8=K?L4?5l|rmk?`*~5 zu|>AB@avex7Y0txEiKNr>CG0VeS_{ePahIp8n@;~^O%Ajbj^9K7wQ=_v*|mEI*xo0 zDqy~}lcK2f_?zf*fOq{&=+`XsdS%UM*W8qi??-wU&THMmJ)JJa%aucfg6Bb5hpUR; zdgZ+*9wRdqml^gNvNS4KbRxeFxoW9KL|?64GebYKq>V7h+32O}QclZd*T!DGCw0q*C(2H+i^-ygWm>SCn&A@A`4Pn|VZ5;)a~m3{h7?FZ}q?Y(q&2*Hh_f zCHR{?Ma$QFQ*Tb93td}(=DB3eP%U1wx0X+`#cL52o`1nbH1_equ1r!kXPjHaYU}pR z`;H#&&xgO7Ww5&mc&e;26#)A&6F~q7H+n6G0f2)jwLp_)#m&aD#F$a8Kfj{|kp4(u ztpR9WoI|+gEC5A zntr?Pf^c0=A!mqXPy|L4^fguK``o0zj|igO>aAwI7-vjT_C@Utvnb7=MEQloq~h9h z(A6kZgPiPP&$DNu&7G-3i;yvR>9$ZNML|URU^9BbEGzzSsEOT&>!#6@xr^3Mbtrk+ z6_DduBQ8>IXu|eEqYk?40{iF-G{3bQPhvkDxY`=xx>IdJQcFc|{Y+Xx3TUb3#LJKy z*G8VMDpKw}t5H_E>Lv0Q3g-@lN{=T?4n@_mWs&fjXkFEc$GZ@mKP4%&Q&#^HXkcA@ zAk6BMyntgFx|r~IOHkNUAMby+noo@2Z{i=KM&Y_(&6kfn4mhgwJZ1On`*5=KY{=14 zBH7X{X=##hb=&YkS&D88iGY?Qj|SWgj!~g{&Hz!d8;Y=a{C8bA823xVf`A$P_NET$ z(h2itcRN)(Jyai!K_J8|kSgEpjnidnI#sxB_^fbrwX7iS>q@#T7xJKXVW9Zqio2MQ zQaT%9Z8BU0*1&$(<|#qI?MtzVqHT$TSajKvT5e}T(JfiNn^t-S^(+Iamn6a8N`HN5 z?%}SB{pn4xIZ4RL*vFYu=touwxF=GxGN)3=;VV4&7aYN-p^l3$FU z1QuW(0@}#%YWoK+@@XG4Yy}3K`?`A&xGKJksk4aJb_0N+d$m-0!v%OnH}YQN_^I@7f@+iN%W*u{7{P4^>_jQNkZ&@1RvG1kM$Y7 zwk*DydR;BYwOQc;vYxpKPfw=tb$@tYdf6F+atfh(ItIHiw@-1enV|L z9rH-_X>wc;4@L{QtGl~}C0&UI-uEB6N~M)*(#)$I3&;K}3vBz1bur>G%R(7?evcwf z9i&YfogI}JbtaWcQ!YuldGl;XJWpI-|8@1OSAFI6rYR?d%CG++dxd?L5+?s#qZSC$ zzPyQAq_aN$GM+MZEvPG1=!e&`Vn!}B-(1sh6ImOkM||qyQ>N%c;`uoxQ6>9>wY=}I z8NT#M7>}t$rHBvEEcupjOcP-$X>`^~RfukxCbZi2Z0px)2YQ;VI}WYK`I(jUO{S)O zr)1KVCLo+XH&&;KSWi%?nopDq4Ht^^c!pB9 z>Qtm|H@rC24V{9VEh9i8RG^r&XOgYG(js+j1j4VP8&2k*nMl;6-2W}hTyJIc;GcTI{nHwd+oSq7&QZ)wV9sN-$J zr$pO;{x_?Fp(6Vz5maMk9(}@9C3=(J6so^k+QwY2 zX;60B={Oou1g)>%BC)_S)6+c^Q6zY)ir)!!M5iTiMeHX(s_df~3>1-C5^;wmH~4Lq z=M$jC@Jd}fU$1xW|Jr}S^kf(cU})albk~(`kGvn!V9YnMOk-vb#vc&v7@Q^Dni=zx z257i!pPtt+6Okeadfb<(td5yajUazdDM3f=OH$-Qm32V(&$J)+0~roa9_yvQ-ycAd zl{vSTx)I{SVP?5Y;EVI}O=3t%&2+$>y&rt(*)#*IcZ6A#|cN(Oe2EX~>4ZpiZWf|b+c0Tn z#m!&=c>a{KrsPA57^9b;JgjnC7e(Rm*)B>5_cmFJN_^Bzx02N7cpPp%&H6mBK`J5b z(I=GuebUBx8s)1rf4+NV+XEZFV19AUPIbfY5Q0yikKRCe0P+YXlq z!HuY`o7R9g`KQ_4pd^B&bA43QJ#4F>jsSo6pbEHykM-&2GgA~=6K`#PMwZZFOxJuF z?hANz^2%cVAHV}dtYn8uTu%mHZrFL&sgAIHZlce$6VXaHHS89uV-^BS8hfSlr{qxU ztBj}P-R{#hJ=0M&9JB^$QX_3gU?A0mrt(n|qp$>KAax@w6kwWq>(Z4nh(B5h_UPL} zM4gxGV-aCBR-oM#g_)(~SMB5jK%Bi)Qn~!XosKWe`!pW)CCcv#v>Gui%1CUZb~51i zqsdCJDKD*2&l>&;As=9252x}7b@fZ#&7QC%uHDmrjk>W3aC2Lw) zP-Xg*(PHD*u~qnWd`N%baKzIeRKuNflQX_yL#B*OTv4~!J{Yc>b`c|t3P*CDQoXyD zO%p`JJ(c>-UsMt4$M-^?AyX6VctP2~kh$GrF% zl^$twA3ixjiHJzJx+7MiHu+xl+Ark}+55?aEAHFrCCAAEZV+0U3e5_zwXI~-g|**S z`KG4Bf4CosYAKK!>BDgO(iKQ&hwY}bhdd&PCKV9}dUZAY0lOGaRX}Wlcgf9!-04#f zLf7<8BW2E*!7ZYH6?3UFb|E+fJDH2yo4G2#6u1IPKLvaW>8>(mh1e`s(J3iAuj~CEz5Vm_}~g z83=_oPVvw?zTe|8D2U>>QX~~&0bt~$-(1hPZ2&LjMWp?WyT_GNnLpUj*Gxm5Yl;<4 z=vby?^hGA7oC!)32*5&S7|R;z*z#brE@rL0k+k}FcLLhB^u%J)mU2c*wKJjYA=BS@ zz)GRTwv40hmf{AqE^dRZUb(MQ>H_|t(TgSLxt=+PQJ5c=7!hi$&dTx8KF>RV{S9E0 z7IWA4muEY7$%x*n@X(0WNhTH3Rb)yoayEgp?6(CbsTj;jil;xPE1xZ4nRa?vDWQ1w zLTTD}g|+r7PzhbWL|$<{J3kv*w10ltreCgIa#Z4?b{x@3{Z3u+Qqdw7oo~rS>g2=A z9a(Sk_4sJa$-DbRHnHcw0A_*%y)Wxrs_ak7SiVV8zHuuARh%LtBQ`BK(iAR$2}XJNMX@zlN+Y8`O=z8W_zE22!pLb>rSglpC_s3FJ3g-eZBFG*06SJ#+Xk+)QU#+ z;@D)?#;kHmwU^P6m80wvB(^cN^@t86FPhHu!qB`x=Wh&6X2m#zb zu^|8wc>->22yS>*8z00iaFMCU-Dqjnqs2$o;6wQ+zrWZu z&Z1m$_zKvY*B^n0)mu9aSD|o(SE$(k@+FdTx_}x0eycF!e z8T*8#JF2yR-r{Ru&Y?r9BSRFQp+qF4xg!eb7?qxaGDL;(q^qc^MR=+YmQNW!f_gKU$S3QvQ zP+Vc~zJjAu@qgCsMI*x}63N$92&I$n_dp3d36d6axqzMU-;C+6#630JXATmA(QQ2L zB-vSrq+aJ0<^n3S)-ED76QamNX&P4UKigC&qo;36o-`;cKrEMQ2dlOsx?(B8sR~9^ zVQzN0o&j^W{7U1!@f=6yg^!;wb_1w0`|GOdqb!=)FsAQ>RuSfdX%-0~c_3bOMj{|)*%bp#5onpb z>PZ26EQyh0Dl0Gp)FwSaBC^&VfZBPrPWQB;Ydd(Tm+j!wZbpg0tJP#aq^wJfB?Yp! zkU5J6jNe8%1i|Dt?DIV3&!>1EAQ|r=Bc`^s1CjX)Xg%cN>qo%Xl2FJ~Ns&Loj@jZp z*uSdRbbtQ#g^V#@ceH%$FGEZ@UoE&*kzNIS?SJ&IHVaRgguj) zY@-co#WRFGATi<)B5+W;%D589dhMxyLS?!Yv~JN2bUU0ZW}G2MY3IE*sL?2@@zcaq zCIUZz!d<*(JUz?mvN9gvg~u)Tt(r=J&2as{O5)N;fzu&X!RYk1d4m=(n`WMXEF079 z4-5JxyzK!0m4&bDRxKRKtJD)MTb0OpE_wUIl^^@0vw|fym`)>7?Eq~?OXEonOf;W% znP3DQ@yte%@+LsNz50)U!kgmw&zW27Uqk6KB6=i^W@3JI?dE-0DWj606Zy_6>$CA- zt}iF4)}J?6ZCZ4p))5@R6gO=OEMi{+qs$0_E)}IppNtBja`sFpdCy*d&sBasPw7)W zSd(z?9AGw`nNd<>OUsBN!NK#j_n5L!kHTq9cfs_Y0&B8YrrmhNTyJ1|K?$3KlT0}X zjEMS6sE&V(>%|=pXD=O9Uq$o$b*BC3Vn26kWp>|4NT^Q0ee=wMkRTNg44^SdQF8`j z;Swo($cbO!2B@EDy3Ix66pyI+#yl@&oGqrKX6DFSLciRryxCdZX0JY`Tq9T1< z5rtL{Sv+L-ZKWttJUfxnQ6=Fzw@PPjspr&B`NiEOp(MIopGJ@C25HhirrBIwICMD@ zNUws6r_UK!18}2<sRT;EiadE~ODsCYZ(1ok1kNLg`gWxTr36u%ma&iGzw@r0`Oxq;-@(JeOb;KD6l$w$|Qte;L!uTiMK5OP-6n3}{CMU_VpnO1G%osNwN zJFm$C0GPD}$LBBlv}r1eI!ki2sxw<;1R7?lBfrheu+mkbkvEc5a=UW}Y_{%Ue9LvC zrDEYxUnyaZy~cl#yCRiT1kqr3{AUFq{IupWbq_c%JJ zA=%igeZGDTeOIGX`5)V*yoIZwIfR_+k_#S&8!U;Wy_E>Tn*Rur4;Q+vTmuqDQAaa@ zx+G;0;|WK4<>2v9eNLJb2{f z(C6TXshiovVQ9+rqG@8#wVx;v_BwYDw)RS)F1-KX7US3vZ#UwYTWK9X(T!$uxmm^R zkf&FYdfgv|G*8h*M2no4Us{5lZD+{5lg~0=;QpltB~(5SLGm z8=CH|q%QwFY-7^X_4VS6W?!9i-7VC0LnF{>9t8L(3?MG49Xzv@^dR}=^+DQ+?w0>c z8{F~hXFeiZOl7^?NOVp|njld@GDx){5Le%vmH*1wbC>W1GMRbY%Gcy$Us27-7=psm zFJGt0&)S1I$=JC8$HxcdubO*w?GZW^=n>daBIj5rkSFu($KJfZ(*= zEbE;1jRw%0QkyFQqJnJV7;ZF#1)D!qy-Eb-)SNXU@b4G5zosLqjJyJ;Loxj8i?g? zp>L9l#Gf@Vzwf8jL_6?Xd&=?MC~+2q=O6&T$r=Ad;Wl_rq8=Thu6pwPb=s(cqVUfY$ug2pd!rg}-!{6}JeB)^e~;hvv-FM@8=Wj8V(~NbdY!Hy zDNvgNJi$-4qX*%81~pPq@)#@HHk^rj{O&P#NKNQS7;M$aNjLw(ob=V7pX8p2j$*fD zNXM!e1{?TedC0CjaVo03gcC54psC_@Ji!m5&3m}d^XtM+fV&!r?oBH(=QO0LEK44e zmCq>^HK#Imq*1?6A@xL&k^jlb?s-_N1+)jRd^^f+Q1ah`o#~^{se+?g1XKf;so1pq zhvWd0;@;w!olthjwhJlqe3ELu`gN6M@)e>~XABz+Kj40ZdMUh?LEW^!uBG5=9Wm`& zwqn9>+MKSBn&hM5gOmx^e-t)~EFtN`bxs=~y=!JGtEla5G);M1uu~h#d0W!!?pSe) zk3+ttrC<-~A@I?jM;Axnkpu!NyjFO{d2v%81e;=3%@zw~fnYiD6K`mm3hDQpF7EjS zr*Zu*;r|GFik5L<8T4I!2valpoHJ|n@=%aP%TuCuLv?VXWcUI=QpUuzGNyuYV8jBS zBtf)w$T+u%o{6v%@tT^5G`Rw|V(08AN=aC{O*;f0Y`1!guSuX!(}=w?Lt_dhN@yPo z99s-k>e>Ca-xj`EOQe6+MAr4o_Mv_tog1Pck`pFMu+%jw%T&=KdZ2D!f#bamuEyL- zo!~r5?nG~lN_IrPe-vXXp(4ktNX4W}sJV6N?^DM=IpG2QZNxH@J?L-wx=}Cee@Uhf zvnXY2FycwA;!Uw8l=zEt;=i%uEs%ke-(EQj)4NOgPU-8=+x66Y93YUEjY7226al=& zmr~OfSI~R+dx74YQ7}sNfftEu76w2revOtBAzIr31&lxTh?(r_`Y)QfmIVvDIKp4< z8-eb3N*)P$I^YV^Du4Z;*&=ZlB&s7UB8$Y5GX~kTe-M^RXOrsf#RtWEmR+~lPVxv4w8*2+_p@xq>ixhwpNmW ziV5*&8-F>*DR7hAk8i#b$-MO8-0|6%jlG5l;|&WMy`H+N0IRmUVTd#TmV2Ln5VZz# zmt8Yz;5RMO7s74Q$KX>V5k8w`004j1e)8+qAy6k8*UnZZ6->v%M<$Fbp&z-Hz5@=} zh`X-9+;56f0o*FzGHZ*@+Fe3T3+mv^>x;shu0if!QWvh4r_a;y@==}&5`v8Ei1mPO z)rCco296Cqin{zi>A=%ltc8wBpVswueLlhfzw{B4f2-LNJJ|c=3JS>}WAWn>I_4TE zq$1eG;%{&>t_@ulv^XQA4j_+=u* zgdU%x2p*7j^3<_Q++b!m`9@|4j9hp5Xs=ssN?!CKE{$AVpzF@7Wn_F$xdlLSxr?ET zp1JC2tcebH(BsK}G~&FypMf$C^1Ib(ZZ3@H&|V{#lO*;wYZ4d zDMiiXBW9dyu_6p*gfNIPnBEAhb?TKlB)wLS*`eQh_hsiC_7Okatstbdf>8h@x2|cZ zNDZAxB0ZhwUP<4;FV!#I+bXa5$*2qk=Q$l+4Z4|g-b$F_P*ZM%wN1|M_6Nx-Wzl)p zz~Yhb?v8EF#z$|I%iT3!ir@>AN_mG5R^f;gKp944Z2=g8_w};3c;9{1#0-cd#oa(bvZ*d9jTt1iNuh0ky zz0hveOi$_F#lsWhR<9JZ`t|32W*P9=BKJIYA~;5xlGt*nxDXn(C3?8drjysluV+{% zQQ?wp$(F&Wakbi+>P_4T_XzK*&Zkw16$KC0(-gb99f{j+p<4cfNeyg8^(FECCLV2z z@oGX3i1L^S2(dCDa}zHnX~mp>`PV;UVf>lJRO%k8^r?ZyY~ZMVL6?eL;~xU!*7Ox03mzgPtS>_~~ei(%aJCLuGrX+}piSb|j!rMUwlC5Haeq z`<))JQ?G!HA!fgLFJWQ&w2BmP2n|~}V)i$~5Q_>m;W>MZ3{X1m_g-B1PqB|O8$I`>t`k!&{ z$E&2a?!%^7V60pX7Dc+js@I%D@Ew{?G8S$9 zm?y{D2V?rpnI_aF(3FmtWK0#F6GVJ8#owj5);qa@;+_wTKaPo=HVqXv;kH(w08#3k zZ%RkF)b+qOhxtp5pZp)AUgVq~$D>S$|DX``X8qW2v;}pN;$jg5k?O;A!9?J5#U|jo z(4lGkWT4}2Bh{mN>sV2aGP`Z|RF-;cF^wVZc@2txW}D!Zi4EVdElE^#+sN7bhc$Rh zdy-0qOmn|WQd|+wWz8I{a{RicPyfpqebTyjYs&yt{0$?v=FFH$>_yyOUvP&uT1Zp? zd~3NlM7?m|3d~2O!(JUaS#1v258`3bJ@i*gQwwmTwM4t7%{dD?!z9S;>aFJ5t z2{Tvx^)c!$W#L!-1JzjEi??1&d$G1uF&(Q#kgcY1Ku;mXvf^XPED1w`f7+UQ#~W(r!*{FI`;J6VZJ^O=p+k)^IG>%X@*wvaEp zaBzy{>wN%y4>q{QZ42>92{G{?u!p1EC~erZM14GFKa>zuH*wyRCN*D4#^3B|Y~3WP zomh8d&$L@94Q2jV0XE);!PY~5a3qvH=J)`Dpy^TP6Z4hO59t|(Rd#Tw!LA;FFi|6H zltV&Dd9T#UEWavmtXXXoQPI}G@ zZWl{m!rb^Q=qqlk9hR6%d<>@z4_YDbw(Ui|&=G6Bxwp8v*O|g#mw}o5Vm6$Oo)hro zPc2n>zDl+dc*Ols|1GC8?GHYSRitbhKLnP-^=?h{l2Q3wNN4FtF*p3({TP(&!#wKO z4;)m>+;9G%j@fa%$#zjlj(``jQ^7$%(yvG?)%hkJ`Fta#{P)ruax6Ee!j|e0;oORe zBSjqk?vq(zx@0-T4J{n;Cp?lK{MPx3&2yHI6bBv@%H^m5r-rNhf}yAyoa6}Hc38SM zJ!qB`cs;fGmBUKR*(xF;Ls_|u+YSAZf+m7VXYmoqJMP>I*2UVUj|EC`y?fTOid(BD zV{#B9+3#v_{=%>#detl+5(f`(y)|Fj_N>P$cjRd1-uSYcUQ~PaPP~v#lMF8~rT0jM za<&^x*Z7v->hroKArh)N>)H9loG&U$FyZGA)j!I`e1f+Q#UZ=UaNOsxb!a-wQ7f(f zU9VReHMO&Ll$arndXXX>kv>R&AkEU`kmC=p_>*AOJ32oC|l?YLEmsMp9%TDiwIW4HPuGOVF2uk{fHZDgZ@5-;@1 zbxU~@dsm+lH|FZ~a@X9i{HyrI9lh^f*mJV`V&0f2tN z52&i6s)ZSrJsf4{6|-NE4#vifA8FWqDF=BBAYt~>A_0<0uJnWsc>b*%u$|w~2*KxfeJ=@0LrM@=*nc~Z!h?RZ6#+#aj2Hk+$a~f-nSA-ubrJaK_ zKft>M_OJ~`2GKCCcU`xfb-x`I2VYKQT&Fz;45t2q@FI#4b|0ST7mTM>UGF%XzHytr z(}UI&4FuAuu1uRv0heArFPC149as=5?MggJIxm>}uyLdxR2mhXUna#;D|;q(`SRd$ z+JlER_b66Xy{O;a`~$MDM-zWuH)&KhORXGvXB{1tW9{`Ed`NZxi>d@W-(MB*ZAA6j z2sIO>akI*Kw}fJ>V85>j(L3=NG-L7v0l}%+ICh)irN<_Va*}7WcCfl;g$RNrU8o0; zFoto_#ZmqM{-#1W{Zkl7;P1Vy|4QjlueweRn?J;>CjJ zCYmQgZ#gd?S@7(pw^R#h`d(35uq-c5w*cffjVJ_mEXs#y|Kr2zS?ZRq9yHQJltep= zia{iw?Tw|om<*y1K;Kr`mvOGl%l-J1%F|n4`%Dc*nrU`Ay?zjT1E7IO9)Mr~-yWVk z_%JVWx9#a`_lJsnlC@Uj67oo?SN91iK?Kp|mxleBYWR9FMR!J<`|Bj{sNYpEOP;_a zNdviD_f%9*JXIW?kqDU4v2;m6dR+?Fb#=(>rK6zZ<18|t>_{_g)i2O!|NpO{-VR(+ zq*tbbrLvqQPKS1yF_xPuj_Z!7A1XBryn zq>+_65IRbfniXGSDMF)2<=|kgxxS%aY|@~Oj%7o(-{spmwyT4uN-{>F|G9@REuZoZ z)14iy(UCq2rkjZ$I6CVMAh0_Y9ixVQrds$2)jD$Q-gzwZ(+}OkUKIw;#!Z9bT?}(Vf4bc5}8V zLg|3fi(^dgk5Y^bcQ579mrt9FHqKs!P)I&vdNPWn=r$oQRgTPv#0yr=AayW$N$lns zkjSqj7~;~4bb@JK=-!8Y*Py^hC~-&7K1oH5R~)|Zpscat2`SnR6t69Wd?`HNYWh8Z zC@@spoD3txLjvcoeVllw;_{0%#um!*_x;ixAL$+B<8tR9bZxT9yEL*|0r0d1k+;A1 zU0}Htiwv|lc9WfqvQMbaf@2Xa@l=S!^4r2ktDMX7mpq-U9jX$Fhj_@96~u`C!E~1KFXe-F?;s!7oh8}z9mRy-Xo+`yK~vNs12VS&`qC* zcC#kBcro`-54NUVw@M%ni(fAzDC(|zk8vU76#=V1JatcN#e7So5H~raz-Dv{?)w%M zg}CA#Whv!M3n{%boUr7#BB}knwMxf{X`{9@xrwKp(PtXmj@e4T{6uqOfqmLe@7p=SIK1fwicWu;7qZRcaADaT3b zFC7{~)3`wtMPP~P5hxKk9Nn;{jXD=e!}7*ydhrxAx4W2zBvadVz-+ zqY~Q*tL#C~!gDw{X&uNN@>O89L1;An5F-BhD%qMliSX=jxPK0-SOz`aR1M1$6d;XUnlKanZ$ap{L zzumKVmf!0cQKvX%+*w55?L}HH> z1b{5`WE6v4d{!azEkAjJ%-e;nBzCx6h&c7V@)fbM6M-^TuE?H_Av!Om$jj}Ez!K|* z<8Qhv?lOs2$|!UH1D?X-5=$?$SjKqwOWqrO>R$q~CL&|Cw~wV_>u|q>zHYN5PuNbY9qV>DXx{06AIso2@MDT@(HK2ySx;ml zg4Hqs&mX}mXRD{U=0*v7oi}x@|Ma7}rReKoWp+DLsfbM519^<-Kk~phmM7?}oNlZ=n@{ikeFCSt6XmJ=&`Njhd76#S`pz z>+`@a)(iL7837F~%YPw^xsJ3^ogrhZg}6m4xvN;P2=*-<86jP0oAt~!NhMQ>W7Omu zAE%Z66Z2OBhpws>M!`uU2nDuQIpQMTH;^oUTR!BIA03nOn_sXxo7eFyEOY-K#s7bo zbE0aUI?k&%y)rqOvx7F|_l;Rd@ITy5mHa9N1+&aWE9p@9`^2pC53Coa_tJ6&qxus& zqxDmF0C>GT+_2ZEE2}(Q=Dx{T8ZdyoycJ7y_;@^Ueq799Q`<_YG5sW7ZLb$~htC%On+dR~u*M$x94ibMBevCmnqM1y8}b6Hh6mrXqCp?-e= z%AuHPf+-{5;vuM@AF_{NnwuW{2`~QP9nAVu5r-^lDJ|BbtN7v8_uTVUSl(sp@o3P; zv1?`J|2Z7p$lB|j^=GeM4ki-NT&5c!B;bqx2ke>^qzAEPs+;m9xMX|Qjj+djsPV0w z&*+|;&sa4d_Lg9@68WL`EDA&bzQ3I}2@tz3h`5gCZaYVK z9q(A78`|G_UbRBIMj=gDvXd$>{;^`=Q=ysGfWP#-n`9Y3<`)Y9$1aOGtGClze3ixY zU9b5$ETK#k0pD0K31m>H!jEy>2V6PHc6U3UzR6i=985lqu^fg|Y7&FeC{kUQybuT= zY&!zF+N1LxwViPKjoK&mG(UB_cwHF44DDy1HMb=!!~pV%mRhe$|I+zO_@m}m-Qf*2 zGyJ_REjj1(ov|FH5JZGDpSdDv;RF(OagpSH8a`N3{IV{Wx5OE!e!WCIRzJ8&lQ


1{pT4sNE=%gbV2zkYLujLGcQyt`(+SJdXyG>Si8sK4jb zTwg2KzHgyfrkdMxKUW=<8WF?sQu~X}&3G;FwQ;=tJ?$c|(e8om=+ji<&vvspAhF(5786Wh24zbg^)=$Ph1xpuNI>?4qwVG)9>Eh<4d6LtHPc{rfEU)q z1CA}2Wq#7%t$>W+o9>XNd1ZV=8P+ORkWWnwETMfM^NFOTQ?YalWYaq)Q7X=fLBoL$ zkj6)sL~DFY|LQt4j>9XzBbYQyAjHKb`}7*aj4q&AE0%Zkv6eM=E}4B!igcmTSEPEL zIrcS}IdV*6$A5C)oAt>p599gvX=mTL3lbKJg50frr!Hj$27jyaa|&vfzEwp}1X(9gl+BMW`=amh^ zCC5VM3(!DBgRZB>6L=>`in|cro}bj+PM1T|lA#M;`=!Oxxn@oJ9{M1yqAP@fnqkOG zkd$!35bD0h$d$Uucie?s2e{ku&mJg1C7)We9%$H~@PI)kaaIYI_#Y=54930VRjO8+ z3^C#NHCI`~(o1`SB}>VlL-n0UHZg);smB_w3I_?2VdffX#VgZ$ltVc7d<^kdvz^p=wHJ3dI6Y_Cx`p z0i2!kz{}j5iITpY%Y~znGnxu5>C}Sd)O2NODU*Q!N4fOO57d4g-++L~0#>zCn>8`* zdc3AX=b688KwlsWOE{ph3vL^Gj1%>QPcMZv3%_L7iHE&z#z*t4)$y*jpJ_*BmBA22 zMf18Wo7}P6qclr4(-!wq$N&cJaWg&BS}^qbE^}i$4o0L7swZdoDRDGbfIiea?I=w& z_k#egwEs}*NAyt?jqfa^sAtzRgKiSYL&oiC7?;v4ofZy%)pNytVUK6MbM@95<*sl< zBbbG&1tyZYBRc_oNx{+kE@rGjHvc_!D~`uqB0)~-t8&_2pHDh#cE4bfP!M5yphEG@ z>UD0p&DGVBo%FKywX&w}RMkU4eczYDUP>?_H!6eByfCv&1L9QLbjiAwmih4VBXl@x z-=Ze0JKRm{V8Q5w1JjHWF>tE{Pr>;Gafa6(|QYQ%lQvd zqdYCm`3EO7MWEO((I}1Xg+PtzPk2YbqP?}0$so5icGp!$@Wu8- zj<~Ce3vOfmY@`j=&$wu7X{$`&)dqo;v}%zMvB(4;`&a2d*nMZ{w8Z-zx*Byu4@m

=;I5Oe{c$q;U=+fH>gQy(1U<-A`ZHC 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�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

qmR(v{73e}?2jLirz$7LKll)NrtmMpG{ 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 z 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

j2djI~6mIbaD+Or!JTu$lCCm2G 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�kBao+1Y$K?&#n&atI=hMwx1;S} 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

WWg(XoR5y>25Ak8VjpwL{j%Z8h~ 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ü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¬j~Y*S9=-2 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

9S3#)GFI#% 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�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 diff --git a/data/.netrc b/data/.netrc deleted file mode 100644 index 1d4836b..0000000 --- a/data/.netrc +++ /dev/null @@ -1,3 +0,0 @@ -machine urs.earthdata.nasa.gov -login -password diff --git a/data/.wgetrc b/data/.wgetrc deleted file mode 100644 index c8544eb..0000000 --- a/data/.wgetrc +++ /dev/null @@ -1,2 +0,0 @@ -http-user= -http-password= diff --git a/data/Granule-DownloadLinks.txt b/data/Granule-DownloadLinks.txt deleted file mode 100644 index 94ab374..0000000 --- a/data/Granule-DownloadLinks.txt +++ /dev/null @@ -1,36 +0,0 @@ -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TVP.2023190T181921.v2.0/HLS.S30.T12TVP.2023190T181921.v2.0.B04.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TVP.2023190T181921.v2.0/HLS.S30.T12TVP.2023190T181921.v2.0.SZA.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TVP.2023190T181921.v2.0/HLS.S30.T12TVP.2023190T181921.v2.0.B11.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TVP.2023190T181921.v2.0/HLS.S30.T12TVP.2023190T181921.v2.0.B02.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TVP.2023190T181921.v2.0/HLS.S30.T12TVP.2023190T181921.v2.0.B10.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TVP.2023190T181921.v2.0/HLS.S30.T12TVP.2023190T181921.v2.0.Fmask.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TVP.2023190T181921.v2.0/HLS.S30.T12TVP.2023190T181921.v2.0.B09.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TVP.2023190T181921.v2.0/HLS.S30.T12TVP.2023190T181921.v2.0.SAA.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TVP.2023190T181921.v2.0/HLS.S30.T12TVP.2023190T181921.v2.0.B8A.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TVP.2023190T181921.v2.0/HLS.S30.T12TVP.2023190T181921.v2.0.B01.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TVP.2023190T181921.v2.0/HLS.S30.T12TVP.2023190T181921.v2.0.B05.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TVP.2023190T181921.v2.0/HLS.S30.T12TVP.2023190T181921.v2.0.B12.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TVP.2023190T181921.v2.0/HLS.S30.T12TVP.2023190T181921.v2.0.B08.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TVP.2023190T181921.v2.0/HLS.S30.T12TVP.2023190T181921.v2.0.B07.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TVP.2023190T181921.v2.0/HLS.S30.T12TVP.2023190T181921.v2.0.VZA.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TVP.2023190T181921.v2.0/HLS.S30.T12TVP.2023190T181921.v2.0.VAA.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TVP.2023190T181921.v2.0/HLS.S30.T12TVP.2023190T181921.v2.0.B06.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TVP.2023190T181921.v2.0/HLS.S30.T12TVP.2023190T181921.v2.0.B03.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TUP.2023190T181921.v2.0/HLS.S30.T12TUP.2023190T181921.v2.0.B08.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TUP.2023190T181921.v2.0/HLS.S30.T12TUP.2023190T181921.v2.0.B03.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TUP.2023190T181921.v2.0/HLS.S30.T12TUP.2023190T181921.v2.0.B02.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TUP.2023190T181921.v2.0/HLS.S30.T12TUP.2023190T181921.v2.0.Fmask.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TUP.2023190T181921.v2.0/HLS.S30.T12TUP.2023190T181921.v2.0.B05.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TUP.2023190T181921.v2.0/HLS.S30.T12TUP.2023190T181921.v2.0.B04.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TUP.2023190T181921.v2.0/HLS.S30.T12TUP.2023190T181921.v2.0.VZA.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TUP.2023190T181921.v2.0/HLS.S30.T12TUP.2023190T181921.v2.0.B12.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TUP.2023190T181921.v2.0/HLS.S30.T12TUP.2023190T181921.v2.0.B10.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TUP.2023190T181921.v2.0/HLS.S30.T12TUP.2023190T181921.v2.0.SAA.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TUP.2023190T181921.v2.0/HLS.S30.T12TUP.2023190T181921.v2.0.B8A.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TUP.2023190T181921.v2.0/HLS.S30.T12TUP.2023190T181921.v2.0.SZA.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TUP.2023190T181921.v2.0/HLS.S30.T12TUP.2023190T181921.v2.0.B09.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TUP.2023190T181921.v2.0/HLS.S30.T12TUP.2023190T181921.v2.0.B11.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TUP.2023190T181921.v2.0/HLS.S30.T12TUP.2023190T181921.v2.0.B06.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TUP.2023190T181921.v2.0/HLS.S30.T12TUP.2023190T181921.v2.0.B01.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TUP.2023190T181921.v2.0/HLS.S30.T12TUP.2023190T181921.v2.0.VAA.tif -https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12TUP.2023190T181921.v2.0/HLS.S30.T12TUP.2023190T181921.v2.0.B07.tif diff --git a/external/Exploring_EMIT_L2A_Reflectance.html b/external/Exploring_EMIT_L2A_Reflectance.html new file mode 100644 index 0000000..b20e2df --- /dev/null +++ b/external/Exploring_EMIT_L2A_Reflectance.html @@ -0,0 +1,1351 @@ + + + + + + + + + +exploring_emit_l2a_reflectance – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+ +
+ +
+ + +
+ + + +
+ + + + +
+

+This notebook is from EMIT-Data-Resources +

+

+Source: Exploring EMIT L2A Reflectance +

+

Imported on: 2024-07-07

+
+
+

Exploring L2A Reflectance

+

Summary

+

In this notebook we will open a Level 2A (L2A) Reflectance product file (netcdf) from Earth Surface Mineral Dust Source Investigation (EMIT). We will inspect the structure and plot the spectra of individual pixels and spatial coverage of a single band. Next, we will orthorectify the imagery using the included geometry lookup table (GLT). Finally, we will take advantage of the holoviews streams module to build an interactive plot.

+

Background

+

The EMIT instrument is an imaging spectrometer that measures light in visible and infrared wavelengths. These measurements display unique spectral signatures that correspond to the composition on the Earth’s surface. The EMIT mission focuses specifically on mapping the composition of minerals to better understand the effects of mineral dust throughout the Earth system and human populations now and in the future. More details about EMIT and its associated products can be found in the README.md and on the EMIT website.

+

The L2A Reflectance Product contains estimated surface reflectance. Surface reflectance is the fraction of incoming solar radiation reflected Earth’s surface. Materials reflect proportions of radiation differently based upon their chemical composition. This means that reflectance information can be used to determine the composition of a target. In this guide you will learn how to plot a band from the L2A reflectance spatially and look at the spectral curve associated with individual pixels.

+

References - Leith, Alex. 2023. Hyperspectral Notebooks. Jupyter Notebook. Auspatious. https://github.com/auspatious/hyperspectral-notebooks/tree/main

+

Requirements - Set up Python Environment - See setup_instructions.md in the /setup/ folder

+

Learning Objectives
+- How to open an EMIT .nc file as an xarray.Dataset - Apply the Geometry Lookup Table (GLT) to orthorectify the image. - How to plot the spectra of pixels - How to plot specific bands as images - How to make an interactive plot to visualize spectra

+

Tutorial Outline

+

1.1 Setup
+1.2 Opening The Data
+1.3 Plotting Data - Non-Orthorectified
+1.4 Orthorectification
+1.5 Plotting Data - Orthorectified
+1.6 Saving Orthorectified Data
+1.7 Interactive Plots

+
+
+

+
Interactive Plot
+
+
+
+

1.1 Setup

+

Import the required Python libraries.

+
+
import earthaccess
+import os
+import warnings
+import csv
+from osgeo import gdal
+import numpy as np
+import math
+import rasterio as rio
+import xarray as xr
+import holoviews as hv
+import hvplot.xarray
+import netCDF4 as nc
+
+# This will ignore some warnings caused by holoviews
+warnings.simplefilter('ignore') 
+
+

Login to your NASA Earthdata account and create a .netrc file using the login function from the earthaccess library. If you do not have an Earthdata Account, you can create one here.

+
+
earthaccess.login(persist=True)
+
+

For this notebook we will download the files necessary using earthaccess. You can also access the data in place or stream it, but this can slow due to the file sizes. Provide a URL for an EMIT L2A Reflectance granule.

+
+
url = 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2ARFL.001/EMIT_L2A_RFL_001_20220903T163129_2224611_012/EMIT_L2A_RFL_001_20220903T163129_2224611_012.nc'
+
+

Get an HTTPS Session using your earthdata login, set a local path to save the file, and download the granule asset - This may take a while, the reflectance file is approximately 1.8 GB.

+
+
# Get requests https Session using Earthdata Login Info
+fs = earthaccess.get_requests_https_session()
+# Retrieve granule asset ID from URL (to maintain existing naming convention)
+granule_asset_id = url.split('/')[-1]
+# Define Local Filepath
+fp = f'../../data/{granule_asset_id}'
+# Download the Granule Asset if it doesn't exist
+if not os.path.isfile(fp):
+    with fs.get(url,stream=True) as src:
+        with open(fp,'wb') as dst:
+            for chunk in src.iter_content(chunk_size=64*1024*1024):
+                dst.write(chunk)
+
+
+
+

1.2 Opening EMIT Data

+

EMIT L2A Reflectance Data are distributed in a non-orthocorrected spatially raw NetCDF4 (.nc) format consisting of the data and its associated metadata. Inside the L2A Reflectance .nc file there are 3 groups. Groups can be thought of as containers to organize the data.

+
    +
  1. The root group that can be considered the main dataset contains the reflectance data described by the downtrack, crosstrack, and bands dimensions.
    +
  2. +
  3. The sensor_band_parameters group containing the wavelength center and the full-width half maximum (FWHM) of each band.
    +
  4. +
  5. The location group contains latitude and longitude values at the center of each pixel described by the crosstrack and downtrack dimensions, as well as a geometry lookup table (GLT) described by the ortho_x and ortho_y dimensions. The GLT is an orthorectified image (EPSG:4326) consisting of 2 layers containing downtrack and crosstrack indices. These index positions allow us to quickly project the raw data onto this geographic grid.
  6. +
+

To access the .nc file we will use the netCDF4 and xarray libraries. The netCDF4 library will be used to explore thee data structure, then we will use xarray to work with the data. xarray is a python package for working with labelled multi-dimensional arrays. It provides a data model where data, dimensions, and attributes together in an easily interpretable way.

+
+
ds_nc = nc.Dataset(fp)
+ds_nc
+
+
+
ds_nc['location']
+
+

From this output, we can see the reflectance variable, and the sensor_band_parameters and location groups. We can also see the dimensions, their sizes, and file metadata.

+

Now that we have a better understanding of the structure of the file, read the EMIT data as an xarray.Dataset and preview it.

+
+
ds = xr.open_dataset(fp)
+ds
+
+

This xarray dataset only contains the reflectance variable and attributes metadata, not the data from the other groups in the file. This is because xarray only supports reading non-hierarchical (flat) datasets, meaning that when loading a NetCDF into an xarray.Dataset, only the root group is added. The other groups will have to be read into xarray separately. We can list them using the netCDF4 library to get the group names, then use that to add them to new xarray datasets.

+
+
ds_nc.groups.keys()
+
+

Now that we know the other group names, read the sensor_band_parameters and location groups into their own xarray datasets.

+
+
wvl = xr.open_dataset(fp,group='sensor_band_parameters')
+wvl
+
+
+
loc = xr.open_dataset(fp,group='location')
+loc
+
+

We could merge all 3 datasets, but since sensor_band_parameters and location describe various aspects of the reflectance variable we can simply add them as coordinates, along with a downtrack and crosstrack dimension to describe the reflectance data array. This will allow us to utilize some additional features of xarray.

+
+
# Create coordinates and an index for the downtrack and crosstrack dimensions, then unpack the variables from the wvl and loc datasets and set them as coordinates for ds
+ds = ds.assign_coords({'downtrack':(['downtrack'], ds.downtrack.data),'crosstrack':(['crosstrack'],ds.crosstrack.data), **wvl.variables, **loc.variables})
+ds
+
+

Another step we can take is to swap the ‘bands’ dimension with wavelengths. Doing this will allow us to index based on the wavelength of the band, and remove ‘bands’ as a dimension. We can do this since bands is just a 3rd dimension that will is defined based on the ‘sensor_band_parameters’ group (i.e. ‘wavelengths’ for reflectance, or ‘mask_bands’ for mask data).

+
+
ds = ds.swap_dims({'bands':'wavelengths'})
+ds
+
+

Now we have an xarray.Dataset containing all of the information from EMIT netCDF file. Since these datasets are large, we can go ahead and delete objects we won’t be using to conserve memory.

+
+
del wvl
+del loc
+
+
+
+

1.3 Visualizing Spectra - Non-Orthorectified

+

Pick a random downtrack and crosstrack location. Here we chose 660, 370 (downtrack,crosstrack). Next use the sel() function from xarray and the hvplot.line() functions to first select the spatial position and then plot a line showing the reflectance at that location.

+
+
example = ds['reflectance'].sel(downtrack=660,crosstrack=370)
+example.hvplot.line(y='reflectance',x='wavelengths', color='black', frame_height=400, frame_width=600)
+
+

We can see some flat regions in the spectral curve around 1320-1440 nm and 1770-1970 nm. These are where water absoption features in these regions were removed. Typically this data is noisy due to the moisture present in the atmosphere; therefore, these spectral regions offer little information about targets and can be excluded from calculations.

+

We can set reflectance values where the good_wavelenghts is 0 (these will have a reflectance of -0.1) to np.nan do mask them out and improve visualization.

+
+
ds['reflectance'].data[:,:,ds['good_wavelengths'].data==0] = np.nan
+
+

Plot the filtered reflectance values using the same downtrack and crosstrack position as above.

+
+
ds['reflectance'].sel(downtrack=660,crosstrack=370).hvplot.line(y='reflectance',x='wavelengths', color='black', frame_height=400, frame_width=600)
+
+

Without these data we can better interpret the spectral curve and hvplot will do a better job automatically scaling our axes.

+

We can also plot the data spatially. Since we changed our dimension and index to wavelengths we can use the sel() function to spectrally subset to the wavelength nearest to 850nm in the NIR, then plot the data spatially using hvplot.image() to view the reflectance at 850nm of each pixel across the acquired region.

+
+
refl850 = ds.sel(wavelengths=850, method='nearest')
+
+
+
refl850.hvplot.image(cmap='viridis', aspect = 'equal', frame_width=720).opts(title=f"{refl850.wavelengths.values:.3f} {refl850.wavelengths.units}")
+
+
+
+

1.4 Orthorectification

+

The ‘real’ orthorectifation process has already been done for EMIT data. Here we are using the crosstrack and downtrack indices contained in the GLT to place our spatially raw reflectance data a into geographic grid with the ortho_x and ortho_y dimensions. As previously mentioned a Geometry Lookup Table (GLT) is included in the location group of the netCDF4 file. Applying the GLT will orthorectify the data and give us Latitude and Longitude positional information.

+

Before using the GLT to orthorectify the data, examine the location group from the dataset by reading it into xarray.

+
+
loc = xr.open_dataset(fp,group='location')
+loc
+
+

We can see that each downtrack and crosstrack position has a latitude, longitude, and elevation, and the ortho_x and ortho_y data make up glt_x and glt_y arrays with a different shape. These arrays contain crosstrack and downtrack index values to quickly reproject the data. We will use these indexes to build an array of 2009x2353x285 (lat,lon,bands), filling it with the data from the reflectance dataset.

+

Go ahead and remove this dataset. We will use a function in the provided emit_tools module to orthorectify the data and place it into an xarray.Dataset.

+
+
del loc
+del example
+
+

Import the emit_tools module and call use the help function to see how it can be used.

+
+

Note: This function currently works with L1B Radiance and L2A Reflectance Data.

+
+
+
import sys
+sys.path.append('../modules/')
+from emit_tools import emit_xarray
+help(emit_xarray)
+
+

We can see that the emit_xarray function will automatically apply the GLT to orthorectify the data unless ortho = False. The function will also apply masks if desired during construction of the output xarray.Dataset. EMIT L2A Masks files provides a quality mask and a band_mask indicating if values were interpolated. For more about masking, see the How_to_use_EMIT_Quality_data.ipynb.

+

Use the emit_xarray function to read in and orthorectify the L2A reflectance data.

+
+

For a detailed walkthrough of the orthorectification process using the GLT see section 2 of the How_to_Orthorectify.ipynb in the how-tos folder.

+
+
+
ds_geo = emit_xarray(fp, ortho=True)
+ds_geo
+
+
+
non_ortho_fig = ds.sel(wavelengths=850, method='nearest').hvplot.image(cmap='Viridis', aspect = 'equal',frame_height=600).opts(
+         title=f"Reflectance at {refl850.wavelengths.values:.3f} {refl850.wavelengths.units}")
+
+

When we orthorectify the scene, locations in the grid without data will be filled with the default fill value of -9999. To improve visualizations we can assign these locations to np.nan to mask them (make them transparent).

+
+
ds_geo.reflectance.data[ds_geo.reflectance.data == -9999] = np.nan
+
+
+
ds_geo.sel(wavelengths=850, method='nearest').hvplot.image(cmap='Viridis', geo=True, tiles='ESRI', alpha=0.8, frame_height=600).opts(
+    title=f"Reflectance at {refl850.wavelengths.values:.3f} {refl850.wavelengths.units} (Orthorectified)")
+
+
+
+

1.5 Plotting Data - Orthorectified

+

Now that the data has been orthorectified, plot the georeferenced dataset using the same single wavelength (850nm) as above alongside the uncorrected image. We an also plot the orthorectified data against an imagery tile using the geo=True and tiles= parameters instead of aspect='equal'. Any tile source available in geoviews should work here. This will change the axis names, but that can be fixed by adding them manually in the opts, like below.

+
+
(ds_geo.sel(wavelengths=850, method='nearest').hvplot.image(cmap='Viridis', geo=True, tiles='ESRI', alpha=0.8, frame_height=600).opts(
+    title=f"Reflectance at {refl850.wavelengths.values:.3f} {refl850.wavelengths.units} (Orthorectified)") +\
+     ds.sel(wavelengths=850, method='nearest').hvplot.image(cmap='Viridis', aspect = 'equal',frame_height=600).opts(
+         title=f"Reflectance at {refl850.wavelengths.values:.3f} {refl850.wavelengths.units}"))
+
+

We can see that the orthorectification step placed the data on a geogrpahic grid that matches pretty well with ESRI tiles. Now that we have a better idea of what the target area looks like, we can also plot the spectra using the georeferenced data. First, filter out the water absorption bands like we did earlier. By limiting the third dimension of the array to good_wavelengths.

+
+
ds_geo['reflectance'].data[:,:,ds_geo['good_wavelengths'].data==0] = np.nan
+
+

Now, plot the spectra at the Lat/Lon coordinates provided below.

+
+
point = ds_geo.sel(longitude=-61.833,latitude=-39.710,method='nearest')
+point.hvplot.line(y='reflectance',x='wavelengths', color='black', frame_height=400, frame_width=600).opts(
+    title = f'Latitude = {point.latitude.values.round(3)}, Longitude = {point.longitude.values.round(3)}')
+
+
+
+

1.6 Writing an Orthorectified Output

+

At this point, the ds_geo orthorectified EMIT data can also be written as a flattened netCDF4 output that can be read using the xarray.open_dataset function, if desired. Before doing this, we can transpose the dimension order so the bands are the first dimension so that the data is readable by software like QGIS. This file will be larger than the original EMIT granule since it has been orthorectified. If we do write an output file, the format will be such that it can be read in using xarray.

+

Transpose the dimensions order and write an output.

+
+
# Transpose dimensions
+# ds_geo = ds_geo.transpose('wavelengths','latitude','longitude')
+# ds_geo.to_netcdf('../../data/geo_ds_out.nc')
+
+# Example for Opening 
+# ds = xr.open_dataset('../data/geo_ds_out.nc')
+
+
+
+

1.7 Interactive Spatial and Spectral Plots

+

Combining the Spatial and Spectral information into a single visualization can be a powerful tool for exploring and inspecting imaging spectroscopy data. Using the streams module from Holoviews we can link a spatial map to a plot of spectra.

+

We could plot a single band image as we previously have, but using a multiband image, like an RGB may help infer what targets we’re examining. Build an RGB image following the steps below.

+

Select bands to represent red (650 nm), green (560 nm), and blue (470 nm) by finding the nearest to a wavelength chosen to represent that color.

+
+

Note that if subsetting by bands like this example, it is more memory efficient to subset before orthorectifying. Instead of using ortho=True in the emit_xarray function, select bands first, then apply the orthorectification using the ortho_xr function from emit_tools.py (requires a separate import).

+
+
+
rgb = ds_geo.sel(wavelengths=[650, 560, 470], method='nearest')
+rgb
+
+

Next, write a function to scale the values using a gamma correction. Without applying this scaling the majority of the image would be very dark, with the reflectance data being skewed by the few pixels with very high reflectance. > Note: This has no impact on analysis or data, just visualizing the RGB map.

+
+
# Function to adjust gamma across all bands - adjust brightness
+def gamma_adjust(rgb_ds, bright=0.2, white_background=False):
+    array = rgb_ds.reflectance.data
+    gamma = math.log(bright)/math.log(np.nanmean(array)) # Create exponent for gamma scaling - can be adjusted by changing 0.2 
+    scaled = np.power(array,gamma).clip(0,1) # Apply scaling and clip to 0-1 range
+    if white_background == True:
+        scaled = np.nan_to_num(scaled, nan = 1) # Assign NA's to 1 so they appear white in plots
+    rgb_ds.reflectance.data = scaled
+    return rgb_ds
+
+
+
rgb = gamma_adjust(rgb, white_background=True)
+
+

Now that we have an RGB dataset, use it to build our spatial plot.

+
+
map = rgb.hvplot.rgb(x='longitude', y='latitude', bands='wavelengths', aspect = 'equal', frame_height=500)
+
+

To visualize the spectral and spatial data side-by-side, we use the Point Draw tool from the holoviews library.

+

Define a limit to the quantity of points and spectra we will plot, a list of colors to cycle through, and an initial point. We use the input from the PointerXYto show the spectra where our mouse cursor is. Then use the input from the Tap function to provide clicked x and y positions on the map. These retrieve spectra from the dataset at those coordinates.

+

Click in the RGB image to add spectra to the plot. You can also click and hold the mouse button then drag previously place points. To remove a point click and hold the mouse button down, then press the backspace key.

+
+
# Set Point Limit
+POINT_LIMIT = 10
+
+# Set up  Color Cycling
+color_cycle = hv.Cycle('Category20')
+colors = [color_cycle[i] for i in range(5)]
+
+# Get center coordinates of image
+xmid = ds_geo.longitude.values[int(len(ds_geo.longitude) / 2)]
+ymid = ds_geo.latitude.values[int(len(ds_geo.latitude) / 2)]
+
+#
+first_point = ([xmid], [ymid], [0])
+points = hv.Points(first_point, vdims='id')
+points_stream = hv.streams.PointDraw(
+    data=points.columns(),
+    source=points,
+    drag=True,
+    num_objects=POINT_LIMIT,
+    styles={'fill_color': color_cycle.values[1:POINT_LIMIT+1], 'line_color': 'gray'}
+)
+
+posxy = hv.streams.PointerXY(source=map, x=xmid, y=ymid)
+clickxy = hv.streams.Tap(source=map, x=xmid, y=ymid)
+
+# Function to build spectral plot of clicked location to show on hover stream plot
+def click_spectra(data):
+    coordinates = []
+    if data is None or not any(len(d) for d in data.values()):
+        coordinates.append(clicked_points[0][0], clicked_points[1][0])
+    else:
+        coordinates = [c for c in zip(data['x'], data['y'])]
+    
+    plots = []
+    for i, coords in enumerate(coordinates):
+        x, y = coords
+        data = ds_geo.sel(longitude=x, latitude=y, method="nearest")
+        plots.append(
+            data.hvplot.line(
+                y="reflectance",
+                x="wavelengths",
+                color=color_cycle,
+                label=f"{i}"
+            )
+        )
+        points_stream.data["id"][i] = i
+    return hv.Overlay(plots)
+
+def hover_spectra(x,y):
+    return ds_geo.sel(longitude=x,latitude=y,method='nearest').hvplot.line(y='reflectance',x='wavelengths',
+                                                                           color='black', frame_width=400)
+# Define the Dynamic Maps
+click_dmap = hv.DynamicMap(click_spectra, streams=[points_stream])
+hover_dmap = hv.DynamicMap(hover_spectra, streams=[posxy])
+
+# Plot the Map and Dynamic Map side by side
+hv.Layout(hover_dmap*click_dmap + map * points).cols(2).opts(
+    hv.opts.Points(active_tools=['point_draw'], size=10, tools=['hover'], color='white', line_color='gray'),
+    hv.opts.Overlay(show_legend=False, show_title=False, fontscale=1.5, frame_height=480)
+)
+
+

After selecting a number of points we can build a dictionary of points and spectra, then export the spectra to a .csv file.

+
+
data = points_stream.data
+wavelengths = ds_geo.wavelengths.values
+
+rows = [["id", "x", "y"] + [str(i) for i in wavelengths]]
+ 
+for p in zip(data['x'], data['y'], data['id']):
+    x, y, i = p
+    spectra = ds_geo.sel(longitude=x, latitude=y, method="nearest").reflectance.values
+    row = [i, x, y] + list(spectra)
+    rows.append(row)
+
+
+
with open('../../data/interactive_plot_data.csv', 'w', newline='') as f:
+    writer = csv.writer(f)
+    writer.writerows(rows)
+
+
+
+

Contact Info:

+

Email: LPDAAC@usgs.gov
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
+Website: https://lpdaac.usgs.gov/
+Date last modified: 11-27-2023

+

¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.

+ + +
+
+ +
+ + +
+
+ +
+ + + + + \ No newline at end of file diff --git a/external/Finding_EMIT_L2B_Data.html b/external/Finding_EMIT_L2B_Data.html new file mode 100644 index 0000000..61deff3 --- /dev/null +++ b/external/Finding_EMIT_L2B_Data.html @@ -0,0 +1,2297 @@ + + + + + + + + + +finding_emit_l2b_data – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ + + +
+ + + + +
+

+This notebook is from EMIT-Data-Resources +

+

+Source: Finding EMIT L2B Data +

+

Imported on: 2024-07-07

+
+
+

Finding EMIT L2B Data

+

Summary

+

This notebook demonstrates how to search for Earth Mineral dust source Investigation (EMIT) L2B Estimated Mineral Identification and Band Depth and Uncertainty (EMITL2BMIN) data. This data is available in the NASA Earthdata Cloud, to download or stream, and can be found by querying the NASA Earthdata Common Metadata Repository (CMR) API, or using the Earthdata Search interface. In this example we will use the earthaccess Python library, which abstracts the NASA CMR API, providing an easy way to search and review results programatically, and manages authentication credentials to simplify the user experience when streaming or downloading data.

+
+

+
+

Background

+

The EMIT instrument is an imaging spectrometer that measures light in visible and infrared wavelengths. These measurements display unique spectral signatures that correspond to the composition on the Earth’s surface. The EMIT mission focuses specifically on mapping the composition of minerals to better understand the effects of mineral dust throughout the Earth system and human populations now and in the future. More details about EMIT and its associated products can be found in the README.md and on the EMIT website.

+

The EMITL2BMIN data product provides estimated mineral identification, band depths and uncertainty in a spatially raw, non-orthocorrected format. Two spectral groups, which correspond to different regions of the spectra, are identified independently and often co-occur are used to identify minerals. These estimates are generated using the Tetracorder system(code) and are based on EMITL2ARFL reflectance values. The product also consists of an EMIT_L2B_MINUNCERT file, which provides band depth uncertainty estimates calculated using surface Reflectance Uncertainty values from the EMITL2ARFL data product. The band depth uncertainties are presented as standard deviations, and the fit score for each mineral identification is also provided as the coefficient of determination (r2) of the match between the continuum normalized library reference and the continuum normalized observed spectrum. Associated metadata indicates the name and reference information for each identified mineral, and additional information about aggregating minerals into different categories, and the code used for product generation is available in the emit-sds-l2b repository.

+

Disclaimer

+

The EMIT_L2B_MIN product is generated to support the EMIT mission objectives of constraining the sign of dust related radiative forcing. Ten mineral types are the core focus of this work: Calcite, Chlorite, Dolomite, Goethite, Gypsum, Hematite, Illite+Muscovite, Kaolinite, Montmorillonite, and Vermiculite. A future product will aggregate these results for use in Earth System Models. Additional minerals are included in this product for transparency but were not the focus of this product. Further validation is required to use these additional mineral maps, particularly in the case of resource exploration. Similarly, the separation of minerals with similar spectral features, such as a fine-grained goethite and hematite, is an area of active research. The results presented here are an initial offering, but the precise categorization is likely to evolve over time, and the limits of what can and cannot be separated on the global scale is still being explored. The user is encouraged to read the Algorithm Theoretical Basis Document (ATBD) for more details.

+

Requirements

+
    +
  • NASA Earthdata Account. This is free and can be set up quickly.
    +
  • +
  • No Python setup requirements if connected to the workshop cloud instance!
    +
  • +
  • Local Only Set up Python Environment - See setup_instructions.md in the /setup/ folder to set up a local compatible Python environment
  • +
+

Learning Objectives - How to get information about data collections using earthaccess - How to query for EMIT L2B Mineralogy data using spatiotemporal parameters - How to create a geodataframe from the search results - How to further filter and save results URLs to a list.

+

Tutorial Outline

+
    +
  1. Setup
    +
  2. +
  3. Searching for EMIT L2B Mineralogy Data
  4. +
  5. Advanced Filtering
  6. +
  7. Visualizing Data
  8. +
  9. Creating a List of Results and Asset URLs
  10. +
  11. Streaming or Downloading Data
  12. +
+
+

1. Setup

+

Import the required Python libraries.

+
+
# Import required libraries
+import os
+import sys
+import folium
+import earthaccess
+import warnings
+import folium.plugins
+import pandas as pd
+import geopandas as gpd
+import math
+
+from branca.element import Figure
+from IPython.display import display
+from shapely import geometry
+from skimage import io
+from datetime import timedelta
+from shapely.geometry.polygon import orient
+from matplotlib import pyplot as plt
+import matplotlib.cm as cm
+
+sys.path.append('../modules/')
+from tutorial_utils import list_metadata_fields, results_to_geopandas, convert_bounds
+
+
+

1.2 NASA Earthdata Login Credentials

+

To download or stream NASA data you will need an Earthdata account, you can create one here. Searching We will use the login function from the earthaccess library for authentication before downloading at the end of the notebook. This function can also be used to create a local .netrc file if it doesn’t exist or add your login info to an existing .netrc file. If no Earthdata Login credentials are found in the .netrc you’ll be prompted for them. This step is not necessary to conduct searches but is needed to download or stream data.

+
+
+
+

2. Searching for EMIT L2B Mineralogy Data

+

To find data we will use the earthaccess Python library. earthaccess searches NASA Common Metadata Repository (CMR) API, a metadata system that catalogs Earth Science data and associated metadata records. The results can then be used to download granules or generate lists of granule search result URLs.

+

Using earthaccess we can search based on the attributes of a granule, which can be thought of as a spatiotemporal scene from an instrument containing multiple assets (ex: Reflectance, Reflectance Uncertainty, Masks for the EMIT L2A Reflectance Collection, and EMIT ). When conducting a search we can provide a product, in this case the mineralogy product, a date-time range, and spatial constraints. This process can also be used with other EMIT products, other NASA collections.

+
+

2.1 Querying for Datasets

+

Our first step in searching for data is determining which collection (e.g. EMIT L2A Estimated Surface Reflectance Uncertainty and Masks, EMIT L2B Estimated Mineral Identification and Band Depth and Uncertainty) we want to search for. The best way to do this is using the collection short_name (e.g. EMITL2ARFL, EMITL2BMIN) or concept-id. In rare cases, the short_name of two collections can be the same, so we will use the concept-id which is a unique identifier for each collection. To find the concept-id we can search using some keywords.

+
+
# EMIT Collection Query
+emit_collection_query = earthaccess.collection_query().keyword('EMIT L2B Mineral')
+emit_collection_query.fields(['ShortName','EntryTitle','Version']).get()
+
+
[{
+   "meta": {
+     "concept-id": "C2408034484-LPCLOUD",
+     "granule-count": 87550,
+     "provider-id": "LPCLOUD"
+   },
+   "umm": {
+     "ShortName": "EMITL2BMIN",
+     "EntryTitle": "EMIT L2B Estimated Mineral Identification and Band Depth and Uncertainty 60 m V001",
+     "Version": "001"
+   }
+ },
+ {
+   "meta": {
+     "concept-id": "C2748097305-LPCLOUD",
+     "granule-count": 1748,
+     "provider-id": "LPCLOUD"
+   },
+   "umm": {
+     "ShortName": "EMITL2BCH4ENH",
+     "EntryTitle": "EMIT L2B Methane Enhancement Data 60 m V001",
+     "Version": "001"
+   }
+ },
+ {
+   "meta": {
+     "concept-id": "C2748088093-LPCLOUD",
+     "granule-count": 1285,
+     "provider-id": "LPCLOUD"
+   },
+   "umm": {
+     "ShortName": "EMITL2BCH4PLM",
+     "EntryTitle": "EMIT L2B Estimated Methane Plume Complexes 60 m V001",
+     "Version": "001"
+   }
+ },
+ {
+   "meta": {
+     "concept-id": "C2872578364-LPCLOUD",
+     "granule-count": 402,
+     "provider-id": "LPCLOUD"
+   },
+   "umm": {
+     "ShortName": "EMITL2BCO2ENH",
+     "EntryTitle": "EMIT L2B Carbon Dioxide Enhancement Data 60 m V001",
+     "Version": "001"
+   }
+ },
+ {
+   "meta": {
+     "concept-id": "C2867824144-LPCLOUD",
+     "granule-count": 173,
+     "provider-id": "LPCLOUD"
+   },
+   "umm": {
+     "ShortName": "EMITL2BCO2PLM",
+     "EntryTitle": "EMIT L2B Estimated Carbon Dioxide Plume Complexes 60 m V001",
+     "Version": "001"
+   }
+ },
+ {
+   "meta": {
+     "concept-id": "C2408752948-LPCLOUD",
+     "granule-count": 1,
+     "provider-id": "LPCLOUD"
+   },
+   "umm": {
+     "ShortName": "EMITL3ASA",
+     "EntryTitle": "EMIT L3 Aggregated Mineral Spectral Abundance and Uncertainty 0.5 Deg V001",
+     "Version": "001"
+   }
+ }]
+
+
+

From this list of results we can see that the concept-id for the desired mineral product is C2408034484-LPCLOUD. We can use this to define one of our search arguments.

+
+
concept_id = 'C2408034484-LPCLOUD'
+
+
+
+

2.2 Define Temporal Range

+

For our date range, we’ll look at all EMIT data collected over 2023. The date_range can be specified as a pair of dates, start and end (up to, not including).

+
+
date_range = ('2023-01-01','2024-01-01')
+
+
+
+

2.3 Define Spatial Region of Interest

+

For this example, our spatial region of interest will be the area around Cuprite, NV. A location where there have been several previous mineralogy studies. We can define this region using a rectangular polygon. If you want to make a polygon for a different region, you can use a tool like geojson.io.

+

Open the geojson as a geodataframe, and check the coordinate reference system (CRS) of the data.

+
+
roi_gdf = gpd.read_file('../../data/cuprite_bbox.geojson')
+roi_gdf.crs
+
+
<Geographic 2D CRS: EPSG:4326>
+Name: WGS 84
+Axis Info [ellipsoidal]:
+- Lat[north]: Geodetic latitude (degree)
+- Lon[east]: Geodetic longitude (degree)
+Area of Use:
+- name: World.
+- bounds: (-180.0, -90.0, 180.0, 90.0)
+Datum: World Geodetic System 1984 ensemble
+- Ellipsoid: WGS 84
+- Prime Meridian: Greenwich
+
+
+
+
roi_gdf
+
+
+ + + + + + + + + + + + + + + +
geometry
0POLYGON ((-117.24309 37.59129, -117.24309 37.5...
+ +
+
+
+

We can see this geodataframe consists of a single polygon which we want to include in our search, but the geometry is the only information contained in the file, so lets add a column for the site name, and set the value to “Cuprite”.

+
+
roi_gdf['Name'] = 'Cuprite'
+
+
+
roi_gdf
+
+
+ + + + + + + + + + + + + + + + + +
geometryName
0POLYGON ((-117.24309 37.59129, -117.24309 37.5...Cuprite
+ +
+
+
+

We can visualize the ROI using the folium library and the explore function from geopandas. First, we’ll create a helper function. Then we will create a new map, using Google Maps tiles as our basemap, and add the polygon to the map. We’ll also use our convert_bounds helper function to limit the map view to roughly the extent of the polygon.

+
+
# Function to convert a bounding box for use in leaflet notation
+
+def convert_bounds(bbox, invert_y=False):
+    """
+    Helper method for changing bounding box representation to leaflet notation
+
+    ``(lon1, lat1, lon2, lat2) -> ((lat1, lon1), (lat2, lon2))``
+    """
+    x1, y1, x2, y2 = bbox
+    if invert_y:
+        y1, y2 = y2, y1
+    return ((y1, x1), (y2, x2))
+
+
+
fig = Figure(width="750px", height="375px")
+map1 = folium.Map(tiles='https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}', attr='Google')
+fig.add_child(map1)
+
+# Add roi geodataframe
+roi_gdf.explore(
+    "Name",
+    popup=True,
+    categorical=True,
+    cmap='Set3',
+    style_kwds=dict(opacity=0.7, fillOpacity=0.4),
+    name="Regions of Interest",
+    m=map1
+)
+
+map1.add_child(folium.LayerControl())
+map1.fit_bounds(bounds=convert_bounds(roi_gdf.unary_union.bounds))
+display(fig)
+
+ +
+
+

In our earthaccess search, we will use the polygon argument to find where this geometry intersects with the footprint of the EMIT scenes. To do this, we need to create a list of exterior polygon vertices in counter-clockwise order to submit in our search.

+
+
# Use orient to place vertices in counter-clockwise order
+roi = orient(roi_gdf.geometry[0], sign = 1.0)
+# Put the exterior coordinates in a list
+roi = list(roi.exterior.coords)
+roi
+
+
[(-117.24309240198033, 37.59129385913785),
+ (-117.24309240198033, 37.50102626452812),
+ (-117.14631968357332, 37.50102626452812),
+ (-117.14631968357332, 37.59129385913785),
+ (-117.24309240198033, 37.59129385913785)]
+
+
+

After we have all of the pieces: spatial extent, temporal range, and concept-id, we can perform a search. Note that we are limiting our search 500 results using the count argument, which doesn’t matter here.

+
+
results = earthaccess.search_data(
+    concept_id=concept_id,
+    polygon=roi,
+    temporal=date_range,
+    count=500
+)
+
+
Granules found: 9
+
+
+

Our search returned 9 results, which we can convert to a geodataframe for further filtering and analysis.

+
+
results
+
+
[Collection: {'ShortName': 'EMITL2BMIN', 'Version': '001'}
+ Spatial coverage: {'HorizontalSpatialDomain': {'Geometry': {'GPolygons': [{'Boundary': {'Points': [{'Longitude': -116.86429595947266, 'Latitude': 37.96258544921875}, {'Longitude': -117.72748565673828, 'Latitude': 37.362998962402344}, {'Longitude': -117.27104949951172, 'Latitude': 36.70587921142578}, {'Longitude': -116.4078598022461, 'Latitude': 37.30546569824219}, {'Longitude': -116.86429595947266, 'Latitude': 37.96258544921875}]}}]}}}
+ Temporal coverage: {'RangeDateTime': {'BeginningDateTime': '2023-01-29T21:14:07Z', 'EndingDateTime': '2023-01-29T21:14:19Z'}}
+ Size(MB): 75.91049480438232
+ Data: ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230129T211407_2302914_008/EMIT_L2B_MIN_001_20230129T211407_2302914_008.nc', 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230129T211407_2302914_008/EMIT_L2B_MINUNCERT_001_20230129T211407_2302914_008.nc'],
+ Collection: {'ShortName': 'EMITL2BMIN', 'Version': '001'}
+ Spatial coverage: {'HorizontalSpatialDomain': {'Geometry': {'GPolygons': [{'Boundary': {'Points': [{'Longitude': -117.79698181152344, 'Latitude': 38.333797454833984}, {'Longitude': -118.24942016601562, 'Latitude': 37.6685905456543}, {'Longitude': -117.468505859375, 'Latitude': 37.1374397277832}, {'Longitude': -117.01606750488281, 'Latitude': 37.80264663696289}, {'Longitude': -117.79698181152344, 'Latitude': 38.333797454833984}]}}]}}}
+ Temporal coverage: {'RangeDateTime': {'BeginningDateTime': '2023-04-27T17:32:57Z', 'EndingDateTime': '2023-04-27T17:33:09Z'}}
+ Size(MB): 101.56163311004639
+ Data: ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173257_2311711_009/EMIT_L2B_MIN_001_20230427T173257_2311711_009.nc', 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173257_2311711_009/EMIT_L2B_MINUNCERT_001_20230427T173257_2311711_009.nc'],
+ Collection: {'ShortName': 'EMITL2BMIN', 'Version': '001'}
+ Spatial coverage: {'HorizontalSpatialDomain': {'Geometry': {'GPolygons': [{'Boundary': {'Points': [{'Longitude': -117.09042358398438, 'Latitude': 37.85598373413086}, {'Longitude': -117.54974365234375, 'Latitude': 37.194339752197266}, {'Longitude': -116.77647399902344, 'Latitude': 36.65752029418945}, {'Longitude': -116.31715393066406, 'Latitude': 37.31916427612305}, {'Longitude': -117.09042358398438, 'Latitude': 37.85598373413086}]}}]}}}
+ Temporal coverage: {'RangeDateTime': {'BeginningDateTime': '2023-04-27T17:33:09Z', 'EndingDateTime': '2023-04-27T17:33:21Z'}}
+ Size(MB): 100.93134117126465
+ Data: ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MIN_001_20230427T173309_2311711_010.nc', 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MINUNCERT_001_20230427T173309_2311711_010.nc'],
+ Collection: {'ShortName': 'EMITL2BMIN', 'Version': '001'}
+ Spatial coverage: {'HorizontalSpatialDomain': {'Geometry': {'GPolygons': [{'Boundary': {'Points': [{'Longitude': -117.15681457519531, 'Latitude': 38.27824783325195}, {'Longitude': -118.03521728515625, 'Latitude': 37.68120193481445}, {'Longitude': -117.58502197265625, 'Latitude': 37.018863677978516}, {'Longitude': -116.70661926269531, 'Latitude': 37.615909576416016}, {'Longitude': -117.15681457519531, 'Latitude': 38.27824783325195}]}}]}}}
+ Temporal coverage: {'RangeDateTime': {'BeginningDateTime': '2023-08-04T19:16:50Z', 'EndingDateTime': '2023-08-04T19:17:02Z'}}
+ Size(MB): 101.90474605560303
+ Data: ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230804T191650_2321613_007/EMIT_L2B_MIN_001_20230804T191650_2321613_007.nc', 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230804T191650_2321613_007/EMIT_L2B_MINUNCERT_001_20230804T191650_2321613_007.nc'],
+ Collection: {'ShortName': 'EMITL2BMIN', 'Version': '001'}
+ Spatial coverage: {'HorizontalSpatialDomain': {'Geometry': {'GPolygons': [{'Boundary': {'Points': [{'Longitude': -116.7279052734375, 'Latitude': 37.98891830444336}, {'Longitude': -117.59428405761719, 'Latitude': 37.39017105102539}, {'Longitude': -117.13900756835938, 'Latitude': 36.73139572143555}, {'Longitude': -116.27262878417969, 'Latitude': 37.330142974853516}, {'Longitude': -116.7279052734375, 'Latitude': 37.98891830444336}]}}]}}}
+ Temporal coverage: {'RangeDateTime': {'BeginningDateTime': '2023-08-08T17:39:53Z', 'EndingDateTime': '2023-08-08T17:40:05Z'}}
+ Size(MB): 102.3443374633789
+ Data: ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230808T173953_2322012_011/EMIT_L2B_MIN_001_20230808T173953_2322012_011.nc', 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230808T173953_2322012_011/EMIT_L2B_MINUNCERT_001_20230808T173953_2322012_011.nc'],
+ Collection: {'ShortName': 'EMITL2BMIN', 'Version': '001'}
+ Spatial coverage: {'HorizontalSpatialDomain': {'Geometry': {'GPolygons': [{'Boundary': {'Points': [{'Longitude': -117.73664093017578, 'Latitude': 38.3143196105957}, {'Longitude': -118.18502044677734, 'Latitude': 37.653934478759766}, {'Longitude': -117.4017105102539, 'Latitude': 37.12208938598633}, {'Longitude': -116.95333099365234, 'Latitude': 37.782474517822266}, {'Longitude': -117.73664093017578, 'Latitude': 38.3143196105957}]}}]}}}
+ Temporal coverage: {'RangeDateTime': {'BeginningDateTime': '2023-10-23T18:39:05Z', 'EndingDateTime': '2023-10-23T18:39:17Z'}}
+ Size(MB): 101.62794208526611
+ Data: ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20231023T183905_2329612_009/EMIT_L2B_MIN_001_20231023T183905_2329612_009.nc', 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20231023T183905_2329612_009/EMIT_L2B_MINUNCERT_001_20231023T183905_2329612_009.nc'],
+ Collection: {'ShortName': 'EMITL2BMIN', 'Version': '001'}
+ Spatial coverage: {'HorizontalSpatialDomain': {'Geometry': {'GPolygons': [{'Boundary': {'Points': [{'Longitude': -117.02520751953125, 'Latitude': 37.83479690551758}, {'Longitude': -117.48287963867188, 'Latitude': 37.17849349975586}, {'Longitude': -116.71324157714844, 'Latitude': 36.641788482666016}, {'Longitude': -116.25556945800781, 'Latitude': 37.298091888427734}, {'Longitude': -117.02520751953125, 'Latitude': 37.83479690551758}]}}]}}}
+ Temporal coverage: {'RangeDateTime': {'BeginningDateTime': '2023-10-23T18:39:17Z', 'EndingDateTime': '2023-10-23T18:39:29Z'}}
+ Size(MB): 100.52127742767334
+ Data: ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20231023T183917_2329612_010/EMIT_L2B_MIN_001_20231023T183917_2329612_010.nc', 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20231023T183917_2329612_010/EMIT_L2B_MINUNCERT_001_20231023T183917_2329612_010.nc'],
+ Collection: {'ShortName': 'EMITL2BMIN', 'Version': '001'}
+ Spatial coverage: {'HorizontalSpatialDomain': {'Geometry': {'GPolygons': [{'Boundary': {'Points': [{'Longitude': -117.53460693359375, 'Latitude': 38.284488677978516}, {'Longitude': -118.40948486328125, 'Latitude': 37.68711471557617}, {'Longitude': -117.95744323730469, 'Latitude': 37.025081634521484}, {'Longitude': -117.08256530761719, 'Latitude': 37.62245559692383}, {'Longitude': -117.53460693359375, 'Latitude': 38.284488677978516}]}}]}}}
+ Temporal coverage: {'RangeDateTime': {'BeginningDateTime': '2023-12-01T20:10:58Z', 'EndingDateTime': '2023-12-01T20:11:10Z'}}
+ Size(MB): 101.65311431884766
+ Data: ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20231201T201058_2333513_006/EMIT_L2B_MIN_001_20231201T201058_2333513_006.nc', 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20231201T201058_2333513_006/EMIT_L2B_MINUNCERT_001_20231201T201058_2333513_006.nc'],
+ Collection: {'ShortName': 'EMITL2BMIN', 'Version': '001'}
+ Spatial coverage: {'HorizontalSpatialDomain': {'Geometry': {'GPolygons': [{'Boundary': {'Points': [{'Longitude': -116.26719665527344, 'Latitude': 39.1148796081543}, {'Longitude': -117.70616149902344, 'Latitude': 38.172176361083984}, {'Longitude': -117.26689147949219, 'Latitude': 37.50168228149414}, {'Longitude': -115.82792663574219, 'Latitude': 38.44438552856445}, {'Longitude': -116.26719665527344, 'Latitude': 39.1148796081543}]}}]}}}
+ Temporal coverage: {'RangeDateTime': {'BeginningDateTime': '2023-12-01T20:11:10Z', 'EndingDateTime': '2023-12-01T20:11:31Z'}}
+ Size(MB): 170.77763843536377
+ Data: ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20231201T201110_2333513_007/EMIT_L2B_MIN_001_20231201T201110_2333513_007.nc', 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20231201T201110_2333513_007/EMIT_L2B_MINUNCERT_001_20231201T201110_2333513_007.nc']]
+
+
+
+
+
+

3. Advanced Filtering

+

Now that we have some results, we will place them into a geodataframe that includes links to browse imagery and the files, so we can do some more advanced filtering of the data.

+

List the metadata fields available in the search results.

+
+
list_metadata_fields(results)
+
+
['size',
+ 'concept-type',
+ 'concept-id',
+ 'revision-id',
+ 'native-id',
+ 'collection-concept-id',
+ 'provider-id',
+ 'format',
+ 'revision-date',
+ '_beginning_date_time',
+ '_ending_date_time',
+ '_granule_ur',
+ '_additional_attributes',
+ '_gpolygons',
+ '_provider_dates',
+ '_short_name',
+ '_version',
+ '_pgename',
+ '_pgeversion',
+ '_related_urls',
+ '_cloud_cover',
+ '_day_night_flag',
+ '_archive_and_distribution_information',
+ '_production_date_time',
+ '_platforms',
+ '_url',
+ '_name',
+ '_version']
+
+
+

Some datasets have unique metadata that we can choose to include when we use our results_to_geopandas function from the tutorial_utils.py module to create a geodataframe. Below is a list of default fields. We can also include additional fields by passing them as a list to the fields argument.

+

default_fields = [
+“size”,
+“concept_id”,
+“dataset-id”,
+“native-id”,
+“provider-id”,
+“_related_urls”,
+“_single_date_time”,
+“_beginning_date_time”,
+“_ending_date_time”,
+“geometry”,
+]

+

For example, _cloud_cover is not always available. We can add it to the default fields of this function by adding it to a fields argument in list form.

+
+
results_gdf = results_to_geopandas(results, fields=['_cloud_cover'])
+
+

Add an index column so we can reference it using the explore function from geopandas

+
+
# Specify index so we can reference it with gdf.explore()
+results_gdf['index']=results_gdf.index
+
+
+
results_gdf
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
sizenative-idprovider-id_beginning_date_time_ending_date_time_related_urls_cloud_covergeometryindex
075.910495EMIT_L2B_MIN_001_20230129T211407_2302914_008LPCLOUD2023-01-29T21:14:07Z2023-01-29T21:14:19Z[{'URL': 'https://data.lpdaac.earthdatacloud.n...99POLYGON ((-116.86430 37.96259, -117.72749 37.3...0
1101.561633EMIT_L2B_MIN_001_20230427T173257_2311711_009LPCLOUD2023-04-27T17:32:57Z2023-04-27T17:33:09Z[{'URL': 'https://data.lpdaac.earthdatacloud.n...21POLYGON ((-117.79698 38.33380, -118.24942 37.6...1
2100.931341EMIT_L2B_MIN_001_20230427T173309_2311711_010LPCLOUD2023-04-27T17:33:09Z2023-04-27T17:33:21Z[{'URL': 'https://data.lpdaac.earthdatacloud.n...8POLYGON ((-117.09042 37.85598, -117.54974 37.1...2
3101.904746EMIT_L2B_MIN_001_20230804T191650_2321613_007LPCLOUD2023-08-04T19:16:50Z2023-08-04T19:17:02Z[{'URL': 'https://data.lpdaac.earthdatacloud.n...4POLYGON ((-117.15681 38.27825, -118.03522 37.6...3
4102.344337EMIT_L2B_MIN_001_20230808T173953_2322012_011LPCLOUD2023-08-08T17:39:53Z2023-08-08T17:40:05Z[{'URL': 'https://data.lpdaac.earthdatacloud.n...6POLYGON ((-116.72791 37.98892, -117.59428 37.3...4
5101.627942EMIT_L2B_MIN_001_20231023T183905_2329612_009LPCLOUD2023-10-23T18:39:05Z2023-10-23T18:39:17Z[{'URL': 'https://data.lpdaac.earthdatacloud.n...74POLYGON ((-117.73664 38.31432, -118.18502 37.6...5
6100.521277EMIT_L2B_MIN_001_20231023T183917_2329612_010LPCLOUD2023-10-23T18:39:17Z2023-10-23T18:39:29Z[{'URL': 'https://data.lpdaac.earthdatacloud.n...32POLYGON ((-117.02521 37.83480, -117.48288 37.1...6
7101.653114EMIT_L2B_MIN_001_20231201T201058_2333513_006LPCLOUD2023-12-01T20:10:58Z2023-12-01T20:11:10Z[{'URL': 'https://data.lpdaac.earthdatacloud.n...65POLYGON ((-117.53461 38.28449, -118.40948 37.6...7
8170.777638EMIT_L2B_MIN_001_20231201T201110_2333513_007LPCLOUD2023-12-01T20:11:10Z2023-12-01T20:11:31Z[{'URL': 'https://data.lpdaac.earthdatacloud.n...53POLYGON ((-116.26720 39.11488, -117.70616 38.1...8
+ +
+
+
+

Filter the results geodataframe by cloud cover. We’ll use a cloud cover of 10% as our threshold.

+
+
# Filter Results
+results_gdf = results_gdf[results_gdf['_cloud_cover'] < 10]
+results_gdf.reset_index(drop=True, inplace=True)
+
+

Visualize the filtered results by iterating over the rows of the geodataframe and adding the geometry to the map. We do this instead of the explore function, so we add separate layers for each, allowing use to add or remove them using the LayerControl widget.

+
+
# Set up Figure and Basemap tiles
+fig = Figure(width="1080px",height="540")
+map1 = folium.Map(tiles=None)
+folium.TileLayer(tiles='https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}',name='Google Satellite', attr='Google', overlay=True).add_to(map1)
+folium.TileLayer(tiles='https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}.png',
+                name='ESRI World Imagery',
+                attr='Tiles &copy; Esri &mdash; Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community',
+                overlay='True').add_to(map1)
+fig.add_child(map1)
+
+
+# Create a color map for the results
+cmap = cm.get_cmap('Set3')
+n = len(results_gdf['native-id'].unique())
+colors = [cmap(i) for i in range(n)]
+colors = [cm.colors.rgb2hex(color) for color in colors]
+
+# Add Search Results by Row
+for index, row in results_gdf.iterrows():
+    color = colors[index % len(colors)]
+    folium.GeoJson(row.geometry, name = row['native-id'],style_function=lambda feature, color=color: {'color': color, 'fillColor': color}).add_to(map1)
+
+folium.GeoJson(roi_gdf,
+                name='Cuprite_ROI',
+                ).add_to(map1)
+
+# Zoom to Data
+map1.fit_bounds(bounds=convert_bounds(results_gdf.unary_union.bounds))
+# Add Layer controls
+map1.add_child(folium.LayerControl(collapsed=False))
+display(fig)
+
+
C:\Users\ebolch\AppData\Local\Temp\1\ipykernel_16232\2570979738.py:13: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.
+  cmap = cm.get_cmap('Set3')
+
+
+ +
+
+

View the related urls for the first result. We can see that there are multiple assets available for each result, including the mineralogy data, uncertainty data, and browse images, as well as multiple ways to access the data, https or s3 links.

+
+
results_gdf._related_urls[0]
+
+
[{'URL': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MIN_001_20230427T173309_2311711_010.nc',
+  'Description': 'Download EMIT_L2B_MIN_001_20230427T173309_2311711_010.nc',
+  'Type': 'GET DATA'},
+ {'URL': 's3://lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MIN_001_20230427T173309_2311711_010.nc',
+  'Description': 'This link provides direct download access via S3 to the granule',
+  'Type': 'GET DATA VIA DIRECT ACCESS'},
+ {'URL': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MINUNCERT_001_20230427T173309_2311711_010.nc',
+  'Description': 'Download EMIT_L2B_MINUNCERT_001_20230427T173309_2311711_010.nc',
+  'Type': 'GET DATA'},
+ {'URL': 's3://lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MINUNCERT_001_20230427T173309_2311711_010.nc',
+  'Description': 'This link provides direct download access via S3 to the granule',
+  'Type': 'GET DATA VIA DIRECT ACCESS'},
+ {'URL': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-public/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MIN_001_20230427T173309_2311711_010.png',
+  'Description': 'Download EMIT_L2B_MIN_001_20230427T173309_2311711_010.png',
+  'Type': 'GET RELATED VISUALIZATION'},
+ {'URL': 's3://lp-prod-public/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MIN_001_20230427T173309_2311711_010.png',
+  'Description': 'This link provides direct download access via S3 to the granule',
+  'Type': 'GET RELATED VISUALIZATION'}]
+
+
+

We can use a function to return the asset URLs for a given result. This function will return a dictionary with the asset names as keys and the URLs as values.

+
+
def get_asset_url(row,asset, key='Type',value='GET DATA'):
+    """
+    Retrieve a url from the list of dictionaries for a row in the _related_urls column.
+    Asset examples: CH4PLM, CH4PLMMETA, RFL, MASK, RFLUNCERT 
+    """
+    # Add _ to asset so string matching works
+    asset = f"_{asset}_"
+    # Retrieve URL matching parameters
+    for _dict in row['_related_urls']:
+        if _dict.get(key) == value and asset in _dict['URL'].split('/')[-1]:
+            return _dict['URL']
+
+

Apply the function for to the results geodataframe to get the asset URLs for each result for the L2B_MIN asset.

+
+
# Iterate over rows in the plm_gdf and get the mineral urls and store them in a list
+min_urls = results_gdf.apply(lambda row: get_asset_url(row, asset='L2B_MIN'), axis=1).tolist()
+min_urls
+
+
['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MIN_001_20230427T173309_2311711_010.nc',
+ 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230804T191650_2321613_007/EMIT_L2B_MIN_001_20230804T191650_2321613_007.nc',
+ 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230808T173953_2322012_011/EMIT_L2B_MIN_001_20230808T173953_2322012_011.nc']
+
+
+

We can repeat this for the uncertainty URLs.

+
+
min_unc_urls = results_gdf.apply(lambda row: get_asset_url(row, asset='L2B_MINUNCERT'), axis=1).tolist()
+min_unc_urls
+
+
['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MINUNCERT_001_20230427T173309_2311711_010.nc',
+ 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230804T191650_2321613_007/EMIT_L2B_MINUNCERT_001_20230804T191650_2321613_007.nc',
+ 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230808T173953_2322012_011/EMIT_L2B_MINUNCERT_001_20230808T173953_2322012_011.nc']
+
+
+

With some knowledge of how the granules and assets are neamed, we can grab the rgb browse images to get an idea of what the location looks like. First retrieve the browse images for the mineral product. These, show the mineral band depth only.

+
+
min_png = results_gdf.apply(lambda row: get_asset_url(row, asset='L2B_MIN', value='GET RELATED VISUALIZATION'), axis=1).tolist()
+min_png
+
+
['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-public/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MIN_001_20230427T173309_2311711_010.png',
+ 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-public/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230804T191650_2321613_007/EMIT_L2B_MIN_001_20230804T191650_2321613_007.png',
+ 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-public/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230808T173953_2322012_011/EMIT_L2B_MIN_001_20230808T173953_2322012_011.png']
+
+
+

With some slight changes to these, we can retrieve the RGB browse images from the L2A Reflectance product.

+
+
# Replace Collection ID
+rgb_urls = [s.replace('EMITL2BMIN', 'EMITL2ARFL') for s in min_png]
+# Update Product and Asset Names
+rgb_urls = [s.replace('EMIT_L2B_MIN', 'EMIT_L2A_RFL') for s in rgb_urls]
+# Change file extension
+#rgb_urls = [s.replace('.nc', '.png') for s in rgb_urls]
+rgb_urls
+
+
['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-public/EMITL2ARFL.001/EMIT_L2A_RFL_001_20230427T173309_2311711_010/EMIT_L2A_RFL_001_20230427T173309_2311711_010.png',
+ 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-public/EMITL2ARFL.001/EMIT_L2A_RFL_001_20230804T191650_2321613_007/EMIT_L2A_RFL_001_20230804T191650_2321613_007.png',
+ 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-public/EMITL2ARFL.001/EMIT_L2A_RFL_001_20230808T173953_2322012_011/EMIT_L2A_RFL_001_20230808T173953_2322012_011.png']
+
+
+

Visualize the RGB browse images to get an idea for what the area we are investigating looks like.

+
+
cols = 3
+rows = math.ceil(len(results_gdf)/cols)
+fig, ax = plt.subplots(rows, cols, figsize=(12,12))
+ax = ax.flatten()
+
+for _n, index in enumerate(results_gdf.index.to_list()):
+    img = io.imread(rgb_urls[index])
+    ax[_n].imshow(img)
+    ax[_n].set_title(f"Index: {index} - {results_gdf['native-id'][index]}", fontsize=8)
+    ax[_n].axis('off')
+plt.tight_layout()
+plt.show()
+
+
+
+

+
+
+
+
+

The black line in the third scene is caused by the on-board cloud masking.

+
+
+

5. Saving Lists of Results

+

We can save our lists of results URLs as a text file for later use, either to download the data, or stream it.

+
+
with open('../../data/rgb_browse_urls.txt', 'w') as f:
+    for line in rgb_urls:
+        f.write(f"{line}\n")
+
+
+
with open('../../data/results_urls.txt', 'w') as f:
+    for line in min_urls:
+        f.write(f"{line}\n")
+
+
+
with open('../../data/min_uncert_urls.txt', 'w') as f:
+    for line in min_unc_urls:
+        f.write(f"{line}\n")
+
+
+
+

6. Streaming or Downloading Data

+

For the workshop, we will stream the data, but either method can be used, and each has trade-offs based on the internet speed, storage space, or use case. The EMIT files are very large due to the number of bands, so operations can take some time if streaming with a slower internet connection. Since the workshop is hosted in a Cloud workspace, we can stream the data directly to the workspace.

+
+

6.1 Streaming Data Workflow

+

For an example of streaming both netCDF please see Working with EMIT L2B Mineralogy.ipynb.

+

If you plan to stream the data, you can stop here and move to the next notebook.

+
+
+

6.2 Downloading Data Workflow

+

To download the scenes, we can use the earthaccess library to authenticate then download the files.

+

First, log into Earthdata using the login function from the earthaccess library. The persist=True argument will create a local .netrc file if it doesn’t exist, or add your login info to an existing .netrc file. If no Earthdata Login credentials are found in the .netrc you’ll be prompted for them. As mentioned in section 1.2, this step is not necessary to conduct searches, but is needed to download or stream data.

+

The outputs saved in section 5 can be downloading by uncommenting and running the following cells.

+
+
# # Authenticate using earthaccess
+# earthaccess.login(persist=True)
+
+
+
# # Open Text File and Read Lines
+# file_list = ['../../data/rgb_browse_urls.txt','../../data/results_urls.txt']
+# urls = []
+# for file in file_list:
+#     with open(file) as f:
+#         urls.extend([line.rstrip('\n') for line in f])
+
+
+
# # Get requests https Session using Earthdata Login Info
+# fs = earthaccess.get_requests_https_session()
+# # Retrieve granule asset ID from URL (to maintain existing naming convention)
+# for url in urls:
+#     granule_asset_id = url.split('/')[-1]
+#     # Define Local Filepath
+#     fp = f'../../data/{granule_asset_id}'
+#     # Download the Granule Asset if it doesn't exist
+#     if not os.path.isfile(fp):
+#         with fs.get(url,stream=True) as src:
+#             with open(fp,'wb') as dst:
+#                 for chunk in src.iter_content(chunk_size=64*1024*1024):
+#                     dst.write(chunk)
+
+
+
+
+

Contact Info:

+

Email: LPDAAC@usgs.gov
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
+Website: https://lpdaac.usgs.gov/
+Date last modified: 06-28-2024

+

¹Work performed under USGS contract 140G0121D0001 for NASA contract NNG14HH33I.

+ + +
+
+ +
+ + +
+
+ +
+ + + + + \ No newline at end of file diff --git a/external/Finding_EMIT_L2B_Data_files/figure-html/cell-27-output-1.png b/external/Finding_EMIT_L2B_Data_files/figure-html/cell-27-output-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e0e8a7ee14ce4b534da7372b3f0b6d0bccd923c9 GIT binary patch literal 777178 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
A<4{eb8SZh`*q%54-+cXkrj%AVQpT@ucf4LN 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

o+8aXG#RIy9}&QAoWB!RhUg(J~d=7@7Dip+YV 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

bC-sl&!#3&M02Urq@4t~I@2oz{{7rvyaodznFx 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

GmSPX={zCb~z8@-o8$)5gBD6*l$fw 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 o~3O^al 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

4eL}no>Vvax*BL&@1Q>83%>PVkH%|!1f$e&w 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�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%0D%8$CY>!nPELzsaV&Q!9HR>Zya0T&Ol6}lu_WB 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%0A&a~573bk^ZA zI@BDoYzh0GQBm+ufBZB4opt#A-~U(m{lEPOygq%!KmM=(3$}fOGgiV4`B6$Ou%L`O zgAIlAyrU{`Gc{~mY)y1eU%xSES8NxZw{i{Z5sKIj9IG%iM)IDN{Iik_B&}t*Z})^i zv*XkwY>}HrCgVIw{i}112ZdUp>N}vYfrzX9e@JK`VoC?2l`aLG{WOB0@?~ ziksBbGlS%9&IBqdL&2w^$8}zjW5ip@Y@AaHPcK(|emtY^IsuI`5&KAGly?qU{OEg3 zDAG!o3t6mYy(lHaDq!e47^@LO#=NZPy@z$Q(d5XVOSXuA|HYrMtX#a6QW%DTvhl7b zI8+PV(8D{2msctm*L6Wml%9V2`~h#*8~VPJhdH6-gmE0OZaaGCF--%9jyAy6f)p~Q z@q)`VV(1+Hbh|=<*J55)>@i~OJZ#H`P)d}CK;L;x!-!9xK2ZImG}d*)b)K=T+hG|n z(m?Zaolz^`MAhaT>z3n2pl}=~QEwz3&P#!l94$qb0DC5TJc=bSMP_y>Fhfc^3k!y1 z4#R+y3a-~1ZOnhetCWm=T^Pt)0WTYxQ5DMY`E1Q$#%ko1>l>SWDoRW+okQ4m0xy!= zpj1XI`N%HQS|i5*=ct@=<8Z8}S{Z0(MWG6Wod*@jAW$-g(2|%h<$Ee3nYR$&yvFH# z!tM2n`L@bEOUZN#vGmTNSvH#efXzP4&eBRFX0i4a#rxK>V6I3m(sHY% zJx2hnoU^Fc3SM7cWjJN1v+q1UfA59WPJMh$-XpaK`!ZjD8%@pC*KLllTKI z1R--=Znp&~b#PAO^LHPR3-J8>h9b|6ar{4R?s=O8YBl=PgyC{QO$F-~pf%f7t##-} z1MNE`09BMtIVTL$844OHa-ZGS4YgKSAf>w0WkMA-MEXrY!WDgaKg zLhqp+^53hOpm;w;$!e_vdNdHUmAr8FQDUKKF&70{Y~2J@`R9%s77RCU7*wq|!q5Mf z7Zo%7`%c4f1Y&0)`^L^ARv_#FB^R8}6Z8L422jwC4yYA<-{JWeW)VWF-Eo=*=E15)TDNmjk?YN8L^Y5Q7Afq< z*(9X|WQA%iijlcXzy)FF2}+AHCZ{B1jDt1#025-&2$6dYKqaHIY-Te?AGwVH&uwql znFUMEAqoIqYsK}pV(2@(zTGfRBr49sic6cHRDU1L%q&OkuHcB0-kO+Ow)+2?@$YKqcSp7tytF`6&3r=ywF`h1uYA_ zR=`#XX0{9>Afsf0ceW{)Y8A`l9U$hpOEQ9v-^cG zP}%<6!~_JTSX$GRZO!FmeTR|?b2}5;PwQcb3%v_&o8f7 z))jr%@ywMHhLHq5ip9gnk0=#b=2gHV76*kr!j3)qzQ?izoKF+Zj}O>V9}fZtx< z@bvW=Z*Nyv1B@e^BvXv2xGUzhR;ZdPJ0)O`E)bHON^I{fidNY64OJ@`)1f4mKX^x# zRPP*MEc3Hcf>8=qYZwFk@c9G2e0#;~TZMNTL&ws!QqrLVlE3m;@$17wY9-U80dK|g zZZ#_OQ5{+fBwSfSm%ASOzKPPPAjX2%c{y@`T2>AUH+Umkt`TWosciEynvGCVS~0ee z&^dc7;8yFq?XMIR*=VEK7_u~VInCS%?#zwleg{wi425mLSjvDb@JduQY__-qZY@9( zsP_%ORCL~9=z6sCUCTNG$X2{w7gPlvVvWJr_ZWr|-aFQ`r-E_p(RBvP9+4BnY{&D2 z<>eX1IHX(GU7EEK0QUlg)!@4Z^U;pR-A8LyD-QWEd*OzB(D`n_entHNGeU&Ip zlxi&vfd6F;3O;1US=`=cIr!au;og(Q$)zG?st8(pTFcESm6=*4S6G9Cfiv2| z8%vfk7r>I~{T5#lB{+Q?dKhc4uKNK#Y0YdVW;(EKrZE9P0|n|4fGn8N!9-g*EE&TC zpGF~=BKMqk9#D|xoE0%8II+?_-ChAOy9c$RXohZUt=NPi7S$rx-YbR2(};E7G4%cz z?m2X(!-nOha(9!41!D}R-bt_}hehu^ropih$vgC&W9fj_fYK--<23XfQiK)C0vwHY zM2bn6s!Cb0r6TY&_Sj>FG5HusFJmvP9TjUaCamj@Kdd{x`*6YKa)PxAiv*wZ`WKOo z@|iNSiRB!z%qz|h7dDpU0y~XZw;lT)uu6@2tp)3r;H<;4MPQ3~xSa5KIV0>llxDWq zB6iMc8ZoaN91SG+yh51OmRrZ`s*T2X-+h9y7GJ+TBbN*-GNGIcE~gVJfO%d~DzGiP zRJj&--{JXsgYP;l>xxn;e);m1)<|P8iEQ_BVy*MCZsd z*8W*aL97a@Qu3~l(RoX&a*8;g&bV|vQslpfVB|B4bpjPr?@*MewQ|8YNnm+97(<$^ znsV%@N52yTN<5890lBsVbvrCqv6mSv%MPOnL|f-j<&acLLEIvhc#vES=SVJy70Y{z zmgB?h7JGpH#%O7>beN_A&rfeqLO4}<|2b#8z23y$p^i1=&iFOu@7>~y+Emwg$6|A@ zY4*-W)+w~_Lt*F#?1~w2T1&f|*i(5=lVrhhfMf2*!^a1F{pBmd9!IE4=n`0c;>9lm{e zf^`<_Z5E5V!sEvaPUjPbzQ^nHn^-J(-JEyW*X@V`Fh(Qn3EzHsVoo45=6QwpmU(8e zM@|Ln9$8>fIcF@_8$N&k5q;+l1%Or>+9+7>P{1%)W0?n63ZN1h;Fe|B13Z8kD*vgN z2aIDLOsZ9yfceZ@QE403A!mpRF(OLHvoQ?q9;cDHUdw{Z<;3@7jRcq*l$_8hkI$bT zfl6iGba{Yv9yJE6w_lFKCTB&yuVz!%Ekml_iNE(2)T6~w-HQjB>X&L|xo_W*xJn`@ zpwy9TcE_UBaj(iPF0fUV=jCrBFsQsDK>FM7KH#=&$SGnRMpOVP1n43G*tO#I?Z&$C z$^&!^;aCH-R+tywKPg5y@8O)o?KZ<1gKgWfZvovv8|zt%IDa|b;mC1*m=IdbAfOTDvQiLA|eEar_zx(}L3X~`&Y<$H^C;ll8Dly?{TNwcf4eORAqtr!ZD@Nu)JOkupm_t^ zT3LVdI>P&SBppzJB?}eJMmJbwkw#4<9Z(ckU6^Su9(W8A@Tj&Dhrs%eIpc@D}4V!dQdb zvNIo8a{j`;V_sISKOJqqAw&Td4O%W&&IMslLf)(UGge#MFpg*cJ$PJ8IrbxfYkxh~ z103KU8)23FT0Sz3+w;ivFdsz$B^8N5A&JH2PQ!*($1J^^6H;vPB?RfCkl)r=WY8XN zjYd@!-O!=XlZRRqI&aWQky@kfICykU!FOV7E<9HZ(-|eR*}lsa+t(`qhguU-$;2SK z4mlZIU!IY3rXxZt<`#A%pfsDcjY9|l>$=E&VPR3xBjfe;70w#`o8SG0=Zwnx_?|A5lxf5;LmxI10s@ghqrgs(`bHszQX&4!rL>wr$7b zgNIgJ&mhmJQ5woslx@T7^Bel!qlW#!I46}ev4S8)fyKNJ#6)3WiHnh!qi;^pmXpv)U z&xJ~9`MXoSgHGT>bmThRm$u{KR-onU*k3CS1YhMlOI1oa7Kthfh-0{Hr@RWvgq6m= z@7NQW{r4e}n;gC>DppjCLyu4j{^8&J2G^HoTyF|PXW^LCiK#P)Mj@Akm*;16UB?I4 z5a4;ek=4jKVB2@>dpi81fB2_=!k3@_f)I8r3t3ADfDu!M(Zc?q4b}X1n%|f$gv_8o zWl$ch4BGiV0PTCTG~gJBpc{e1`-PS-GLXKqT30up8wf~QXHm7r%gYVVFIP4WY7S9T zV+QjbysU*A(k?cW_ZdLPpw<>!36v($E{sem2XJ%*A1YeHK7BaD80Hkr%YLxY+e)C- zIZFkcusOb0OIv_st4K*aV&i;&m~q?JOJ@5mSfQ!-EtG=S@} zvjH=?x5K)R=}I*0WXbC z6yNqp`>kOMPTzNcv`=nZK&imbU%ny4bW~?EuPh%@T< z*JYu)^d0kbnkFn;!0YQP#=#>O+J?QOLhWprr*o(Tc?Y585}79d(;6jHx?XC9A05GS zRj|hZ)FQwS?MWd-+?Eyn*dy)xA>IGizN%8lAu`Lz8cgStG=2#aEDI;^b0y7I9L|i< z7<-Qbf{H1TZA8sHm^lW zL%=wW00^w*QgHt8h}SRAPzG|KV+PFm!v!Hkyga{=bu(=HbKbyYg>ByvwhjBTVwq>S zzDMs2*06KX_f$i6md}_o8ZaJf%ExocXILTc8;VlMP>3b~F!0V}TQ{UyxL;}wtsGR5 zz9vP*Oo_W#4V8e@3Ymj3FazcSZlD5P)eCNnU9!*CI zn)an1jrzxZAG!uA_p~P!Yr-xE^X;u9;e_^z9&) z1rQ?WWvoFA0YCrr4M&)BYXIJZ%oCs`Rx$tLZa2kulENG;dHEb&~mVpI17reb)v0P_@ zH8CN^$RKlhSlZ!3DGlo_oHd9+2tCQf`u6o1&N=jBj~{>cJwASVz&g*U<%Ex)KOn}4 zufKeQ?>c<^^Z`ogLpkj{hgWA6L&al2XMnM{__i##ZsGW@!oEX^9e0^mIPVc+LP+JX znhs-+*QaM(K0LsA%i3?55l{-=Uam+X!&!y?BqU7cGf>5{G(9}R8jbZfBZk6kRAnSE zm;-zjAki2DE&FLd47gqw>@mV9h0aUfBNR~BhWz>S2fV)C005WM$is0ZxYcHzR_@?@ zhmRjW;`QklEN^dcRv||m2hR5MkDR9>K$Sc=5$)9Foy9QpNVy{Aic%xSX~N|)L2Le*-aB+1 zTgGEZ_{V?xGk*7*AD~n^;tD!%5rT%+4wuV>>+LJPetpLG-+erCbel2?z>%>kUxO&z zICtp^=1^(_Z55KVe`<07w3X?*B6Huup&Y6e*mgD=HZa^f0=??E);yb)QZX+p;!y@5 zN@b&AY=t%jkB{eL4QoN=>lR=w&j{!9giD;;H9AH99VHhexfYiX z52#Ax`P(y+0Oz6Q>R1o2njL?Uz;j;ve&~=DFfSX1+QGVnahk+ck=b08j?^UKh87zSp9@){WQ-l9UDZTTKsOw7>~s)c|rEz6izNH)Cb!?wD$Y_Vn& z6>zPQLH|kaagi)q-yKmRjg&Elt%ycdlni($YQKhFL-JQOE!I^Cqk{VxMQhE7g<+xq zAnb=-*J=n!VW_B&8tZmN*mq2)6TItSoWmae886qs^|}@?0mZ+Y&*PX zM(E4)3#QYAuJ5tDy`dHco2QguYJmgr;o%Hei4H=munJZ|a;_{= zt@!lm5mhN%PCd3Y;LF!ncuN4)IS1Xb$YsCoutL<)7M*dLS}vm&>thuc2d&F=t63HT zZMy*BES<`7#wxO(o=*eU5Q#dX(u(CQhc(pxpB!|qjKLNICCPI5X%fj6*t+i=;82vv za(Qz$#MW3YM5_#a)-ofcR35~)L`4-UsQi!zWE=)raO>fz-gnJ~SPtRdnj_e&?VA9H zGVeY1P!7=RpemITCJ)B}@6P5nRKLi;#?Nf5xwAyn3dZug_TD3v4DTceH?S2TL*e!L6Gjlm0*G?<8Cs?bgVyI$$1oMq*DVXOCwuNUNiZ8M)Z6Gr0oh(_kVW-N* z^6vXaYc^DevS(g)tUD#ym-8qC1j8DWgfMR*2wTSCP>Z~@`Kw#Q+YvY`_rW1`6<|<< zhvq7%Gh}e1C)pg9LR!W&Ua#D+cd5DFw+%0EGn8W8e6y?>O;CW6X@347AP8Gytjs`c zg|muv&)XijNLA)RB$3!Nv$)wIHLmM+U|z&eY0UJ!G{sO_2~}%`W$#q#1hKVRr2z4K8>R5JY*ac(!(Yw|nP*W9)LM}h^Krr+ND73& z0OxnAmw(kO7j#31eI_V>e$nbjKAiD*IU@_`z6RP%!?2@N zw%@c|ttK~b4Q@tDvyakH(ppEg44KwVtV`Az76hy-O3vsc$IKZHoz+xq%LYI6NMXae zZTR^4BI^}!d3?aWE-*&p!{Zq#Q;NN8JEnmRBw^nHAy;y(P$?q@%DLxx!O2}vWp6Z^ zjN>|QSgteTzQcC3sYMC42MVgT$T1?s4V$d5F(manjjhM5CCpbGb@WnK?}-&h0h zxR(_aXlVTMr7lx(EkfdU#(G^=k|LV3o3-}1ZpS_h zAeBmMngXmRaJa=p%d4!x|L(v22mG6V`+KC7xjR9C`J6L8e*Q>%)lRa2;2)cpO32W* z$7LK5_lRx2;pt_;wnuC$gS^L~$F@hjz0DYg4$HD*R0co(=6i$?@a4-B+4H`GGYVcjR7rNA-Uv`6I0JR*F&OEYc!RC?aUeP%Qu*P|=GjjMtLS^m!Vvdy5pQGAVMl+qQ_#D-^kB zaxU1m{jTs4VmGBsKp`gXE1d(b{24`J9N1`XMKx#-GWxx>xPhpxsjJQLZGC#bjy9E9 z1(dcF0`C6K=Oz_DvG0^Yw;SpwhCw zK0IDf3lJi~F9JE`2%f&HAq!CT@w_%t2tsIBu_uQZnGuxpp<-!kfPQzTYTxStU{@*< zl{f*k*390MvlhVja5U&bN!gAxuIZL3tB}P~tR(t}02;F(tKyud#Zs;nvjUA)`1tXH zbqm8>t1B zXc?_Vki%JRURP}E4r4u9Qzk>{*)Uuxb7YJ2&>n!UsJX%qY-@(1;&3{jv92p#ZVUV# zku60Oj2@s(xXnA$#JneEWd14lxgiQz+5k@P9Yp}L2h~!stO4_~;rq`IBvsLZ)qx;q ziH4y7K+XRrgHkP&QwY9;?Tm>nLPm1|(2Yr~m6B^zsjB2ddfBNETl< zH%i0ER23BF%QSx~ml}qkN@!b%>DY{E&C`dJS1C~yGynoT#5YArTe#Y*0aFS%5Wv=M z@mJr4qPJ51LIz!1i*Y169`;ohR|zx}-kaZDWiX};xV?7}t`&QTh*6ksEun4l5SOaZ z_Z>cWRBhB;@cQz?`sQiC9=I`t7~!3krUgFuIZ;mQJzHR2t}|jP=)J?ohcg%9A}vGO zLYpLrG4p=rc|#OC!97rppqX>-p6MjR57hfmLmW(7V@Vq55>ugU(;9>uWvx%*#~->5 z)6judu0V!R*l?(p6G8yu2wE>d)$Mu-6MYO?47+Xh<4rN>F87?|@P( z=55E&c{pQ_ffTZMwLB{hM*0A(+V`z%L1%!Z4ZeJP#wyI>*mvkW!&;4iS+&xZc%E1l zn_@)B%!j&+14Box!Na9x3=o(jTS!~sPOzG-Jf%`Tnj%^C&)y`d=zNcH9N~?E@dTm2J-;GG zX8iQtLxEX;`Q4_X4MWwD6MW~fhj;`OHW0ODVHrvX-_BA+*Vl>8&4@lb% zYc-NlR6VR44}HeK4hmrlC^6HXq9wQ$G7xvnZ`t<%1*sN}5z}Q7+d;rI4$_|40<_5j zS*xYpvjf!Kni0Z|lnpf4%&EaTcB2)#(?FTOH^9(Qmi+S!NX<8i=s&LhT5o5|E8 zM&>hUW06Zj3~WzHB?+6zKM7QM&-Y~)Z} zK@|-u0pLSLd#IZ0F&7Y!z_CBJgDp3MyM?12q9A`BXe~834lm6r5JQv$nUl{Wc3jQ9 z+&P1km}{uD64eA-ff_)9S`TF-t$^HvAqR946ji|SD(Zpz!AKi|TDrCdD5^9{=9=Ry zRh4}$xZW1TBTrGR31Vw$^GfF(eAfxE!+oEYdIKXFS;pO)aE#@9{mUQ!f|sXftjmI$ zGlssY0wICB_gtY-TKCuznPH^Ow1Q+s-%p2C^!ofpz*uSYV^20TFt2JFdz>H6JeY@o z+l?xwPv3ne_^$&3z#)jGVLKT1kAD*bIV^@m+9y3XTv+pz6B`pAsSrYvjED1-C4mK?5u zN~Mf8tyGHluk-gcMAwRHD$6Yt)f50wOFd?|`?YPkSy|LWqCm|AX=5UJVI9>qZC0(2 z@~M*Ug!azJ0V+Ca_20Jb0Fk=R(|#uFwU)KPXidV`7&*X8bcSa9OA??FxEEruMLYdf z=3blK8+j1|Etz+9F8?f@IRwnAM6X;f6H-bTPA9B4W-=-P3$|@XN?Gzz9nLLAVck#< zr6ZtK#WeL;R)vrY1|hb$b;H9w}xlYe45YSFY=ht%2Wx&Gkuu z^inJKWfK61WXLpjQ0A`z;?|T|Ydx}?OWQxR62eZ-)iECGBxB5>jsotvgQ)dTEVum< zt&{|i`;tH|TSs|+?t9@}Km`3x)&TeQSkBCc5?bFA@{G|~*IBk-kx?0w`^Ol1PHN4uAR6Uw~53jXkEziFVr@aXt+^qY5zRoI~7pD!W~WiY()W2spHc zw+><3m>=jE<(Tt6Vibf`SXVSup~IrB=TT&RGu8X5^TMmS@|nUkRmGoT+H&UbLp z7+4`9xqoEbmKDZ2T+SnMjGXn1S68p#9-O;I;Cy z@9Kjv`L#R6|A9;?0b{_4lX?K$K?12MXZD0biW%CdBMi(r%bG*58Hx*iLg*7Zr-Usw z*!M`uu~<6}=wF6I$i}J-k=-OWxw8a@O3sHoG>a7}#E8D{q|G5i+cr2iPyPL49+^|J zpf~hXE6UIAYOMRF?489hjtC*pS|We8S-S4hQVDYv+f0R2#7h=dh_qqkLZ7!1yP746 zg>f7ZGKaCL@8G?~={(`{_ut_k|M(ZwTG2_Zw)Ym^T72F(?p5Sip?ZS~fT+G$tIXWnmCZ1AwYEVpc%p z=hj-mRLVhP%&3*wOAikxShr)}`fm3tm5pv*K6fcaTDC+ctJvybj5_W)UP{F$v@m<9C>}yoDL6~`Il~Sk zoOO~Z#{4I16s+@5O5y36kZKiMRY#jc;{BCN6@W7fNOgh+EiWl&T>6tV9PZ!2DJR3v(5k!$5)X5axo$^;VTIY>`0 zF9;#RTZ3`vaGuU+mQyGy?6Q0&Er-zBN7-1_jE98Sf8L$S&``h2Vieez4zR+L?i*CoTF6j@;Y;x z;vJM`l3<(M#kis76*X6EIU=qrpfo}xyYP5CLK}m5p7+Vt4sZyQhBWcWMxbP%(pR7x zdKN>qV(7@kDLJ8r042UO-W$}S@%rr*>$2kEkh0MMm6k zz0MepY)*>NFxT52$?d%XWI~8S#-Az$IYuZHH~|$xNXYAomzOL0u}44jEI18=CA2D7 zLuOJ~;hfi4yC)rGX-;FxSe6araRjtN*aGsp!D@x*B67(%9*?L{h#|rnn&(qKY0$8x zQpr-zvFy@|7F^NJLk3T@DQK0Uz#ZV+8BuMT%Rk+{9UHUOif3ip$DM#`48hRC>@^5m zMAtKNd6%#n{+waxWIw!H3T#^-+e_H6t?>aE@pD6)KE z41C|=^KU-Dy5@JK@w?yu4l!)-me*n1RwM~B@VO(yTI6NYQb^f^(= zpwzVc!zhK_V7xVR)>&afv6dy9n#oux=^dQyyvN;(sY&VxqLvDH=XUdKpyEIL$Nz{g zKmLdmSDX$#y1`?fH$agww99L9hQhs3+${*?eWRC-SQJR<+5q1sU&R}SRh9R!nV;X^ zOTK?itOo(W+A&=rjbz0>fP}g$4gS{k;o*quZAKE=@49X1tU<{NDN-Uf9!5;J3AzS) z$rf5<7;B*vSvIVVfN|&$0vR*c>kYLGIGs-z4+DqU%8=MG zXeYyTw0?^JKBn{wzdW63-d~GGH3l%U4>k6Sy7x+uU96kR zG2#rg&ij7dKvJ^80Y7$ldA%{Yb+hO?kFN835J{5-w?GFYEU5;NHXxdy*4?43)`A#V zJ3Fz0XkJsTpUS1MX3{je#+&CKQV-QikDM<*e}lG6omNU?Je?4?jXjRDFfmFxrbm?T z&%`l{qAC49p9eTg9JJbp_O$|4e7x>JPGjVm{l28gvo-{R$Y}kF02Nw6LV#%W zu9QeS1-uDcz_)MD+~1^b(c0qi!zXyBb9ER7zSC8}un;hGJ#0sdqHU%>)s{0t3`|!S7Iu~2XA|-P zw1yTXnpPTBt|R+o&2-qTak)I>aOlx>4%T{f;+q*Wd&m+aw5dC&NRMvu4imOx2npxY z0n-w2y{$MOdptcH1Sl83&s>E0P5;Lx=hNCy&G9SNuV+eG4aABq1{hPR4-`6{Rz_l< zt4xSUFK)#Lv`lv_r}N%BJe@{@MWSI;iuCg=Xmv^%Fp>r%FPoA=p;m%nL+{_1MHe`U z+sj$p{|h}da%3Usos}l7owQAI)(+F<@S1IGJuZPmhP^msdEY@pK%} zNclmg|HrZ05$NeU<9b_Q6sIP=_wb$vNXeWsZ(+j%deP(VP=Q)h6!PEb-HP6`N;@)JX*nIJU1G@RSLDq0NnIP~-*%LU%FL`Vzk3=7XH zhk9xHbJ+xxLaN~JpP0BZ_T3&e+77W&D}fvZbYlvY@#w8|u8`Joe~2 zk04;52B*dk=M(y#=9fwiHzmM{mVv8CiO2KVevB?zhFb?p};x;ev-eX!8)GwS0QaZQ68cH(wOeuW&^a0n~gv)i3M5>Hb zGuA-4GTA#!ibX+4c0IU+FJ)}oiK@3q!iJ6|7(wh|LzJK*>GBb!cr?`R+Z<*79z&efcZAV_io?Q zoiHu75Rswqe3=nr#KUPoOc7l_;=_k0uKQ_OIR z1&-2;)jpgauuWGfsCdR)uZ*|vdk^g_&cYDkMA6{c9a7p+$GFzY zT5vcG=)B*hORQVioGe>pLnCz)l#+;ci)CGLJdAL*{NlObkcE4^5-S4d91h13wJJQG&)8zb8X{_`7$1&e(O_^mo)B_HDL3?; z#S#gKG}&^Bm0p0y6Kgr8@gN_kh>7tZ#aH?#^d7yyz8*qh?<$k zW{ko4d_YxXG#MlN+dfFt`=H!d2&;m_#TXKDVkn1o7OGIrnM>Z8amwg@FslV%%{ikM z>}rOTGeVL9zU(_G^9iW6VwzWZ&phy^F?TNQsd2f5W~78JTlQ5V58gt=`FuhrO!d~+ z-GP0z@0VIrt|m{y&LpW)=huqePM~=M76BuQ_%+?1S~2|w#G;~kt4YX8srczHKcgQ< zeEj@`zVA4Q@Q&djiK*0G*TL+-wuT)ToKW+I$CDEV?}*cJ#J~LI3sOp$ZWENz?B8;M z%87$}XQ=`Sk;BKHOxJZ;VXVerN0gLzb%k>d^E6WiX$%gBUY?b_4{}NY#<7EQW>*O* zd69o2403M${;QIQ4nyH$IF=Cxp9F7k-9|`#W^>)QP zZx{xGeyzu;0EXd!^I^ns9FSyqd%N808s|JZ&-B%hGS-mMdxvdZ(GNWypUya*4y;p* z;aR5Xr`2^9F=otLKnw|Ao+k{a5yyuU&m$Rdm6Y)O?FElPy3Q4PEKaXmiG4JmK3n_V(S-3t(*EoX5I^ zeZc4iyD-+$fWAV2M77J=Lm)Hk%eO01%;GD@9(t9uY^Uw6V%x1kQid|W&guMDgHqk# zuqi+#eq%4GJxX!1oHA3NawaI`j1ho>8fc}JXi2$Q485lbrn90^=F4NP*}}cCB|qy}KT}ZNzVi(Dpl&3J8YLjN=+W zMapa4DXvX-Z$(F~m6%~_Ko!MAvYHWMB3fu!8|Ha~Rf^IlO^x~aK*#;p>qHdQ8e{;=7STD2<8eUe9mav6RZAS&=U#HC zFKfVI?5Xb+B>NZXcBR~#L#6j=22?YBl_|UCH1T?y#rL9ljA%jfA)6tjfTM}{9$PI_ z>k#9Y4*6_C~TFG5|9fn(?l;4F!dxA`rfo8sOD49OLLiXK_?UGxKF+k zTBLDHwd9l(;@f+t=-0|pG8G=c##nTnBcQPx{a36pA-qoT9VJ22vh4?142%zkQkb>? zZw)@24{Su_c{q%m_+&}G(hB1FBL`LCJ=9v$d|afEQ1tamg}|A2OjlBhAeyz!8v%^s zu0Zb$tQk;>Of8kh&)=S zXzan13v{KC=(4O(sxtjgSWuWca2F<{?4S9>mF{2v?Jc#6IjRh~S6MpmE!(KFnkZ`#! z=z52cfm{^U%ZzOeIGhduINhzaa7$KZm$Z&UkIQYrIfEGl))u*Tpx4sczE zbzZP+Gkizc<+^Q9Mq@nmICs6s()Dgqt*t@KQKq;C2o-7D@cR5pkE-6|+m{z6!qtLx zUN8<0^KFLGh6Q_y^cvI}C1uRl8;oKKmFqNR8%n`@hpy{n>O`8n2+(PYEYm{DDm*Hf zzEo;O5$ZMfAIf1uh_K!xCx|3E!xR=MF(stLKoV^YMsF}423%flOtS-@o#tWC_Ssr1 ziZG?`bDg%IG{(gnna~?H=P!C%Rrl06rR1D^1FTYJR`;_Om8?_eJq8)RwA9=b0(dTX!hA9wjH#%Cn^wAZ!}}s7!-;tqr=NgXkMNE40XN3?|=Ur{Qmd9 z!_Qy7;?IBjE0%fXewWE?rLlcugpSlzl{B@%6rOH3K_#NAZK7(R}8(u zyev>9lKvv+8tCaB>}K9r8YPm4*2<}zu@`# z8x%B3*I``(&JV!pG$OrBl=^fIEexeGzFS?~>gwi!)&@&$VAz;5jUi(cLAkdk(MsN3 z856e38V!%CVvW#VRQJ(RYHD?OanEigGzST)Lel)ynA8708FRotc- z&RQtLx~Q=_T<>6G!u7VuSute2FX(&ElwcS@ z8O+NH?~Ze$!EPe=US@4mxNKYzo|KYfKN1?R^HSfg>7c<#^Av@vZ??RyCO zBfSIP<;_)Xwhq>6rtQWmtRf}Y4&}?GRKJPALh)-iW^+zmBPba*bpkH3Bv_wrs5h85LQvcB08P{jRc7Smy;l{W;(_fA<4& zOxWfXhx2h)s3;T+y+ueB))_c&aX5^4dA;G=b-~a%oR1dPTYUcXh@3ONY7W5~`!M8d|UP=1|%HFh6$O1mc7^MfySeFeclOc9G9k6Xt0Lr`r_ru`f9IsF7!P-8q zMJW_w+|S^WGre?c^Nzc}w`~}rKrdhZxn@@( z`b{WS+ehTtl%8W}zvTig!5dH_M>Gs2agM{%k`hi2kH|4gug%{m1fd z>DpoJ5o3nc3ZvEdn(4VTZvm(Ckr!HP_UYc@a2x=wFi3B$D+vjz0wrd6?^(yHtN2M; znHvZUt4VOFSpk_$dno#%b=HwU;60vSF8J(weE#$Ss|=H-+k|cyaJ$a9O)H$Y7={k! z)Wf16XWpB3mhAqmvS;;@uouKzG-rAwcAcm6+S*+P+RhCCzuK$zSA$YZjDV`>N16hY z-o;)jKol)Da` zltXUFWbX*WDo0_HDIn8hs~N7MT7Ei3MA2G{>J>WgVJ-b;jHMASZ+Z`{fN#&Qe8!Ez z^}0Yq;rw)DQ7`gA=bR+;S!85%&f@VjVww4Zv}CI1*DJpJ__!ZfsxP8}l z|4ZR?OKAmN#DhVm^Nq1p1h7;xw9f*bd2jZKRFMOEpVSNJQ7gnlhQ+oLNk}aPrqg_h z4S-S+0ym-%BCIAL)qEbbQafAB*=D>>bKpgQiTiZ3U|Et-t(DNp<(X4=d0#93UGoZ& z2e*N3Std(Lo@M7f%0|S>IZN3hNM(P$P~tWWJ$3O@!q9gpIb(}~rH%M(cxMTa#f-1l z8IOkn52tZ2EMg+ap$fgnnmL{|^e36;6}cAl9g`~g?$#X)%vsD?wT9F5SLu6)QW&}1 zijz^y&O1+r$Fz_k)DJzp__C~F!)fGXEJenkJ7;%e`mbNVK^sjYakUOI42NL{ zR*kh7haR@`@SVr;c$BFmnW7LDn1PsNSB2?15rC})&(9YoPAV-8I?X&&qWm)FjCo#g zJPufwnbNM5kO6x4Z3WI59E@R%vUfCgH5MqsHdU3+;L3NQ>o`I0q~N75SHN^zu&x_o z%=aXsXZ$47IyC|PA=)EqD8h?2GNSl596MWt0iicEi61J65v zjOv%yE5_4^uJdGNcOJ`a5x|i5t)zsw(R-#!jdHuKaE^dqSU2RD=((jRH42iB+UnE_ zHc7cutXqI}7Ecc+D5G(kH@v=H@%76$^y7faN!K*6E!J+7BY=5KY1q=ynv+JN`Fsd%${Nxwg_u1`k}|VZkTQ}wASclNZJA{(TG;QZwl_$BB`hBZP| zpwURs5x_z09gtEY>Eb&CCGx?>Mi*u<8u_5oxc_#!U|q|Wecy|RmJ@r9at}+$ z6$J*mR(MO0bcV*^FyOi-0A&YF706W2j;fbE>8=7futv3Ahhj9W;`cj_9b%Hb7uZeE zQ8To)P}V|iE16|Wz%Y2kRPg+AMc+A`PDfnl4G*USZqp2{BV5BaF3x1>hlNMr&uc{=*vpbPP0btI=??}yzloK@PD>`H7K=i5rcQ= zyk)Fqpy$9K(dFJd^wuC`p?PYBEhW6%W-Q_-0tFn0PUw_`BU(}0kWykSz;it$2VMt&vqju;ZSF);9C|e1etV{leX+3y>Fu#d1Z_ z1qOQeTd0-Ns4Wt-F#4|D2h=WAGeTiC+U^n2!!W?-ED2mP(N0A?E;uR6Ibo{>KG09) zd_LlGxuTYc^XY&XB(}4&m`X+n1xHWj&E+~_o{8c+Z+8PTBBW;b&pj8#q&;HTGo5kP@PNU!xQ%(@UXskrzM1HXn(S*`($I=P0vVCD#2e zDJ7M+J!@5dPA+XG!)Ld52J@S1%#=KfL$4^mEk%s$HHMx{p%@d4HV7eLSvOekF;ZKI zm?;}=V4HLNIhQqHi8K&BoeuPB5HPw{(#K;6@YX}siu2)sf{N>n2Y3ja6on8lNt#72 z6|KC=CBxcb_o!jR)x3XUi@08| zlu8=2PwhMJ`P}6!i5`4*8Uqfs;?Va1suVwe`&vWBumv2)4$HjlW|y}$pmPqc_do^a zc|!$YjlwXH0caEfZ0{`edB9))`UR*F+Zr(R4pmziZGXwE6HloaGg7H2Az~QrW{a+K zvWYuD?YjYT%81(xYc2Z20Q$!%91er*C3+vMkUgWBP8tHvrz5QMm~S^sGmG`24JFma zQEI0ZN@l|3ylm(^<>_nOpf!uQkOCeaJNTg&d5pq%q+FzCrnp^iGd_R!Nes@JLYk{W zQdRt~DylQ`a70)oUO)p)XXk0zhXq>Bn&yY5wUwa(efHYDYV78DUSN!c)?_3rK=ybm zNkr`|6{f`wiWdQPg?4_QP{>}Z=zCS~dvdRKFbp)3PBHD#*D-Mbm~w(Q7Rw^?|B`oxhUglHpYinh17$TzVa^N@84pY-jj1qwX&mtB^Ap0dp+uh9Z9wUr!M0>{o`W=F z_$j7WiD zGuyVoXoIJx2ZRt&C5f8%JL5?j>CQV?D>aihczL-Xmx^VcaX20E-RCF#_|rFN!~JL5 zlGJMz(~Ulevdr*Vcptb4SK1Emv(knI3Cu_~_71aF1itK?Y z7hv0d0qj(%p$#mCVSw{JwrvG!5g-N_dNQQuW#c)JGi=V77y7@pu$z<;mSx4^K;w80 z=?&RSU^AaJpP?4$(*_c#b#G)_njZH|Pnli451I+D$~!9!bmgIg-jRiVyH2oZK1UhW zRfLkUE(X($Y`b9?$W-zQej~=*AveN1#@`zFhcTS%Y;;7!MC{x?&v2 zI*lP9ZUM*RAfY!3RXoAgWkm&pRf_bC)m8%GT0`rM7!pd(@Xnz2Oje7zz;_zkwz8Jf z8et1KpAUP=eagHN&48W*8?`f@_>e#tPWjCsse#muy`M5)P-&Dx56miH zaH}<&isqgQ$o=$RC$VuK5q34i>*~&O;B%=JB>I+TN={hU1pqMJZqS;*Jw2ePqNycg z@MK&rw+RM4!m`4-2l`T(1x6cOUN2B$HXdU_KMWYh5w#?Ov0(*bfGQbvThWh?44x?- zTim2COuLFlD+cjctub9+pq<0x;{z_&t0&^L(ocAqI?N59bUjnC=R#aeg@Ba=ihfG=nlw zsvzeC>$-gp(U9=0oN&EPIG+zVjNLAAKaAauX+)8hTak0_N}XSMUi@lM${LNs;E_VQ zqxCWc)!LwFg;k_F-+g$*m)9GaI#%Osd$MjobGA+jO#nNXz=!`narMq2skGDe0E$6% zz8ivHGH-;jM%X#Rj8W>%ihVCd|Q)-1O z1RR?A>AD7N8|iaz|IS;(%+^fG+XkZzy3S%*R?N#Pk{SYcxnxYs(#9b~m!WW*ZkX2< zhhf0e;~CBxjDy28SL9kSEtCQ(ZSdEhp7G_&E0&GEUA;_gH<2{tTmcO{o)7!v%otLH zTl9JR-D|Bfz3TZji3tyiHy>8?>P-gGkrim5gEEFLv9P&lp2rJ`&BNgBK&(vqArj5F}wBd3T}yh&PYbDI_znHV(S(`XII z^*6#0C`AtUOdzp6E7bf~xK2qC-rhHE9Ns%hKuU&^sWX{coH~}Aah*4eLkHgs__nZ5 zU*}~-txRY1&M^f}0rNCtnPy5Jhh9u_)joYQ)}rhCy%9Jb2WaaU<6VJeHDZ_x@i5Dn zR?=d#Ok3Ch#l1-@r9vCPJJB|8fd{IhA6VETV1SSk=9#HDjRDbh9j0X^^G#LpHLD_N zWW#9`>CYcOJ|X3d>on1@IAx^5qA_j(WACAb;V^bRmW3&OAv3YW)QUw4!`I7opLREs z{hX`#U0F=iM0rmpi)ssnj0~l)gn+K=k@AXZS+E6y{+mcRDO(29*yKGZx$xaGe1D7# z0&*?_Xm!HoNw}BDf7{a5;WDlG{OJ)NKR)95^$IP(nKc?!dE~eu%qz4a({<=Os9G?u z0VoMtd2A_SnOCM-DTS^-VmPp=*tP)U$TV%t4QnlyiJlnaIP6BArt@s9!Q{Kndu(gi z<#+U;T4kavRCS@W=bRb7Q7aywJ|c>5*lnIM^lA51==z>b(D{IJozV9kjH=kyl>?Yk z08o-#QGt{Z06-$!>Df?V9qG`{8^n1-2pQHgVR2a(sCo~d2$@3x?Pz=}v^&IhvQQVAJ=}iR!JJ!HhzKe4DzInnbnY;7G^F!VDwbmFZfYQn$W4bp9I4>_3 z7RVK_N}=mJeEj%?pMLr#%|gIG{nH=t_;|+C(*u0h?~%$W(gV?VP4-TPQ!OmwOXl#P zc`gDF|E5tG7PKpHU3Zu4r~!JK1eg*d_yRu#6RU&B}=~E6@+uJBxW)(03kv-{Eu`34REedp;lW`O_2DEdsTLF@bFJnpuCOOtpes z*SGQ*fXoP8?+goGcbXjUeGcw@#xL%nk}v_oJygm4Z{NQGWVFN}SO=wLAdw`Dg)+35 z7>3ds=2BRL9gYKX=D_Q89034Y0BQhudAac2QDT805^^BkpGDP>QepC!`(UD!O17X} zAJ%&cEqI7*8Vm{89xxt{$RS_}0oIbO zJ*5O=88p-NJ#tF;>91drQpVHg4;Tg+Y_1!|gN3mcA3r|e)8`LJsbIcMxZP$62Ph~h zGjvGqUzQZY93pb10>?VL8;g5Tc24^mgI>}h&(0zz0zRE2T-QoJL4xaLSA{g+STGGRXUrd!X+=ms-=a@RN7@d;0Kr=8!^bc%@J( zSy|c`F)iP)EUc{`P9q*3&ggsg_ce3qkyC{4dg+s;SGN{g1x&XYPfusu6-gZa&{9bx zpPKtkW1y@5v*ml8GYC<<8gfOJ#56_}DoI_ixLs$=>qZTJ%0lN76xZC7+>8JpjXK_F ztECn(DW^Fuson*)*8L?ZwZbS)BCRoq@}a9V6spAz6v&3BVJzT^+kKPxPO*_UM*c+I z4*;M|k|4CT`*h+?a|WB6H&fajkV3m5W&ip%=~ciU%bIh66=p?2#qCBgkInZTEGW95 zgo-cEU-0yB#N%m1b`4x(!wuYx5!cG-(uao=6qNW?rQHY1dyAoWGCdT)B+CI|^v;q( ztzf&v&t(n4iC7AXVN($$)xhk@G@J}9Az z1r(g+rW=JezN6+M18ANPYY5ai8_H$q?U67o8z&8#&%9C!y}K7%g~*E-5Vs~mI|Mv1Dx}i*9}@5+~$?kc|!`d>O33!KvtHuWW`L&B62pv zP=iVk(0hl&VZ?1-(DegeUtT5QjLk~lx&4sHxnNp1tm}p?u%LD#B{L%5yG=8$^DO4f zZa0|jx(gzwBYF_*6j=6s5snkcqCx&>vt8*{!i;N;pbE zu9TFGgO#SI1v-@dng3fClhHE$J35cS8>CWEwWO$_q92dQsUR&kHr}R9!ce%~z zyhrCXyvS-x%}8s8b2QzpIpTJCApqqm^_u1l&KR7}C(P@H@_NDL^~!fvDV$CN&c`0p z5-?3O)-93^W;Cv^7aR^F`h(odN|W<$JU}a8o+hLig=NROR1EGvIm4LPn*8548DE9@nY;P`zQ9}S?xu%a}HVs+~yTVb5Bi;VQggJkjNad z*3lnN*psM0*L&%QxaZIFB7+#7H|x4#*#ZtRVYD9OVZ^p>^cw@vcO6Q}$T?u>`+e$M zk|NtQ(38n~zxx-WR-_o1Ok^Da`e8sy5zvOA0J&m!TayHpT{&$* zW1=+!^>G|fQL)v6PUP3E4*B}^S%w^qais*zqw#SR=1$v#Pv;XJKRoWwSo=O!1~yF9 zvOBo={Oy%exl-VV4%S($OF|48H5Y_jB^gs8E&cy06*`U-dE(z zx7K1?RzN1x?VPR!I2;CO#q=YTf_@xuJRMOI+1$gC>7TxH(AFX*jmt9O!LyP2{)gY- zFMs|M{vZFh|2xj716i6wFO8eRx8(v9@OXk!8mHp{ zw`m2FusvLMK#cItV_7$BA>#4j1nd1?lR@#?xAf9lIQVKlbTr_mc?o%IvJ33{>>XU- zS)O5)g*FN`l8px?GUH12ycX%PwRTrY1o0khK^9xc7)N1=nP;>*{U z{daKA;^pN6fFO$&V4~~DWUIocxHItH4ukQgZ^EA5mr~;Am->I-zvP^0;SgGBq?({= zg||#Abj~6ejao9cWy2PNu-HhB`1bV$FW)ZkeUAbr+&M8RH&%w4wW9AkeE*vd^4^cQ zO&eanJi}RwloR^i!FLwkdn$@@#!wZ)8nC>)Ajz{HgA5jW%U(G|vT}!x!>48AdE601 zNQp-LG(RU}zLv^_=0m>^ft1!*L%jE)JNV3JWPhK5Uz~l|d)vFDQpvesG%Y}s43-IO zWdTHm4W;fqQ$w|yy$!TN6;*L91sNo>G_U0b$iD5HIh@k_P?1lS5|E?rChS0yryA)E z#7ajicqmxspcSyZ*wc!3G@QV zHCZccMZ*jSbfusu;D_IShpOHHu<{PJy|bbbB)GrFB+p%?+mF(cR-OsUazaC+@-_gh zMFyiX7|P-$N1_J5w{?_JmcqVI1Gv1BZC9(?rKBY%xwpKL%d*J*l;M~H`eDHJdc`K` z$9u2__+Bb4iNviY@s^5)J=Ea;c>QWn>ftz`=7K3kL{#Wz8oZHiTm{WN91pm@USXZa z05)2jCh~@OL3WE!H>q6gdkuIHxwfujy^mox0`a81?8+zs=_Y>?)!64cX#*( z1hE6=i`^m%+h*6+FN$a}pK67&5tG1ei@Qm8MU@*P=!I;YjX~5>Zmc!vd%pu1);rir z22)H4^UCRO$`ze2@XldgsfD)23h0w@n*;iejE=+DqnX{Qq7c>%$O#W)kMDo;9j^0= zm&+CF>x~BIUAIq)fIHw;+5`XQLX-+&SP+dZIM%=Qc-H&?+s;z1|?Ty*(}(Ay_p2=6L@Y4 zO{zeJg#eNAz1sIR!q{t@cmo)B&`LLE7@rGkEj?#Sk%ErD!!YzvO5y9bXKX7QV`cA& zBFnPLb)|p4(F)FJVFIxdJoG)b7&uwr4@ch<#F%cgfU9|*sEL@5MzJv=RsO!yyrJ_J zb_XDNj|SPuN+FN}X=)E6H@uV!QYu&j0S52Mrm4bu(UPcQRC|srlp6MeLn|`8l1!<> z8epBnwgpV{vQO`B^UCRvWB9?)^RNhkQ!U7zk#a@K8#+(6Q%i(g)*u^okx1VPRHl(_ zAz|GDyfb26DhJWJA?Jj#?{J$}+~!FR*vh0ak^OyqdVo?IfBESPnU-C@oBD1+(lNcI zu_P+Ib9lbo_6EXgLq?hRxJ@&D{`L*iGVR`6R+@&V#|LPTZ7^*cuG1`lA6cP{z}9fi z;p5|jnCRa<(Tw6m@;LOE)(yvTgwd44ZXu8eS~-E#^7X1UUg9-SN`;gC@^4+*8ua#v zdA?Cbq%@pk!4Q){iIJW;s-hcuq!?kX!5lNRb3nHGtqLhu2?QaizAP)O zi_p%qphgF0EV|w!75*INSt74j8 zmMOFEtVmWf`oZr#s&jVt2%?#3Vv4f$Na;;ODtm5gT<-&b_ODy<+x}7aiK=Sgixf3E zGlar8G1`3ljd1^dEPmKrMfp3q$Q!0VI2_giT6!uhD1;T3b@XqRwc4Q z0=?_Dp;y=$+eT}Iut{(WWC~2?Pf~!|8Yq?!1wh-j4Nd}AS`;*-uw2$vsP6_W+aVKV zwGRT;b;Te5@Gney67R^|jAYxuuCfU{90oCX&WNbH|B|#LJKLb|Jhm-jI1Gq^0R&1A zh@1$Tl`#u#XkpTJn83anegr|&=D^l-%C&;c-5ti|p1m3u%4u+Bgk z57+nDwha&;k7e7$cZMdr&MItC7(&Wolym&@dfB}zjPsPu#6-rhNY85k#>0T-6Q_+u z&5VBUy@PdR0ebH_@lFZb7Rd-!8uAhOELGroojJMpjgl8sNmfO|-EO<79YRibyksMI{q@HgyfC!ktZlyWi9=-aB9qR%pp>EwtcoU5CRc ziExRvgt3^Wd1r~|QW0Z>LU>x^nw56nKZQwhGdt_nrDovlaBA|E! zPMSnjiBv5Wz(AqzJqP^8!I+G3Btw6|0Wl?P%O>*dg7MH{Sqc1ny}iIVBNhNFj;DjL zsuCdYr8XMQXjE^}pAMAOYJ*r5^1|oLJA+LthNhg3fYMmz8Mo;h5CZyfz`QXaXI*%3 z9}Xi%QIcqF@buw~KzGZE+Wu%i2ip1Ce53X) zWB=<}{z4m6Hs9t70g_7Dnbhsz2SPjL0O0M zc_eGEw!O0Ko`qE#WW_-eQxl~|K@mT{#t5YHB5ncJJ9!6%a8a92Un3;27ojYZH>M@j z^0J7mJ7<)XFwHB*!zcrNISZsu@|{N(2C(xEpFce!mHR#)V}zRcFGl2BmVT(5294rEO-Kn*-!V+-?hv>Oiwi zsJxr*rFu_(Xb-+Mj3#Z#Z#kB|Z~}OtgP?%JK;X$JI?NZ5{TV3|(cZ?V%Gq1o^VGe#@5zkne|ly@^)^L`;tG60cOxSXwp{>z~MWKX@W!+FKsmHmhT@GoX@ObQT>^%w!{^hT1 z`mJ+Jf7$|IIPudRk?GVJKr%5V>53FtuPq8Hytg=@$FgjcF*t&ZMghL_FiK-Q53ri@ zp=}GuDdJCm`3XPAO;PoX~knB50_c_hRR^ELhhIYOSO~E5O+fDMbt&&54J;$De=v znfDeIG2QmfgGRVU{N%`>U@B?FIF367eF*{o{Kr2d=Zw?Xhn@hO zRx}9hJd@J|OuyY$00n*L;JkxYh4R2>ozg$tppxTJH z5UPO_4~64_UQ!`OtlNh3!x8gzrGdJo)KFg)@N487au~l?&EbV4a4uipAFM`X($3)u#9N zxqaJx@pO=%&i^>^HdrNp=>{s$Al4faV_*e zsVy$M-i>^fHt2eSA0g666-p%G^4;37O*JcnQn1Vm{`{xEV7lFS_J^Cdf?x zjWCwaiEA<4Iq$=i_PcId#1Fsy4%;%{-s7k?h9a0Gbx>letInStyZDVtP zI1Y$gK-Uv2AbZ4<-O(E;6){f}uGb0989>gAl#+zh=$!?ETCr>iCT0RVN`ux?1#u(z z+w2ImG%dAOHWb#1d_Us+aHdBeDvpOyp5+MCg3hsNIh{^;dH#m!@`~{=Vw$d4<^}Ua znKtE1SwamALdZJ{s{QT_1foGdeMp_8pOut%2^8MGa|KAXMbB4g{kF>H7gl+e_A^PE zy*E89WgX!Ao240Tk@A1*a?WB~1J*5I97gdO&6p!)uw>3tPQn48K`KmR^wyF=<>}=! zb{5Jw%-a>V>oMwkkkY)Y`0mrwUK={A@$!6ubsp30#^Hcg$jbtwX>Pr38-{T}P8sLp z0WoFtV}a{C#1POO2gFF9+7KAVp;S-L*0R7<0MHo6erJ$uAu{1o{5!urzu@WVfnK+* zmuiF4HUL&xOr*v5ybzo++6b#se0f_P-K;ePcqk>IF=yJ>aNkm*_~vJ)Os}$~#uIRdx43$~`K0b8-l(2wUcZ3iabdvIZ zZZIH8qw7T;o%rtw&?hv%DZB+i*A>^-3qO;yIGqj*q{7KcMmR%9S0$SBFjEr7NbpT7T$6r-ei zR&48tQYwz8gIupyIOpI!!IN=d;%`{*`#fcome)*%@!Z1$`r+>1Ym|cSI{{AK0vGj7 zPbA}OdCu*;mJFOzj%izazkY-tS0DG z3ww%Yfx>625KspbF(Ey=7HMOWp2s=X*S`QGt4M}HJBfIk5q{-a@#{UMP_c*su2Bj} z5h=~3Kx9JZzgLGNrJWjJph=d6P85zx#VvcVJ2>$Oef0MXr$KHhDR>Eua~+D?yp5vwx1Z5zImp1hAW>wwH3>gX*5-?y=3(F zl4w*o)i-Zmf;JhKmPZ~SJ_W7N-^YQt1CGu6!$~}8McwJZP^9=*@vmx(I-`{sta{3# zqC{dkgLR|U8CoOED?&=BIf>T^n?ri}+|x0bm?3~`VdQ%=xXH)<`{`e!- zE#NvWc)d>8LO@FhWueDu=fn9RNqjU=1Qe!u!q9tk9c5mxmkUzL=sSl}EGf(aN?Kz% zwbvTAdB(iaRQ1q%g4Zb_7qS$swK$!RWQ666keR;Zy@l&KIISs95E*4m5ef>ub@U=D z!m3jDFbJlyVP`MKnD^<}-@3Z4msAx#&k&$hE1;$bs}!~jY#|{>>e_2g@ZA9GEFK?@ zFs{e*w^wLo#P_2@TZ7x{wEOBf?>Hq+3WsqJ&ocs7r7CD-c;m52WO1z(owL}sK-s1O ztnvH1c0M2Z3}qT$UZ)jX;=6^)5Cm%s<}IS@3v{XId+zhjcSvzV$q|?94Mu6qbD@V> zudz*mj4fN7f~W zjR`67S;--xrDbWYp`noqo8Bt*5%>8D1BES6iiTQw7U$OFa^KWiA%%pRDzw#rHk^P; zqpvExt=j%uaF-hI1+XIUufSnatk^wVP$}bT2G*q}IkVeLh?TAppo(U`1Xof_yBu@f zf+QLlcqz(LY(9wM*P=9XNpfcEeeWk5is#03z2Tq#>mTr+{?p&H!P4}g1MY^c6+9QM zG3fgaUFY|`eqOfyya_SFSPL&Hpt%HLr}6w~M%JytQt~slE#P1N_$N%a8;oHsLm7VE zzpj~$MrlN@w;TG-??)gTPqj~yb7JJQA3grJ|MfrPpa0vx;C8)91Hm*jK<$!%CN*g3 zf--ML$pulE%PpC9_cH+*z@-3A@i{u4kC<;O*$E+_#(-4x&eQ}9rrVW3MMyA8%fO~J zAw>+Tv7ZUG@Q1WLLP;1&ObNrtq{bj|-rjpkJxawqudGXzhUrfIsqGF`4 z%(5(G9+!x)(TAuijoWR)Z-4(=9F8OA+k~*LsHI|^SM&qpzDtfcoQ`<>@Pt49^B>R+ z9V&or^YX53XmW{Grev{Npv40vzXXbk$n_Px^E>0ENi@-##zvWJZ=-6=K($M6$#m0F z58qi6RT`%D>^2afR;i^?;jDu)zhp)HElU}uA9mIt#Q?zX3@PU)XG|gM$Kdxbj|`b$=D0%ywt~qNs&MN<~#iK^EZOBsNxG|#fX@L1Aq*yZ(qOC zdvk0<&^t!ZYGJK4loRU_xz|aNHLL`v)O;lYND8^^kufC!e3bm`x`X`MupxC$?H)c& z4YD(U8%QDmbl-Wbm6j#O3TT!KUY;*_`tX1l6OP9L*XxZSo9yjhzC7c*&mUln5(&Eu z#jJtOZ4cqK?s`50A&`mH_GS)V$@I#JAq_3%{9f1dGoTctZR5`{23_ZnV#d4#Si9l# z_ut|1L&7xEA9P(-?$Jt-72+(Wd4*EIGEJzZ;CMQ~dJm=7-Scz{0nfg-oKCQo zfi^sAZt$H$+yb^Wz#0wf-0p?j4+FG>XIRbD=56J<(FvP57y2mGQg&de)B;qEX<9Li zy)ZrL5zGD22s?^t)2*Vb@_V=U9Jn(n8IKV#b3DsZHj&Gucc3^^msIuAfc&ul~IGy+s|wL+uplNAC7&0EBinwZ2_G(@@w(? zdFN0xYo#bE7bD6n`t$Lh+qPj1S$@ZY=Wnn0Z-4j;e*gRL@!{!AY(Q&h=a6GU(Fyw) zPV@YV@jeV`JzvG$+J(%(2DXWmwTN7?6li0m-jMS@7g$9zb0dk4O8jtr@1$=eNue8h zi~>?=u~O2;@ORC3khf%F0t8+835KD^GB5Cwqz5Q@RtR=G&stU+4O=Z*B5^x&8YsF0 znZJ@%`>R2z+Z+&tR&09%oz!kx=A4lTY(}6%vFvOnW<@4{O0IeZc3+)R3u2%_ch|Xn z3Q44`v}zPFBus@&onh!eGi;)|F_3Yg^sp3)1PM?<^Bpwu1)3uf|{HT^4W1xm=zdng%g9EI(BjO6wR(G8zjX5PC)67uGX4DcHs%Z&Td=_G)FHmBfqBRIH?VmMfk?oWsX6O9e)+sUlCs1OnMOp(= zVbh)p(=h>HS~jFoarS<{N6WUsXf2*rK$A??LXU?e8>jOQ$G#&gu*l}C3=X5`!P}mF zx!esnER}M`{eKI4fm1%-nFwI$NY4hynlf7BcsStamlrmzvYD@$hSA0-m_)y?l*w?r zO*5RcIE)AMeUD|C(Y#su&I{nC&^e2kDO(M36H2SwpOc~Mpq0jTrlfM)B0_vcOlg;M zhS&}PO0SgG7&^22XRRTl_YPTeZ(Wx~SaWut7_D1CO2QI3jBw7wIMUo>3@}nCHJ_ld zYfZj@O)}Ar7G z9epWe!{mgekVUqwE2`44j#BH>p@TCT*LmfBo+A2wkpG_ULkVci*IB#^NtxD~%(+|& zoF;Q|3yJdQp+g4QewA8Rdgh#tWL)NiqBLIT4cd8xQepdn0E>9FEi0#dvGAF)!W>S* zL~2ZmCf!Rib>{?S(PNmHh#gUP(D7F7_qDiyz?lv zl1*3I`2z8E8j&(WHkNG?7C;+nd9P(C$MbBuP5AQjS1j`^ew+gGO1%P+ zA2vBc`@M4&2DDaU1biR1wbWu`G=`zaF!cEFbjCmZW7 z1@BoaR0lgCC#KUqefI%5S1ii~+e)M7xD{+GLr-?Fxc8hIYeg?VZ)Jc9)ZWX$#mJOf zSbZ^|WWIZxQX4e81Sep}x(2x3qw5DWnO3VSwbn2q-2m7GGYX!*by_KOy}>fiVrE=ZD9A$aFjph%qBZ8sI8L8FvU9 zP{?@7Vr$Xl?>oFy=#{dE!;~i9N_+Fpz?>%NhulYLg(@X8S`ti~gr}l4s_i+}1f77r z9#m*ep!}QyX!mafr7A5wwl!erXdvDa)>NhSM&ES;%rUg33h>B>qd=>Qr-u{PE#f*Y zFxDccED~&5ZIoJ&V*+Zy&^xB!hKR@W5l{-ty5V#@U>FBXw`pgp$8BQ}NlrK(Ix()M zPn3c}E%!au8YSn{jNkp{J6vxQZr2IpD5;&s>^@Ff7}Uc^Y2i5Z*qd3lto&b6*HvM; z7GX{__MFj%!*ngajJ5fpvZr8LIQHkgy&p;eHB~@mVPp{0G+OU$6MEay8sXu5*w6Jf z#GOIZd8YB@!aeTWw^!+Z3?3g&n3omKauAeD!SOiadY$*+h}P7W7P=x$_O@)ha)Ti- z{5`eyNRsZZtCl8O2m=aWn(W;_DCdl^>tRt5wt&2>Shs)>BfZ=N6vzybg93I>-zMvF z-eFr-tm}$?902)j$KwGZ5cGO}zTgQbJbwHH)PmQS7nIV{B^5|J?obLa9!F@SF;6p` zb2uECXc|MHw{We9(~QnL7-6Dj84xwYZ?-7>^V@BK??~*}w)V9Q;IZO;OU7lBn*&OU z>pNKWOLp`9+{XU1_T#rwK9Bn5S(3B8m5xd^FhbakLgHv43@v~|nR~2G1FdS!!sNdv z+@~z^PU-2h?E8&9^%lHSiX;W@S537fpKk{-^ZvUx?9JOM2Mi%5t7IHKg9 zWn71t0{xzAk#HgG*hTB7392<&A@}b>O{Mf=h891+V*P4Rs({j-lIz`P2$bF&4n2#r zW#!ao_Y${GnMA1ji&ApIJhP!_`rww-)e`v3+l~D` z;sKNxq)CIgQ_U!T*!aL(%Lq{(RxARp)3R%7>DN@{ zVK69JA{;@AXN)xY)k@)f9FW8;`8F*WdQWfxz!DPXH6VlpYbJQ_@%V5=juE-sssF>+ zA#M>W)3@ux`G8^Q0cmVwN;pfba;d;iUtjR~;{&>mlxHUT6l~kwOxj5CS4zRMMfh6L z4;_71!iJg@w6*Am0WoK!7~!qOVPNq-RTkq+qu|Sa9D7a;V`AZ#89@t0sTTm;re#kG z;sM`P=iAQ-JmY)QYk9 z7{xrefsMv+nmI2EmUX*_8|2JQO|j@)wg3et00iWJ8g~S4e9fYD%UkOjC0xC8M(zRvYnD z$k3>$HNjbe_c2C^mtUF4Xvj$GyoWaiAteG-icAg4ZZx!YFiPT^b4HbBFy)Mx3v&K- zhJ^p4wR>HZx)&OyR4g0sdrC#T;26`MVnEkXZm3Z4{2cJzcb_pFM#K~d9$AZZAt+@m zi~CdxOpZ97AEAxLAx6}c(Dfb0;{myH!fl;J2@&fwBS`qd-h_16_yb7f^MoyMvECeAG{gbLTIG@i@N@1-FwvaIP z2GANQ(gTw0S2C(dy=DQott;H2=X7}(0U1s>ukhvhig{guk`V(C<^^Nl0mj_b@2$xw z;yoj^K$Zf`HE$DR1n{NTVoG<98}7^ZAwpFOT2i7a?ncg>L>q}7rl&#$*eq-TN{J7m z03S4WCyVL(?>{2Oh%aAXXu_EZcpC|*D3!8$SAmz87fjQPPoF>G)8`NP?z_)y&bCe9 zp}J2}$xu;uc7>wkZx{wR>vlucS_!N)Ch0C61h8!ZfBnmkxLvL&HSgfeE*HSPE+JDv zV!j1fD7DaMv$V-;6^{$Kwx!^9n~`$CAO7%1{OM0W?q<`iIcZ>#v3frj=^;w?LOYY% z@1R6#)IPTs1KIhu;CfjQLqgohJcya^ZU~9NIkmud^xZlPp2M0#W)_)!JUbf;Sj#lI zh2%KvP(kK>jv3aGiJ}!7%(8AUR?B^^e3shzUWydX3Q8Fc&YXCVbPm(?3ajt_WZl3t zq8I`c3V!#y-{5#0@%-f*w9@FsBP(odFb^X=8i#Sf*RS7@OU8U#FpPsl&d<^au~9Ap zMv)n%_xsY`sXIfAo+_vipD$q*C^n%D(BL~LHH}PuTIfMV-T~u1Y@ofwAX}?}6*(38 z`}_*66@2ILuhj|vzpiPXS@qn&#V!qA&*=UVvTHwUsTWesJwC&Szq)GQkFs2Q0+b3zys}ooFDM;_=wl% z7sL>-2w>x!g+BHOkzQwge?|;R07%x1S$f>CMHxn_9hiBm9BS`uQ;sy7oUZp+mJK!E z&AnMOF#xIkU8UHLww`JSp-}0!+Lid)EX2>8$De-En3f5a;QPFx}xAPH@ zvnaB)V~kj~C}1f2U+*0**BRr`?Vh;j(@_S(5r6*a8`dpKDyQcVIu}?`8Z}R*HXwj% ze!%P_O#_Y5Sj|F4s4@^Jl(_Sn3a%h5L&*0~P>3O6Sp&ujVN+RNo5a*TBZJ{4(dWJ* z>6kJES(XI=2b9YckTd8Di@cL)tkqK6w{RPSin7-Z?d=9Qq#yjRvjzFppj0Xa&S_+s z_$p{NNdN$a%XQjQj$i=QyoPJtFB*SIVX1HjVIoN7hGdMvwg#A50mo@a^X-uz1G0G& zYF&0}xd5RkwIYB`bvvXRNKq&;P*R>J#r@PUK^&T zrCgzHWvqRsaVnHSEeXb1IHfQ;hjEK|JRcY%T?*!9gEpicllj5P`Q58&NDK-Ng+~^)EM;^{by767EEe!&;Xe?a<}#~exDe~jfg^_RC3c*ZNO;(geF}< z&Aay=A%-`!SiTcgF`1^(pi9YsCYZy`nlHR}P1h?aXqAbB%`Zy*D`r5&-DJM=9@iTa z%bathhl)-*#>iMtO^~5Y(Y03MAJgcsG+SQQjovYiY&;%tJRrQc2#E|VN+PgNx1fNB z)3_TzYY+fRH#Vtb=i!BJzE+W1T7xPf1u=@rArzSqg})1K%o=HUxC8V zbvSemhoQsqaKIJ zYmbHh?%E{=5~iSAf~5wu?{Mlo%(7x#4PuTcO5r!(eZu8>!`J86{e5j-Y)WaY^MaNl zQme>YG#Pn^^AW@0h<5g;5iw^rJ+)ws85@j1M||e3_o$`CTLa3Fxw)?Nju^&)#@o3d#tnz@0OK4&44iNo zGOKdQ=p}C2cO99aJ&o31FBA7YR5;(k`vaC`#k!G&;jG)=kD3zYbf&_f;&;FKgnvl^ z%QVp=rIfwrEb=~T!*{W&ma4;PcL)i?;IZ5$nx@u@-dQ-KXsl{^j&|0-)&ga?54A#y zOp3d&<38C1{o$-?baWXe3Hyg$2(8e>{&xYuRD)^&+cfs_oT)0wt0EWu&2N9e)5jWg%0tDh+1{VolS6UL?tUHs!EK-6!}k+&>wRlJL`yKjC`0LMw$2AD`s> z;GSG7fx)g5P(=n+)&PCq%e0ujTtW614zk!RluBl7&Ka*S7fjP6rtcgoHAYZQG-KY@ z6^+#dNWm|Kx-kYr-(y)&a3>Ebh{g|Wt_ zHq?avFwi%yRFQddzyhT(&ur?=%MC5nx3Nk9?B{wvc90n*TAZ{InR+cit_2|$^ai_p zz0|rVEoPCccAXdBEKY!pr7^X0WZ(S!(>Hwn;UmVO!#EtF}<|2KmSaR5MdGfzDLOg!#LtE|M368y39b|VcD|y zZRXumH6?;D^klJAmA;)i^A!?+i8XX%R4FmO-s_k4P6PKw=1ud`48!;2t6X;=r#)w_ zNv)Le4S^8Txg9V3}s_9a)k5?^q|bQ zd1p?^v(oBYv=_>pP~^8 zQ!Q{^hnuiRwXwKN8y?RbGHRu8JdD`3fX9b3jM13q4b_otZ>>d65$6NhyvMh%FVNYd zLclVq85+>76&P4hx&J6*b_sQpBki9LR4H)K&wAR_46WEaR}H4883XGb=6QwIMyysm z#=`-Rj|aTIT=={Gl|un9faWj`aL%y*(gy3iK-Y@f~Xs-JGr5Op40Wpa}5HzZg2V zXR=iYve#9R)u}Z7Xv4Old8}D$1qc!!BLTjYBCyx|4z*$}Qc8x^1})S9XaNlxRluNX z48d;0LBKrmIWm@m_0w^{&{M(l@_L1}7MI(?bYey8on_u|J|FP-bOLbqESs?_e{Y-Bx_R`YY zYXwrK4aS>+T9nY0b>(1o7zZr#f*1<=p0*PFJ;W+V8@Y#dw=m%#8!`{C2C zIum|1C>6zXNXzC11!NSI6mgyAdkn2ST#e4%0H6j4?d*z%t5!%cB(!U9k+T9q0t~-T z2x*@Vwgjn^3QD1$5gO_bqR3GxIMXPOJ8g@IuGTPy1xbrJtf}lMB+zakEiH`9W|}<$B-TLIKtl0a5nI=xcMSi6%BkZ#<8asE!?RLYqZ7{~7L%}SK=}`?RN+E1{KM0ui*8z&2H&Z(OC^C-6xoUhA^q;o*R>?*%+DQdD*rMM7F~!q7Q* z-%&mg0c|}418PM-4s47RnK#zZL_eprGvbtWSf?xIleY?@Lb8?71TTkB9Dk|=QU^e{efUoi&86{M0d z3L+nMJHgD^Ur4|i{bFPUhTicrX|b0YO?^@R8I)L51o zum5yG-*@=^?|;BNulVzye->$(*`*#K1pIIR>wm;Q{Numfo!2*9;k(E6=!`l@Xc0X_^v)zYVU*~-hY-DY8J!?Oa`x}soQt#8`2)^e?6qdC zz4zsQ-}iZ*&*!^pvOYYKaW%xVwp3S_9c5~3BJg*O<1blm&Xe_{e}9jFGQ}lj(jV!( zXchNm{UL}FBQ&OnzcRVeNDs=T&a%=L4A?^d5=DaSdKik|q4D2efev-ygmHE@&&kE8 z-=>wF9m$GcW^b$TZQYc0!;N%S0$dY2V-a#4X?homSb zZH3BbzL^8%gDk8>9aG(8E#c&*JY{&*kF$U@1%}Qa) z)5u+v@@H?WoGSm|rqwe)4o|>fBSe7(d&uSjQEvc)`t7)H9Z+ufW9VNb@${KS{Qe#p zg15zsx|2D7%Unx=|2cKw@_l}le1D32f;5SS5bFhz$kbA%L~pc%g~FR;p*@S)m5oa8 zYNJU%hRY0foHYE;!isyg_;`^cD7eNa|yNIOcSGK-w<2HxHHGT#R#c8 zmveQ#FZu~&QlwI~ojslV{-M;g+^hr1wwm3&qr(B1_f~+@eV=E?8e9|}5*+e*TxQHv z9lk`G+JIIrp3nKw5+qC8kcx#GrjZ}8=#D#0-~GywVvZwmJzT{%){)w4Vr24;W$CSD zGE1de$*H;)TQG?m-ipNer1Erzn@cXZv}ZhW6~`)1{JMm%dfYcNkBnq;tPYKb_wSFI5k!(YapW zJQw*O7`QZcU+Ew)1u;8k&AVdK-WN@-JO<~hI8*mqRw@=~`wHmVlCnicmL3h(M5Mv2 zRi!nk%LF@3#QkTIpB=Pz0~idf3Osh_^=s7T+0OyrpAVxJ+&V94C*T(C(KO8ArN*ldS#zovN5BQK6uLvfq0~ObJ5DRih6c3Fimo3{ zj{Up#UM1q={=L3M=?Xj-hdAWdYI>5}QyEECRD4d)^a{N6>_6A z$LLMtvARE0k9@)BHp&w#8tsiHkScv6LOf<1M(!^C<>J)fx8qkRN+zQ0t2%#uHEh+q zp^@WMosa(YsyzFcn*Wi9o5O$&4+X^E-Om6eBWVZ=QmPo>wnB`OQWH1f*&cba1;U}` z7`XR7f>vL7h*-r8V0fJ>fTY>S!B-(`9?D}N=rJ%O*V#mEBxl^cSyw7mbzjy*o9mR9 zemmOFcc$@$3N2Yo#~l}%q^&6e3og%O7$Eg4;9xs?WXz_E?b$W3)MQct!RCX(C<7Ix z^V}R!?m(Nc71n@k+gQ0UVfdAa2p(zH9c97QDWNX6ymONnPTQr%Yb>%|C~M zl^8Nxp)OcAsoca+NfG|LB*R(d+5#9=h%Koc-fmpv59+4cH8}q5Td%N5^8QfOG9$tB z>^`QaKGa;+6lD1Uk))r#OZV!Pw3mM0$jiTi%@~4F3HfJ2MmAk|eFZxR+G(xW&EYYK zga&>|fm2-fEYgxETm9sAFrsANPSOcnM%&=#PGE-I%IXyJ|Kl}iAROU)T)n3)jx^)u zoPSj;r5%Mo6A;lr&M`*Qr45-ygiDbd4POcnJ0pK?`(z|Z;)fc775Zz`G>AXi=O2BL zFrIFdDRC3U0RT1|OrYgU+BBYHub|52%LZo~N$S-tuh0qMcS?nR)V&@YZCa9uF@IV1 zBt+M5{}6AI;byLn;c2@+s`WSMKliCzR5O(VT>jvKzZD>;G&<&;a@$ z7`3X3xnz>@!z5I0+|7fe-> zf(rKrE+0wth9__&Jmp0$8L_D*WD$mi+yoyZ;9&fBcp=yJJ1{S-$8x6&0YXDB1{VM5 z#b8(YRui34cnW@(NYXH|85zNiF}UfD26VP9$}@fsrfr)6JrOMSC`gkiSs>a;XDx|S zT?qtBu3w-!B}T7)S6O+!Ms@7TlQ)v)uPj*YlMxF^SI}WSpr2}DW+*6@97@aMR2@zI z@mE+}gtNYCGM|fVpeD_osoY50AjKZwxp8)y+g4KI!){uY$Rl8#|K~_h*YsO^@p5h2 zg&s{O9mB9uY|MATQ-J~!L^ z&pzon;Ew2ffi|F3$+_=D{(g6UWY#_;(#YtYNn_Vz-l~-AVXzLoYLQ@n_c(C^uZi68kYwMG-ll1|@qpNdE=D-+qKb z!B>( zDi85?^opXPf%Fv4c0WY_KAK}bxL0uFvc#=BmjKRE-xan&e3RaoXd6ph-f7Y zF{=;JL8jr zQIcLzS&pcs5O$4?Nlbr`ZY8m8Ubxjk@}5>#7cfyGuN4+5+aY)&O+R;&=`vBNCS0ED zWb&Pa(4il}x{F~r_DWx?05Wz~kC5QL%~lMwEv@m3$es%KP-jbkEi_ppf6C}CV6H$T zU0q1+>xJ!jGwL zV%BQGBZ6&yB~)?i)-xp6wh)iK*ZBc09?gd(@A_O9N$mR%x`Xnccu&{KxE<3xJm$r8 zCQ|746KgH(q`H3{T=83!RZdw`|5JVBk$n6{qf9rBRZR4K(dNmStfQ}J;bKX@s=BA) zRs=D+p!4dtN6+3kU_?M#5ZXX>4cFFSt5}5XzKV`}Z0`!ScC5csO?2c;v7o%+6wNTU|Tb^!9H-l**_~xji|I4TE;fl2o{k_(P-8=mRV#MjD zUbSi5RMSYVz$!`~qD^-)>(LG@W6?p@4_MXgC1oC!%MWTXg^M9oCHL#VGM0fD;jhrj z4WS6>Q%OdRH7d`pp^v^=us=8Di(m z`HiF3*}ExLr4^)w$yJK!nmmPB@MHdZy-qPofLMNgeevvJ`$P!HL9~C$YxL4KZsz9! zLocGK$-i00 z+BA#f*?`r;dhn>D@EdU9xGhzOjF52C+}^uNJT9tA&R_qTj1reRpj3<0Y=ajr6R2TxIe~Fq^rgoyp)N`SD*zF*+ z-5i)-Al;{!;#jLLl=+PK>KEKR!)Ud>eP6N05c_*(UP;+=ouhQ z2&vR+DMK(icKBFMA??+HpY6B)TTCbqm-3bN$N~lLpTBk!zxL@#=KL9nwJP9vi5lTD~yh46BXddI~V*`QBn2o z*Z}8u(^t#tS~}x=J0mEm2E~@co$6TVVIFm^MBZ{}E{XC4^Us$--=hiO6p%HjLtUF0 zZu7d@*!eA;bc>eTdxW=4x=*woDHy#@W8+;&)NE`@6G|DbT%fP9r^J6FaKM%Zf{WN5BkN{ zqM$`)<{$tUS!_X+daQSI&%C1BpySUA=D<@GLIDhe-wVrP?L(Gk_G%?`#+&_{oM37ITC%*qJLyn&g4?NlG zg`|ZGT5;bi&QvhfN5%L-wpRLI#3x2i0aHC zB?_YLv#smx!)Pl>aj`xbdR~1#CJ)s0?7Zs9viwN&fLRq-k1lI5Pf^yzpzjW43sXj^ z{B^yAu(Bbl0%8C;az=2_*GVTAq|kb;<$q#OJyAEA@ySIwi0>R`DHxyTTrk@(Jb}jX zDiD{#1#Wr*P^C13jWf3)YFa2FsV>_A1Q230kJHIk#LeS1wTyZ{MS+WV!JnK{` zE{*RH_&p93PbgiEF zCuB&xXRYw7$_GoLx5gcG+=NwPSmW5}8DjnGoY5nG-G1y13*kOw+*%-V?2qHrK*SJ> zIwP1jF3nqa-PtaV;qO@f7fWN~MdnE+d?k($S^})kTTc=TnbnguctR{Ld~y;b%xSa0 z-Mq{l9?JkISR%f#=C%hak1#@&lWrOEM?RSJ3|<6f2uDR+A*Wgcl7(qsh*Han8F!N$ z$<7YcYvGwKappjp#7PgW8L5Kj;HEBV)^>IKW)7Fh*H>%!R_zu*dr#M;7d9I5J#A;J z-D+Rm)0i>J!)@R=>djw5_S_un*v_NiYeJR)>l4e(+b3)!8o3&sCt~Xh4URW^{TwI2 z2;yE;3h8;!%@zK)Z{NmEk=Z6XcE71Ip3Jb9Enyv-m_oV$*7#~~r|Q`$qT@HrCW8s` z?i^0CfdeHrxNc89GR3`*9FUH+U@yYqk<1Kb+Tgr6yv$}l6wUfQrH2Ljx z&eb)TqJq3Jj{)XKHfDoU!lPEtiF^pKvwOoT{Kax!Ew0oMmI>rU-qbt=;ZYIo`X;Y0>d0P zVp_4DC7Du{apojHl_b~~3{PTG?`nfXj$>@roBMa%zA?hPJqv+|YC6}V3m4%Uwd>29 zhVl(0d}r5!o*;@RXl4U2RuI?@P}f8zW84;2%e!jJ{ZX=qmKamXB(Z3Ii=BJlS*t4- zg123EX!ZNt@{@c%6Jt(7q=+Kvp~M?(%{jUJszVc5g>Qy%I4VHU>Xk0$OJXsT&jFyK zcQ&(5COSx%#BlHJ!)p8F@i76iS9WZBdxm7;Jy1(;;Y`Pp(K z_~7z82Nitv+txR}!om3}Aubi^h>MHc*&}m%Q8kCAh0&!rgzK}EE|@zWy6Ekxqq|wp zmV_->ez9)dH`90A8H`#iQR!f;wR{0(6Y`-RCxJ#i@)W~R+AbZgFzQF**ouFKpI9e@ z=CF*%Mksasncoh}EYeg@ALQ!nt9eJxkYmo?9Vw2TKQ1S3a$*@DzyFMpdR?@t%EQPu zhmW%BDLarOpIN`|znf>+i;LL4xt-nc2Ok6bYTd*&&aEL0@6~GIyTJ78m^aOcc+3`M zW>BO%B(_xrN@CUC!l`^nD6CiYi=mz=k5tlFhR~BZJMJp>hZQ)azaztTR}QE|t=odhezrl_8yZaPL*E@SUV~<*h zoM1GL!9k#w)yH+Ba(ITC5m>F#vdxE#SvvReA_C@C-6j8wbq2PZSrpkv91WN+V?*pM zd#Y-?Yh9zA=@aKWF7M&w>GfiIfAxjD-AHmQ^`#bLi?rKoub%)gA1L$Ub{t~wv`V`0 zUnipeFU}1Y)LM1FbhsjFx!S1MYE{TCKiEz|%2 literal 0 HcmV?d00001 diff --git a/external/Generating_Methane_Spectral_Fingerprint.html b/external/Generating_Methane_Spectral_Fingerprint.html new file mode 100644 index 0000000..951142a --- /dev/null +++ b/external/Generating_Methane_Spectral_Fingerprint.html @@ -0,0 +1,1235 @@ + + + + + + + + + +generating_methane_spectral_fingerprint – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + +
+ + + +
+ + + + +
+

+This notebook is from EMIT-Data-Resources +

+

+Source: Generating Methane Spectral Fingerprint +

+

Imported on: 2024-07-07

+
+
+

Generating Methane Spectral Fingerprint

+

Summary

+

In this notebook, we’ll examine a EMIT L1B At-Sensor Calibrated Radiance (EMITL1BRAD) scene to visualize the spectra for a sample point inside a methane plume, and two sample points outside of methane plumes. To highlight the spectral differences we will look at an in-plume divided by out-of-plume ratio to get an example of the spectral signature or fingerprint of methane and visually compare this to the target methane signature.

+

Background

+

Methane is a major contributor to atmospheric radiative forcing because its more efficient at trapping radiation than other greenhouse gases, like carbon dioxide. Because the lifetime of methane in the atmosphere is only about 10 years, reducing methane emissions offers an effective way to curb anthropogenic contributions to atmospheric radiative forcing.

+

The EMIT instrument is an imaging spectrometer that measures light in visible and infrared wavelengths. These measurements display unique spectral signatures that correspond to chemical composition. Although the primary mission focuses on mapping the mineral composition of Earth’s surface, the EMIT instrument has also been used to successfully map methane point source emissions within its target mask using these unique spectral signatures. More details about EMIT and its associated products can be found in the README.md and on the EMIT website.

+

The EMITL1BRAD product provides at-sensor calibrated radiance values along with observation data in a spatially raw, non-orthocorrected format. This product is used to estimate the EMIT L2B Methane Enhancement Data (EMITL2BCH4ENH) product. The EMITL2BCH4ENH product is created using an adaptive matched filter to search each pixel’s radiance spectrum for deviations that are characteristic of methane’s absorption spectrum, and is only delivered to the LP DAAC for scenes where plume complexes have been identified. To reduce the risk of false positives, all EMITL2BCH4ENH data undergo a manual review process before being designated as a plume complex. For more information on the identification and manual review process, see Section 4.2.2 of the EMIT GHG Algorithm Theoretical Basis Document (ATBD).

+

References

+

Andrew K. Thorpe et al., Attribution of individual methane and carbon dioxide emission sources using EMIT observations from space. Sci. Adv.9, eadh2391 (2023). DOI:10.1126/sciadv.adh2391

+

Requirements - Set up Python Environment - See setup_instructions.md in the /setup/ folder - NASA Earthdata Login Account. Sign Up

+

Data Used - EMIT L1B At-Sensor Calibrated Radiance and Geolocation Data (EMITL1BRAD) - EMIT L2B Methane Enhancement Data (EMITL2BCH4ENH)

+

Learning Objectives - Open and orthorectify an EMITL1BRAD scene - Open and visualize the scene and point data - Extract point data using coordinates in a .csv file - Visualize spectral fingerprint of methane and compare it to the modeled methane signature

+

Tutorial Outline

+
    +
  1. Setup
  2. +
  3. Opening EMIT Data
  4. +
  5. Extracting Point Data
  6. +
  7. Methane Spectral Signature
  8. +
+
+

1. Setup

+

Import the necessary Python libraries.

+
+
import os
+import sys
+import numpy as np
+import pandas as pd
+from osgeo import gdal
+import earthaccess
+import rasterio as rio
+import rioxarray as rxr
+import holoviews as hv
+import hvplot
+import hvplot.xarray
+import hvplot.pandas
+from skimage import exposure
+
+sys.path.append('../modules/')
+from emit_tools import emit_xarray
+
+

Download the EMIT L1B Radiance and L2B Methane Enhancement products for the scene we’re going to look at.

+
+
urls = ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL1BRAD.001/EMIT_L1B_RAD_001_20220815T042838_2222703_003/EMIT_L1B_RAD_001_20220815T042838_2222703_003.nc',
+        'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BCH4ENH.001/EMIT_L2B_CH4ENH_001_20220815T042838_2222703_003/EMIT_L2B_CH4ENH_001_20220815T042838_2222703_003.tif']
+
+# Authenticate and create an https session
+earthaccess.login(persist=True)
+fs = earthaccess.get_requests_https_session()
+
+for url in urls:
+# Retrieve granule asset ID from URL (to maintain existing naming convention)
+    granule_asset_id = url.split('/')[-1]
+    # Define Local Filepath
+    fp = f'../../data/{granule_asset_id}'
+    # Download the Granule Asset if it doesn't exist
+    if not os.path.isfile(fp):
+        with fs.get(url,stream=True) as src:
+            with open(fp,'wb') as dst:
+                for chunk in src.iter_content(chunk_size=64*1024*1024):
+                    dst.write(chunk)
+
+

Set the filepath for the radiance and methane enhancement files.

+
+
rad_fp = '../../data/EMIT_L1B_RAD_001_20220815T042838_2222703_003.nc'
+enh_fp = '../../data/EMIT_L2B_CH4ENH_001_20220815T042838_2222703_003.tif'
+
+
+
+

2. Opening EMIT Data

+

The EMIT L1B At-Sensor Radiance data is distributed in a non-orthorectified spatially raw netCDF4 (.nc) format consisting of the data and its associated metadata. Inside the L1B file, there are 3 groups.

+
    +
  1. The root group that can be considered the main dataset contains the radiance data described by the downtrack, crosstrack, and bands dimensions.
    +
  2. +
  3. The sensor_band_parameters group containing the wavelength center and the full-width half maximum (FWHM) of each band.
    +
  4. +
  5. The location group contains latitude and longitude values at the center of each pixel described by the crosstrack and downtrack dimensions, as well as a geometry lookup table (GLT) described by the ortho_x and ortho_y dimensions. The GLT is an orthorectified image (EPSG:4326) consisting of 2 layers containing downtrack and crosstrack indices. These index positions allow us to quickly project the raw data onto this geographic grid.
  6. +
+

This data can be opened using the netCDF4 and xarray libraries, or utilizing functions within the emit_tools.py module to organize them into a flattened (no groups) xarray.Dataset object. For this notebook, we will use functions from emit_tools.py to simplify working with the data. For more about the structure and use of netCDF4 and xarray please see the Exploring EMIT L2A Reflectance Jupyter Notebook.

+

Open the radiance file using the emit_xarray function from the emit_tools.py module and orthorecitify it.

+
+
rad = emit_xarray(rad_fp, ortho=True)
+rad
+
+

The EMIT L2B Methane Enhancement Data represent an enhancement above background methane concentration for a 1 meter layer in parts-per-million (ppm) meter (m). These units are used rather than ppm because we are unable to measure the vertical extent of plumes. This data is distributed as a single band cloud-optimized geotiff (COG) and it has been orthocorrected. We can open this using the rioxarray library to place the data in an xarray.DataArray object.

+

Open the methane enhancement geotiff file using rioxarray and squeeze the band dimension to remove the extra dimension so our array will only have 2 dimensions.

+
+
enh = rxr.open_rasterio(enh_fp).squeeze('band',drop=True) 
+enh
+
+
+
+

3. Extracting Point Data

+

Open the .csv file included in the /data/ directory as a pandas.DataFrame. This file contains the latitude and longitude coordinates for three points of interest. Two that are outside of a methane plume, and one that is inside.

+
+
# Define our Points for In-plume and out-of-plume
+points = pd.read_csv('../../data/methane_tutorial/methane_inout_points.csv')
+points
+
+

Set the index as the ID column.

+
+
points = points.set_index(['ID'])
+points
+
+

Now we can use the sel function from xarray to extract the radiance data at each point in our dataframe.

+
+
# Extract target spectra from dataset
+point_ds = rad.sel(latitude=points.to_xarray().latitude, longitude=points.to_xarray().longitude, method='nearest')
+
+

After extracting, we can convert the data to a pandas.DataFrame and join it with our ‘in-plume’ column from the original dataframe.

+
+
point_df = point_ds.to_dataframe().join(points['in-plume'],on=['ID'])
+point_df
+
+

At this point, we can save the data to a .csv file for future use.

+
+
# point_df.to_csv('../../data/methane_tutorial/point_df.csv')
+
+

Next, visualize these points on an rgb image generated from the radiance file, and the methane enhancement data, just to get a better idea of where these points are located.

+

To do this, first create an RGB data array from the radiance file using the sel function to select the bands nearest to the desired wavelengths.

+
+
# Create an RGB from Radiance
+rgb = rad.sel(wavelengths=[650,560,470], method='nearest')
+
+

Next, use a function to rescale the brightness, so this image is easier to see.

+
+
rgb.radiance.data[rgb.radiance.data == -9999] = 0
+rgb.radiance.data = exposure.rescale_intensity(rgb.radiance.data, in_range='image', out_range=(0,1))
+
+

Now that we have the necessary pieces to visualize we can make some spatial visualizations using hvplot. For the enhancement data, set the fill value of -9999 to np.nan to make it transparent.

+
+
# Create RGB Plot
+rgb_map = rgb.hvplot.rgb(x='longitude',y='latitude',bands='wavelengths',title='RGB Radiance', geo=True, crs='EPSG:4326')
+
+
+
# Create Methane Enhancement Plot
+enh.data[enh.data == -9999] = np.nan
+methane_map = enh.hvplot.image(x='x',y='y',cmap='viridis', geo=True, crs='EPSG:4326', clim=(0,enh.data.max()), title='Methane Enhancement', clabel='ppm m', xlabel='Longitude', ylabel='Latitude')
+
+
+
point_map = point_df.hvplot.points(x='longitude',y='latitude', color='in-plume', cmap='HighContrast', geo=True, crs='EPSG:4326', hover=False, colorbar=False)
+
+

We can combine these plots with an * operator to overlay them on the same plot. This does require that all are in the same CRS to display properly.

+
+
(rgb_map*point_map) + (methane_map*point_map)
+
+

Now lets look at the spectra.

+
+
point_df.hvplot.line(x='wavelengths',y='radiance', by=['ID'], color=hv.Cycle('Dark2'), frame_height=400, frame_width=600, title = 'Radiance Spectra, ID 0 is in-plume' , xlabel='Wavelength (nm)', ylabel='Radiance (W/m^2/sr/nm)')
+
+
+
+

4. Methane Spectral Signature

+

Let’s open a file containing the modeled methane signature and visualize it. This is the spectral fingerprint that we are looking for in EMIT data to identify methane plumes. Open our absorption coefficient file using pandas, add some column names and set an index.

+
+
# Open file 
+ch4_ac = pd.read_csv('../../data/methane_tutorial/emit20220815t042838_ch4_target', sep='\s+', header=None)
+# Add Column Names
+ch4_ac.columns = ['index','wavelength','value']
+# Set Index
+ch4_ac.set_index('index', inplace=True)
+ch4_ac
+
+

Create a figure for the absorption coefficient.

+
+
ac_plot = ch4_ac.hvplot(x='wavelength',y='value', frame_height=400, frame_width=400, line_color='black', line_width=2, xlim=(2150,2450), ylim=(-1.5,0), xlabel='Wavelength (nm)', title='Methane Absorption Coefficient', ylabel='')
+
+
+
ac_plot
+
+

We can visualize a similar curve by creating a band ratio of in-plume to out-of-plume spectra. dividing the radiance for a pixel with methane by radiance for a pixel outside the plume to generate a diagnostic spectral fingerprint. This spectral fingerprint is confirmation that EMIT is observing methane enhancements with characteristic methane absorption features, which agree well with the modeled methane signature.

+

This agreement is strong in the example we selected due to the similarity of the spectra without the contribution of methane.

+

To create the band ratio, first separate our data into in-plume and out-of-plume dataframes.

+
+
in_plume = point_df.loc[point_df['in-plume'] == 1].copy()
+out_plume = point_df.loc[point_df['in-plume'] == 0].copy()
+
+

Next, add a column for the in/out band ratio using the in-plume divided by out-of-plume radiance.

+
+
out_plume['band_ratio'] = (in_plume.loc[0,'radiance']/out_plume['radiance'])
+
+

Create an hvplot object for our band ratio.

+
+
in_out_plot = out_plume.hvplot(x='wavelengths',y='band_ratio', by=['ID'], color=hv.Cycle('Dark2'), frame_height=400, frame_width=400, xlim=(2150,2450), ylim=(0.85,1.05), ylabel='In Plume/Out of Plume Ratio', xlabel='Wavelength (nm)', title='In Plume/Out of Plume Ratio')
+
+

Overlay our absorption coefficient to show similarity between the two within the 2150 and 2450 nanometers (nm) range where methane spectral features are present. We can do this by setting our figure xlim.

+
+
from bokeh.models import GlyphRenderer, LinearAxis, LinearScale, Range1d
+
+def overlay_hook(plot, element):
+    # Adds right y-axis
+    p = plot.handles["plot"]
+    p.extra_y_scales = {"right": LinearScale()}
+    p.extra_y_ranges = {"right": Range1d(-1.5,0)}
+    p.add_layout(LinearAxis(y_range_name="right"), "right")
+
+   # find the last line and set it to right
+    lines = [p for p in p.renderers if isinstance(p, GlyphRenderer)]
+    lines[-1].y_range_name = "right"
+
+# Create Figure
+(in_out_plot.opts(ylim=(0.85,0.95)) * ac_plot.opts(color="k")).opts(hooks=[overlay_hook]).opts(title='In Plume/Out of Plume and Absorption Coefficient') 
+
+

We can contrast this with our out-of-plume/out-of-plume band ratios to show how similar the in-plume and out-of-plume ratio is to this spectral signature. Create a column in our dataframe for the out-of-plume/out-of-plume band ratio and visualize it overlayed with our methane absorption feature using hvplot.

+
+
out_plume['out-out'] = (out_plume['radiance'] / out_plume.loc[2,'radiance'])
+
+
+
out_out_plot = out_plume.hvplot(x='wavelengths',y='out-out', by=['ID'], color=hv.Cycle('Dark2'), frame_height=400, frame_width=400, xlim=(2150,2450), ylim=(0.85,1.05), ylabel='Out/Out 2 Ratio', xlabel='Wavelength (nm)', title='Out of Plume/Out of Plume 2 Ratio')
+
+
+
from bokeh.models import GlyphRenderer, LinearAxis, LinearScale, Range1d
+
+def overlay_hook(plot, element):
+    # Adds right y-axis
+    p = plot.handles["plot"]
+    p.extra_y_scales = {"right": LinearScale()}
+    p.extra_y_ranges = {"right": Range1d(-1.5,0)}
+    p.add_layout(LinearAxis(y_range_name="right"), "right")
+
+   # find the last line and set it to right
+    lines = [p for p in p.renderers if isinstance(p, GlyphRenderer)]
+    lines[-1].y_range_name = "right"
+
+# Create Figure
+(out_out_plot * ac_plot.opts(color="k")).opts(hooks=[overlay_hook]).opts(title='Out of Plume/Out of Plume and Absorption Coefficient') 
+
+

This highlights the similarity of the in-plume/out-of-plume band ratio to the modeled methane signature, as opposed to a band ratio where methane is not present.

+
+
+

Contact Info:

+

Email: LPDAAC@usgs.gov
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
+Website: https://lpdaac.usgs.gov/
+Date last modified: 03-13-2024

+

¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.

+ + +
+
+ +
+ + +
+
+ +
+ + + + + \ No newline at end of file diff --git a/external/How_to_Convert_to_ENVI.html b/external/How_to_Convert_to_ENVI.html new file mode 100644 index 0000000..81dd990 --- /dev/null +++ b/external/How_to_Convert_to_ENVI.html @@ -0,0 +1,1108 @@ + + + + + + + + + +how_to_convert_to_envi – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ + + +
+ + + + +
+

+This notebook is from EMIT-Data-Resources +

+

+Source: How to Convert to ENVI Format +

+

Imported on: 2024-07-07

+
+
+

How To: Convert EMIT .nc to .envi

+

There are currently 2 similar methods to convert the EMIT netCDF4 files to .envi format. Note these only support L1B Radiance, L1B Obs, L2A Reflectance, L2A Reflectance Uncertainty, or L2A Mask to .envi. They do not yet support the L2B Mineral or L2B Mineral Uncertainty products. 1. The write_envi function in EMIT tools. This function is still being developed but will currently: - Write a GLT output to use for orthocorrection later - Functions from emit_tools can be used beforehand to orthorectify if so desired 2. The reformat.py script available in the emit-sds/emit-utils repository can be used to convert EMIT netCDF files (as delivered to the LP DAAC) to ENVI files. This script also can apply the included GLT to orthorectify the image if desired.

+

This jupyter notebook walks through how to use both methods to provide users with programmatic routes to accomplish their EMIT reformatting workflows.

+

Requirements: + A NASA Earthdata Login account is required to download EMIT data
++ Selected the emit_tutorials environment as the kernel for this notebook. + For instructions on setting up the environment, follow the the setup_instructions.md included in the /setup/ folder of the repository.

+

Learning Objectives + How to use the write_envi function from emit_tools module to convert an EMIT netCDF4 to a .envi file. + How to use the reformat.py function from the emit-utils repository to convert an EMIT netCDF4 to a .envi file.

+
+

Setup

+

Import packages

+
+
import os
+import earthaccess
+
+
+

Authenticate using Earthdata Login and Download the required Granules

+

Login to your NASA Earthdata account and create a .netrc file using the login function from the earthaccess library. If you do not have an Earthdata Account, you can create one here.

+
+
earthaccess.login(persist=True)
+
+

For this notebook we will download the files necessary using earthaccess. You can also access the data in place or stream it, but this can slow due to the file sizes. Provide a URL for an EMIT L2A Reflectance granule.

+
+
url = 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2ARFL.001/EMIT_L2A_RFL_001_20220903T163129_2224611_012/EMIT_L2A_RFL_001_20220903T163129_2224611_012.nc'
+
+

Get an HTTPS Session using your earthdata login, set a local path to save the file, and download the granule asset - This may take a while, the reflectance file is approximately 1.8 GB.

+
+
# Get Https Session using Earthdata Login Info
+fs = earthaccess.get_fsspec_https_session()
+# Retrieve granule asset ID from URL (to maintain existing naming convention)
+granule_asset_id = url.split('/')[-1]
+# Define Local Filepath
+fp = f'../../data/{granule_asset_id}'
+# Download the Granule Asset if it doesn't exist
+if not os.path.isfile(fp):
+    fs.download(url, fp)
+
+

Now lets create an output folder where we will save the .envi files.

+
+
outpath = '../../data/envi' 
+if not os.path.exists(outpath):
+    os.makedirs(outpath)
+
+
+
+
+

Method 1: Using write_envi from the emit_tools module.

+

Import the necessary packages for this method.

+
+
import sys
+sys.path.append('../modules/')
+import emit_tools as et
+
+

Open the granule using the emit_xarray function. We can orthorectify here if so desired.

+
+
ds = et.emit_xarray(fp, ortho=True)
+ds
+
+

Now, write the dataset as an .envi output. If we chose not to orthorectify, you can include a glt file to orthorectify later.

+
+
et.write_envi(ds, outpath, overwrite=False, extension='.img', interleave='BIL', glt_file=False)
+
+
+
+

Method 2: Using reformat.py from emit-utils

+
+

2.1 Clone and Install emit-utils

+

Clone the emit-utils repository.

+
+
!git clone https://github.com/emit-sds/emit-utils.git ../emit_utils/
+
+

This will copy the emit-utils repository to a folder within this repository.

+

After you have copied it, use pip package manager to install the directory as a package to ensure you have all of the dependencies and be used in the command line.

+
+

This requires that some dependencies already be installed to work properly on Windows. If you have created the Python environment described in the setup instructions it should work.

+
+
+
!pip install --editable ../emit_utils
+
+

After successfully installing emit-utils, you can use the scripts contained within as part of your workflows.

+
+
+

2.2 Executing the Reformat Script

+

Before calling the reformat.py script, make sure you have an output directory for the .envi files that will be produced.

+
+
import os
+outpath = '../../data/envi' 
+if not os.path.exists(outpath):
+    os.makedirs(outpath)
+
+

Now, execute the reformat.py script contained in the emit-utils repository. When executing this script, provide the path to the .nc file, followed by the directory to place the .envi files in. If you wish to apply the GLT or orthorectify, include --orthorectify as an argument.

+
+
!python ../emit_utils/emit_utils/reformat.py ../../data/EMIT_L2A_RFL_001_20220903T163129_2224611_012.nc ../../data/envi/ --orthorectify
+
+

This will orthorectify the image, create an ENVI header, and save it in .envi format inside the ../data/envi folder.

+
+
+
+

Contact Info:

+

Email: LPDAAC@usgs.gov
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
+Website: https://lpdaac.usgs.gov/
+Date last modified: 07-06-2023

+

¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.

+ + +
+
+ +
+ + +
+
+ +
+ + + + + \ No newline at end of file diff --git a/external/How_to_Extract_Area.html b/external/How_to_Extract_Area.html new file mode 100644 index 0000000..e99f34f --- /dev/null +++ b/external/How_to_Extract_Area.html @@ -0,0 +1,1087 @@ + + + + + + + + + +how_to_extract_area – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ + + +
+ + + + +
+

+This notebook is from EMIT-Data-Resources +

+

+Source: How to Extract Area +

+

Imported on: 2024-07-07

+
+
+

How to: Extracting EMIT Spectra using a Shapefile/GeoJSON

+

Summary

+

In this notebook we will open a netCDF4 file from the Earth Surface Minteral Dust Source Investigation (EMIT) as an xarray.Dataset. We will then extract extract or clip to an area using a .geojson file (will also work with shapefile). The workflows outlined here will work with reflectance L2A or radiance L1B data.

+

Requirements: + A NASA Earthdata Login account is required to download EMIT data
++ Selected the emit_tutorials environment as the kernel for this notebook. + For instructions on setting up the environment, follow the the setup_instructions.md included in the /setup/ folder of the repository.

+

Learning Objectives
+- How to open and EMIT Dataset as an xarray.Dataset - How to extract values or clip an EMIT dataset to a region of interest - How to write a new netCDF4 output using the clipped data

+

Import the required Python libraries.

+
+
# Import Packages
+import os
+import earthaccess
+import numpy as np
+import xarray as xr
+from osgeo import gdal
+import rasterio as rio
+import rioxarray as rxr
+import hvplot.xarray
+import hvplot.pandas
+import holoviews as hv
+import geopandas as gp
+import sys
+sys.path.append('../modules/')
+from emit_tools import emit_xarray
+
+

Login to your NASA Earthdata account and create a .netrc file using the login function from the earthaccess library. If you do not have an Earthdata Account, you can create one here.

+
+
earthaccess.login(persist=True)
+
+

For this notebook we will download the files necessary using earthaccess. You can also access the data in place or stream it, but this can slow due to the file sizes. Provide a URL for an EMIT L2A Reflectance granule.

+
+
url = 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2ARFL.001/EMIT_L2A_RFL_001_20220903T163129_2224611_012/EMIT_L2A_RFL_001_20220903T163129_2224611_012.nc'
+
+

Get an HTTPS Session using your earthdata login, set a local path to save the file, and download the granule asset - This may take a while, the reflectance file is approximately 1.8 GB.

+
+
# Get requests https Session using Earthdata Login Info
+fs = earthaccess.get_requests_https_session()
+# Retrieve granule asset ID from URL (to maintain existing naming convention)
+granule_asset_id = url.split('/')[-1]
+# Define Local Filepath
+fp = f'../../data/{granule_asset_id}'
+# Download the Granule Asset if it doesn't exist
+if not os.path.isfile(fp):
+    with fs.get(url,stream=True) as src:
+        with open(fp,'wb') as dst:
+            for chunk in src.iter_content(chunk_size=64*1024*1024):
+                dst.write(chunk)
+
+

Open the file downloaded and defined as fp. To do this, we will use the emit_xarray function from the emit_tools module. This module contains a few helpful functions that can be used with EMIT data.

+
+
ds = emit_xarray(fp, ortho=True)
+ds
+
+

Using the read_file() function from geopandas, read in the .geojson file containing the polygon you wish to extract.

+
+
shape = gp.read_file('../../data/isla_gaviota.geojson')
+shape
+
+

First, mask out fill-values by setting them to np.nan, then plot the polygon we’ve loaded overlayed on a plot of the dataset.

+
+
# Set fill values to NaN
+ds.reflectance.data[ds.reflectance.data == -9999] = np.nan
+# Select band and plot with polygon
+ds_850 = ds.sel(wavelengths=850,method='nearest')
+ds_850.hvplot.image(cmap='viridis', frame_height=600, frame_width=600, geo=True, crs='EPSG:4326').opts(title=f"Reflectance at {ds_850.wavelengths.data:.3f} ({ds_850.wavelengths.units})")*shape.hvplot(color='#d95f02', alpha=0.5, geo=True, crs='EPSG:4326')
+
+

Use the clip function from rasterio to clip the dataset to polygons from the geopandas.geodataframe. Setting all_touched to True will include pixels that intersected with the edges of the polygon.

+
+
clipped = ds.rio.clip(shape.geometry.values,shape.crs, all_touched=True)
+clipped
+
+

To view the clipped image, select a band from the clipped dataset and plot it spatially.

+
+
clipped_850 = clipped.sel(wavelengths=850,method='nearest')
+clipped_850.hvplot.image(cmap='viridis', frame_height=600, geo=True, tiles='ESRI').opts(
+    title=f'Reflectance at {clipped_850.wavelengths.data:.3f} ({clipped_850.wavelengths.units})',
+    xlabel='Longitude', ylabel='Latitude')
+
+

Now we can save the clipped xarray.Dataset as a netCDF4 output that can be reopened using the xarray.open_dataset function.

+
+
clipped.to_netcdf('../../data/clipped_data.nc')
+# Example for Opening 
+#ds = xr.open_dataset('../../data/clipped_data.nc')
+
+
+

Contact Info:

+

Email: LPDAAC@usgs.gov
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
+Website: https://lpdaac.usgs.gov/
+Date last modified: 03-13-2024

+

¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.

+ + +
+
+ +
+ + +
+
+ +
+ + + + + \ No newline at end of file diff --git a/external/How_to_Extract_Points.html b/external/How_to_Extract_Points.html new file mode 100644 index 0000000..8585e53 --- /dev/null +++ b/external/How_to_Extract_Points.html @@ -0,0 +1,1100 @@ + + + + + + + + + +how_to_extract_points – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ + + +
+ + + + +
+

+This notebook is from EMIT-Data-Resources +

+

+Source: How to Extract Points +

+

Imported on: 2024-07-07

+
+
+

How to: Extracting EMIT Spectra at Specified Coordinates

+

Summary

+

In this notebook we will open a netCDF4 file from the Earth Surface Minteral Dust Source Investigation (EMIT) as an xarray.Dataset. We will then extract the spectra at point coordinates from a .csv as a dataframe, then save and plot the data.

+

Requirements: + A NASA Earthdata Login account is required to download EMIT data
++ Selected the emit_tutorials environment as the kernel for this notebook. + For instructions on setting up the environment, follow the the setup_instructions.md included in the /setup/ folder of the repository.

+

Learning Objectives + How to open an EMIT file as an xarray.Dataset + How to extract spectra at coordinates listed in a .csv file

+

Import the required Python libraries.

+
+
# Import Packages
+import sys
+import os
+import earthaccess
+import numpy as np
+import pandas as pd
+import xarray as xr
+import hvplot.pandas
+import hvplot.xarray
+import holoviews as hv
+sys.path.append('../modules/')
+from emit_tools import emit_xarray
+
+

Login to your NASA Earthdata account and create a .netrc file using the login function from the earthaccess library. If you do not have an Earthdata Account, you can create one here.

+
+
earthaccess.login(persist=True)
+
+

For this notebook we will download the files necessary using earthaccess. You can also access the data in place or stream it, but this can slow due to the file sizes. Provide a URL for an EMIT L2A Reflectance granule.

+
+
url = 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2ARFL.001/EMIT_L2A_RFL_001_20220903T163129_2224611_012/EMIT_L2A_RFL_001_20220903T163129_2224611_012.nc'
+
+

Get an HTTPS Session using your earthdata login, set a local path to save the file, and download the granule asset - This may take a while, the reflectance file is approximately 1.8 GB.

+
+
# Get requests https Session using Earthdata Login Info
+fs = earthaccess.get_requests_https_session()
+# Retrieve granule asset ID from URL (to maintain existing naming convention)
+granule_asset_id = url.split('/')[-1]
+# Define Local Filepath
+fp = f'../../data/{granule_asset_id}'
+# Download the Granule Asset if it doesn't exist
+if not os.path.isfile(fp):
+    with fs.get(url,stream=True) as src:
+        with open(fp,'wb') as dst:
+            for chunk in src.iter_content(chunk_size=64*1024*1024):
+                dst.write(chunk)
+
+

Open the file downloaded and defined as fp. To do this, we will use the emit_tools module which contains a few helpful functions that can be used with EMIT data. Use the ortho=True option to orthorectify the dataset.

+
+
ds = emit_xarray(fp, ortho=True)
+ds
+
+

Now open the .csv included in the /data/ directory as a pandas.dataframe.

+
+

Note: The category values here are arbitrary and included as an example of an additional column users may want.

+
+
+
points = pd.read_csv('../../data/sample_coords.csv')
+points
+
+

Make a plot to visualize the points we’re going to select on the dataset. Here we use the reflectance values at 850nm as our basemap. To mask fill-values, assign them to np.nan.

+
+
# Assign fill-values to NaN
+ds.reflectance.data[ds.reflectance.data == -9999] = np.nan
+# Select a single band and plot points on top
+ds.sel(wavelengths=850,method='nearest').hvplot.image(cmap='greys', frame_height=600, frame_width=600, geo=True, crs='EPSG:4326').opts(title=f"Example Points")*\
+points.hvplot.points(x='Longitude',y='Latitude', by='ID', color=hv.Cycle('Dark2'), geo=True, crs='EPSG:4326')
+
+

Set the points dataframe index as ID to utilize our existing point ID’s as an index.

+
+
points = points.set_index(['ID'])
+
+

Convert the dataframe to an xarray.Dataset

+
+
xp = points.to_xarray()
+xp
+
+

Select the data from our EMIT dataset using the Latitude and Longitude coordinates from our point dataset, then convert the output to a pandas.dataframe.

+
+
extracted = ds.sel(latitude=xp.Latitude,longitude=xp.Longitude, method='nearest').to_dataframe()
+extracted
+
+

The output is a longform dataframe using the 'ID' field as an index. This is missing our 'Category' column from our original dataframe. Use the pd.join function to add the 'Category' column to our dataset using 'ID' as an index.

+
+
df = extracted.join(points['Category'], on=['ID'])
+df
+
+

Now we have a dataframe containing our initial data, in addition to the extracted point data. This a a good place to save an output as a .csv. Go ahead and do that below.

+
+
df.to_csv('../../data/example_out.csv')
+
+

We can use our dataframe to plot the reflectance data we extracted, but first, mask the reflectance values of -0.01, which represent deep water vapor absorption regions. To do this, assign values where the reflectance = -0.01 to np.nan.

+
+
# Data values are slightly different than -0.01 because of floating point precision, which requires a tolerance to be set
+df['reflectance'] = df['reflectance'].where(abs(df['reflectance'] - (-0.01)) > 1e-8, np.nan)
+
+

Plot the data using hvplot. We can use by= to separate the reflectances by their ID.

+
+
df.hvplot(x='wavelengths',y='reflectance', by=['ID'], color=hv.Cycle('Dark2'), frame_height=400, frame_width=600).opts(title='Example Points - Reflectance', xlabel='Wavelengths (nm)',ylabel='Reflectance')
+
+
+

Contact Info:

+

Email: LPDAAC@usgs.gov
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
+Website: https://lpdaac.usgs.gov/
+Date last modified: 03-13-2024

+

¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.

+ + +
+
+ +
+ + +
+
+ +
+ + + + + \ No newline at end of file diff --git a/external/How_to_find_and_access_EMIT_data.html b/external/How_to_find_and_access_EMIT_data.html new file mode 100644 index 0000000..48dcb81 --- /dev/null +++ b/external/How_to_find_and_access_EMIT_data.html @@ -0,0 +1,1229 @@ + + + + + + + + + +how_to_find_and_access_emit_data – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ + + +
+ + + + +
+

+This notebook is from EMIT-Data-Resources +

+

+Source: How to Find and Access EMIT Data +

+

Imported on: 2024-07-07

+
+
+

How to: Find and Access EMIT Data

+

Summary

+

There are currently 3 ways to find EMIT data:

+
    +
  1. EarthData Search
  2. +
  3. NASA’s CMR API
  4. +
  5. Visions Open Access Data Portal
  6. +
+

This notebook will explain how to access Earth Surface Minteral Dust Source Investigation (EMIT) data programmaticly using the earthaccess python library. earthaccess is an easy to use library that reduces finding and downloading or streaming data over https or s3 to only a few lines of code. earthaccess searches NASA’s Common Metadata Repository (CMR), a metadata system that catalogs Earth Science data and associated metadata records, then can be used to download granules or generate lists granule search result URLs.

+

Requirements: + A NASA Earthdata Login account is required to download EMIT data
++ Selected the emit_tutorials environment as the kernel for this notebook. + For instructions on setting up the environment, follow the the setup_instructions.md included in the /setup/ folder of the repository.

+

Learning Objectives
+- How to search and access EMIT data using earthaccess

+

Import the required packages

+
+
import os
+import earthaccess
+import pandas as pd
+import geopandas as gp
+import xarray as xr
+import sys
+sys.path.append('../modules/')
+from emit_tools import emit_xarray
+
+
+

Authentication

+

Login to your NASA Earthdata account and create a .netrc file using the login function from the earthaccess library. If you do not have an Earthdata Account, you can create one here.

+
+
earthaccess.login(persist=True)
+
+
+
+

Searching for Collections

+

If we want to see the available EMIT collections, we can

+
+
Query = earthaccess.collection_query().keyword('emit').provider('LPCLOUD')
+print(f'Collections found: {Query.hits()}')
+
+

We can retrieve metadata for these collections, and then the shortnames so we can search for granules.

+
+
# Find Collections
+collections = Query.fields(['ShortName']).get()
+# Retrieve Collection Short-names
+[product['short-name'] for product in [collection.summary() for collection in collections]]
+
+

If you print the collections object you can explore all of the json metadata.

+
+
+

Searching for Granules

+

A granule can be thought of as a unique spatiotemporal grouping within a collection. To search for granules, we simply use the search_data function from earthaccess and provide the arguments for our search. Its possible to specify search products using several criteria shown in the table below:

+ +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
dataset origin and locationspatio temporal parametersdataset metadata parameters
archive_centerbounding_boxconcept_id
data_centertemporalentry_title
daacpointkeyword
providerpolygonversion
cloud_hostedlineshort_name
+ + + +
+
+

Working with Search Results

+

After we’ve gotten results from our search using earthaccess we can view the results in a table and view assets for each granule in the list.

+
+
pd.json_normalize(results)
+
+
+
results[0]
+
+

After we have our results, there are 2 ways we an work with the data:

+
    +
  1. Download
  2. +
  3. Access in place / Stream the data.
  4. +
+

To download the data we can simply use the download function. This will retrieve all assets associated with a granule, and is nice if you plan to work with the data in this way.

+
+
# earthaccess.download(results, '../../data/')
+
+

If we want to stream the data or further filter the assets for download we want to first create a list of URLs nested by granule using list comprehesion.

+
+
emit_results_urls = [granule.data_links() for granule in results]
+emit_results_urls
+
+

Now we can also split these into results for specific assets or filter out an asset using the following. In this example, we only want to access or download reflectance.

+
+
filtered_asset_links = []
+# Pick Desired Assets (leave _ on RFL to distinguish from RFLUNC)
+desired_assets = ['RFL_'] # Add more or do individually for reflectance, reflectance uncertainty, or mask
+# Step through each sublist (granule) and filter based on desired assets.
+for n, granule in enumerate(emit_results_urls):
+    for url in granule: 
+        asset_name = url.split('/')[-1]
+        if any(asset in asset_name for asset in desired_assets):
+            filtered_asset_links.append(url)
+filtered_asset_links
+
+

After we have our filtered list, we can stream the reflectance asset or download it. Start an https session then open it to stream the data, or download to save the file.

+
+

Stream Data

+

This may take a while to load the dataset.

+
+
# Get Https Session using Earthdata Login Info
+fs = earthaccess.get_fsspec_https_session()
+# Retrieve granule asset ID from URL (to maintain existing naming convention)
+url = filtered_asset_links[0]
+granule_asset_id = url.split('/')[-1]
+# Define Local Filepath
+fp = fs.open(url)
+# Open with `emit_xarray` function
+ds = emit_xarray(fp)
+ds
+
+
+
+

Download Filtered

+
+
# Get requests https Session using Earthdata Login Info
+fs = earthaccess.get_requests_https_session()
+# Retrieve granule asset ID from URL (to maintain existing naming convention)
+for url in filtered_asset_links:
+    granule_asset_id = url.split('/')[-1]
+    # Define Local Filepath
+    fp = f'../../data/{granule_asset_id}'
+    # Download the Granule Asset if it doesn't exist
+    if not os.path.isfile(fp):
+        with fs.get(url,stream=True) as src:
+            with open(fp,'wb') as dst:
+                for chunk in src.iter_content(chunk_size=64*1024*1024):
+                    dst.write(chunk)
+
+
+
+
+

Contact Info:

+

Email: LPDAAC@usgs.gov
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
+Website: https://lpdaac.usgs.gov/
+Date last modified: 07-03-2023

+

¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.

+ + +
+
+ +
+ + +
+
+ +
+ + + + + \ No newline at end of file diff --git a/external/How_to_use_EMIT_Quality_data.html b/external/How_to_use_EMIT_Quality_data.html new file mode 100644 index 0000000..2d55872 --- /dev/null +++ b/external/How_to_use_EMIT_Quality_data.html @@ -0,0 +1,1200 @@ + + + + + + + + + +how_to_use_emit_quality_data – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ + + +
+ + + + +
+

+This notebook is from EMIT-Data-Resources +

+

+Source: How to use EMIT Quality Data +

+

Imported on: 2024-07-07

+
+
+

How to: Use EMIT Quality Data

+

There are two quality layers associated with L2A Reflectance Product contained within the L2A Mask file. The mask variable contains 6 binary flag bands (1-5, 8) which should be excluded from analysis, and two data bands (6,7).

+

The second band_mask variable indicates whether or not any given wavelength of any given pixel is interpolated. Interpolation occurs either due to a focal plane array bad pixel, or from saturation. This data is provided as a packed unsigned integer array with 36 elements.

+

Requirements: + A NASA Earthdata Login account is required to download EMIT data
++ Selected the emit_tutorials environment as the kernel for this notebook. + For instructions on setting up the environment, follow the the setup_instructions.md included in the /setup/ folder of the repository.

+

Learning Objectives + How to build a mask using the quality flags from an EMIT L2A Mask file + How to build a mask by unpacking the band_mask data + How to apply the band and quality masks to another EMIT file.

+
+

1. Using EMIT Quality Flag Data

+

Import the required Python libraries.

+
+
# Import Packages
+import os
+import earthaccess
+import netCDF4 as nc
+from osgeo import gdal
+import numpy as np
+import xarray as xr
+import hvplot.xarray
+import holoviews as hv
+import sys
+sys.path.append('../modules/')
+import emit_tools
+
+

Login to your NASA Earthdata account and create a .netrc file using the login function from the earthaccess library. If you do not have an Earthdata Account, you can create one here.

+
+
earthaccess.login(persist=True)
+
+

For this notebook we will download the files necessary using earthaccess. You can also access the data in place or stream it, but this can slow due to the file sizes. Provide URLs for an EMIT L2A Reflectance and L2A Mask.

+
+
urls = ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2ARFL.001/EMIT_L2A_RFL_001_20220903T163129_2224611_012/EMIT_L2A_RFL_001_20220903T163129_2224611_012.nc',
+        'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2ARFL.001/EMIT_L2A_RFL_001_20220903T163129_2224611_012/EMIT_L2A_MASK_001_20220903T163129_2224611_012.nc']
+# Get requests https Session using Earthdata Login Info
+fs = earthaccess.get_requests_https_session()
+# Retrieve granule asset ID from URL (to maintain existing naming convention)
+for url in urls:
+    granule_asset_id = url.split('/')[-1]
+    # Define Local Filepath
+    fp = f'../../data/{granule_asset_id}'
+    # Download the Granule Asset if it doesn't exist
+    if not os.path.isfile(fp):
+        with fs.get(url,stream=True) as src:
+            with open(fp,'wb') as dst:
+                for chunk in src.iter_content(chunk_size=64*1024*1024):
+                    dst.write(chunk)
+
+

Set a filepath for the reflectance and mask files downloaded.

+
+
fp = '../../data/EMIT_L2A_RFL_001_20220903T163129_2224611_012.nc'
+fp_mask = '../../data/EMIT_L2A_MASK_001_20220903T163129_2224611_012.nc'
+
+

The most efficient way to utilize the mask is to apply it before orthorectification because the orthorectified datasets take up more space. To apply a mask using the L2A Mask file, we want to open it, specify which bands to use in construction of a mask, and then apply the mask.

+

To do this, first take a look at what each band will mask by reading in the sensor_band_parameters group from the mask file as an xarray.dataset then converting to a dataframe.

+
+

Note: In the user guide, the bands are indexed as 1-8 not 0-7 as used here.

+
+
+
mask_parameters_ds = xr.open_dataset(fp_mask,engine = 'h5netcdf', group='sensor_band_parameters')
+mask_key = mask_parameters_ds['mask_bands'].to_dataframe()
+mask_key
+
+
+
+
+

Visualizing the mask

+

Let’s start by reviewing some of the content of these bands, and seeing what’s available.

+
+
from matplotlib import pyplot as plt
+import matplotlib.gridspec as gridspec
+fig = plt.figure(figsize=(20,50))
+gs = gridspec.GridSpec(ncols=3, nrows=len(mask_key), figure=fig)
+
+ds = emit_tools.emit_xarray(fp, ortho = False)
+mask_ds = emit_tools.emit_xarray(fp_mask, ortho=False)
+
+rgb_inds = np.array([np.nanargmin(abs(ds['wavelengths'].values - x)) for x in [650, 560, 470]])
+rgb = ds['reflectance'].values[:,:,rgb_inds] # subset RGB
+rgb[rgb < 0] = np.nan
+rgb -= np.nanpercentile(rgb,2,axis=(0,1))[np.newaxis,np.newaxis,:] # scale from 2-95 %
+rgb /= np.nanpercentile(rgb,95,axis=(0,1))[np.newaxis,np.newaxis,:]
+
+for _n in range(int(len(mask_key)/2)):
+    ax = fig.add_subplot(gs[_n, 0])
+    plt.imshow(rgb);
+    plt.axis('off')
+    plt.title('RGB')
+    
+    ax = fig.add_subplot(gs[_n, 1])
+    md = mask_ds['mask'].values[...,_n]
+    md[np.isnan(rgb[...,0])] = np.nan
+    plt.imshow(md);
+    plt.axis('off')
+    plt.title(mask_key['mask_bands'][_n])
+    
+    ax = fig.add_subplot(gs[_n, 2])
+    md = mask_ds['mask'].values[...,_n+int(len(mask_key)/2)]
+    md[np.isnan(rgb[...,0])] = np.nan
+    plt.imshow(md);
+    plt.axis('off')
+    plt.title(mask_key['mask_bands'][_n+int(len(mask_key)/2)])
+
+

Some of these bands are direct masks (Cloud, Dilated, Currus, Water, Spacecraft), and some (AOD550 and H2O (g cm-2)) are information calculated during the L2A reflectance retrieval that may be used as additional screening, depending on the application. The final mask that the EMIT mission will use for its minerological applications is shown as the Aggreged Flag - but not all users might want this particular mask.

+

Let’s take a closer look at some of those bands with additional information, that could be used either to screen specific content out or that might be used as signal:

+
+
fig = plt.figure()
+md = mask_ds['mask'].values[:,:,list(mask_key['mask_bands']).index('AOD550')]
+md[np.isnan(rgb[...,0])] = np.nan
+plt.imshow(md, vmin=np.nanpercentile(md,2),vmax=np.nanpercentile(md,98));
+plt.title('AOD550')
+plt.colorbar()
+
+
+
fig = plt.figure()
+md = mask_ds['mask'].values[:,:,list(mask_key['mask_bands']).index('H2O (g cm-2)')]
+md[np.isnan(rgb[...,0])] = np.nan
+plt.imshow(md, vmin=np.nanpercentile(md,2),vmax=np.nanpercentile(md,98));
+plt.title('H2O (g cm-2)')
+plt.colorbar()
+
+
+
+

Applying the Mask

+
+
mask_key
+
+

The above dataframe shows exactly what each band contained within the file represents/will mask. For this example we will use flags 0,1,3, and 4 to remove any potential clouds and any artefacts caused by the space station. This can be done using the quality_mask function from the emit_tools module. This function combines the requested flags into a single mask and returns it as an array.

+

Select the bands to use.

+
+
flags = [0,1,3]
+flags
+
+

Now create the mask using the quality_mask function.

+
+
mask = emit_tools.quality_mask(fp_mask,flags)
+
+

To see the regions of the unorthocorrected image that will be masked we can plot the mask array.

+
+
flags = [0,1,3,4]
+mask = emit_tools.quality_mask(fp_mask,flags)
+fig = plt.figure(figsize=(15,15))
+gs = gridspec.GridSpec(ncols=2, nrows=2, figure=fig)
+
+ax = fig.add_subplot(gs[0, 0])
+plt.imshow(rgb)
+plt.scatter(1200,1200,c='red',marker='+')
+
+ax = fig.add_subplot(gs[0, 1])
+plt.imshow(mask)
+plt.scatter(1200,1200,c='red',marker='+')
+
+ax = fig.add_subplot(gs[1, :])
+plt.plot(ds['wavelengths'],ds['reflectance'].values[1200,1200,:])
+plt.xlabel('Wavelengths [nm]')
+plt.ylabel('Reflectance')
+
+

Now that we have a mask to apply, we can use it as the qmask parameter in the emit_xarray function.

+
+
ds = emit_tools.emit_xarray(fp, ortho=True, qmask=mask)
+ds
+
+

This ds dataset is now orthorectified and the specified mask has been applied. Visualize the output using a plot of a red band (650 nm).

+
+
ds.reflectance.data[ds.reflectance.data == -9999] = np.nan
+ds.sel(wavelengths=650, method='nearest').hvplot.image(cmap='viridis', aspect = 'equal', frame_width=500, rasterize=True)
+
+

The modified xarray.Dataset can also be saved as a netCDF4 output that can be reopened using the xarray.open_dataset function.

+
+
ds.to_netcdf('../../data/example_quality_nc_out.nc')
+# Example for Opening 
+# ds = xr.open_dataset('../data/example_quality_nc_out.nc')
+
+
+

2. Using EMIT Band Mask Data

+

The EMIT L2A Mask file also contains band_mask data, which indicates whether or not any given wavelength of any given pixel is interpolated. Interpolation occurs either due to a focal plane array bad pixel, or from saturation. This data comes as a packed unsigned integer array with 36 elements.

+

Unpack the data an using the band_mask function from the emit_tools module. This function will unpack the data and create an array that can be used to mask the bands/pixels when added as an input into the emit_xarray function.

+
+
bmask = emit_tools.band_mask(fp_mask)
+bmask.shape
+
+

We can quickly plot an example of a band where some pixels have been interpolated (band 234).

+
+
from matplotlib import pyplot as plt
+plt.imshow(bmask[:,:,234])
+
+

Or more helpfully, plot a representation of the crosstrack of the detector array to see where interpolation is occuring. If your research depends on spectral features contained within these interpolated crosstrack region, you may want to mask them out.

+
+
fig = plt.figure(figsize=(20,10))
+
+plt.imshow(bmask[0,...].T)
+plt.xlabel('Crosstrack Element')
+
+
+
+

Contact Info:

+

Email: LPDAAC@usgs.gov
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
+Website: https://lpdaac.usgs.gov/
+Date last modified: 07-03-2023

+

¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.

+ + +
+
+ +
+ + +
+
+ +
+ + + + + \ No newline at end of file diff --git a/external/Visualizing_Methane_Plume_Timeseries.html b/external/Visualizing_Methane_Plume_Timeseries.html new file mode 100644 index 0000000..4707983 --- /dev/null +++ b/external/Visualizing_Methane_Plume_Timeseries.html @@ -0,0 +1,1696 @@ + + + + + + + + + +visualizing_methane_plume_timeseries – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ + + +
+ + + + +
+

+This notebook is from EMIT-Data-Resources +

+

+Source: Visualizing Methane Plume Timeseries +

+

Imported on: 2024-07-07

+
+
+

Visualizing Methane Plume Timeseries

+

Summary

+

In this notebook, we’ll conduct a search and visualize the available methane plume complex observations detected by the Earth Mineral Dust Source Investigation (EMIT) instrument, then select a region of interest (ROI) that shows several plumes that appear to be from the same source. We will then visualize a time series of plume data for the ROI, calculate the integrated methane enhancement, or mass of methane observed in each plume. Lastly, to add more context to the plume timeseries, we will look at all EMIT observations over the target regions and determine if there were factors such as clouds limiting plume detection, or simply no methane emissions during additional overpasses.

+
+

Throughout this notebook, several complex functions and workflows are used to process and visualize data. These can be found in the emit_tools.py and tutorial_utils.py modules.

+
+

Background

+

Methane is major contributor to atmospheric radiative forcing because its more efficient at trapping radiation than other greenhouse gases, like carbon dioxide. Because the lifetime of methane in the atmosphere is only about 10 years, reducing methane emissions offers an effective way to curb anthropogenic contributions to atmospheric radiative forcing.

+

The EMIT instrument is an imaging spectrometer that measures light in visible and infrared wavelengths. These measurements display unique spectral signatures that correspond to chemical composition. Although the primary mission focuses on mapping the mineral composition of Earth’s surface, the EMIT instrument has also been used to successfully map methane point source emissions within its target mask using the unique spectral fingerprint of methane. More details about EMIT and its associated products can be found in the README.md and on the EMIT website.

+

The L2B Estimated Methane Plume Complexes (EMITL2BCH4PLM) product provides delineated methane plume complexes in parts per million meter (ppm m) along with associated uncertainties. This product is a plume specific subset of the EMIT L2B Methane Enhancement Data (EMITL2BCH4ENH) product. Each EMITL2BCH4PLM granule is sized to a specific plume complex but may cross multiple EMITL2BCH4ENH granules. A list of source EMITL2BCH4ENH granules is included in the GeoTIFF file metadata as well as the GeoJSON file. Each EMITL2BCH4PLM granule contains two files: one Cloud Optimized GeoTIFF (COG) file at a spatial resolution of 60 meters (m) and one GeoJSON file. The EMITL2BCH4PLM COG file contains a raster image of a methane plume complex extracted from EMITL2BCH4ENH v001 data. The EMITL2BCH4PLM GeoJSON file contains a vector outline of the plume complex, a list of source scenes, coordinates of the maximum enhancement values with associated uncertainties.

+

The EMITL2BCH4ENH product only includes granules where methane plume complexes have been identified. To reduce the risk of false positives, all EMITL2BCH4ENH data undergo a manual review (or identification and confirmation) process before being designated as a plume complex. For more information on the manual review process, see Section 4.2.2 of the EMIT GHG Algorithm Theoretical Basis Document (ATBD).

+

References

+

Andrew K. Thorpe et al., Attribution of individual methane and carbon dioxide emission sources using EMIT observations from space. Sci. Adv.9, eadh2391 (2023). DOI:10.1126/sciadv.adh2391

+

Requirements - Set up Python Environment - See setup_instructions.md in the /setup/ folder - NASA Earthdata Login Account. Sign Up

+

Data Used - EMIT L2B Estimated Methane Plume Complexes (EMITL2BCH4PLM) - EMIT L2A Estimated Surface Reflectance and Uncertainty and Masks (EMITL2ARFL)

+

Learning Objectives - Search for EMIT L2B Estimated Methane Plume Complexes - Visualize search results on a map - Retrieve and visualize the EMIT L2B Estimated Methane Plume Complexes Metadata - Select a region of interest and build a timeseries of plume data - Further investigate plume detection by looking at browse images and quality information

+

Tutorial Outline

+
    +
  1. Setup
  2. +
  3. Search for EMIT L2B Estimated Methane Plume Complexes
  4. +
  5. Creating a Timeseries from Plume Data
  6. +
  7. Further investigation into plume detection
  8. +
  9. Calculating the Integrated Mass Enhancement for Plumes
  10. +
+
+

1. Set up

+

Import the necessary Python libraries.

+
+
# Import required libraries
+import sys
+import os
+import glob
+import requests
+import numpy as np
+import pandas as pd
+import xarray as xr
+from osgeo import gdal
+import geopandas as gpd
+
+from datetime import datetime
+import folium
+import earthaccess
+import folium.plugins
+import rioxarray as rxr
+
+import hvplot.xarray
+import hvplot.pandas
+
+from branca.element import Figure
+from IPython.display import display
+from shapely.geometry.polygon import orient
+from shapely.geometry import Point
+
+sys.path.append('../modules/')
+from emit_tools import emit_xarray, ortho_xr, ortho_browse
+from tutorial_utils import list_metadata_fields, results_to_geopandas, convert_bounds
+
+

Log into earthaccess and create a .netrc file if necessary. This file will store your NASA Earthdata Login credentials and use them to authenticate when necessary.

+
+
earthaccess.login(persist=True)
+
+

All of the data we use or save will go into the methane_tutorial directory, so we can go ahead and define that filepath now, relative to this notebook.

+
+
methane_dir = '../../data/methane_tutorial/'
+
+
+
+

2. Search for EMIT L2B Estimated Methane Plume Complexes

+

Use earthaccess to find all EMIT L2B Estimated Methane Plume Complexes (EMITL2BCH4PLM) data available from 2023. Define the date range, and concept-ids (unique product identifier) for the EMIT products that we want to search for, but leave the spatial arguments like polygon and bbox empty so we can preview detected methane plumes globally.

+
+
# Data Collections for our search, using a dictionary
+concept_ids = {'plumes':'C2748088093-LPCLOUD', 'reflectance':'C2408750690-LPCLOUD'}
+# Define Date Range
+date_range = ('2023-01-01','2023-12-31')
+
+
+
results = earthaccess.search_data(
+    concept_id=concept_ids['plumes'],
+    temporal=date_range,
+    count=2000
+)
+
+

Convert the results to a geopandas.GeoDataFrame using a function from our tutorial_utils module. This gives a nice way to organize and visualize the search results.

+
+
gdf = results_to_geopandas(results)
+gdf
+
+

By default this function includes some fields, but you can add fields with a fields argument. To see all of the metadata available use the list_metadata_fields function imported from the tutorial_utils.py module.

+
+
list_metadata_fields(results)
+
+

Add an index column to the dataframe to include it in the tooltips for our visualization.

+
+
# Specify index so we can reference it with gdf.explore()
+gdf['index']=gdf.index
+
+
+
# Set up Figure and Basemap tiles
+fig = Figure(width="1080px",height="540")
+map1 = folium.Map(tiles=None)
+folium.TileLayer(tiles='https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}',name='Google Satellite', attr='Google', overlay=True).add_to(map1)
+folium.TileLayer(tiles='https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}.png',
+                name='ESRI World Imagery',
+                attr='Tiles &copy; Esri &mdash; Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community',
+                overlay='True').add_to(map1)
+fig.add_child(map1)
+# Add Search Results gdf
+gdf.explore("_single_date_time",
+            categorical=True,
+            style_kwds={"fillOpacity":0.1,"width":2},
+            name="EMIT L2B CH4PLM",
+            tooltip=[
+                "index",
+                "native-id",
+                "_single_date_time",
+            ],
+            m=map1,
+            legend=False
+)
+
+# Zoom to Data
+map1.fit_bounds(bounds=convert_bounds(gdf.unary_union.bounds))
+# Add Layer controls
+map1.add_child(folium.LayerControl(collapsed=False))
+display(fig)
+
+

In this example we’ve chosen a region that looks like it has a several plumes being emitted from the same source, a landfill in Jordan. To create a simple bounding box around our target region, we can use the plumes that extend furthest in the cardinal directions to generate a bounding box around the region that we can use in our upcoming analysis.

+

Instead of this we will import an existing geojson as a GeoDataFrame with a bounding box around this region because the plume indices may change, which results in inconsistent outputs. A commented out cell below as included as an example of how the GeoDataFrame was created before being written to geojson.

+
+
# # Select a list of plumes to create geometry we can use for a spatial subset
+# plumes = [146,198,243]
+# bbox = gdf.loc[plumes].geometry.unary_union.envelope
+# bbox = orient(bbox, sign=1)
+# plume_bbox = gpd.GeoDataFrame({"name":['plume_bbox'], "geometry":[bbox]},crs=gdf.crs)
+
+

Open the predefined geojson of our plume bounding box as a GeoDataFrame then visualize on our folium figure.

+
+
# Open the geojson with our plume bbox
+plume_bbox = gpd.read_file(f'{methane_dir}/plume_bbox.geojson')
+
+
+
# Set up Figure and Basemap tiles
+fig = Figure(width="1080px",height="540")
+map1 = folium.Map(tiles=None)
+folium.TileLayer(tiles='https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}',name='Google Satellite', attr='Google', overlay=True).add_to(map1)
+folium.TileLayer(tiles='https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}.png',
+                name='ESRI World Imagery',
+                attr='Tiles &copy; Esri &mdash; Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community',
+                overlay='True').add_to(map1)
+fig.add_child(map1)
+# Add Search Results gdf
+plume_bbox.explore("name",
+                   name='Plume BBox',
+                   style_kwds={"fillOpacity":0,"width":2},
+                   m=map1,
+                   legend=False)
+
+gdf.explore("_single_date_time",
+            categorical=True,
+            style_kwds={"fillOpacity":0.1,"width":2},
+            name="EMIT L2B CH4PLM",
+            tooltip=[
+                "index",
+                "native-id",
+                "_single_date_time",
+            ],
+            m=map1,
+            legend=False
+)
+# Zoom to Data
+map1.fit_bounds(bounds=convert_bounds(plume_bbox.unary_union.bounds))
+# Add Layer controls
+map1.add_child(folium.LayerControl(collapsed=False))
+display(fig)
+
+

Subset our geodataframe of plumes to only those that intersect our bounding box.

+
+
plm_gdf = gdf[gdf.geometry.intersects(plume_bbox.geometry[0])]
+plm_gdf
+
+

If we look at an example of the _related_urls column in our geodataframe, we can see it contains the various links to assets associated with that plume.

+
+
plm_gdf['_related_urls'].iloc[0]
+
+

We can write a function to return the asset URL for a given asset and row in our dataframe.

+
+
def get_asset_url(row,asset, key='Type',value='GET DATA'):
+    """
+    Retrieve a url from the list of dictionaries for a row in the _related_urls column.
+    Asset examples: CH4PLM, CH4PLMMETA, RFL, MASK, RFLUNCERT 
+    """
+    # Add _ to asset so string matching works
+    asset = f"_{asset}_"
+    # Retrieve URL matching parameters
+    for _dict in row['_related_urls']:
+        if _dict.get(key) == value and asset in _dict['URL'].split('/')[-1]:
+            return _dict['URL']
+
+

Write another function to make a request to retrieve the json metadata for a given plume, using our get_asset_url function to select the correct URL from the dataframe.

+
+
# Function to fetch CH4 Plume Metadata
+# Speed could be improved here by using asyncio/aiohttp
+def fetch_ch4_metadata(row):
+    response = requests.get(get_asset_url(row, 'CH4PLMMETA'))
+    json = response.json()
+    return json['features'][0]['properties']
+
+
+
fetch_ch4_metadata(plm_gdf.iloc[0])
+
+

Retrieve additional plume metadata contained in the EMIT L2B Estimated Methane Plume Complexes (EMITL2BCH4PLM) data product, which contains the maximum enhancement value, the uncertainty of the plume complex, and the list of source scenes.

+
+
# Apply the function to each row and convert the result to a DataFrame
+plm_meta = plm_gdf.apply(fetch_ch4_metadata, axis=1).apply(pd.Series)
+
+
+
plm_meta
+
+

We can add the points with highest methane concentration to our visualization.

+

Create an index column, as we did for the plumes, then convert the latitude and longitude of max concentration to a shapely Point object and add it to our GeoDataFrame.

+
+
# Specify index so we can reference it with gdf.explore()
+plm_meta['index'] = plm_meta.index
+# Add Geometry and convert to geodataframe
+plm_meta['geometry'] = plm_meta.apply(lambda row: Point(row['Longitude of max concentration'], row['Latitude of max concentration']), axis=1)
+plm_meta = gpd.GeoDataFrame(plm_meta, geometry='geometry', crs='EPSG:4326')
+
+
+
plm_meta
+
+

Now add this to our visualization.

+
+
# Set up Figure and Basemap tiles
+fig = Figure(width="1080px",height="540")
+map1 = folium.Map(tiles=None)
+folium.TileLayer(tiles='https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}',name='Google Satellite', attr='Google', overlay=True).add_to(map1)
+folium.TileLayer(tiles='https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}.png',
+                name='ESRI World Imagery',
+                attr='Tiles &copy; Esri &mdash; Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community',
+                overlay='True').add_to(map1)
+fig.add_child(map1)
+# Add Search Results gdf
+plume_bbox.explore("name",
+                   name='Plume BBox',
+                   style_kwds={"fillOpacity":0,"width":2},
+                   m=map1,
+                   legend=False)
+
+plm_gdf.explore("index",
+            categorical=True,
+            style_kwds={"fillOpacity":0.1,"width":2},
+            name="EMIT L2B CH4PLM",
+            tooltip=[
+                "index",
+                "native-id",
+                "_single_date_time",
+            ],
+            m=map1,
+            legend=False
+)
+
+plm_meta.explore("index",
+            categorical=True,
+            style_kwds={"fillOpacity":0.1,"width":2},
+            name="Location of Max Concentration (ppm m)",
+            tooltip=[
+                "DAAC Scene Names",
+                "UTC Time Observed",
+                "Max Plume Concentration (ppm m)",
+                "Concentration Uncertainty (ppm m)",
+                "Orbit"
+            ],
+            m=map1,
+            legend=False
+)
+# Zoom to Data
+map1.fit_bounds(bounds=convert_bounds(plume_bbox.unary_union.bounds))
+# Add Layer controls
+map1.add_child(folium.LayerControl(collapsed=False))
+display(fig)
+
+
+
+

3. Creating a Timeseries from Plume Data

+

We can visualize a timeseries of these plumes that appear to be from the same source. To do this we’ll generate a list of the COG urls for the plumes, then use rioxarray to stream the data and build a timeseries dataset based on the timestamps in the filenames.

+

Use the get_asset_url function to retrieve the CH4PLM asset URLs by applying it to our dataframe and converting the output to a list.

+
+
# Iterate over rows in the plm_gdf and get the CH4PLM urls and store them in a list
+plm_urls = plm_gdf.apply(lambda row: get_asset_url(row, asset='CH4PLM'), axis=1).tolist()
+plm_urls
+
+

Now that we have a list of COG urls we can set our gdal configuration options to pass our NASA Earthdata login credentials when we access each COG.

+
+
# GDAL configurations used to successfully access LP DAAC Cloud Assets via vsicurl 
+gdal.SetConfigOption('GDAL_HTTP_COOKIEFILE','~/cookies.txt')
+gdal.SetConfigOption('GDAL_HTTP_COOKIEJAR', '~/cookies.txt')
+gdal.SetConfigOption('GDAL_DISABLE_READDIR_ON_OPEN','EMPTY_DIR')
+gdal.SetConfigOption('CPL_VSIL_CURL_ALLOWED_EXTENSIONS','TIF')
+gdal.SetConfigOption('GDAL_HTTP_UNSAFESSL', 'YES')
+
+

To build our timeseries we will start by opening all the necessary data. Loop over our list of urls, open each plume, merge plumes acquired at the same time, and store them in a dictionary where keys correspond to the acquisition time and values are the plume data in an xarray.DataArray.

+
+
plm_ts_dict = {}
+# Set max retries for vsicurl errors
+max_retries=5
+# Iterate over plm urls
+for url in plm_urls:
+    # retrieve acquisition time from url
+    acquisition_time = url.split('/')[-1].split('.')[-2].split('_')[-2]
+    # list plumes identified in same scene if there are any
+    same_scene = [url for url in plm_urls if acquisition_time in url.split('/')[-1].split('.')[-2].split('_')[-2]]
+    to_merge = []
+    # prevent duplicate processing of plumes from the same scene
+    if acquisition_time not in list(plm_ts_dict.keys()):
+        # Open and merge plumes identified from each scene
+        for _plm in same_scene:
+            print(f"Opening {_plm.split('/')[-1]}")
+            # Try loop for vsicurl/unrecongnized format error
+            for retry in range(max_retries):
+                try:
+                    # Open COG and squeeze band dimension
+                    plm = rxr.open_rasterio(_plm).squeeze('band', drop=True)
+                    break
+                except Exception as e:
+                    print(f'{e} Retrying...')
+                else:
+                    print(f"Failed to process {url} after {max_retries} retries. Please check to see you're authenticated with earthaccess.")
+            # Add to list of plumes to merge
+            to_merge.append(plm)
+            # Merge plumes and add to timeseries
+            plm_ts_dict[acquisition_time] = rxr.merge.merge_arrays(to_merge)    
+
+

Now that we have a plume object for each date in our timeseries, we need to put them all on a common grid so they are spatially aligned before we can stack them along the time dimension.

+

To do this, we will find the minimum and maximum bounds of each dataarray in our dictionary, then create a common grid to reproject to.

+
+
from typing import List
+def create_common_grid(data_arrays: List[xr.DataArray]) -> xr.DataArray:
+    """
+    Create a common grid for a list of xarray DataArrays, matching the resolution of the first data array.
+    """
+    # Initial Bounds for common grid
+    minx = miny = float('inf')
+    maxx = maxy = float('-inf')
+
+    for array in data_arrays:
+        left, bottom, right, top = array.rio.bounds()
+        minx = min(minx, left)
+        miny = min(miny, bottom)
+        maxx = max(maxx, right)
+        maxy = max(maxy, top)
+
+    bounds = (minx, miny, maxx, maxy)
+
+    res = data_arrays[0].rio.resolution()
+    crs = data_arrays[0].rio.crs
+    nodata = data_arrays[0].rio.nodata
+
+    # # Calculate new raster shape using the new extent, maintaining the original resolution
+    height = int(np.ceil((bounds[3] - bounds[1]) / abs(res[1])))
+    width = int(np.ceil((bounds[2] - bounds[0]) / abs(res[0])))
+    data = np.full((height,width),nodata)
+    coords = {'y':(['y'],np.arange(bounds[1], bounds[3], abs(res[1]))),
+              'x':(['x'],np.arange(bounds[0], bounds[2], abs(res[0])))}
+    common_grid = xr.DataArray(data, coords=coords)
+    common_grid.rio.write_crs(crs, inplace=True)
+    return(common_grid)
+
+
+
common_grid = create_common_grid(list(plm_ts_dict.values()))
+common_grid
+
+

Reproject each of the plume dataarrays to the common grid.

+
+
plm_ts_dict = {key: value.rio.reproject_match(common_grid) for key, value in plm_ts_dict.items()}
+
+

Now that we have all of our plumes on a standard grid, we can concatenate them along a time dimension to create a timeseries. Create an xarray variable called ‘time’ from our dictionary keys, then use xarray.concat to concatenate all of our plumes along the time dimension.

+
+
plm_time = xr.Variable('time', [datetime.strptime(t,'%Y%m%dT%H%M%S') for t in list(plm_ts_dict.keys())])
+plm_time
+
+
+
plm_ts_ds = xr.concat(list(plm_ts_dict.values()), dim=plm_time)
+plm_ts_ds
+
+

Set our no_data values to np.nan to make sure they are transparent for improved visualization.

+
+
plm_ts_ds.data[plm_ts_ds.data == -9999] = np.nan
+
+

Plot the plume time series.

+
+
plm_ts_plot = plm_ts_ds.hvplot.image(x='x',y='y',geo=True, tiles='ESRI', crs='EPGS:4326', cmap='inferno',clim=(0,np.nanmax(plm_ts_ds.data)),clabel=f'Methane Concentation ({plm_ts_ds.Units})', frame_width=600, frame_height=600, rasterize=True)
+
+
+
plm_ts_plot
+
+
+
+

4. Calculating the IME for each plume

+

The integrated mass enhancement (IME), a sum of the mass of methane present in each plume is calculated by summing the mass of methane present in all plume pixels. The IME in kilograms (kg) can be estimated by using the equation below which includes the mixing ratio length per pixel (ppmm), the area of the pixel (m^2), where 22.4 is the volume of 1 mole of gas at standard temperature and pressure (STP) in liters, and 0.01604 is the molar mass of methane in kg/mol.

+

The IME can be combined with a plume length and windspeed to estimate emissions in units of kg per hour, but in this tutorial, we will not calculate emissions, rather keep things simple and calculate the IME for each plume and observe how these values change over time.

+

\[\ kg\ \ (per \ \ pixel) = \frac{pixel \ \ value \ \ ppm \cdot m}{1} \frac{1}{1 \cdot 10^6 \ \ ppm} \frac {60 \ \ m \cdot 60 \ \ m} {1} \frac {1000 \ \ L} {m^3} \frac {1 \ \ mol} {22.4 \ \ L} \frac {0.01604 \ \ kg} {1 \ \ mol}\]

+

We can write this as a function for each pixel, then apply it to the entire timeseries to calculate the IME for each plume.

+
+
def calc_ime(plume_da):
+    molar_volume = 22.4 # L/mol at STP
+    molar_mass_ch4 = 0.01604 #kg/mol
+
+    kg = plume_da * (1/1e6) * (60*60) * (1000) * (1/molar_volume) * molar_mass_ch4
+    ime = np.nansum(kg)
+    return ime
+
+
+
# Apply the function along the 'x' and 'y' dimensions
+ime_ts = xr.apply_ufunc(calc_ime, plm_ts_ds, input_core_dims=[['y', 'x']], vectorize=True)
+ime_ts.name = 'value'
+
+
+
ime_plot = ime_ts.hvplot.scatter(x='time',y='value', title='Observed Methane IME over 2023', color='black', xticks=list(ime_ts.time.data), rot=90, grid=True, xlabel='Date Observed', ylabel='kg')
+
+
+
ime_plot
+
+
+
+

5. Further investigation into plume detection

+

The timeseries shown above doesn’t necessarily give us a full a full picture methane emissions at the landfill. In addition to cases where no emissions were observed, gaps in data can result from absence of observations due the variable revisit period of the ISS, or clouds. To add more context to this plume timeseries, we will look at all EMIT acquisitions over the target regions and try to determine if there were factors affecting plume detection, or simply no methane emissions during those for any other overpass.

+

For this search we’ll want to restrict our search to a smaller ROI than our bounding box. We want to pick something smaller more centered around the source of the emission, so we avoid retrieving irrelevant data, for example an overpass barely crossing the corner of our large bounding box. To do this we will use the maximum concentration points from our plumes to create a smaller ROI that is likely to include a methane plume if one is present.

+

Create a new polygon using the maximum concentration points from our plumes as vertices, then orienting the points in counter-clockwise order so they are compatible with an earthaccess search. This is just a simple example approach, there are several ways we could define a smaller ROI using the plume data or ancillary information.

+
+
max_conc_poly = plm_meta.geometry.unary_union.envelope
+max_conc_poly = orient(max_conc_poly, sign=1.0)
+max_conc_gdf = gpd.GeoDataFrame({"name":['max_points'], "geometry":[max_conc_poly]},crs=plm_meta.crs)
+
+
+
roi = list(max_conc_gdf.geometry[0].exterior.coords)
+roi
+
+

Now conduct a search for reflectance data over our ROI and convert the results to a geopandas.GeoDataFrame.

+
+
rfl_results = earthaccess.search_data(
+    concept_id=concept_ids['reflectance'],
+    polygon=roi,
+    temporal= date_range, #('2023-03-01','2023-03-31')
+    count=2000
+)
+rfl_gdf = results_to_geopandas(rfl_results)
+rfl_gdf
+
+

From the results we can see we have 20 scenes that intersect our ROI. We can visualize the footprints of these scenes to gain some insight into coverage over our ROI.

+
+
# Set up Figure and Basemap tiles
+fig = Figure(width="1080px",height="540")
+map1 = folium.Map(tiles=None)
+folium.TileLayer(tiles='https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}',name='Google Satellite', attr='Google', overlay=True).add_to(map1)
+folium.TileLayer(tiles='https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}.png',
+                name='ESRI World Imagery',
+                attr='Tiles &copy; Esri &mdash; Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community',
+                overlay='True').add_to(map1)
+fig.add_child(map1)
+
+# Add Search Reflectance Scenes with no CH4
+rfl_gdf.explore(color='red',
+               style_kwds={"fillOpacity":0,"width":2},
+               name="Scenes with no CH4 Plumes",
+               tooltip=[
+                "native-id",
+                "_beginning_date_time",
+                ],
+                m=map1,
+                legend=False)
+
+# Add Plume BBox to Map
+max_conc_gdf.explore(m=map1,
+                   name='Plumes Bounding Box',
+                   legend=False)
+
+# Zoom to Data
+map1.fit_bounds(bounds=convert_bounds(rfl_gdf.unary_union.bounds))
+# Add Layer controls
+map1.add_child(folium.LayerControl(collapsed=False))
+display(fig)
+
+

From this we can see that there are several scenes that intersect with our ROI, but likely have no relevant information since they only cover a small portion or corner of the ROI.

+

We can use a similar process as with the methane product to construct a time series to better understand the data gathered on each overpass. To do this, we will use the browse imagery and the masks included in the EMITL2ARFL product. The by default the mask files and browse images are not orthorectified, so we must do that as part of our workflow.

+

First, get the urls for the browse images and masks for each scene in our rfl_gdf search results using the get_asset_urls function.

+
+
png_urls = rfl_gdf.apply(lambda row: get_asset_url(row, asset='RFL', value='GET RELATED VISUALIZATION'), axis=1).tolist()
+png_urls
+
+
+
mask_urls = rfl_gdf.apply(lambda row: get_asset_url(row, asset='MASK'), axis=1).tolist()
+mask_urls
+
+

We can write these as a text file so we don’t need to search again, although we will use the rfl_gdf GeoDataFrame later in the tutorial.

+
+
# # Save URL List
+# with open(f'{methane_dir}rfl_mask_urls.txt', 'w') as f:
+#     for line in mask_urls:
+#         f.write(f"{line}\n")
+
+

Since the mask files are not chunked, its quicker to download them to do the processing.

+

Login with earthaccess and download these files.

+
+
earthaccess.login(persist=True)
+# Get requests https Session using Earthdata Login Info
+fs = earthaccess.get_requests_https_session()
+# Retrieve granule asset ID from URL (to maintain existing naming convention)
+for url in mask_urls:
+    granule_asset_id = url.split('/')[-1]
+    # Define Local Filepath
+    fp = f'{methane_dir}{granule_asset_id}'
+    # Download the Granule Asset if it doesn't exist
+    if not os.path.isfile(fp):
+        with fs.get(url,stream=True) as src:
+            with open(fp,'wb') as dst:
+                for chunk in src.iter_content(chunk_size=64*1024*1024):
+                    dst.write(chunk)
+
+

For each of these scenes we want to open EMIT L2A Mask data, then subset spatially and select only the variable we want, in this case we’ll use the Cloud flag from the masks dataarray. There are other flags, such as a cirrus mask, dilated cloud flag, spacecraft flag, water flag, and and aerosol optical depth. We could potentially use some of these as well to inform our decisions about plume detection, but will stick to the Cloud flag in this example for simplicity.

+

As we do this, we will also use the GLT included in the mask file to orthorectify our RGB browse image. We can do this because the browse png files are in the native resolution and can be broadcast onto an orthorectified grid using the GLT. We will use the reproject_match function to reproject the data on a common_grid, which will automatically clip the data to the common_grid extent.

+

First, get the filepaths for our downloaded mask data.

+
+
# List the downloaded files
+fps = glob.glob(f'{methane_dir}*.nc')
+fns = [os.path.basename(fp) for fp in fps]
+fns
+
+

Create a function to loop through our files, orthorectifying the mask and browse image, clipping and reprojecting to our predefined common_grid, and finally saving outputs as a COG.

+
+
def process_scenes(fns, outdir, common_grid):
+    """
+    This function will process a list of EMIT Mask scenes, selecting the cloud flag, orthorectifying the mask and browse image, then reprojecting both to a common grid and saving an output.
+    """
+    for fn in fns:
+        # Get Granule Asset ID for First Adjacent Scene (may only be one)
+        granule_asset_id = fn.split('.')[-2]
+        # Set Output Path
+        outpath_mask = f"{outdir}{granule_asset_id}_cloud_flag.tif"
+        outpath_browse = f"{outdir}{granule_asset_id}_ortho_browse.tif"
+        # Check if the file exists
+        if not os.path.isfile(outpath_mask):
+            # Open Mask Dataset
+            emit_ds = emit_xarray(f'{methane_dir}{fn}', ortho=False)
+            # Retrieve GLT, spatial_ref, and geotransform to use on browse image
+            glt = np.nan_to_num(np.stack([emit_ds["glt_x"].data, emit_ds["glt_y"].data], axis=-1),nan=0).astype(int)
+            spatial_ref = emit_ds.spatial_ref
+            gt = emit_ds.geotransform
+            # Select browse image url corresponding to the scene
+            png_url = [url for url in png_urls if fn.split('.')[-2].split('_')[-3] in url][0]
+            # Orthorectify browse and mask
+            rgb = ortho_browse(png_url, glt, spatial_ref, gt, white_background=True)
+            emit_ds = ortho_xr(emit_ds)
+            # Select only mask array and desired quality flag and reproject to match our chosen extent
+            mask_da = emit_ds['mask'].sel(mask_bands='Cloud flag')
+            # Drop elevation
+            mask_da = mask_da.drop_vars('elev')
+            mask_da.name = 'Cloud flag'
+            mask_da.data = np.nan_to_num(mask_da.data, nan=-9999)
+            mask_da = mask_da.rio.reproject_match(common_grid, nodata=-9999)
+            #mask_da.rio.write_nodata(np.nan, inplace=True)
+            # Reproject rgb
+            rgb = rgb.rio.reproject_match(common_grid, nodata=255) # 255 for white background
+            # Write cog outputs        
+            mask_da.rio.to_raster(outpath_mask,driver="COG")
+            rgb.rio.to_raster(outpath_browse,driver="COG")
+
+

Run the function.

+
+
process_scenes(fns, methane_dir, common_grid)
+
+

Create a list of the processed files to use in creation of a timeseries. We’ll use a similar process to what we did for the plumes, adding a time variable to our datasets and concatenating.

+
+
mask_files = sorted(glob.glob(f'{methane_dir}*cloud_flag.tif'))
+mask_files
+
+
+
rgb_files = sorted(glob.glob(f'{methane_dir}*ortho_browse.tif'))
+rgb_files
+
+

Build a time index from the filenames.

+
+
def time_index_from_filenames(file_names,datetime_pos):
+    """
+    Helper function to create a pandas DatetimeIndex
+    """
+    return [datetime.strptime(f.split('_')[datetime_pos], '%Y%m%dT%H%M%S') for f in file_names]
+
+
+
mask_time = xr.Variable('time', time_index_from_filenames(mask_files, -5))
+
+

Open and concatenate our datasets along the time dimension, then assign fill_values to np.nan to make those sections of the data transparent in our visualization.

+
+
quality_ts_da = xr.concat([rxr.open_rasterio(f).squeeze('band', drop=True).rio.reproject_match(common_grid) for f in mask_files], dim=mask_time)
+
+

Create a plot object for the quality timeseries, first setting the quality mask values representing no clouds (0) or no data (-9999) to np.nan so they will be transparent in our visualization.

+
+
quality_ts_da.data[quality_ts_da.data < 1] = np.nan
+quality_ts_map = quality_ts_da.hvplot.image(x='x',y='y',cmap='greys',groupby='time',clim=(0,1),geo=True,frame_height=400)
+
+

RGB images are a good way to add something more visually understandable than just the mask layers. Follow the same process as above to build an RGB timeseries, then plot it with the bounding box and plume extents.

+
+
rgb_ts_ds = xr.concat([rxr.open_rasterio(f).rio.reproject_match(common_grid) for f in rgb_files], dim=mask_time)
+rgb_ts_ds.data[rgb_ts_ds.data == -1] = 255
+
+
+
rgb_ts_map = rgb_ts_ds.hvplot.rgb(x='x',y='y', bands='band',groupby='time',geo=True, frame_height=400, crs='EPSG:4326')
+
+

Lastly, add a new column to our plume geodataframe named time so we are using the same naming convention and can layer our plume polygons from our filtered search on top of our quality data.

+
+
plm_gdf['time'] = pd.to_datetime(plm_gdf.loc[:,'_single_date_time'])
+
+

Because we’ve set our RGB to display as white where there is no data, and our cloud mask where no clouds are present as transparent, we can identify any areas with no data over our ROI by white/transparent, and cloudy areas as black. The larger black lines/rectangles are representative of onboard cloud masking, where no data was downlinked due to a high volume of clouds detected.

+
+
rgb_ts_map*quality_ts_map*plm_gdf.hvplot(groupby='time', geo=True, line_color='red', fill_color=None)*max_conc_gdf.hvplot(color='red',crs='EPSG:4326',fill_color=None, line_color='yellow')
+
+

With this information, we can build a dataframe assigning a category to each of the dates where there was no plume detected and add this information to our IME timeseries figure.

+

Create a dataframe of dates where no plume was detected by finding the dates where there are no plumes in our mask_time arrays by removing timestamps from our plm_time array.

+
+
no_plm_time = np.setdiff1d(mask_time.data,plm_time.data)
+no_plm_time
+
+

Build a dataframe out of these dates where there were no plumes detected

+
+
# Build a dataframe
+no_plm_df = pd.DataFrame({'time':no_plm_time})
+no_plm_df
+
+

Next, categorize them based on the visualizations we made and remove any times where there wasn’t a good observation of our area of interest.

+
+
# add a category column to describe the observation 
+no_plm_df['category'] = 'no_data'
+no_plm_df.loc[[0,4],'category'] = 'cloud'
+no_plm_df.loc[7,'category'] = 'no_plume'
+
+
+
no_plm_df = no_plm_df[~no_plm_df['category'].str.contains('no_data')]
+no_plm_df['time'] = pd.to_datetime(no_plm_df['time'])
+no_plm_df.reset_index(drop=True, inplace=True)
+no_plm_df
+
+

We can now merge our IME timeseries dataframe with this one, along the time column to add these observations with different categories to our timeseries.

+
+
ime_df = pd.merge(ime_ts.to_dataframe(), no_plm_df, on=['time'], how='outer')
+ime_df = ime_df.sort_values(by='time')
+ime_df['category']=ime_df['category'].fillna('plume')
+ime_df['value'] = ime_df['value'].fillna(0)
+
+
+
ime_df
+
+

We can now plot this IME timeseries alongside our plume timeseries.

+
+
ime_timeline = ime_df.hvplot.scatter(x='time',y='value', by='category', size=100, xlabel='Date Observed', ylabel='kg', title='Observed Methane IME over 2023', rot=90,
+                                     grid=True, frame_height=400, frame_width=800, ylim=(0,11000),xticks=list(ime_df.time))
+
+
+
ime_timeline.opts(legend_position='bottom') + plm_ts_plot.opts(title='Methane Plumes Observed', frame_height=400, frame_width=400)
+
+
+
+

Contact Info:

+

Email: LPDAAC@usgs.gov
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
+Website: https://lpdaac.usgs.gov/
+Date last modified: 03-22-2024

+

¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.

+ + +
+
+ +
+ + +
+
+ +
+ + + + + \ No newline at end of file diff --git a/external/Working_with_EMIT_L2B_Mineralogy.html b/external/Working_with_EMIT_L2B_Mineralogy.html new file mode 100644 index 0000000..d866c23 --- /dev/null +++ b/external/Working_with_EMIT_L2B_Mineralogy.html @@ -0,0 +1,1346 @@ + + + + + + + + + +working_with_emit_l2b_mineralogy – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ + + +
+ + + + +
+

+This notebook is from EMIT-Data-Resources +

+

+Source: Working with EMIT L2B Mineralogy Data +

+

Imported on: 2024-07-07

+
+
+

Disclaimer: The EMITL2BMIN product is generated to support the EMIT mission objectives of constraining the sign of dust related radiative forcing. Ten mineral types are the core focus of this work: Calcite, Chlorite, Dolomite, Goethite, Gypsum, Hematite, Illite+Muscovite, Kaolinite, Montmorillonite, and Vermiculite. The EMIT_L3_ASA product contain the aggregate abundance of these minerals at a coarser resolution for use in Earth System Models. Additional minerals are included in the EMITL2BMIN product for transparency but were not the focus of this product. Further validation is required to use these additional mineral maps, particularly in the case of resource exploration. Similarly, the separation of minerals with similar spectral features, such as a fine-grained goethite and hematite, is an area of active research. The results presented here are an initial offering, but the precise categorization is likely to evolve over time, and the limits of what can and cannot be separated on the global scale is still being explored. The user is encouraged to read the Algorithm Theoretical Basis Document (ATBD) for more details.

+
+
+

Working with EMIT L2B Mineralogy Data

+

Summary

+

In this notebook we will open the EMIT L2B Estimated Mineral Identification and Band Depth and Uncertainty (EMITL2BMIN) products, find a mineral of interest from the ten mineral types focused on by the EMIT mission, evaluate uncertainty, orthorectify the data, then create an output mask or vector file for the granule.

+

Background

+

The EMIT instrument is an imaging spectrometer that measures light in visible and infrared wavelengths. These measurements display unique spectral signatures that correspond to the composition on the Earth’s surface. The EMIT mission focuses specifically on mapping the composition of minerals to better understand the effects of mineral dust throughout the Earth system and human populations now and in the future. More details about EMIT and its associated products can be found in the README.md and on the EMIT website.

+

The EMITL2BMIN data product provides estimated mineral identification, band depths and uncertainty in a spatially raw, non-orthocorrected format. Two spectral groups, which correspond to different regions of the spectra, are identified independently and often co-occur are used to identify minerals. These estimates are generated using the Tetracorder system(code) and are based on EMITL2ARFL reflectance values. The product also consists of an EMIT_L2B_MINUNCERT file, which provides band depth uncertainty estimates calculated using surface Reflectance Uncertainty values from the EMITL2ARFL data product. The band depth uncertainties are presented as standard deviations, and the fit score for each mineral identification is also provided as the coefficient of determination (r2) of the match between the continuum normalized library reference and the continuum normalized observed spectrum. Associated metadata indicates the name and reference information for each identified mineral, and additional information about aggregating minerals into different categories, and the code used for product generation is available in the emit-sds-l2b repository.

+

Disclaimer

+

The EMIT_L2B_MIN product is generated to support the EMIT mission objectives of constraining the sign of dust related radiative forcing. Ten mineral types are the core focus of this work: Calcite, Chlorite, Dolomite, Goethite, Gypsum, Hematite, Illite+Muscovite, Kaolinite, Montmorillonite, and Vermiculite. A future product will aggregate these results for use in Earth System Models. Additional minerals are included in this product for transparency but were not the focus of this product. Further validation is required to use these additional mineral maps, particularly in the case of resource exploration. Similarly, the separation of minerals with similar spectral features, such as a fine-grained goethite and hematite, is an area of active research. The results presented here are an initial offering, but the precise categorization is likely to evolve over time, and the limits of what can and cannot be separated on the global scale is still being explored. The user is encouraged to read the Algorithm Theoretical Basis Document (ATBD) for more details.

+

Requirements - Set up Python Environment - See setup_instructions.md in the /setup/ folder

+

Learning Objectives
+- How to open an EMIT L2B .nc file as an xarray.Dataset - Apply the Geometry Lookup Table (GLT) to orthorectify the image. - Find minerals of interest within a granule - Visualize Mineral Identification and Band depth - Evaluate mineral uncertainty - Calculate and Visualize mineral Abundance

+

Tutorial Outline

+
    +
  1. Setup
    +
  2. +
  3. Working with Mineral Identification and Band Depth
  4. +
  5. Aggregating and Mineral Abundance
  6. +
  7. Exporting to Cloud-Optimized GeoTIFF (COG)
  8. +
+
+

1. Setup

+

Import the required Python libraries.

+
+
import earthaccess
+import geopandas as gp
+import os
+import sys
+import numpy as np
+import pandas as pd
+import xarray as xr
+import hvplot.xarray
+import holoviews as hv
+import panel as pn
+sys.path.append('../modules/')
+import emit_tools as et
+
+

Login to your NASA Earthdata account and create a .netrc file using the login function from the earthaccess library. If you do not have an Earthdata Account, you can create one here.

+
+
earthaccess.login(persist=True)
+
+

For this notebook we will download the files necessary using earthaccess. You can also access the data in place or stream it, but this can slow due to the file sizes. Provide a URL for an EMIT L2B Mineral Identification and Band Depth granule.

+
+
# List the browse images from the text file output of the previous notebook.
+min_list = '../../data/results_urls.txt'
+with open(min_list) as f:
+    min_urls = [line.rstrip('\n') for line in f]
+min_urls
+
+
+
# List the browse images from the text file output of the previous notebook.
+unc_list = '../../data/min_uncert_urls.txt'
+with open(unc_list) as f:
+    unc_urls = [line.rstrip('\n') for line in f]
+unc_urls
+
+

Get an HTTPS Session using your earthdata login, set a local path to save the file, and download the granule asset, in this case we are selecting the second scene (index 1) from the list of granules for both the mineral and uncertainty files.

+
+
fs = earthaccess.get_fsspec_https_session()
+fp = fs.open(min_urls[0])
+fp_un = fs.open(unc_urls[0])
+
+
+
+

1.2 Downloaded Data

+

If you’ve already downloaded the data using the workflow shown in Section 6 of the Finding EMIT L2B Mineralogy Data , you can just set filepaths using the cell below.

+
+
#fp = '../../data/EMIT_L2B_MIN_001_20230427T173309_2311711_010.nc' # Mineral
+#fp_rgb = '../../data/EMIT_L2A_RFL_001_20230427T173309_2311711_010.png' # RGB
+#fp_un = '../../data/EMIT_L2B_MINUNCERT_001_20230427T173309_2311711_010.nc' # Mineral Uncertainty
+
+
+
+

2. Working with the L2B Mineral Identification and Band Depth

+

EMITL2BMIN data are distributed in a non-orthocorrected spatially raw NetCDF4 (.nc) format consisting of the data and its associated metadata. Inside the .nc file there are 3 groups. Groups can be thought of as containers to organize the data.

+
    +
  1. The root group that can be considered the main dataset contains 4 data variables data described by the downtrack, and crosstrack dimensions. These variables are group_1_mineral_id, group_1_band_depth, group_2_mineral_id, and group_2_band_depth. These contain the ID and a band depth for each mineral group. These groups do not correspond to the .netcdf file groups, but rather the spectral library groups used to identify the minerals based on which region of the spectra the mineral features correspond to.
  2. +
  3. The mineral_metadata group containing the spectral library entry name, index, record, group, and url for each entry.
  4. +
  5. The location group contains latitude and longitude values at the center of each pixel described by the crosstrack and downtrack dimensions, as well as a geometry lookup table (GLT) described by the ortho_x and ortho_y dimensions. The GLT is an orthorectified image (EPSG:4326) consisting of 2 layers containing downtrack and crosstrack indices. These index positions allow us to quickly project the raw data onto this geographic grid.
  6. +
+

To access the .nc file, you can use the netCDF4, xarray libraries, or fuctions from the emit_tools.py library. Here we will use the emit_xarray function from this library, which will open and organize the data into an easy to work with xarray.Dataset object. We can also pass the ortho=True argument to orthorectify the data at this stage, but we will start just examining the data to get a better understanding.

+
+
ds_min = et.emit_xarray(fp)
+ds_min
+
+

If we look at the mineral index by printing the first 5 values, we can see that values start with 1. If we look at the minimum values of the mineral IDs we can see these have 0 as a possible value.

+
+
print(ds_min.index.data[:5])
+
+
+
print(f'Group_1_minimum:{ds_min.group_1_mineral_id.data.min()} Group_2_minimum: {ds_min.group_2_mineral_id.data.min()}')
+
+

The 0 here represents no match. For convenience, let’s make a DataFrame that holds the mineral data, and add that ‘No match’ reference to it:

+
+
min_df = pd.DataFrame({x: ds_min[x].values for x in [var for var in ds_min.coords if 'mineral_name' in ds_min[var].dims]})
+min_df.loc[-1] = {'index': 0, 'mineral_name': 'No_Match', 'record': -1.0, 'url': 'NA', 'group': 1.0, 'library': 'NA', 'spatial_ref': 0}
+min_df = min_df.sort_index().reset_index(drop=True)
+min_df
+
+
+

2.1 Orthorectification

+

The orthorectifation process has already been done for EMIT data. Here we are just using the crosstrack and downtrack indices contained in the GLT to place our spatially raw mineralogy data a into geographic grid with the ortho_x and ortho_y dimensions.

+
+
ds_min = et.ortho_xr(ds_min)
+ds_min
+
+

We can see from these outputs that the dimensions are now latitude and longitude.

+

In this example, we’ll just work with the group_1 mineral data. We can find the minerals present in the scene by finding unique values in the group_1_mineral_id, but first we will replace fill-values introduced during orthorectification with np.nan, to omit them from our analysis and improve visualizations.

+
+
# Assign fill to np.nan
+for var in ds_min.data_vars:
+    ds_min[var].data[ds_min[var].data == -9999] = np.nan
+
+
+
+
+

2.2 Visualize Group 1 Minerals

+

To visualize minerals present, plot Group 1 Minerals using a categorical color set. You can hover over a colored region to see the zero-based mineral id from the spectral library. Note that these values correspond to the 1-based index value.

+
+
ds_min['group_1_mineral_id'].hvplot.image(cmap='glasbey', geo=True, tiles='ESRI', alpha=0.8,frame_width=750).opts(title='Group 1 Mineral ID')
+
+

This figure shows the minerals present in the scene, but doesn’t really quantify how well they matched with the spectral library. For that we can look at the band depth for each mineral. We can build an interactive tool to do this using the panel and hvplot libraries. This will take a bit of time to load for each selection.

+

Because many minerals are scarce, we’ll start by updating the names to include relative fractions

+
+
g1_min_percent = [np.round(np.sum(ds_min.group_1_mineral_id.data.flatten() == g1min) / np.sum(ds_min.group_1_mineral_id.data.flatten() > 0),2) * 100 for g1min in range(len(min_df))]
+g1_dropdown_names = [str(g1_min_percent[_x]) + ' %: ' + x for (_x, x) in enumerate(min_df.mineral_name.tolist()) if g1_min_percent[_x] > 0 and x != 'No_Match']
+g1_dropdown_names = np.array(g1_dropdown_names)[np.argsort([float(x.split(' %:')[0]) for x in g1_dropdown_names])[::-1]].tolist()
+
+
+
# Interactive Panel Control For Mineral Band Depth
+min_select = pn.widgets.Select(name='Mineral Name', options = g1_dropdown_names, value = g1_dropdown_names[0])
+@pn.depends(min_select)
+def min_browse(min_select):
+    mask = ds_min['group_1_band_depth'].where(ds_min['group_1_mineral_id'] == min_df['mineral_name'].tolist().index(min_select.split('%: ')[-1]))
+    map = mask.hvplot.image(cmap='viridis', geo=True, tiles='ESRI', alpha=0.8,frame_width=450, clim=(0,np.nanpercentile(mask,98))).opts(title=f'{min_select} Band Depth')
+    return map
+pn.Row(pn.WidgetBox(min_select),min_browse)
+
+
+
+

2.3 Visualize Group 2 Minerals

+

We can do the same thing with Group 2 Minerals. Group 2 will show a more diverse set of minerals in this region, including clays and carbonates.

+
+
ds_min['group_2_mineral_id'].hvplot.image(cmap='glasbey', geo=True, tiles='ESRI', alpha=0.8,frame_width=750).opts(title='Group 2 Mineral ID')
+
+
+
g2_min_percent = [np.round(np.sum(ds_min.group_2_mineral_id.data.flatten() == g1min) / np.sum(ds_min.group_2_mineral_id.data.flatten() > 0),2) * 100 for g1min in range(len(min_df))]
+g2_dropdown_names = [str(g2_min_percent[_x]) + ' %: ' + x for (_x, x) in enumerate(min_df.mineral_name.tolist()) if g2_min_percent[_x] > 0 and x != 'No_Match']
+g2_dropdown_names = np.array(g2_dropdown_names)[np.argsort([float(x.split(' %:')[0]) for x in g2_dropdown_names])[::-1]].tolist()
+
+
+
# Interactive Panel Control For Mineral Band Depth
+min_select_g2 = pn.widgets.Select(name='Mineral Name', options = g2_dropdown_names, value = g2_dropdown_names[0])
+@pn.depends(min_select_g2)
+def min_browse_g2(min_select):
+    # print(min_select)
+    mask = ds_min['group_2_band_depth'].where(ds_min['group_2_mineral_id'] == min_df['mineral_name'].tolist().index(min_select.split('%: ')[-1]))
+    map = mask.hvplot.image(cmap='viridis', geo=True, tiles='ESRI', alpha=0.8,frame_width=450, clim=(0,np.nanpercentile(mask,98))).opts(title=f'{min_select} Band Depth')
+    return map
+pn.Row(pn.WidgetBox(min_select_g2),min_browse_g2)
+
+
+
+

2.4 Visualizing and filtering with uncertainties

+

Often just as important as visualizing the core mineral detections is displaying the corresponding uncertainties. The EMIT L2B MIN proudct comes with two different uncertainties (repeated for each group):

+
    +
  1. Fit - this is how good of a fit the individual mineral detection was, as estimated by the correlation coefficient of the alignment between the continuum removed library reference and the continuum removed observed spectra (after scaling).
  2. +
  3. Band depth uncertainty - this is the propogation of the reflectance uncertainty through the band depth calculation.
  4. +
+

Let’s take a look at each of these by loading the relevant datasets:

+
+
# Open an Orthorectify the Uncertainty Data
+ds_min_unc = et.emit_xarray(fp_un)
+ds_min_unc = et.ortho_xr(ds_min_unc)
+ds_min_unc
+
+
+
min_select_fit_g2 = pn.widgets.Select(name='Mineral Name', options = g1_dropdown_names, value = g1_dropdown_names[0])
+@pn.depends(min_select_fit_g2)
+def min_browse_fit_g2(min_select):
+    mask = ds_min_unc['group_1_fit'].where(ds_min['group_1_mineral_id'] == min_df['mineral_name'].tolist().index(min_select.split('%: ')[-1]))
+    # The fits are scaled down by a factor of two in the current EMIT L2B products, so scale them back up:
+    mask *= 2
+    map = mask.hvplot.image(cmap='viridis', geo=True, tiles='ESRI', alpha=0.8,frame_width=450, clim=(0,np.nanpercentile(mask,98))).opts(title=f'{min_select} Fit')
+    return map
+pn.Row(pn.WidgetBox(min_select_fit_g2),min_browse_fit_g2)
+
+
+
+

3. Aggregating and Mineral Abundance

+

The above visualizations walk through the identification of individual library contituents, and visualize band depths. However, the Tetracorder library used by EMIT contains many substrates that are spectrally distinct, but which may be useful to group together for some science applications. The library also contains many mixtures - both aerial and intimate.

+

To start, the mineral_grouping_matrix from the emit-sds-l2b repository (coppied locally) contains information aggregated from laboratory XRD analyses to attempt to quantify the abundance of different minerals within each constituent. A -1 in the spreadsheet indicates an unknown but non-zero quantity, which in the few cases in the EMIT-10 columns we assume to be 100%. Let’s open that spreadsheet and take a look:

+
+
# Open Mineral Groupings .csv
+mineral_groupings = pd.read_csv('../../data/mineral_grouping_matrix_20230503.csv')
+# The EMIT 10 Minerals are in columns 6 - 17.  Columns after 17 are experimental, and we'll drop for this tutorial:
+mineral_groupings = mineral_groupings.drop([x for _x, x in enumerate(mineral_groupings) if _x >= 17], axis=1)
+
+# Retrieve the EMIT 10 Mineral Names from Columns 7-16 (starting with 0) in .csv
+mineral_names = [x for _x, x in enumerate(list(mineral_groupings)) if _x > 6 and _x < 17]
+# Use EMIT 10 Mineral Names to Subset .csv to only columns with EMIT 10 mineral_names
+mineral_abundance_ref = np.array(mineral_groupings[mineral_names])
+# Replace Some values in the .csv
+mineral_abundance_ref[np.isnan(mineral_abundance_ref)] = 0
+mineral_abundance_ref[mineral_abundance_ref == -1] = 1
+
+mineral_groupings
+
+
+
+
+

3.1 Approximating Mineral Spectral Abundance

+

If we make the assumption that the XRD analysis are accurate, and that band-depth scales linearly with abundance, we can approximate the mineral abundance at the surface. It should be noted that both of these assumptions are fraught - XRD analyses break down for some very small grainsize particles, particularly the Iron Oxides (Goethite and Hematite), and band-depth is heavily influenced by particle grain size, and so the abundance-band depth relationship is not linear. We will expand on these details a bit more later, but for now lets take a look at what happens if we hold both of these as true.

+

The first step is to run through each mineral that has a non-nan value in the mineral_groupings dataframe, and add up the sum of each of those within the scene. A little matrix multiplication is all we need to do that. Notably, in the emit-sds/emit-sds-l2b, this functionality is already built into the group_aggregator.py script in an efficient manner…but because the calculation is simple we’ll reproduce here for learning purposes.

+

Below, we step through each mineral one at a time, and multiply the band depth by the XRD value for each constintuent in the scene, storing it in a (y,x,band) numpy array, which we can cast into x-array for visualization down the line.

+
+
mineral_abundance = np.zeros((ds_min['group_1_band_depth'].shape[0], ds_min['group_1_band_depth'].shape[1], len(mineral_names)))
+for _m, mineral_name in enumerate(mineral_names):
+    print(f'Calculating {mineral_name}')
+    for _c in range(mineral_groupings.shape[0]):
+        if np.isnan(mineral_groupings[mineral_name][_c]) == False:      
+            group = mineral_groupings["Group"][_c]
+            mineral_abundance[...,_m] += (ds_min[f'group_{group}_mineral_id'].values == mineral_groupings['Index'][_c]) * ds_min[f'group_{group}_band_depth'].values
+ 
+            
+mineral_abundance[np.isnan(mineral_abundance)] = 0
+mineral_abundance[np.all(mineral_abundance == 0, axis=-1),:] = np.nan
+
+# Cast as x-array for consistent visualization
+mineral_abundance_xarray = xr.merge([xr.DataArray(mineral_abundance[...,_x],
+                                                  name=mineral_names[_x],
+                                                  coords=ds_min['group_1_band_depth'].coords,
+                                                  attrs=ds_min.attrs,) 
+                                     for _x in range(len(mineral_names))])
+
+

After which we can show them as a widget:

+
+
min_abun_wid = pn.widgets.Select(name='Mineral Abundance', options = mineral_names, value = mineral_names[0])
+@pn.depends(min_abun_wid)
+def min_abun_browse(mineral_name):
+    map = mineral_abundance_xarray[mineral_name].hvplot.image(cmap='viridis', geo=True, tiles='ESRI', alpha=0.8,frame_width=450, 
+                                                              clim=(0,np.nanpercentile(mineral_abundance_xarray[mineral_name],98))).opts(\
+                                                              title=f'{mineral_name} Spectral Abundance')
+
+    return map
+pn.Row(pn.WidgetBox(min_abun_wid),min_abun_browse)
+
+

We can also take a look at the histogram distributions

+
+
max_bin_max = np.max([np.nanpercentile(mineral_abundance_xarray[x].values,98) for x in mineral_names])
+mineral_abundance_xarray.hvplot.hist(y=mineral_names, cmap='glasbey', bins=50, alpha=0.5, legend='left', bin_range=(0.001, max_bin_max), 
+                                     xlabel='Spectral Abundance', ylabel='Pixel Count', title='',frame_width=650)
+
+

Notably, these abundance fractions do not sum to one. This can either be due to copmlex mixtures that aren’t fully captured, or due to the presence of additional materials that do not directly absorb in the VSWIR - most namely quartz and feldspar, but also including organic soil matter, as well as NPV and PV. To illustrate this, let’s examine the totals.

+
+
total_mineral_abundance = xr.DataArray(np.nansum(mineral_abundance,axis=-1), 
+                                       name='Total Abundance', 
+                                       coords=ds_min['group_1_band_depth'].coords, 
+                                       attrs=ds_min.attrs,)
+total_mineral_abundance.hvplot.hist(y=['Total Abundance'], cmap='glasbey', bins=50, alpha=0.5, legend='left', 
+                                    bin_range=(0.001, np.nanpercentile(total_mineral_abundance.values, 99.9)), 
+                                    xlabel='Spectral Abundance', ylabel='Pixel Count', title='',frame_width=650)
+
+
+

4. Exporting To Cloud-Optimized Geotiffs

+

We can select layers from any of the xarray datasets we’ve created and export them to a Cloud-Optimized Geotiff (COG) using the rio.to_raster function from the rasterio library. This will allow us to share the data with others or use it in other GIS software.

+

First create an output folder.

+
+
# Create Out filenames and set folder
+out_folder = '../../data/output/' # may need to change based on your directory structure
+# Create out_folder if it does not exist
+if not os.path.exists(out_folder):
+   os.makedirs(out_folder)
+
+
+

4.1 Mineral ID

+
+
# Set output Filename
+out_name = f'{ds_min.granule_id}_group_1_mineral_id.tif'
+# Select Group to Output
+dat_out = ds_min['group_1_mineral_id']
+# Replace nan with a fill value
+dat_out.data = np.nan_to_num(dat_out.data, nan=-9999)
+# Change datatype for integers/categorical
+dat_out.data = dat_out.data.astype(int)
+# Encode nodata value
+dat_out.rio.write_nodata(-9999, encoded=True, inplace=True)
+# Write data to COG
+dat_out.rio.to_raster(raster_path=f'{out_folder}{out_name}', driver='COG')
+
+
+
+

4.2 Band Depth

+
+
# Set output Filename
+out_name = f'{ds_min.granule_id}_group_1_band_depth.tif'
+# Select Group to Output
+dat_out = ds_min['group_1_band_depth']
+# Replace nan with a fill value
+dat_out.data = np.nan_to_num(dat_out.data, nan=-9999)
+# Encode nodata value
+dat_out.rio.write_nodata(-9999, encoded=True, inplace=True)
+# Write data to COG
+dat_out.rio.to_raster(raster_path=f'{out_folder}{out_name}', driver='COG')
+
+
+
+

4.3 Abundance

+
+
# Set output Filename
+out_name = f'{mineral_abundance_xarray.granule_id}_Calcite.tif'
+# Select Layer
+dat_out = mineral_abundance_xarray['Calcite']
+# Replace nan with a fill value
+dat_out.data = np.nan_to_num(dat_out.data, nan=-9999)
+# Encode nodata value
+dat_out.rio.write_nodata(-9999, encoded=True, inplace=True)
+# Write data to COG
+dat_out.rio.to_raster(raster_path=f'{out_folder}{out_name}', driver='COG')
+
+
+
+
+

Contact Info:

+

Email: LPDAAC@usgs.gov
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
+Website: https://lpdaac.usgs.gov/
+Date last modified: 07-07-2024

+

¹Work performed under USGS contract 140G0121D0001 for NASA contract NNG14HH33I.

+ + +
+
+ +
+ + +
+
+ +
+ + + + + \ No newline at end of file diff --git a/external/prerequisites.html b/external/prerequisites.html new file mode 100644 index 0000000..035bb08 --- /dev/null +++ b/external/prerequisites.html @@ -0,0 +1,972 @@ + + + + + + + + + +prerequisites – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ + + +
+ + + + +
+

Prerequisites

+

To follow along during the workshop, or to run through the notebooks contained within the repository using the Openscapes 2i2c Cloud JupyterHub (cloud workspace), the following are required. All software or accounts are free.

+
    +
  1. Earthdata Login account +
      +
    • Create an Earthdata Login account (if you don’t already have one) at https://urs.earthdata.nasa.gov/users/new
    • +
    • Remember your username and password; you will need them to download or access data during the workshop and beyond.
    • +
  2. +
  3. GitHub username +
      +
    • Create a GitHub account (if you don’t already have one) at https://github.com/join. Follow optional advice on choosing your username
    • +
    • Your GitHub username is used to enable you access to a cloud environment during the workshop. To gain access, please request access to the NASA Openscapes JupyterHub using this form. You will receive an email invitation to join the organization on GitHub. You must join to gain access to the workspace.
      +
    • +
  4. +
  5. Netrc file +
      +
    • This file is needed to access NASA Earthdata assets from a scripting environment like Python.
    • +
    • There are multiple methods to create a .netrc file. For this workshop, earthaccess package is used to automatically create a netrc file using your Earthdata login credentials if one does not exist. There are detailed instruction available for creating a .netrc file using other methods here.
    • +
  6. +
  7. Laptop or tablet +
      +
    • Participation in the exercises requires a laptop or tablet. Yes, a tablet works too! All workshop participants will have access to a 2i2c Jupyter Lab instance running in AWS us-west 2.
    • +
  8. +
+ + +
+ +
+ + +
+
+ +
+ + + + + \ No newline at end of file diff --git a/external/setup_instructions.html b/external/setup_instructions.html new file mode 100644 index 0000000..3d237dc --- /dev/null +++ b/external/setup_instructions.html @@ -0,0 +1,1020 @@ + + + + + + + + + +setup_instructions – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ + + +
+ + + + +
+

Repository Setup Instructions

+

The how-tos and tutorials in this repository require a NASA Earthdata account, an installation of Git, and a compatible Python Environment. Resources in the EMIT-Data-Resources repository have been developed using the Openscapes 2i2c JupyterHub cloud workspace.

+

For local Python environment setup we recommend using mamba to manage Python packages. To install mamba, download miniforge for your operating system. If using Windows, be sure to check the box to “Add mamba to my PATH environment variable” to enable use of mamba directly from your command line interface. Note that this may cause an issue if you have an existing mamba install through Anaconda.

+
+

Python Environment Setup

+

These Python Environments will work for all of the guides, how-to’s, and tutorials within this repository, and the VITALS repository.

+
    +
  1. Using your preferred command line interface (command prompt, terminal, cmder, etc.) navigate to your local copy of the repository, then type the following to create a compatible Python environment.

    +

    For Windows:

    +
    mamba create -n lpdaac_vitals -c conda-forge --yes python=3.10 fiona=1.8.22 gdal hvplot geoviews rioxarray rasterio jupyter geopandas earthaccess jupyter_bokeh h5py h5netcdf spectral scikit-image jupyterlab seaborn dask ray-default
    +

    For MacOSX*:

    +
    mamba create -n lpdaac_vitals -c conda-forge --yes python=3.10 gdal=3.7.2 hvplot geoviews rioxarray rasterio geopandas fiona=1.9.4 jupyter earthaccess jupyter_bokeh h5py h5netcdf spectral scikit-image seaborn jupyterlab dask
    +
    +

    *MacOSX users will need to install “ray[default]” separately using pip after creating and activating the environment.

    +
  2. +
  3. Next, activate the Python Environment that you just created.

    +
    mamba activate lpdaac_vitals 
    +

    After activating the environment if using MacOSX, install the “ray[default]” package using pip:

    +
    pip install ray[default]
  4. +
  5. Now you can launch Jupyter Notebook to open the notebooks included.

    +
    jupyter notebook 
  6. +
+

Still having trouble getting a compatible Python environment set up? Contact LP DAAC User Services.

+
+
+
+

Contact Info

+

Email:
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
+Website: https://lpdaac.usgs.gov/
+Date last modified: 06-24-2024

+

¹Work performed under USGS contract 140G0121D0001 for NASA contract NNG14HH33I.

+ + +
+
+ +
+ + +
+
+ +
+ + + + + \ No newline at end of file diff --git a/external/workshop_setup.html b/external/workshop_setup.html new file mode 100644 index 0000000..a26067d --- /dev/null +++ b/external/workshop_setup.html @@ -0,0 +1,1024 @@ + + + + + + + + + +workshop_setup – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ + + +
+ + + + +
+

Cloud Workspace Setup

+
+

If you plan to use this repository with the Openscapes 2i2c JupyterHub Cloud Workspace there are no additional setup requirements for the Python environment. All packages needed are included unless specified within a notebook, in which case a cell will be dedicated to installing the necessary Python libraries using the appropriate package manager.

+
+

After completing the prerequisites you will have access to the Openscapes 2i2c JupyterHub cloud workspace. Click here to start JupyterLab. Use your email and the provided password to sign in. This password will be provided in the workshop. If you’re interested in using the 2i2c cloud workspace outside of the workshop, please contact us.

+

After signing in you will be prompted for some server options:

+

+ +

+

Be sure to select the radio button for Python and a size of 14.8 GB RAM and up to 3.75 CPUs.

+

At this point you can use the terminal to clone the repository.

+
+

Cloning the EMIT-Data-Resources Repository

+

If you plan to edit or contribute to the EMIT-Data-Resources repository, we recommend following a fork and pull workflow: first fork the repository, then clone your fork to your local machine, make changes, push changes to your fork, then make a pull request back to the main repository. An example can be found in the CONTRIBUTING.md file.

+

If you just want to work with the notebooks or modules, you can simply clone the repository.

+

To clone the repository, navigate to the directory where you want to store the repository on your local machine, then type the following:

+
git clone https://github.com/nasa/EMIT-Data-Resources.git
+
+
+

Troubleshooting

+

We recommend Shutting down all kernels after running each notebook. This will clear the memory used by the previous notebook, and is necessary to run some of the more memory intensive notebooks.

+

+ +

+

No single notebook exceeds roughly the limit using the provided data, but if you choose to use your own data in the notebook, or have 2 notebooks open and do not shut down the kernel, you may get an out of memory error.

+

If you elect to try this on your own data/ROI, you may need to select a larger server size. This will often happen if you are using the last EMIT scene from an orbit. In some cases those can be almost double the size of a normal scene. Please select the smallest possible.

+
+
+
+

Contact Info

+

Email:
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
+Website: https://lpdaac.usgs.gov/
+Date last modified: 05-24-2024

+

¹Work performed under USGS contract 140G0121D0001 for NASA contract NNG14HH33I.

+ + +
+
+ +
+ + +
+
+ +
+ + + + + \ No newline at end of file diff --git a/guides/bulk_download_using_curl.html b/guides/bulk_download_using_curl.html new file mode 100644 index 0000000..8af92a9 --- /dev/null +++ b/guides/bulk_download_using_curl.html @@ -0,0 +1,762 @@ + + + + + + + + + +bulk_download_using_curl – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + + +
+

How to bulk download LP DAAC data using Curl

+

This guide shows how to bulk download LP DAAC data using cURL from the command line. cURL is a free and open source software developed under Client for URLs (cURL) project as a command line tool for transfering data using URLs.

+
+

Requirements:

+ +
+ +
+

Step 2: Set up a .netrc file for Authentication

+

Set up a .netrc file in your home directory.

+
    +
  • Manual set up

    +
      +
    • Download the .netrc template file and save it in your home directory. +
        +
      • Open the .netrc file in a text editor and replace <USERNAME> with your NASA Earthdata Login username and <PASSWORD> with your NASA Earthdata Login password.
      • +
    • +
  • +
  • Create .netrc file from the Command Line

    +
      +
    • Enter the following in Terminal: +
        +
      • Windows

        +

        To Create a .netrc file, enter the following in the command line.

        +
        NUL >> %userprofile%\.netrc | echo machine urs.earthdata.nasa.gov >> %userprofile%\.netrc
        +

        To insert your NASA Earthdata login username and password into the file, enter the following in the Command Prompt and replace your username and password.

        +
        echo login Insert_Your_Username >> %userprofile%\.netrc | echo password Insert_Your_Password >> %userprofile%\.netrc
      • +
      • MacOS:

        +

        To Create a .netrc file, enter the following in the command line.

        +
        touch ~/.netrc | chmod og-rw ~/.netrc | echo machine urs.earthdata.nasa.gov >> ~/.netrc
        +

        To insert your NASA Earthdata login username and password into the file, enter the following in the Command Prompt and replace your username and password.

        +
        echo login Insert_Your_Username >> ~/.netrc | echo password Insert_Your_Password >> ~/.netrc
      • +
    • +
  • +
  • Programmatically:

    +
  • +
+
+
+

Step 3: Download LP DAAC Data

+

You should now be able to run the command to download data directly from the LP DAAC. - Navigate to the directory you want to save the data using cd Insert_Your_Directory. - To download a single file, replace the Insert_the_Download_Link in the command below with the URL to the data file you wish to download. curl -O -b ~/.urs_cookies -c ~/.urs_cookies -L -n Insert_the_Download_Link Example: tet curl -O -b ~/.urs_cookies -c ~/.urs_cookies -L -n https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12SWF.2023189T175919.v2.0/HLS.S30.T12SWF.2023189T175919.v2.0.B08.tif - To download multiple files, replace Insert_Text_File in the command below with the full path to the text file saved previously in Step 1. xargs -n 1 curl -O -b ~/.urs_cookies -c ~/.urs_cookies -L -n < Insert_Text_File

+

Example: xargs -n 1 curl -O -b ~/.urs_cookies -c ~/.urs_cookies -L -n < data/Granule-DownloadLinks.txt

+
+
+ + +
+ +
+
+ +
+ + + + + \ No newline at end of file diff --git a/guides/bulk_download_using_curl.md b/guides/bulk_download_using_curl.md deleted file mode 100644 index 604e05e..0000000 --- a/guides/bulk_download_using_curl.md +++ /dev/null @@ -1,88 +0,0 @@ -# How to bulk download LP DAAC data using Curl - -This guide shows how to bulk download [LP DAAC](https://lpdaac.usgs.gov/) data using [cURL](https://curl.se/) from the command line. **cURL** is a free and open source software developed under Client for URLs (cURL) project as a command line tool for transfering data using URLs. ---- - -## Requirements: -- [Install cURL](https://curl.se/download.html). View [installing curl instructions](https://developer.zendesk.com/documentation/api-basics/getting-started/installing-and-using-curl/#installing-curl) for more details. - -- NASA Earthdata login credentials are required to access data from all NASA DAACs. You can create an account [here](https://urs.earthdata.nasa.gov/users/new). ---- - -## Step 1: Save the Download Link(s) -Save download links for your data as a text file using [Nasa Earthdata Search](https://search.earthdata.nasa.gov/search) or [Common Metadata Repository (CMR)](https://www.earthdata.nasa.gov/eosdis/science-system-description/eosdis-components/cmr) API. Follow the steps in the [Earthdata Search guide](https://github.com/nasa/EMIT-Data-Resources/blob/main/guides/Getting_EMIT_Data_using_EarthData_Search.md) to find your data and save the download links. If you prefer to use an API to find your data and save the download links, a tutorial on how to use the CMR API can be found [here](https://github.com/nasa/LPDAAC-Data-Resources/blob/main/python/tutorials/Data_Discovery_CMR_API_Request.ipynb). ---- - -## Step 2: Set up a .netrc file for Authentication -Set up a .netrc file in your home directory. - - -- ### Manual set up - - Download the [.netrc template file](https://github.com/nasa/LPDAAC-Data-Resources/tree/main/data/.netrc) and save it in your home directory. - - Open the .netrc file in a text editor and replace `` with your NASA Earthdata Login username and `` with your NASA Earthdata Login password. - -- ### Create .netrc file from the Command Line - - Enter the following in Terminal: - - #### Windows - To Create a .netrc file, enter the following in the command line. - ``` - NUL >> %userprofile%\.netrc | echo machine urs.earthdata.nasa.gov >> %userprofile%\.netrc - ``` - To insert your NASA Earthdata login username and password into the file, enter the following in the Command Prompt and replace your username and password. - - ``` - echo login Insert_Your_Username >> %userprofile%\.netrc | echo password Insert_Your_Password >> %userprofile%\.netrc - ``` - - #### MacOS: - - To Create a .netrc file, enter the following in the command line. - ``` - touch ~/.netrc | chmod og-rw ~/.netrc | echo machine urs.earthdata.nasa.gov >> ~/.netrc - ``` - To insert your NASA Earthdata login username and password into the file, enter the following in the Command Prompt and replace your username and password. - - ``` - echo login Insert_Your_Username >> ~/.netrc | echo password Insert_Your_Password >> ~/.netrc - ``` - -- ### Programmatically: - - Run [Authentication for NASA Earthdata notebook](https://github.com/nasa/LPDAAC-Data-Resources/blob/main/python/how-tos/Earthdata_Authentication__Create_netrc_file.ipynb) to create _.netrc_ file. - - Alternatively, you can run the [EarthdataLoginSetup script](https://github.com/nasa/LPDAAC-Data-Resources/blob/main/python/scripts/EarthdataLoginSetup.py) in a Python interpreter or from the command line. ---- - -## Step 3: Download LP DAAC Data -You should now be able to run the command to download data directly from the LP DAAC. -- Navigate to the directory you want to save the data using `cd Insert_Your_Directory`. -- To download a single file, replace the `Insert_the_Download_Link` in the command below with the URL to the data file you wish to download. - ``` - curl -O -b ~/.urs_cookies -c ~/.urs_cookies -L -n Insert_the_Download_Link - ``` - Example: - ```tet - curl -O -b ~/.urs_cookies -c ~/.urs_cookies -L -n https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12SWF.2023189T175919.v2.0/HLS.S30.T12SWF.2023189T175919.v2.0.B08.tif - ``` -- To download multiple files, replace `Insert_Text_File` in the command below with the full path to the text file saved previously in Step 1. - ``` - xargs -n 1 curl -O -b ~/.urs_cookies -c ~/.urs_cookies -L -n < Insert_Text_File - ``` - - Example: - ``` - xargs -n 1 curl -O -b ~/.urs_cookies -c ~/.urs_cookies -L -n < data/Granule-DownloadLinks.txt - ``` - ------------------- -# Useful Links: -- https://wiki.earthdata.nasa.gov/display/EL/How+To+Access+Data+With+cURL+And+Wget ---- - -## Contact Info: - -Email: LPDAAC@usgs.gov -Voice: +1-866-573-3222 -Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹ -Website: -Date last modified: 07-11-2023 - -¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I. - diff --git a/guides/bulk_download_using_wget.html b/guides/bulk_download_using_wget.html new file mode 100644 index 0000000..e732ef5 --- /dev/null +++ b/guides/bulk_download_using_wget.html @@ -0,0 +1,777 @@ + + + + + + + + + +bulk_download_using_wget – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + + +
+

How to bulk download LP DAAC data using wget

+

This guide shows how to bulk download LP DAAC data using wget from the command line. The wget command is a tool developed by the GNU Project to download files from the web. Wget allows you to automate retrieving content and files from web servers using a command-line interface.

+
+

Requirements:

+ +
+
+
+

Method 1: Authenticate using .wgetrc file

+ +
+

Step 2: Set up a .wgetrc file for Authentication

+

Set up a .wgetrc file in your home directory.

+
    +
  • Manual setup:

    +
      +
    • Download the .wgetrc template file and save it in your home directory. +
        +
      • Open the .wgetrc file in a text editor and replace <USERNAME> with your NASA Earthdata Login username and <PASSWORD> with your NASA Earthdata Login password.
      • +
    • +
  • +
  • Create .wgetrc file from Command Line:

    +
      +
    • To Create a .wgetrc file, enter the following in Terminal.

      +
        +
      • Windows

        +
        NUL >> .wgetrc
      • +
      • MacOS or Linux

        +

        To Create a .netrc file, enter the following in the command line.

        +
        touch .wgetrc | chmod og-rw .wgetrc
      • +
    • +
    • To insert your NASA Earthdata Login username and password into the file, enter the following in the Command Prompt and replace your username and password.

      +
      echo http-user=Insert_Your_Username >> .wgetrc | echo http-password=Insert_Your_Password >> .wgetrc
    • +
  • +
+
+
+

Step 3: Download LP DAAC Data

+

You should now be able to run wget commands to download data directly from the LP DAAC. - Navigate to the directory you want to save the data using cd Insert_Your_Directory. - To download a single file, replace the Insert_the_Download_Link in the command below with the URL to the data file you wish to download text wget Insert_the_Download_Link Example: text wget https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12SWF.2023189T175919.v2.0/HLS.S30.T12SWF.2023189T175919.v2.0.B08.tif - To download multiple files, replace Insert_Text_File in the command below with the full path to the text file saved previously in Step 1. text wget -i Insert_Text_File Example: ```text wget -i data/Granule-DownloadLinks.txt

+

```

+
+
+
+

Method 2: Authenticate Manually

+

If you prefer to not create .wgetrc file for authentication, you can make wget command to work by passing authentications manually.

+
+

Download LP DAAC Data

+
    +
  • Navigate to the directory you want to save the data using cd Insert_Your_Directory.
  • +
  • Replace your Earthdata login username with “Insert_Your_Username” below. +
      +
    • To download a single file, replace the Insert_the_Download_Link in the command below with the URL to the data file you wish to download

      +
      wget --http-user=Insert_Your_Username --ask-password --keep-session-cookies Insert_the_Download_Link
      +

      Example:

      +
      wget --http-user=MYUSERNAME --ask-password --keep-session-cookies https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12SWF.2023189T175919.v2.0/HLS.S30.T12SWF.2023189T175919.v2.0.B08.tif
    • +
    • To download multiple files, replace Insert_Your_Username with your Earthdata Login username in the command below. Also, replace Insert_Text_File with the full path to the text file saved previously in Step 1. You will be asked to enter your password (i.e., you Earthdata Login password) after running the command. You’ll press enter again to download your files.

      +
      wget --http-user=Insert_Your_Username --ask-password --keep-session-cookies -i Insert_Text_File
      +

      Example:

      +
      wget --http-user=MYUSERNAME --ask-password --keep-session-cookies -i data/Granule-DownloadLinks.txt
      +

      Alternatively, you can replace --ask-password with --http-passwd=Insert_Your_Password and enter your password directly in the command line.

    • +
  • +
+
+
+

Contact Info:

+

Email: LPDAAC@usgs.gov
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
+Website: https://lpdaac.usgs.gov/
+Date last modified: 07-12-2023

+

¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.

+ + +
+
+ +
+ +
+
+ +
+ + + + + \ No newline at end of file diff --git a/guides/bulk_download_using_wget.md b/guides/bulk_download_using_wget.md deleted file mode 100644 index 2e68c85..0000000 --- a/guides/bulk_download_using_wget.md +++ /dev/null @@ -1,111 +0,0 @@ -# How to bulk download LP DAAC data using wget - -This guide shows how to bulk download [LP DAAC](https://lpdaac.usgs.gov/) data using [wget](https://www.gnu.org/software/wget/) from the command line. The wget command is a tool developed by the GNU Project to download files from the web. Wget allows you to automate retrieving content and files from web servers using a command-line interface. ---- - -## Requirements: -- [Install wget](https://ftp.gnu.org/gnu/wget/). View [Frequently Asked Questions About Downloading GNU Wget](http://wget.addictivecode.org/FrequentlyAskedQuestions.html#download) for more details. -- NASA Earthdata Login credentials are required to access data from all NASA DAACs. You can create an account [here](https://urs.earthdata.nasa.gov/users/new). ---- - -# Method 1: Authenticate using .wgetrc file -## Step 1: Save the Download Link(s) - -Save download links for your data as a text file using [Nasa Earthdata Search](https://search.earthdata.nasa.gov/search) or [Common Metadata Repository (CMR)](https://www.earthdata.nasa.gov/eosdis/science-system-description/eosdis-components/cmr) API. Follow the steps in the [Earthdata Search guide](https://github.com/nasa/EMIT-Data-Resources/blob/main/guides/Getting_EMIT_Data_using_EarthData_Search.md) to find your data and save the download links. If you prefer to use an API to find your data and save the download links, a tutorial on how to use the CMR API can be found [here](https://github.com/nasa/LPDAAC-Data-Resources/blob/main/python/tutorials/Data_Discovery_CMR_API_Request.ipynb). - - -## Step 2: Set up a .wgetrc file for Authentication - -Set up a .wgetrc file in your home directory. - -- ### Manual setup: - - Download the [.wgetrc template file](https://github.com/nasa/LPDAAC-Data-Resources/tree/main/data/.wgetrc) and save it in your home directory. - - Open the .wgetrc file in a text editor and replace `` with your NASA Earthdata Login username and `` with your NASA Earthdata Login password. - - - -- ### Create .wgetrc file from Command Line: - - To Create a .wgetrc file, enter the following in Terminal. - - #### Windows - ```text - NUL >> .wgetrc - ``` - - #### MacOS or Linux - - To Create a .netrc file, enter the following in the command line. - ```text - touch .wgetrc | chmod og-rw .wgetrc - ``` - - To insert your NASA Earthdata Login username and password into the file, enter the following in the Command Prompt and replace your username and password. - - ```text - echo http-user=Insert_Your_Username >> .wgetrc | echo http-password=Insert_Your_Password >> .wgetrc - ``` - -## Step 3: Download LP DAAC Data - -You should now be able to run wget commands to download data directly from the LP DAAC. -- Navigate to the directory you want to save the data using `cd Insert_Your_Directory`. -- To download a single file, replace the `Insert_the_Download_Link` in the command below with the URL to the data file you wish to download - ```text - wget Insert_the_Download_Link - ``` - Example: - ```text - wget https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12SWF.2023189T175919.v2.0/HLS.S30.T12SWF.2023189T175919.v2.0.B08.tif - ``` -- To download multiple files, replace `Insert_Text_File` in the command below with the full path to the text file saved previously in Step 1. - ```text - wget -i Insert_Text_File - ``` - Example: - ```text - wget -i data/Granule-DownloadLinks.txt - - ``` - ---- -# Method 2: Authenticate Manually - -If you prefer to not create .wgetrc file for authentication, you can make wget command to work by passing authentications manually. - - - - -## Download LP DAAC Data - - -- Navigate to the directory you want to save the data using `cd Insert_Your_Directory`. -- Replace your Earthdata login username with "Insert_Your_Username" below. - - To download a single file, replace the `Insert_the_Download_Link` in the command below with the URL to the data file you wish to download - ``` - wget --http-user=Insert_Your_Username --ask-password --keep-session-cookies Insert_the_Download_Link - ``` - Example: - ``` - wget --http-user=MYUSERNAME --ask-password --keep-session-cookies https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12SWF.2023189T175919.v2.0/HLS.S30.T12SWF.2023189T175919.v2.0.B08.tif - ``` - - - To download multiple files, replace `Insert_Your_Username` with your Earthdata Login username in the command below. Also, replace `Insert_Text_File` with the full path to the text file saved previously in Step 1. You will be asked to enter your `password` (i.e., you Earthdata Login password) after running the command. You'll press enter again to download your files. - - ``` - wget --http-user=Insert_Your_Username --ask-password --keep-session-cookies -i Insert_Text_File - ``` - - Example: - ``` - wget --http-user=MYUSERNAME --ask-password --keep-session-cookies -i data/Granule-DownloadLinks.txt - ``` - **Alternatively, you can replace `--ask-password` with `--http-passwd=Insert_Your_Password` and enter your password directly in the command line.** - ---- - -## Contact Info: - -Email: LPDAAC@usgs.gov -Voice: +1-866-573-3222 -Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹ -Website: -Date last modified: 07-12-2023 - -¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I. diff --git a/img/2i2c_server_selection.png b/img/2i2c_server_selection.png new file mode 100644 index 0000000000000000000000000000000000000000..e116f3c2cdb5703422d1f128f994a08b5e3bd612 GIT binary patch literal 137143 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 literal 0 HcmV?d00001 diff --git a/img/EarthDataCloud-Logo-black.png b/img/EarthDataCloud-Logo-black.png deleted file mode 100644 index 28181ca711306c2f3e7b34223a5081be02338e3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52477 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 Z^CiNLXVy#gS*c?kcWvKml5Iq|^j}?G(W(Fd diff --git a/img/EarthDataCloud-Logo-blue.png b/img/EarthDataCloud-Logo-blue.png deleted file mode 100644 index 443ae5f585c53bb5f6043c771742c585827c2d2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53043 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 A9smFU diff --git a/img/EarthDataCloud-Logo-white.png b/img/EarthDataCloud-Logo-white.png deleted file mode 100644 index 4c22b9b1c0083dd7ffd210185ff8aedc2cfdc182..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50332 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ÐepPV29&G?;TsUzjDke0BMB*HBmNmUA) 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 Ut3Y4a*bJeu`*pRlG)V#f1z^4{ZvX%Q diff --git a/img/shut_down_kernels.png b/img/shut_down_kernels.png new file mode 100644 index 0000000000000000000000000000000000000000..731e7e47e1e07b1c9c82c11469944dbe285c37e8 GIT binary patch literal 316780 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ⅅw>i`nz^D?Je+v&Ue=TyXS00(+S@V(L=2PC@uXCqN2;tg*2ERG6jDx zJXQJpmo{2jr)q9pE#L*rp)MbT(<27a=eA4a%Z*VSgarV}m;beZBRuMxqJW7on3u%~ zUhv(nRRtQ8W8t1=JiGERt-jaJ!q-Nt@8p&m+wx?@>9zP_=t!>T)x3HmWM0xDT}vKA zN0<30L3)c9(@Zqj@$t3|Iv~v@KMk8-z7GSHD&p!cU zwRQjX{ELZfBMhl^H zH=#);@*LRGcpa098xKrsrT{%hHC*8_hO`EzpkZ?&&=mDVo}6Na3Jf6wL}}}6%ecNR zM~J<)fgOgl0~p10x!9^M0PeIkB(cmgcF!$HHwGAXmeX3%6d|gno zyv+~t2aQ>kZDsC-Vq8O$^474%F3;C8zb)zh z-u*?LxP5LH!6@ZAV|cUtk5ZJ|xwQXB0fPSblVs8=Fx=_WqqV`Ctb9njk^Dqw(y)^+ z-VFt*;V1OlCS;L{1>VLdfE9=X;K^fmnnH@Y?Yv9D`B2aW z9n-p)+-^qjvkEas)bdI|iMg}KrcV=Z>!?)bwGLB2s9T@K1wxhw+(&`_70oyXk365S zFZoREvK_*U;^*X4LGuF8t}STUpkBeY9T9TIgKXCqNH)u8CeCxlTh)YtJ6dIz0J(^E zeLUP4(?qkqi#KRcSS`Z+(pk_vA$`)iGX?pt-i(T0fOeKwj8$f~MnZ(i42gv8;9=R@ zqO^giHL}djBg%RjI{VCntW=SeU>X86wGtk(S3$I|3F`Qi$DaGl0*11%E>9Wr0xb*g z-)qoxBO_dFuwW3r^mlWPTrB~~P&_YsItjgD>Qy_^auKcG0wx`@SBE-B2(saR{ySJ<8iJ-gWB^j`d=l$+iP@W)mP$?{TM4%{xckkPiAUSNE!Xl3DBLzeS@6VjY2gW= z6cA|f$J(ZW*Sso|D``Bp6TvtJ(Qrf@6&yzq7|Q)=uFfCaUTbi&hzbc3i?VlvnrAH& zY9izvLakmLfE{+1GK76?L8CelUw2-F-6@d)`x*}`pa8|oPsu)6Nvqf*F>2AvJKdf| z6{0PUyVjvzJ&Gtb5B`wp#8_10l)8Ie^^-3WJ|4~AO14&eG-?!6`F_5>IPlN)x+9PR zcyvmk0jKkLl`QyvY`bCo@nD3a8z_u=1v$X~q<4Iu9nv)*avRHLZGjxQ>eZ_$ca>eI zpj5h^;@GG)xrRX!@)-YCp;?ox4jixOp!84B9E)iR-Ha;!6BE!;%TEy{=2M4r$DRxYfne*s}sA1T6JAyXS{iqo;O5 zH%JDSOT?(K8}tCxH^Rpnl3z<#+UiR&b_=mi0=i0HA3GAQa1_=WVZN-cNi#>dAQi4hhUmK9U)#T?V(Dg5e4t%-iVr>owg!M{e*+r6bq)X@UhR z#`kmYVia3Gf0coS75a-H37KinlN4u4+|x5crBG6@J@w@`tL<`kBKA+FjPSCLZauP) z6-8pi{q^GXvcP$#Kiz1BWto0>;T#C5!sK=l=$(CCh3d-rspqbv*&L@Q(8*l3jem^L zDr_-OdZGHaV1ptw&TY~BtOM3zXLw-xORGi^lcGaU0Yzu`l$1gA;fVhAdO=AxsQdDB ztEW$C8oORL$tM^M&|?-A!Ob7l65{MRfubbuvsB((c>k@6bGO7+q`>sGMe5Cp?pDWC z_#Gk-ycU{@hEfm0NPWvLdk~K43A;(K?r6#!C4B4bEJzdHtg(BKvxZd&+It;uzJhaP zL{^A9YTG=Sv5ZG&U)vIdVUUMtqlcqh1X>+EH)xIVyHFfAOoc;~@p~V$*$(8W(;Quj zQwRBX%r-kdb|oWe;em|>faR^j*E$eFNH*SjJ#T2#$@J|2C8fM!uTY9**^FY9lR}=H z78PMzfRx%fshFs*6nr0XQPtOHTJIUus9qjQ$c)!y-q{I^dAO#nqc80hbLh!$RQ+9p zdv#9?7HQ63Oy%fBKg9PAu0=N{J)?uqzcKnTkM*n9-jhmVtZ`6n>K&l&w4SlG$|jfJ zPIZ7rc6n~ga`tT;Hq?JMX(g6)cq6D>BzdSB+Ts$h*S`%eWX{Bj&Kr$M* zYZ9TLuInVy{3`}xXuBg^l z2{|h;4slEgJKo5jSfijPU+-Tx`@1}vp1iOGuu}eLASkkR)qgZ}q->P=9IfZ~h*w-I z_Rx94o8`=#F+hjpbvy-v%uD{&Z9mmHPkPy#d++yvsaQ8CT!gXS0vlzm>21_LcEHYp zdzLi?;@QJ=Srg#h`Kd}+(Hj#wB_v8E`xcH7v)W>*B_7l7023tQ3n^o2>>S{GM^`L% z`T7#f@eF&0ID8K)+a93*e*P<3!4YCJV9jCr)})8httevWEof4g&9-dzUL#9L&iit^qd5gb`0TT(cQ`}La%Qk3r2a<6VkalT^vLqE}ly#td?=j`l9 zNx`SvxkR&NdE6mmF*}xSp0P9V0d@jR8Oo|fugpX$=Fkj^j?ES?i(1UY7#5#3HY&eX z_h?wenRuo`q=cdMOqxrQ!|#YBWE#Rgb6?;G$Bb)Gh85sa^)}=h1p1s}GB=^qdYMQa z2l)bd2-u$G$*6;EZb5CvwOLx00bu;6>_6-tx=|H*oN zVx#{fjyU8AqUB?!wwUW=q4v9V(p@`zh42C>w&D{E{o$p%ZOI&swu56L4%cvO+Ry=Z zSk}d=sG>YM;yK&9&|(Ogpi(skdK&DW?EtH#*`}e9!2Ax1ljeL;#h%48aB_+szw*<- zM=}Rp=eJ=^5wi8pZ(ktCHZ<&c4}_GO=1vDg5$cTR48?q*mBJw6e15!DU>E;uI^m*T04-Z4$f5Kl>}nS-eid_yHf5p#@K>j&BMU_d+Da$Iw;%;r8_84z>O%Nn0bzJOGTYxB!ehf7UJUVF92E z$K@)fN~NyHpKeAp@fG&+neH;ZaxNRd5eV?T$sJ)2vAnlf8+iVkiwg3s#?TfO>5mK9 z6-**qvLfUqUWLwP!NFl{N0;1-EkZ-qincexFQ8Y`bUcN8g_pk@cZv(LtlT=+JKh}B zyIix}wRBzCYk8x?@6q&*fv<4jF6r3a8O51Y&xC2z#nT2cx9UXkl5_up-y1B8nHJak zJpy8*OLr0kP@Br0_Aw{K#mb(W2*Y3rmQJD_k?2r#{#5%rH$^uCYC(r|v)Gs14gLEARoLL%l;V*yv@p6Px!1O1VshpLhzUD8Wan?8fEYq~SH3Vmvjv&psE6DI@;$r<7t|-w zKGI!aa)xT)J8{hqxG5Th9_iykSY-CtHQ?UbWB^Hf;S(cWQw2fBSr+(^J0X0>&LZ|M=yp3MNj#f!43_Q5G&i?$Q0(wH3bYJvC+I=q0RJZ6qV+FbcEP) z7;uIgEj+_YLzUf|r#?h|o2C)9DYuAdV=P}~P`rM1cABBj_ybuB7m)h*svy{d_{Yn$ z2#aLUDJ0w1na|Lyr9mragX?e7I|m@lEJO5CiqFxZ)g+h*lx|fKcSI(*ap@${HB88i^q_&8pqNl>*CNShEDX zg_|<@hRWm=eQJ;YI_CJ2ugl9?DfTSN-Ui<7^^~Td`KDtS=cUh zos6Qg0E~?3WEw@()H0w3r8<$0nU0<{&Kr!?H}qz!i3%c|@m;%1h3v4EU;4~}`{OpW z#oeCFb%z@NXGRZyMI@9m8WTC|i%*6sfK5kXt>y#Kl*c@5jtvp@JL&e?W9&puEn7$A z#*LyX`23AYb0gvwaX0M9PSl-d$y*^LZ&2*KJVFa%)z?L@u)Oaq)?_SXiM2GPx@{Cy z=Qkt6iy5>&51H84!3~PswCEUTxzIiD;2nwtqxl2OL>)MFXg>o}S8L-nsHpOhoHJ&5y)PblF=Ak%f6tpRhn5V2{?j_CM+tMkt`gB~J%_clvvIkYn@ z?r=?;iJN{ZaA3QX2)9Wy#j88~LTK}Qjy27IbTnleJq5HM?tnw}5FM7wv8UsImpyYT z(LmuK$GJ=K+^)j0bRB(YVagJ2V!3#2osQ(L?RD@_YGL$b4t+#7g0mb!d>W*_|Ui|3z(5P2y#Z1Uye2iauX@@u+b@J_6 zlpa|}FSl2S$et@UGbG*{oFER?cl-0&;aref2>Pvv%)E8Hms@abQD#91KYHE=w!^XJ z44E{POW8GIZlVymlyPmwYq>-GHM3^J`j!}Lb3}Jdp7cepaK9JPK==nvJvEzbkIJ5| zp8*CvU-$~T2#X53$yfb`@@d8{-YCd}#-Q#T;|{NJ@+o7x_ zc{T8pz^r048_#Hj><|{i4{?RNLd2r;eo?Zpqz}ec2#}e}7tvK*w!{XwH3hTWu+@%9 zVKyKuB(O2tNH%tPSvRk6f?dNVZ{Y9YFLdEb)F=IwgpsiRNSyQ(^>XfQ1gU%Sh6=E~=+wzzDle5sxw?lj>D{ znem_q1D0eR7Z!xDfdI0M3l!kueqaFbsV@8QTk-3I_r}62> zXy>FsBy-4p{D2JKySk^}R>gVF=Y0mJf7#$6G&AgBuw6<^5v*gJ)f-eAgHS@`!WuDl zQ<;zleWT81#wt;?W^|e!Sx~FxfD}G+gde2Hxbj}x1y-yoT`+T#TAQPeKaq1^*pm$o zNWAlO#G=1KqBhdH<%(GM{Jgjz`(ar~2mNYUQ$^&Zm)W_b8F`v8C-r>|CvYOVXJPzx-$f#lrjLP=iHk{x)km#uqxWX3o!MKk2jBQS6 zZtt2AEp|J59Fl=@`UAA4dRXKb;}3_a+9}x#&b(MLWe8vb9h6SX9pvcEu6edmU4rg;&z=lu781i zMI3TnJD7$(5y=bWj{k6yGAgZLheOk4!Ex!{)SnDr(iT{X*^;pydLQ*o&L?7N1J6uKZfUwns|?*N(Xv zi!~hQ8pWgvPmV#~=#<-bm`qx=MS3RoU8l@F9zTmsL*kQeTPlitzIbv9ijkdLj;G~( zH*g;PPetpBu4o%Zx79?3P&`5Wx=Y5-+;4|t| zEAnSl7BeLTq7)$EF8D|Kfqx+kHf)nqR1h~m|08$jhzw>{@i21|a=T;{=lcRH5`9bu zMz}96Qot4()AHy>jY0u$#o->>phH)lq|OS~^lfFEVSrebJK8LGERx~QKnv@aO~y9Z ze{*ml{I*)Ou~|5!oCK_zk zAyLLR2+J{>!V}T=pklzF@`AtgK0o};vm3T8sWp$CuDFJSn;10c0ws`V)ooDj=?C1h zI!?iWHhCfu=%plVfEJQ07|xodJ8h&Du}fGFr^4jvy-B*Ui%^g;#QB#_HYeY4AlbEi z0nju$`D6f7d=4nSA+A7d5Qw^vhJ18#4HmGc6!!+=%Qal*YH^ULD4_g{W^kAT^?<6V zoz`Lpw5YfO#?%G_uI}hL!4Qlabp#40s(HWdkUQ3eiuSgCI~O;(u5q(-Y?}h zMq5ZIvEksz(R$I!#{l;Zt9ws7U?q7YAuD4kqA#>H()tFFkgBoJzRYC`EcUv@r0{K; z_+9H4#g8-X4^d>@=d{xil8Au!V<-=iI>1f0uyr7gC+^52-n!$KeTgW#bluKufS0EMRAPx zbmrR$gy)$pI5blqiBG%4h&{AHU$W-leY!iJ{}bAwd-yHADL#4b;>L-%Bx~#4&^N1N-L0r1JjB{}8p02_x3_n@qVvV>G zWnWX(P0EfuWi-rvY-;%;^Jvb(WfG-)o9lDPj{qps8=2yC%giD&U zsO`e|%WzCw=PyCQ{4co!%c#pke}IF&SK|-I^?eF?do9fe8;EciYi=~h^3@Ar{2esM zA+5tv;-eY9r!n)<0CRN)Ep$ZV6JYFLPY1W?lT%i(0te*I zuGky`(73LI;4)37UP%SdTEp?&SnZ$p}-EIWwYheA?l zAbO>N=Z@GNRjsb50@*`8M?5(dE$*;UD=>7Zi~T!ug~V=aZPmGbL`W%_mDZ49R-N`6 z^>p~RZ{O~Ng{WuN3nY?V5NP+rJJ3!WFL>`2ntk=D%qR8%nOi{vY>N=eCL~K|r_8pN zcc7Un&W7$ugG^iHqoNGAz%?%JRl9SCyS3*PD9UVyER7d@9cCK5*DolrTe8%Rqn9Jo zYruiGI+GY!ny1ChCpQtdyoUUfN&;^V&zs^T2Ep0zO%4`l-%)JW?|yuV!N~Jw&UZ2u z{;V?<*p1}8Nt z?GWyPecjVl0nl6C7r3Ic%str59reD2TUd@u)O9yEuhITd8xvKsAi`4kb9oS3XjrBove6-=qRt2@FGN1fV+-|{e|3xUA(MoQ z5|tfWUWmCS@D~~Jz&E@C(nvn5Js2hbnW;=DvL=Zo*of=1D~WD`9#dUJW>AIbjWc_1 z*GPqXp`8cxFqyCvxWigqGvm6GE%95RhVrb(I3-j?zu^q|;DnI%vLM&kEiLge0B%r0 zaHhhZ7+q>e%h^AmxPfHx3%86`bZZaE_yz_mGICFuRphQlcTUkxhfmY}bL++x_z;e# z=VA&UKLt@WHfg=YJ&{|1k*^f>*o?Y+PP-@9dH(#1XVBo&dQx75T-Z(VT64_@5TC^5 zIcoq)Eg8fY6z2jUz<$iD-(5uwkcfN+ZFc)52sQ4#c4Ap5SU8t!tZ#Tnk5;T9uzUYu zUz9D}y_Wf*y5RI=gXsi|C~L^LVwnJN3ezRrOC9L?eh|HIT60RXGA@nPBO z7wiIBrgQ_GanpBz$%}T`GA_f-E-VD};{S*2lE6DL0yAHFCkC``^udXjT`56{mCID- zQSK`cpZsdm$1Pss zEZyAuKUL1$in~Q#Fs%Pv@@l32Rp*_&`B3t=F+XRHy_ta6pVjQ%3ST~pU3%dkTZu(W z+oB?=C6O*El{krsXy&v!6YGCKz5kfbPk-e)AlP98GTQAk7l-qK$^&uhI}wq>7y8|o zIeRLlYRg@FneEv%XbZgmz2*Ty7B>c;I9liUDxHh_%T~ipNi;xAhx*Dx>1TB6fRhTz zW!czS)BW0l$?wxAM~RL8A3r;DynHwtgeDCByY?|~3l&VW*UMX6??yOvt1Ci0Qg3HT z!K#0fF+iW`__cZ5!cahxy_{WrzedqmawD|9*ara00ZP%`v z3auPefWy$$K(LC*X+~7o#?v<(cQ82Kb1C1sER(ZRZzWhY=J-66mzi+C|M(}{uhZW| zXU=W7x8XVQy2GThSFz8>y_+Rm_asPPoa)+K)~Ltvx+suWIm8kF=wzxt?D*?sQb)V;pk)J4B4+Qh|}6v(8!^iy5^!HpEz^BRIX}Jrh)~ ztmifDhZlcP@(LuX(+E{n{JdyVCV%~Dm2v!iqZxxJWnB08Np{Ts?`ReQ{!flJ7xcol z;6`4RX^0lSe5)r{l2rL)b?RX3nS?=U-hq2UoC1Hxm4-|btI=ptlDmCilG&*E$>NFs zzUEH?34=B5+6vtp>2=(_;?+4N3AiKbU7x@1?H@#?FMq13EVtO1b&;&hp!`}9ogm0^ zU4cz5XPMh;c2O_RGn%Nzv31ky8Qy|*NAFqrF`NKEb=-_3qU~M%{ncL@MF;n3_>JSx0DJr0 z6<`>WUG?__sP5wb>~+!R=j8u<&$|-9J8?HxGT8gq2gkG!Z_~dx?mt)Ams|Q>UtCqK zdKPx9Rx(G*{b$)Eo>`?!Bymp~2)ubeTNL+^YbrY6Xvg%ijOXX)4;}{IVoqKcN+5^) z;p|@bHv3M>yI{Q;z1tI6w4T5a*W)Jbz?UG|v9AGy3ZT*;`U$C2=e^{mC&8axLi}oAQkC zucS)cWcVYw^rW!tp2XqFqoca~;k;WML&9GdPYuZRf5bml@9SL2W^A=jl{2E=y2~E% zKGjXuCf85IQ+dU5(e3VS`Kmuvx;7FeF<<}Czki(F6-@kNQFhkbWJ~O-&t$K>>nzpx zk4BLY?s7z4<%9lYb{YOiPfxiwSy`#^^_HjTN7uV#h*>I*fp;?@KQ@G zPvnqGQIg9!Ugud#Z#=vE39Gubq6tTf-@4V5eO8h(^UVq$yI-`=-br$Kvy+6Q>#Y1} zIqK(3<(F=8ey;0y?9QkMl^ri~hWfVz%fA~M}*zSq9bTMx_dq*Aj2KjTzbJbod zFfUKHF1Ot3nN{L(?51IjB8f!5WtNS>13Ck~xQBO-m(4>iohvGaU%0<@vvm)ZY>G); zt^W32&iYT8@SDq3oZGJsUPv~nR`DmDrNri#(TG(id-Q2^=4xl(`r{6J)6e);5ragvoHe%!sr;APfw;jnhjqI;nelCUEeh$G^coff} zrY2-|K0p}s)_0MEIXL=>NVeXFjW$=lp^8{Qe6sGF@S+Jdw**(VXGNR$?`xRNyREEY zKKRx z2BkwlK)Sn;?ojFOP6?3^CGRyLz9{Jfjf!4mkP*OWC@ z<$7;U;Oz#0})uX99i)v&Hl~GOF8mRl{m@=%Ey-_>M76Q!(t=PxJ-uUmp*0 zR>+ur6LR}KEoiS&9JVP$amB+H9UNMnI`K!q-AVyR90-z!PmFEUQ; zn5VHT-mSYKU2VNAvY-dO+8>KINa_VE4+<)d)Qgqrrb?}$rd!+xH_K7b+i5c~Q z8*2%&nZY;ew*ii*UQ$1wse*NXpR?>DheG{RbOLpLHY4O9=81p)vd`r+%#z+|{=_XN z?mE%Ue%(EfiLB)TjV=9VXFgTrugZ$OQ$>`l48^3;w9&DnUTheB91MrPK97gdnM(yf zU~=DB9$8ULoV7?V(wsKmi=s&AY&nj|!|P7LbnHW@CdkXJ zn?%OqJ!yPOsP$Y?71}HiMg33d`JYDw;PG$efyF7q4y$Ao{tR=^akLML2?7@^;OsvA z?K2_j%JeasL3WT(HtOCT!%$7E?@eLGxapW+f}ZITa`m3Xn5<>6_4GY`nZwAISf{Nm2t+Ik zDSBMC@Vz_PP@JK0%sB8)l&*YFrml~7)JyOHS1^jw-p78*&NUSi`}JT}s*SdztO-SL zFe09RuiQ1P@F@)))OL#^_2u7z?_VVx)Zs`}LaUhZ&GI)w3)#PptZJQxdh*`1jHvt= zzF3!Si5nRXTBo2WrNS`u_1_W7(HqIioF$)f`%}4eD07vLkB?EzvxcKSk25K2m)SE!t6T0#24gEk4mpTXFyODqzY5 z%)RTFG&`OxL_adpAIGz zaM%l%h96JyK+0dZNGCq1i!_{Z?=HYr6p8_a@OIJ4r=Rw79E=TaS4GR*j?g4o!%TOB zV1o3@l-Y-9guHdD;osRj=tKm5N~KtcU3vyvNNQqq!o{1h+Hg^aq5tqm)m;S zYg=ug45PA&$Sge_(-THHxg`9HU59>FAfZM-f}S%v%1$jST(-h~M(qS}4SLlQ9dLXo zGR0)Hf{NC)Qy$Qkf{-^_8Jh9|1O?SGsM|GE*;G`3Y2px51pu3mjQv&04eswgR9;te-^AOv-=$x1{dm zJjFlUKNr-6*aXq@VZ&zYHu z2XLbeYYTSnAzX@eKO#u-7;-5GtedsCs)J*=qNTFgY5f#8GG|p}Gc2pQGxXC7zNA9b z*kTWzouiD@R3fDe&(eb>ccdIM1Vh5?E-eQ#XDP(07)co-@agL$yNnz&gGadX)Z=Lt ztK&~OtxYLa=J|{>l=BvUMbvIic-|E^lP)$NgV6n(xA01eRyU=fq*2nAq%qzYVrWNlxOS?s>~ zG9Cytc(8bFNCns03DlU!AbAZCVRYX5r=qXp1`g|Jmr6VmR@s*~l- zDvezz9mS%ko1m?>wHo*Nzjp-u{Ru=zq}eE(q0^{k#U;>dWPYirOHY6QaSyn=#V-yQ z=%55wcnnHh&J}&&-%tbziG*{Pz)_Xo90-`iAZ+&f+yx3%1y=yZ-|uSRYU(n#FbW2F zJBvj@<26xaY6@4Q0bP?00CwC921SOzM80an5n9+2#`iUDb_N)LpeHQ5aeyz}*$pt4 zm(QO$L0J(%Hl|eswEd0`z_)JX3d&GJpo|8UlbJ=b^RlD&-Er4$7b~NL4m?a=!g(AXZne;ompq^bp6a-0KLPE_{&t1*LSEF z&~~j;5=dwbK+$KnJ^aRWv7wgh0_4j?0GEIalt~Tc#&Ui5f>|*1!uySS4d6`meQ+elkIL}E&bp`dHTyLj`KhwMld3FJ{sX#H=Lp-OU6@W(o`hw6(OsiKO&=J!* z82rc1S=GzJS_21m6yT$L1T)P_JHVuuFfdp&cMTcxK_+0!nd~rey`Hmf#xwUtJ<3!_ z7t0+=1Mbnhp=@9~>K@NknkemZy#mYXI-uVa%YbxY*g)H+XB4=ps54)l%tAf50AMVJ z^3PqR@DY{=1PYCVk7NS?MD(qlwAU=s=G>Xck5$fB9q8^M7)~<= z=Lw4SPL|Nft@q}WGTf3fKq=3(wND z#3}~w07Yi}_Q$`wrUy=m50+Wf1C(qj0K1S5O}SNH!v~Zb7bIeWZp~Z(2Wc{!EXd7* z^3f6?#?&7l|4mdlX~+1`4c_QfDy{i-Dq#N$=}%ylCic4e#OkEz#htqSfV%J`?N%5j zzR zz~RGBv&b|(?{QyVyY+8CGY)>LkgebLE1W^!s2@k^F^BEi5enr1*NVY;-ZpSNM?v^I z#i{q>r8h%Y6{p)-&aPY`z#f>nV|wx5Y^UR4(G3saoCG4_rNscfEc&GBbT-sx3w7ZF znCZn;HE=%WYjS+jep`Xr!l&;JL#$e)ojbYWIy^7~av$G7&sTn7k|0>vjrZUUk`O(blyKJXk(kk9{RG?%J!0(=cJpAc6-^3hgokZySU7K z@s-c^LVdLxA#u2Q&xE?D2@^36PIeI^k-i_xb&VLf|7vtY7P5h^0c@@(=qo|WdIpLz8J4K{c}gKSdn?G zu3K(}>6n#7!Xq-z!qw9uDgME`Ya=6_ z;>%;;bym`OP5Oy=PF*iHd+47)JyKHVGOUu>a^vt_EfQ8AB}K(h?Z*|)KiV#GJnW#l z<*&18@VGvK8o$Wci8NJ_aNh}3_IKQXtP4%eO0!H_?w`w;;Vi<{zPMC-z@HrjMN&Vz zNwlhyWV4!&JLdIcnEVlb{N;(#Te45dY~WO4XCyrkpYdftOI-PWf(Lm}dHV!8nXo1wFk}`Z+U= zVIZoJz1k#m* z#vMcLfm!)Zc3q#><<#{rBmpGige^U#yZe*$-c(V(6YaPCYVGw}41iMznj<-U`5KG} zbcWG&j(dPu+Dxzr%+nJ$Phiu4t`q3r#OcC;TTMy|_$oWa#+Rh2-*wvma%X@+2hz^^ zpID=yOi+IH?42mzGYY7-^Nh`hp+$bU*=9uudQz^*?{()g5e)MMzv8B(+;WbM6&t6s zt>qHG?!bJ$rj+N;@8`5HeN+t|uZO&q1sPK?=rLa59%E}Vgc9>=!m^2l;=YO1af%0- zC3@k%;urP=5D}2+jcqK@99nIeNJwCWZ5W2R#QFxCu3DE)FM$0i&)gWgeT^%9$n}4M ztXVP;$0S^t!PIuT%xU`ouu#xM6_w%_#fS^~cOt)>@KHbrmKFvH zFimKI)Q8EA7eG$pwC#E*b`v^Sj~HR7J+D2kz;~LkZMlV;q8X$*d8OWQEr>{8A7j5L z^n~!~HXuT&F*M)VfsOE9kZ;oc_J2P$y{B{zmtTAoOIEC>9Swo*+4VUB+fn@yUo?STFy?<-6MaXv%SI$WvWiM22x zBm>*c&y)9Z^;#LfO@m+q2 zaCD51wr<-srEjviK}!jgN_kS+;G5zi!O}J z>-yVOI&Z*x8?ZvE1P>L!&0i&Q<@nu;3{z54cC!8UpYr?Z%imu(T86lAvcmC^zfcfX zpd=IORWfIzo$V?Wbq)aAY6}fZ1xNkGthve$>|&}on|)9CU@(Z zm6gUoM-Bjme;4O_{NFuw9XQy`_F9ZjOrStA$aQ!z}#cN#Ung{en1tCXE4yyYjERpa3Jfqc^{OZ4HM{jG^Hk zfR2qdEP$gkDdflkWA0&^xkBe4_|?|`T?~@1=e85F{vY-0|0_8(iT8VE!MkYa^v{ax zz;8Uon(oDGqLAU|2c^1zSY;hpB@ZI+eyoba78i+^z1z)^Ixl~JY{-Smc9wn5m18_cg#t=QJ-2YL?^kDpka!#f4}O7R%;f;=liX$UDx8vGA}e5zaXf-JbQzS+igY2 z+p?8KcjMM>4xc69z4%XIs_?L`^xF(t?D7O8eQgeE2FL8K7|)(izx4*nh4Cx;qlVKk zLLQf4b$2v`uJezNMUdJ(8i#?ew#n}<y3cLP7y|bGB`PC@;vw%C?$d>`rxN9#K z<~)Jv`~;k98iekxBIptz*!#h+sjjg8!b0r~ZP{~F`Ej(zH12!Mb+>?HZMfBNP4+_& zp~6Y%i3MOoJVj;uct=~WUx?wGYQprK)AK;TfWiT)3g(zSy#5bAVCsARB@E*o> zn1WoFJFL0-RYkl0Fc;%E4DF9yxu1O2(D5s7I#eC^rK zIWq4qI04HAAb7!-{sQ7CF?)Z$3;fm^Ud(znFgFKa5b@cQ{`gy)t`$E8g!Z0RQ2&l& zcg53GLdIhjsVo8NiNuIRuYwYkHMLK7uPyw1RV%vjc-<<@Tmz2MfXf{({137wzXxc1 zPCyDnAK32;9>T0d*UVBs9?sY1VT}P6M~)^;{4ZD}&E%hnHK4j;A~X3Cqkpxy3#!_L z*^#;Bq(q=ptiKl(0jZ{r{AI^m z+^vDbq!r@lEd-$}0nNrZ87=0Gz}-5*d1|zD?CSHIJ`7b;WQFh+{cdC`kZ;omL10=u z6fdx}ssXLQdZ=T1`z@m{jqzNiaSnk%Q6 zg$%Z#CCDi+_W8K`wF@uLGz;cE7ts|4h0Q;Dbf(=JhPtXjQAY4fOf_4rN1Dk3YJBg& zfU}Wkn}?;IXJCN~dIHj$+FO4>Tfk96!zuctXg%Z7m>X14G!abgh92vslAv@|@ham=d@wFAMQ(zQ1|xZ#DK;f7hMs*^_(vRaMO7&9}V? ztAf`sslxzzAaC-GVe(Z?OPs<@;}0TSW2C}A!)7m2ITyRZtSb^(31lY%OS6Wo3#9x zJ_eaqoM3y~V=B~ZUcBI(r{L*4tSx}Q_3wi55uL+uLAN^+6QzOTee$WjqZ-f4SE#5dqVa}xa{vvS}8eV4PDg)$yn(Uui z{blz42BLic8@NrwpH@UXZ-R^cnYEgY7%f8RIu;R$)szYvKtA!K#l{KN6-2eJSGNE+ zdz9-4Mee&b0!87g23I1GhE-BXRM7RXjBDO9i&OqFiM?_0j)UhiLo#xF2_HP?YhaaD zx%L?f1xSzFJ-off1?S&P0P+)-4%%p1Pw2qov>j;xmb35AHPUwW+C2J851@FV z6R^yu?%cfa@ESy5{7G5pjd zREJf>iafOp?x&ndZ=ke`zaUuR=5Xd1{2M~XsGHA`?UHm}4!ecBRR`+fUGBdA*r7R) z<=zG8ON3BjL)ISL6ypVAs@~>S%PD{#E;6~EtiK)lAhHNvB5rL;&s*h)#^dXnJ$C9R zXq$W!+TsjV{<$mompV1lB0GzFv)M)OCzw|WhXj-!{ooBl&2YJV5$?%sTc zrwXSS&#B#?SNhzq+?87Q*Iq9Bq4olQv*BA;#yBYU$Hm?Y8{hr{Dx(@CnfqT<+91i{ zUsM{W_j11GLEL9f3JQuPC-|I|=?3u8=Fz=(D4!_SK;apJ3K*oe)|a4 zC6M{7=_7V4Rfm3GFX!Tk0+jmXFf+YKVE=axQrn5sQ{?gN5uhZFZ z_ni#BBH+;VSVuHK$k0VN$ub5#&FN^e)U3{X8rhQi}C)L)dg3_&?*>;%BOWZxsQ?Sh&)M zu-qR3et>QVpngl&dBNzj8w+!>Rv!?|#NGh1tK(k`XWA2V=$IJD#tNR&0pQfn8!LfW z4FHT%Y#|f)vJD1wMF_nLuS1@x5i)wP|9ql?)4v**CV=aW2wO^>ldIR<1f4WsS?w_y z^+Q#(2=d1qm}w{^eA-x$Rscd$e)V$ikM{N^LO{#*EJ`u#(AI}vyeZ}<>pgkWOad+J zoku6{CquIJO;BW@(^M?xJ^i%F5v^;?k$7i#k1`N7%hr@XdSVf1G)F!_D zFwR8+C<_ysTnGz?w*1>Y9V}vYP^-sb!a%?`aI*~bx8T9#b31H*EU-n^nR@d(;4+8! zsCQz|$(e_zWsA9vrd=OR8_JdI?PB%O|6)Gj)?d)yCI7<27U`G}cMg8vm+6p?q`x>9 z=-YSg(T{{f(E=H;Y#D5i%yF*Tj>Y870T_-}{+s!WFLa@{Uk!PR7mWMB;C2Hjq@w`I zRpdYm8bf-$m8$0bycqd*edkp5g>&i9=0{B^Wd7rto7gLvBlc(7R|GC8U~Z;|RfG|7 z^rvYZ_b-(Z||9bM2pR^He9}M`8KLg?h6#iJG{_k-wrh(aiXZ=vb9_Gs#_*QWK z_c#3)49NXLoMWvBIqllx`aFMCK$AiL=Zf+q27}z4a4Qob*bCU(|M`FDKV1C)SeLrW zrAekWv;h$S=54f*-qip7a@W8vp9#ZQ9i#q$F!}kv0lELmJ4jE$!3zPrClKo~ zf{u^mzi$+!2Oe%&=(rzzT*(o_|GXULA`e`_>nP3lrH+43r~ldc(G(U}RetAzz}Qah z!@p*V|6U!)UiVLFKdO`)$?7v)20)`m{`XS2aK$Rg19_RsIr1&)K-oE4*_m|N;E8nc z6lyE|-^(>n?J1oJC}x@A^t)o-@(OGczAr1I;hxeh(&AS*aQ_ZJS&mz@#g592O{MR~8lBZh*{9m~qPov~ zc;ot9t~Uji`FQ4Va7bJmQI>^|%>IC7Y-p-&=xVt;VNnDFVE|zZ|CBC?VSDySiWRY3U(m z>l=(TWsV&pLDEu?8ihW?{D?&FgV-xq#H7cgSiDl()>Ro&1W_99n4b0;a>-x9=sGC;jJ)Df!p@{4UWsTfmR_|c#a^JAJ?a!;pI&_NAwUk|GvxDh-$F>BI9N1bG94z zknlrufm1;D!RE_8pQS|(#eK4pvhlKk<4nGa32w@n}e7|7y1JA!c{ zN65tcv@qNxJjocnX-LntkRfq7)IoT&Toz%1Csmw-OTSRN*9XMJek(_BYjJTr7Sr<9 zw@XAtBpPRsOV0O4FrQ_@zRjUP&=)N-BlG*5MozowYN|8Tjg)ZD?B0qSq9(4x>XC6L5-);*UksHBks2@^GEhBi_$KPq7c==9}z=MZxNr3<4=+BiTV^Z zUTB(57Q~lE+5cfbu5KFuH2UwHLsb?tq)?A1Sb5xKpc@A0u<*i>e4;qwACFZd4xJ^t z%*0X(Nzo5HlvahUc6~XHam%EFVhxWtt&!8=Boiq`LuCjeGBeB&$2H$&im6QG<#5G# z7}KiA7xo%FLW&K)Cd|>2(8D{l9T)@=Oi9l!a0!UX>Aeo3Fv~oWmZ9gY_xd73#43P& zXJxTleb4-8zD1XF`O_iP*1o__u(!n}p5;>sQgZB&)#-8570gjc%4o~Mt?%E)_AEf{ zd}x^(>oiJ659mGlm6xvf*m(AJnWwM09cnX@*qNW@s9s(gbSz>q=Lx4Es^wa>XYp`r z7!m3R$fuR4Qi`P{G>J{h95J5z-M1t+01;r9%!i%nx~N`e#Ok4b`RS#PUV*S7*`6p} z?(jzx((`JM^t z+Xon(A9-Ex}18H+}R3^bKmB0 zWt7cby`{ircGDlxUiIQ45v3ihk*Rz;Gs(JeX51lYo%nyU+4EkLJVA~4Hsm1JXT>z z-Nucol#Holkx54(U#eZb^!{4~6>zze-v*A$D4g@7ZJ;#MYJi@dE zL+>V)s>(zviD7tQXI=O9tkX;5V&K_UMKcd;MgDl17z3%a946{o>z=#@|0qNSobZ1uh*Y@?eWo-}10Oz|}efKCk}Z2l&&C zy?9cl#zyNI49_t?vpKxdKAlTg&$n_hoT+NNj*)SX#z)%A?s<>=57>CQ(Po)mF?M@H z$}*!FGM{N<4GR0TNkzyig0&%^e_?l!N*eBzMaeTmg5G8-;6+QDD#mN8GGJWr7Y|(~ z9qiZJH{I$Q$4;Fdb8vH~+FyGOZg~uDC7rr@E*?4ic=j6=c&IQ}5;|HEQJ$04NoB;u zl#L?C23SSV&zLjutNA|5)WT)Jdtu^QoSPjn7UHCrvE1~H-V@u}|CP|oH~ucqKhrq_ zifqcwe6n@7XW9FvApZd5=noI0*r-;JsWt1^Ni|&>wW?G)T8lraB+}Y`aHGpB6je(B zGt$HmFguiN+!?f*Oa4r-Wf9vE2`A~GC0?)`Lv-6)!_H#SwBs@DtPh#ZvWmFl=-}jw zr{5_T$8Kk|BA_SB#=)pppQF;3goK73yrx%q(3A>%SR;3RZuc3jZ-%1t!jZx)kBp+U zUVnz`5!N7^s;}ljjCfY!Y)uk!Q|>5f#E6#>#%>bSfi>RC>UhC{H{SUDp?>zdJuJ$f zBA&Pg{zSOe%)navtz>xDrk=i|u3uMA()fXBQMs+0qZTp-5^r>7+gaIf1EQ{3+dC7} zbnC4gVN-~qjzxeVr!1p~oL?uUw3{vQxqTV=fo!42=^mmNyQ-L+6pfc&deJ#;clnz0 z*0iqq)Vjot{YV&3yP4xSDpMU+(_EL;@R<@-p2i+0lT|}1zCw(z4Rfo+WTe_EAN%uP&=cCu@GM*|mV{MtIr0Sm4hftl6zvfM@W#-VeTXZnZM$oHGtl2iV39VV3;ks;* zHy<2ldx@$|PhpRGn2UAMli;J}2|uVx-gJVvlYZx(Y0CNMOWAJ1TrQD@+SVl#!2_~3FP77 zF&D?VRZ9#AdKZ;zB^QNQV~U^k`d-!MGzIGrmeC0-W}!e(cq7TjcGtsAZqIhfM}#pb zD0tPvN3`{PtHIL{cfoAYW5t0;g1WQnDv%Ri^ERxpow0`;S7Tr(#mt(!L8n3XPEJkb#0E>`9zCR zdp&P8?pz2=XFTJ`86;x&PtQ-oUqT8pdm!&}{3@KW)dvwKsz<`YH(v3=RVD~g)RfIi zQHe7fbxKh=-dVtpR3i?E67AAi-h@V0EZk(N?#o5mdRExEN%K=#F5PJANF?*iedg|% zjd2}>i?Sxz;pWq*7*caABy3J(pxORuF(W3%P`TSbHN1P*t)W~yXOSo=v!T*CVZ+DhK0HSDXcSL0d(nDzlNTkHEc810WNV+fO)pbrHR>eQl|Qh)n>D} zxYZqozA`cW@G)qA^BZ1jolW%g1_%F{m;)U=JNt95Vw^>E@)b0l3GbdI^`NtW>^OLFR7CBhEOMAA&PnGw#k;14w{qI+NgTNurtxbkeihJ z>Q8ELeJF+WL5CbN*pIt280{EkF-VaYv(_08XylcZOUT8M^mA&vLkuD67aG#G)}6iG zGx_AV&l)`^j;j5U#Rkqd@xC^M{+Rw{PcD1DWz_d;jdsS^&N)MUkwh#p@qw=DgkebZ z&t~mLXxEVR0biGOr`f@>*}+|r!<|vhvTM|9Jn!wq+BCb8heKcI7vv^KXlQPWl{Di! zwaa7n{Rj=>9aXU?e(2;H=A<5B^|SeEi~uz3KAuCP*TQ7;mM}8vi6(_&4DX1uH1Ol) zd_uRSGRRTBHYrru=!>bK_>s?p+1l^~b&tI8K6F2A0h5+Ogp`}?K_%g>)a5~DyWlsG zg|QE}iEo0QzmSBGh;3m~O2;&AeUTPJ{8O?$&m^d7DyuLQkxtH_TFtu>~rl=d7!rT%|@v4lp8jvjB5*4x{)|^Uijxds`UsVRha#5caxNE(BwH}$0 zyx3fd{7wVmpjQ1#|7T@(ttl?#mbA0&*7xt``D0WX(B2K~S`F}UZJSb7iRW+zAQNi5 zR3urC)KIuK8*-G<4cC$e1-vju=4{+Vnd8JWusx!x_GLx69PEkRmT7YcW7F6((0R;E zg)J~29j}xf#$1<~E}ZyIcj(DPGHm~ziKFfjogXrm-klbN{`JUmmN0(FI zRAG$i!VlX6cc&ZDIk`Wr7O_$AL68(8hGUvUgf5%KI$dms)2ySeM7x2AitMzBY8?q~ zm>TC`sz%dVnP8OY{WB4~_ff(U4ePl4 z^7Q9IwzKp2Z59s|zmdl*vt%`)k0nB*t-FXI-c_USmDun^VFuNMM%=I7j92x{hS8G@ zf&L~`b!S>V4s{H*OT`#TpV}?ONc7-sRX&Kj;vIZ#kNbRZdG_&j6V4FD!41WkwcP&H{?>IG%Bh;m!VO*DBJV;rpv(Mfi&x%i$MXsv8i>DiKmeq)tpfoIgwOM)8%QDw zv+GbVTADcE!bGLMdi14OMXVAg4TiEVO+=HswNMJe+OeHY|qV56B%8V%lcTQ2WlTsr1`+0cR_Hi}o(d8)m z!IUfH9lwN_=P%Y8B{9k7r}yL!@wH_hGaf;0F9UPe$T=TB;pXw49mg1wz2D5}D~q3X z-68Y!P3*{7I}a`>RGkXj&jgyS_jH>2o8NI6=G+QmChWVU8&bk2^kg8^mO7pGG?2qH zQV6GW&6y{QaI5=}GV<=c@haj;^XH&RT(c>8cd*zqkyYO{Vy#uq{`7pumtw(xl8b9M zirv>Y>v=p(l(O_+(ZI+Tspe(IIQ0FH{QL9OCLZDSi&#U&tzjXe;g+e+o~wu}q24Gp zwK>m;>#|~^c*ulHLq8#=!Zdoe6OQYRDN-n=q(+KvO{8fbX?&@?v?-gEZVI{*`Jt`J zxJ!J(x8k(lkXj~@Rg5)6cxFXT<+@N;P36I{$sTNHKK;je(!Hp;%qsMVrRy9FOwyHu zRtH3w4}Y?>mB?-RdRf7K`fZSrcj0wSQ@f0-hM4J6;|yYIlxvFD6Jm+z423J)RC1** z&aQlvn48OX>4uBzB;H3Af+PCevie1t_!;(wKb$Hk5#1|e2Jd+)EhM8v%?FmsIUzS< zzN+@Z8GRv2h8|ltqD`E_q?M<#+dH`LxhqS$dD|+*%(j#5#v+i1P}jVf{41nH$>i3h^g=>u~ntBJnr!Z96>A^J0avcZc=yp zM3tEa8ke3c{RURr8TZJMRcf(0+8g3L-V7Uh%}ldiBXX9{W+S_@df%&rKlhoObe2gV z*V)DFE%ZmlV@#Lts%oG$<>yeu;$~LS&FmOJU)iR8`_srXC^)B>(WPY{v&Xa3b|}$) zji45ia+mSe$=2Inq+POK<;J)8YNK}J`qb_gwa1K;hgnD{`RLJ20ewVX?+;=VZ&yK2 z4E>VHWtiC9BzP_pZ$(R(O+XwCbnFdH0fB}=LPJ&*^Hu5LQBYz4a$QOGio_IpC`S(- z)(rCFk+N(#|BKg?o7iOhWlb7cyt<;Fxy0R$N%x+*-4y}>P|3v)l8pPZ$r6Usu}F@J z1s9DHucpvuDj{;uu+aU(S4G(F8zi#=<{bQjcZImM^~tfQYxK3F7b6PjD(ix1Z~RCC zIBPH7-I4P?2GCY4EbQucNSX9Y>Sc+Qxp0$G*AGy;)+LUmRMtxsKfUVOfn}nSRirfe zuCS)S?4_+70jJ{Ima&9;pf7D+0oh_Kx0E4g;B*5~FslZfK&;B+MYq@GUGzWIl#oNuJbjIXaA zTPJ?XUeiclLU;65n-l!@tMKRt!_DJUeF4UxGP_?Y<)syhZZjx7%$GJZ z3i(y<6-Z9<$rn_RFi?*xw24adDv!pV^6IGH`%6yU+S<)P%6j(6i(Ja4yfRvGMI6n| zPwxq6KNZ@Fj#1dxt8j`)3~?XK-vmk+up8==_ADiy7`{aLek=Vrc%iq@a!_$(qU|R{ zn$8exqIY)hUh|S_SbYvBd2WV=p*hHYlCt;DuMmoQxzK(OCSB4yN{QQ;4{afG-9KG+ zruwI>PhRDEX0A04)Gy@TUBHMtMROb^7z}Bvw3{)odq($+Rn?fJ z%EqV~qm}%!N&W7<7vTLerex1X&!{)=XuvpvVyACRG)+sgYjR*>c~g`i!r4!zN1#9L zM;JQsvijARwy`Zmqn7irMglBYzoF-6Fs4LG5_fNZHcdW!N}+eZOqgw!7MgI3wC0O- zP&-s?e3KEY%IML!mHZBFGq7Fq?#YMN5|_Z{6s;6KMqx%ZHBsi#3a7P<8+MzkGs5!c zmX&VDKUB<#N*C{F)$x+RNiH;QryCl-2o2W(Qt}??IkNv_#8<~@xH-t!?;;0{^$^4G z$&XbBUkO@W*8?w}Xd>0-WjlnH)HU7(Hon6qU(rk_@J(E@I}3^RH(|^GQ=SmVQ$yvg z8>t%n$JHn!{Y;5LHv2KT&4E9tpC!h!)IX;Z%0fmQFS|BbDjL_()_KL79hg^datWJf zZE*CYOZVR!Rc2VCwYWz9k^fZ%pF$>KitbKD^V^SCravDEsMA`(7XfRp!gClFimAfZm$3}`btX$=co5t% zT`nZYcASfY`q@*vg?o%%R-x9%q4P^q3CphKt$i8Z&V)pRd(HQ%<)`DWzUeHUM`-!w zsMUquudg8TUF;iS3$WKWWYX{`qg*oDb8q~ma_smj)T;=RTfGls1~}yR{(LSVLXM!+ zVtX{xAq{Mjgfulm$e&v^La4Bap6ns=ZQ9>rpJAFT-L9xE-7;{*)6H-*lUqub^~Wbu zufcUmSzNNA^Q!0_(FvlBR=qep<}54tF`->#P#`xtNGelD`(;c#)ayrO4@9$@t7qFh zB%*36{t%vj644udbXAqY0y9|Yd`nCtGg)Z-`wF^tetd;x;RfZzI@_=f&h+zA=U!T3 zzSxKPmC19&T5^F8Kd{ebSF__^(>I4bB2;=;re*NY!x}Nhd}6PRXwr|QunffUv{rSX zF48%Brtbe~@mH-bL>zkhDf%C*Wp#^YWy^SFxI%;HdY7TGG2VYM3qy%c?hmq%=x zwLJZC_=TVIU`0wuGgJG=4J4_Eot`q^ur!l&BIgCn|T2-n0H zQP{uiA|8sdX0wAX(jqO*o`8lYMt3$pSSgfoL31D$O%Ny9+Os8}Mz3TxWQzp0wwrVL z>Y!w{$WHH%kYhI~?kC%3<9mgbg#PjBaZj|hHcvq?AbcexalPV=-pZ6^C9ieMH}XjT z!rv(+%kxMs(ko)Z;1<0d$BO3rED9uJ{D4@i;99IineOm*9QXK$BEWZdPG+!WlPIUy z(%qM_tXif3O<9J-=a}9?(57OjEGAPosvRwmSi><9}OMWo`N53v8WmSP2?CM_7enkoBqj7IjfrnDv|KM z6q=AGW(|@zN$r}Jg$q8$se1vbBd|2~NqI>}lahH()r+&wTJ>`LMa?p64WkWq{c_8j z^(b~`8_dfQI6S7m@2PRUg#3AfXmEe0Fq*l-B$>!BcT;6eORq03RaVUO$cRvd3v)#E z4Cqi{9%@zm%UdZJ3>*7NW<+;MBqP_4Ju`(*W6-&2H9Q*MR$ZMCmZv%4#8-W;l_7XV zGvTEx(~>6y$>){-WQRXD!d`xqfHumenOLk7WnCCqi!P-8t-TVyBzGgm0W0TS#;b~B0pu5D?d{^&?ksWc^|M3Ff|cQ znt1_1?Nh;ys#O8={bU_DxM%Y?_O^N=*CRyFpr7ZM;(e%hlg%p$woG)WXdJxA=?)rE9GLB^U z-7=Zh^!WyeHMJw^nIwsK`Nc=crSgmW4DYiF%j~!0H13}kEs*aNCuc925K{2I@fpyg z+`0K}q9;tJ{;7tf|Lz@c^AM%|0qKD^&hr${BAf>}tNrDM{%=arWO(LEBAV6FMs<6m zC3`DktU9Wm;foc7J$LxdGW@1ldKHyoB?4s$vL0SN2bsG z0TTT+wW7L|r`b4!>3WKb{?YZK!F`Is^Dd)0Q zgvgxR%IX4oP`5{G#I&(zHN`^mvYOahLcFSnocf1d* zPnm&-D0Zu8ynY$;%J4dp0gu0~NO-2%O4U!it<@}DtKU*ci1658w27Vk>4%xO^^fC^ zm9O`*9nFZ*REw8yPwrlc-$hi$uhwa?OINkoe|Ly_*Vd>$@G9_i8Jlob%^9iEa#mT- z1{(!BA%iXBs+*DYjlG}2@Vv}pkSgCM%VV8EjlGT?`F)$n1Uu$qtIQ6LhMtgb@=e;^ ztb(O~=Q}ttW9eCR5uv>;M-y0Sq)WeRPd2xtyh&_Nwud|%{&;OQY*IBl)V)VHiR}qX z74O(!rRYSOy-oAWHcPayJKxTgQH4IK-KqH5=y`_tzRHSeRf^@hLQGrLlJsT<74r|; z^Zpuh(pwnhHM$uH$z`Mzx~;bSJb-ia)MJ0HGp%nRTKJ|p;N9$eH04y}Q?frpKzl>@ z_MFVUH{+Vl;EUZ-93|P3#MmJdKeR*E@fD(0hlMmW@Z2|#`hS`k)8o1kR7S8`P;h_0 zN5=1vpI!2T^!c7O8^4KeXa$0^Eeh`aGmQ0$XNd2b_1^~<3iFs4Ahisz$A$)14wmL1 zbW7R8tcQl0Xp>vNydlWk_!u$y8+X#|fe=lZuw|t%id(WgS`F<%CiX+D+3B__IWDY>n5D9KsL5{_w8sx$D9 z$SQ&R<%<%WVIni<2;IwN5@-ES*Fr!1tAmu5N@>a?DcV{^8=fB|ULbp%f0drvv;6A& zP**K)p_b7rZp!xjUATcnuU5_K$|%$PS+ow7P+hB#abNz)F8Xat zA}1YA508Uudlmf^HVQ&))i-f^nv-2EhJv&zliOA9It`{p?Paf>=Yb~CY`=;_)wf4p zX}f#$8=Huz38EP`UF5xGU^|p7TBnYn)D|k_G6)0xz4Q6wy+0a0nW16b`o1OwiRsoW zW{G+^uR}4L8WM-Inf0t<#q&31A(Hz{e=2pyix_p@1@7_X-!2Ozy!Gu9wl*o4a6YJh zl})>rs6tCFHkUtO{EBjAp#0QZ*Xot#Vnx3e<<5$dPf|l)fBzXPDt7N#fi>1PCM|-L`$Y2Q$A?hx1L%D zqSQDs%0l5P6l|c5?8uSZINcbPgD={L^Md=&@6>q9Bll^tQF7bXB#+eJaGV4XgDdI- zp}@1qhiZ-W0@aLpw8G?tRR_sygsA~9ksoMC@7B5wbl=;sjfY01ga??PQwnx|pW@q3 z8o0M-HXNJ|nxzt`X}=6bxmnKBSjwxvo(TAWr7^bq#MaZA7zB9As%G_;j) zXk2_JDg3A%5&6b+M+2g@PC&1tTG-AXL4iK?mO3q#XF-;3`g;(w$u<}=RuT8iFwlha zlfx5;wg!enQk-I_v?e#Yx@kn#aD&1p!cuv~zaq<)eLIbyn;}pl|J01lW1$RbBsMqivJs~+7 zZ|bDqXd5l9uw7D-!r%}MGc$uA^B*GKEaT&)s>=HAbqzPK)pWx+9HKhWW2RKcy55h5 zSS9N93~L6*LvqPPwKEVt7EwaAjuI1zXjep8+f1K26f(nzrfqgJF)6jPFZAkEG`ac8 zCa_xUp8VvJ(g*j=8xD*G`VNG z<>Fe=QKuHA-pTZpU6X!C#`?xm0dp(>BZbo?Iu99fg1N)TEnjYj0R7O!z3DX?CT(6@ zFwd#;)hZDI?vyO*%+Ur$%CedyuaJf9MV@*wM#P8OMlpHYecVl+NNxVCOlk(9tq8t_ zjhW5O#3a-F0@;m#54^)yJE~^=I4X4ALB8s_dc*Oqi#mdMu#+~Ym8ncVi8-!csjqG2cwYLG?nz z*jwx6z!kbu`PvXE!x%SLY?JGpw9D<4h2_`md?0)9SWvZBs@WiO##$)$p(Yzwro)^E zk@a*1Y zsGrl>kkPoOMc_~h$Xit+T86#D&x|=NiiakkEUUvJ;~x`Z?s#K=HfYqn?pr9Tg|K;1ilw|_8xbZNS-4kH?)Ch*OC%9U6 zic0|3@5K=?TTJqfDXMW?>wf@D(A8sh$8x2xJpnDj6p&7?5`&{xP-Az!Ba=o5-~PC^ zh1Ib>*IPHXP6XsiJ10%{KA?idB{>d&1Po zan+-YrFo=p2uU{`or;?N?l`|SbKeEq)wI5aa8B|um&4Vq?PDex9nrkO_`~r@)$!-Pjum%n|%v)J@5&+I&=x?hHkAv-D3x2Y`;(~8Pq_~|A`1uO8(ueLkwqBpaS*)wR2%>)7ua+{W zW6l4ZcCa$)Wxkn|kAZHIBn!=1qfKkjGil1ENcVYf)!IeJCM<>|#e@ODiBMnh>tP)) z%UVt?T-yA%C123AQg&-pFk|$~S}l=X&x3Susg0W4xEmh-{GsYeoH07Gmy~N@uC;f_ zF&oB#(L6O~&;V(s``je{kYMmxU{@;Bfe-_FP4%;$`eJE>+Nh+I_YxNC@f0#XIs_B$ z6RR6zM^-;AQm%sQ6>)?<35g-OT4@)4SGjDFvDT^8e#l+s_n-@|U7%~nCBXy3%bhiM z-!{*3+6u#mbI`nt)@fopvo{*bTMMREr8q8u>SsrxdfU~^FVhH#QjCJ^WTm#n>3AlRLB-H+b1zPM@ju*nSJ2PwEZG6b#3md*(~y|*=amI_6V<> z28+v$$|}*OYZCed9i~KBbX4Ix|FlPs(;IlzDJOQ@hlJPnC%%(Z5t*Ak*G& zRqZoCA_GZh5b;IDc*Llzn%KY7xSIbe!f=LNNM_J4koijA`##B2nT-kqmblW=u3wn@ z5tp+*?3ED)2k0wLjEszAmDoQ5uNp;|?>sQe1Xk=SA3jXN>?tMN*!0j0P-(iByTaCU z-@k|j1M}@}+6Qy>ia;=$cVJ{hV+sW}m)aH@FYzVEu1&GLVFgWH(WEx14@}rGi3C4X z%--kL1Z*;;-uGl|=ilA4USDk&ICUZt7Qz&2#k7DPa0|>HSeu-ebnj#Rk|$gY;q*!X z@)LR&L72bVA4mlh1%NWOV*JyLsYSYyug8{5P9R_2iYUa!t zvCmdpa|zCB1?^`yTrZx>ejc6OzxX%=P5AkQ)9muCrJdWiZ%TBMAM+z)lg)EtYnA!; z6=!fs`pMh5sPd+H_Pn_$rK=+kR+;zk1l;0>bn8SvN`zgN#g%~pgE-%ca);NPR*P#Q z&8NS9pe9~jonHhx#sCypTQD+>?JJVFmBDG0b@eqQ93chSB@>_3@mRC}DCH0rPuUUL+F?BwCZw4;hRLW@YPm$qMd&PTbCtmr1ur+HalAxTk}ixwA1tcl0Hu-#=_uK{=pUHYfr7@Lg4kh@$E0g0bbQDTyHm)6VZIW!Zo=8ew z{yO2<=goto>bf-&J_dd8K^>dOax--Z{`KIiLh&da@?D{1+QTv6Sbo2+Eov8+jZ;Wc zsz_lqljA(7kwbQ_{5A%o&z=N5Nq?3rnV)(dz61{2f`H-X^ftZF&enDZxT0Uu>fx*k zen`n&qX@kgaS1$c>TwPG#J2u!Wb=~Ayto>4y|JvXb1-VJ2a`6K=vxw8)bB#1`v?fm zRm#lA333FUp@9IPgdlT~eR*{Fy2g1~W$)F^?DnaLgfSs%S*g8OQ=`Cm(RbOTJ-;w% zoyo9z;T0<8eIBs$pKkg1`s%P0N4m+`wLaQwe5Tne)l{AzGCQ9dcG7Y%rIFpLPbpY2 z#r^Cj&FBlk`j%W@ekmQI)RMczGl7A&?6Q+I4uh$JZtKlb`z>0L2SH}H5jWJ;IXqXx zwdX0(pU~=s+XVXF;xa!tf5=)P3&_M3IAY(p?dIuWUQcam9EKCk-}~MDlv=%9J(oiW z=LxW#RHS6TillJttkP)bkKxG-RGUS)?8lQEadHpj(HrPza8MW7)le@ye>pX}^&#GV zbS!F2gI7-1^{5BEGU0)92y zVVqPT3`eL8Toz)0wm3Y9|kp*6D`6~IcSF_dcl=Z?gd&VCn`eF5~Qf72Zi zdOwXYZZ*P)D1hN@tyvItE;hN0i{qN-wl_=Tq;D?U^gZ}XxYzr0FBCHz=kNE=F`!;R z)6i+gENMUtTaX$Io-?UwH0U>E0cNtM>!N3b9>03x9Gl7ufB!Z>sXxVp~;{wZi zIe^IS)JybgP4S*{DW_sbGV$Dfs^LiW)PNG#^(Zg}maWl6U3*Bcb>!Giseu$6T`m4` zXnR5nx30T?$evCnUj3DWT@&@Qw+Rwmg#A|(`o42y(g`uc$TDbin4;2%LBPfj!FOk_ z#xnN>+Amc7AM8z6z|Q@!V_d>Lf3w^S7xi9a?CqN_8k4zQIF6A%s>qIvGpayFxL%*J zkaG!!`x#GQHsE0DxCHBx%-6w*R$ey{YufX8V*p0%baZsw;Z@7w3t~iR_=w{KBy~h; ze+_dluAy(_o!pb_hHBm;eZlS-8>-Azj&kGE!cK@Wo_n)W~~|?Zb6(8 zBIq))dbt__kwBqvTeDj%U6GdlbcKI07ZH6VVt2*iiO&wz^<T+5U9j8>xoHE;RtSH!|e0fN$hx!6OOOL7P=$N>lC<+_~{{nhJU#CHb zS0;ugVq--4uBQeoI)Xz~8a0Nc=y)t?g|9|*>b!*dE3&(PY#K$xqObslUvD-Yc)0fw zOWumE`c|86Dx?q(gD;$G9xp#$-g(uhd;NqJ)rp&SumoNFbKgnLbAt-{t@9r17B*SZ z%7<{_Y%3VL3&UAL1~74=U*BFhJgD_PxATek{A01*0BoCl-Bly+1|4vORoX1HXqAP@ zG39lY;dhV>CRdK!^9+o5?&9${;7af2`Mi+PL!o(%&ULDz$h~Hu5Cl}W)ps4z%XI3Y zpde)dEJuyLU^zC$)m`CIQ2`PN4ltU3d3AnpFwT-pXSTH?fYXj-ND8EAz;r^0ZF$oU zBN2~7Ht-r=n1bv7y1UKLre6;P0c3!s_k`~^GFMc)gi?Pwx$b_E8&N^dEI)GLlof6u z`7KDo@kMOv=KOGs& zxW+U?+f``z`fMj+%zWvISYw0Sa4OgOhX_`csu+Q?QAxeejVtM`y!P<+`|LkH0h3iA z{P_OL_6M@{(|A&7$9Fe84`cT5EGM@mcx<+L)es2Lc@jfK z^a+pJ5&hZ*g#sTBO(R(CQ4Mwx7|b=YG1&ehsLYYtGg#(a(j(zcoNc#%E*wOM|^!0v?4zP7Z{h2ELd1 zSAs(shtJtEm-bx6Ft{LG?H4N%j2jPhnMEI_0;@eJ+X{AyNNWaQn8Ji*CfQJ^dAR*K zw5p6lt`@U|U2b41O~4!YtOW6W!R8Zsa`UCDf4Ccb;!r zbYO<82%p>le&x|zB(TZ5JnSP&@Zj`3GNsXP=>uD1M2>$#EgYT~pS&u)0> zB3${c^L(>=MHAsun1D<|Cy=VzpYnt)0Fx}Eu26p^%s|w?l-@-FAi5PRqgD`Q=^^;7Juvt!!Fqd zq~w9Yfq?;jkDrDMfCQXTZ@<{q0t9!M>_J`X2{!u3_35<1u`kf;Y60HxYqkq5ya!;z zPdaP(!t}dpnmj^M(?l*?K{WIPyJ|3v$MJ*qbK%RLo}TquyYGDVK)!8f_R+7CuZo`F zSJmAr(vH&<4l`MOK!uEmXDA;80-z@}$Znn-kSb$|h1ptbb<(H8Pk@+C!ZZMuTc-8B zUn;s*0$YI=AOgm60IYn5h+n++SO8>TCHm2hZ|2~bEgta*j9CPNafQxgPYs0^fbVin zMQ!g_4ut*mJ~_75JZLsx1BXOevt~&>@uWV0@twCjl3JF|=X>UM-S%pyH{Ox**C}Pf zg7*mgdK>Uq6rAjYS-T%*daS%@fk(#LDvDa1tuzYaqdhyOKKM3jMV3AYBT_==8YBI` z`y#pRwhFrQ|Gb@ScDLtR_IveXig=rp&qe9f4m1$19wS?DgFj35_W&zryQoKX{>EHa zEPZpKH6*K?K4Kt_uH-n2-`y_fY6q=G3<%GCJzTb znb(*Oq>h3S@aq9i+w+Z|yr#U~a+_I9E6n8Msi-W?oPeiXvdOcc4fv zw!K#;miGQ!Q{LkhACT;7%8DZ8|F~}^-+Ntg+4{&f^f>ss*N#zs;1{H*H6-t&lidpk1n<)q=`1Ji9Dy5Guz62^s`nri z!ep6Bvw&e@yc|D7SglN3eNiPoWC&2nCZ+GdZf^S`eF*|3eMBPQJWFe6B+3RQpp?Rk ziixeSM6hXCB2@}==-h9Bm%LbX=)wfq7UFw_wH!cqhxXu?!joY>ePapixS01ZuB6wA6CYKUvUk{ben3B+(^)beZcu!hBVa^o z-ar$C|5oU5Z5|$V9|+Q26F9DhJ`%?k_~~El4Bp*1HzisA)IbbE5EA^*x9J13;me?= z;KgA49R3b3^ywEgG!l*VLF!oLize>{&9@coz((F_^WWwD@yZT9CJe|vPu4BpGGN*7 zSHaZ&fF8o+3oxW)opX)kX*pL{Hg`Il=FEN+SsjWW$2x(U@T=5r)hV=`gabP4@!jH~9Cr8=W+^2rrh@z1r-Nqu{j4fN z!rU(XwqK9tqGaGHse>t$P$}>qg7XeXRDl>rWU5pvm$o6YM8CC(nuez6f_CGP{8scr zgJUi(QF-%zlW0chy+KWV&wMA|S~2%i!iNv@_?ni>fw+aIRYnClS$IIuH`X_A-V}c& zDFy_chJfp#@UmBtZSzAMk|yjd{y+}y|#@W z)s{xP{xo%rS~=E6@%25htu!+B?p=2G(eRA}r2>@%bEM6n5nKDts(052c)=vy5Yb;W zpLjOd1bEMd;gYg11etCR?rs$uJ%YAOXn4HP=5;?rebW=W_W+$0fda?G+r9HtDg`tN z)!)2#z_VzG3*uMggemM?zKqB_%^`v;8!)S8*L3 zo_=^j@CeXIRWq(CQwsqPyiHx1e5wI(M3}ZvLTg`w5SH-m9EhqxdIt_aVhlfYe?pI5 za@v4ZIWAlP&K9bNjTN4U2=*1krP4U{14OH@zjQ`n**g4O62X^4OBA||q%re<^rAuW z3qxjNA}ugjj0K(0Ielw`-wS>g9%WR6oQ>W({8c8}1C0)C^s2YIdSbt5nV(m&&?<_| zbQWWuZ(CQie%wdymJq#u<$rv?VMF5_5rIonv?PH0{2TbRgnK9=C_@5BkE1SNfLk4J^pI|AUnioN4a`9WRr``&fmM`Qv}eF14M72s!8LEkO|mm?L@ z$Pr<~M|>_8z7BpR13z}Ka}R;i1>0Z}TM|e!)}iQjg-cP^cegiJ8a+W#HVD^JeVedU zYJScKC zD)71&InJD*bKTg$S<3TeJ3Pu%9+nM^{0xQdm5~(PXL+I@1#U&D{$VWN1Qo2;Hn79m}Ul!xl^ksLNa-7Ky zU2*z)73fb2BybUA8{$B!q3pPHdvk8!^YRjoK*((!$(jhV+ChnS+OKIifLNbcY5eK> zrLK;yiOnW0IkGPUpVeWOUc!qc^epi>fz!-RgN>4VHDjCaY|MjWFm zNyS@Y?~&d(>>|f>$ogOG)i3Jm2LW#|5mfP!B@(5nhOh_R!y~rYbRCmq;>h9a-e*6? zRMFu}KkObO#?E;UUMYKAS$n^=%Ns6e&5`lT!-AV{by)lC~T zxdfUzs)Y)~!t!Fe%!>ZIFXowmx?L=&Y?!KMNo7^jWd1IGe8k^@SQdZl*&aApcbL<; z?e*JsUo;3?1NESmBPdhx*KduScvYH}tz#nZ6=YnV@xAYr>SLgV$RzVOfjY2k1BWC1 zoIUVYF6Ug!K1hi)_R(7rMbUK0uLeKd4KN6RegaXbl z8=23E@`D`Yy;=T)7S%1Ux#exa(6d}1Qa4^>sp{&Nyo)8QuT+3DJ^`XRj6XhHmb`-d2%*5vKOJw#5-b4y!JBnb+cBBBi0tbN_Y}n~b zL4jrV<|_2Udm{juUaa9+>u!1Td@=mr(5^C-Z3u!@-o#jgqe&ysze+%-gJ|a*W08Uy z@TzcUDa4x=B5PD5@DVTp3bBM-e&l?`@93EV(T)vNKa3hfzgCn$u;OGB5-gw>}e7}*oAwt zfmoz`g;;k$jb+1N6}Fk)*n)GbwrTT+zdA zu0wajT;|U$xRo>`-Eu+kAS>SKWwVK8QNQ4OZHu3a`uXt)*(r{#4zO{IR|;4)YQ4WA zwfu`bJ`#vA-Vp5I9tC(mz6|VN#RA(4TzBJ@UQJfvS6GwZ3Y|SiU+gD4x?uS%tSqGD z-1z~kH|F(MyjGi5A7_trIN=<&3m|^r(9J(PSTyM2=x$tkoLnK};n8q~`Kh05%MES4 z1*jC7sRPFiK0)>P>?Tle%z$T`!e7<`-Lk~w&fShLebNbtJdU;x8TP0;lx z5XT{|Pd>nt>>3H4g5sJ{^W|29-&RgoJkPxnta}gclYVrFsPj6t(gJ3a{qAn+Ypkagv`~e=iINcbM~S+4 zuk>EDP(wF|yL4KoXGiKiPl+e(*ZchI+E{Z`!}#S;oa@k#kRk;|$n%c9M^UIHT#8Vf z2InW0vcd%{e0gQ_2S$Q?S|-NE@%M~y!dsG2yInb_K>cz6mJS!{xREVf1SJG}`6~O< zlWBxR;z~3px`TTeXXR%ibi7a;SCSRv9o!Yl`w)l-y{KR)zo?5{S1ZxZ3j~&uRWI-T za^cI*R~Y2j^v(@v!QT+rAADdG<|Ueb42Qe(dBCyiJgO@m3z6bv1TEF>Ue6 zQKxc#;2`6i4kmHbG`}w$SLQafL^{tG^g2=MLn!12Mu@>rkvcJj3w!GN(R~RwMZ%l2 z%Y-vNH~Wumq|nX#_0A{zd(QBF7eL;)!z>-g&@KBj5{(}xJ1b{BwlL*{B1!+@Qvi-= zx(IS1Q~GpT(lFKVI~S^9fj+(=3dv=^AuDvXoI8QqVVkiPtx+> zK%iev&ko)lZcpAuGoLAH7($O`G$kM+;6zaE|0&!oT)uby8`dLB^Z)aIqtQT!a-&cw zx+6c4uSXsO^Nq?Arh57Am7X+Llc9jB-te z-Er7WqrpTd0b0v4K>RMj5HSV{o@k(l89|w_V_-rR>C^EcNIp@6w$$%$!bt0aD*fLJ z{r#H))5Fq#{Z+qZ2rM`K{Yd`#!CUtK^C|rEMvCBcjo-!4|9)WfS2RQ>q1aZ_=!r5N z%`BvWmG4(*a@A&sh9+~=17B4CwFVd;KP-ilES67if>fW-{GXK&jAM)mkn`A9hY!@O z!&6EBx|DEy@J>-5RBMtC!=KC!FNk8@I$~u1^`f_;os8r*N&U!@au08Z6%rp*9XY?CRxc)Nzg*gWkm-EdcI=)p*}pE>J=+jpSoGjclJf9RgSw%VXJQ;tg{Iv7 z@p)&qc?YY`)MmD!rrSlat$O2x)X?m+s@R$_{d@dpyT(LQ?ApD47?hrHFp@^N+Ge7m)1< zrh%a2Ka1}_w}=4^vBV#j_9l~vX8FQhE|$6_W&5MGunj&1`|1Yt=v2oHV1KhU>Qkfd zlca-tV=-i256kL0MRPDHS0AJl?KR6h_o))@bywwoW6G9DI25Gt>do)a!rm`SV?X6<`#Eha-)Pv{U2?;^f!8oj-d*Q@s1T{U)Cx9cd6ls zwuA<%XIsvz_6mKZW*YFYOCP%IB(*GPJJEe^KzkY$e?=kUr5z0zW&=y!Cq4OTX3fJn z)jHjSHOtDgZJoHf{JLIIp4!GIt|`Qv)B=vh-BOcD(MyJ?wo|H^zI=XVubaE5gZ8wk z-;9cs;=YkjW?bbDlW{O(w)A`xnRH0iHPJLwG)Nuv_Fr47B{)#M12wj?ZIwp95osv8 zyC9ZEHNTk>5@`K)?a4P*BFhLGPqz<|#3W2r-{+)HTzv2bVt>G2wJV(bAYf=3iw{bD zm#-dw+kO(?JQuQa$B%N`?(pWzT@qg3iJy2i=d?`f6`Sn7g`Ni)4#9r-7)`Y_hws!K z4R~g72+UDn?7}VOh2WhL#QXy26{=(OS0|r;?E!jnYp?++nB7H{3E}~r+jc&x?yCv) z2`x^y?f*RQ97A;ugbQ7OFZNCj~k@aO$SejxEW+(lRnB_ z-Qu8DByjd|)$F2RUWzUYier#O1OdLSYRxu~`;CvGl7fN^2iAjGOobT5Q*3B}q*o6BY6|Kfcc&|+ zRb{k3<20rh{QT)a1aP#xf`UPit)7$(B57%973=GRlHlmO`{H&H4f-qriX_Zg12n9~ zUqbE_WS`Ns-AI8-FlhkpNoYbO2{dH+}Vri76hG zAqoa!P)Z!tq4NQJP2HRwOCV1=1cW{nG6jn4wXOpC>j1Vg1F#fOVtnil*#>5?#ooD~ zEaU(X%q6Hm67GdNm4V(KGo(@&w7axsfbmKj^8Z|?Kbl6u`&)W0xAzI3{NBYCBNGhr z@_WgyoA961;=dzD^>c_nQEj_YG5eO+6KfV+z$pHa`Rl6WfWHS3K534zG9nRy3XR3U zLzTIoRF7!BPVK4X#_WCMSwD)#5f#WaX!kt=b`Tqil>}Zu41cY9kTs5o)100uC)OCa zN^`jGs9l1d-${JOG0^@TD5+>G)=j^RppuH}2fzU}=!M1gJ@J<3bJ-$KU{oKUj;%)N z#y|FfQ>NkKQh&n?glx@v1F>A4ft3%;A{8d9c^O)$ts>k{%5EGCbJ5suSjCc&lZylT zjcZ9v;zyvlFA0-vEz;#(e3tQ_LyJbd1EFNcPa$rJR4{)hfX3@>kSyKJG=t^_50fYo z-HA(gk~W{>Mwxn1$fa}rn)@gcq722$UFpzL?V>vaxM2O6`Q=_EmG#`3mH9`wqTvVW zj=e-MLjqX89Jd76kFRKNc)>H<0!tG*`_|LMZcvp&cpsKP$r?TajoD}*Zl%N`X3Buh z`mEk|j@IDyVaPn_jgNnPNqh2zP^72UN)9jI!m)1Fc$+zCPKO<1qqUuK zb3qR|2=oDpU{CMA;5>B2eCtb&6R?i|Dw~(C3Rt%^O&zif+=TY%`GgaS4fhZLjHUM3 z1!%q}B&f@DM+EZJ0hgA37mM`0RJmvdS~}Gk%&Y4 zBc@|1BN3Rq>~9=bZM+_gosa?SB{>!$%pKY9k}vbOUuKwnxiB3t)^!pM&tf+|>X_{$ zg2)d27rDoym9Koq`^oRlcO9$)wJ3lB2w0Wnc6l6Hb^g7f$i87`i|_julUGy%qj zR>XJxFP`u1D6A&N+tGx^-T#RBKfqrb;|n zE0L0Iqa=BYGoQYT74`nP^+-Ce?>qZHsV7Le;>~|iLNac4yPQU%^i|d^K4uzA(C`vC zwWk+4mf;o`vuIIsnUBVEa&pT}+E2+P*v_5oG2W~FKC_#mtn0Z-zR`$X85Z^2sparpcN4 zay|Y_5F$+bu%zTAAcf?l?6&tng%#|I1Ud~>^RCl+(3{762k)Y+yXU>Y0D$^Jsjw6` zLJF8}VT@pRc_AhrxCC#F{Tsc9wRn{Kf=}NRknR}x-PH2E5NBIkFa0z!KK-!gE61}+ zzV~=^XviADgWM2zk#v8Z+BEw%Ev>qx^QZ2;bH4#C%&H+ULBj-do`N|PH9~^vpMm~% z0)SC(G#AJ3@33@-+=oXhyh2{|N-OOZfb+ z^l~LJU9p9Ex&_}_<4G%l3p$i?^$QO6xE%?!PD@W`29|}fF)=wCICaVjFd=J3LIZIc z5;EI|`$TKCV4Avk2mn_$G+U&CUTTZ6|AZZeO)%6VG&;B4|32>cNW(zmhs*2L8&BS5 z&2`fGHkJeFqcl&tCs9lsq_;oe2N!=%*MKQ20a28y6)2mSYi0cL%W1hUcyq?I|Plm2RWAGT9l1b;_yjb6x`9x~Tb^kY1RGspJc$r98nD%?Ow| z&uDs%1f*y`0t5!A-Di2Cl)pn>yc58nz2T_rtR$ zJ@36*PtZ(biQk0jNgoS0R%m^a1nB(hODESBx=atsgWurFYCY(vXGguc5g6b<`!tKZ zc?7V-k|Q@(D#QA$fbU-Rqpds+Wbes@UQ~dVV{sX$@HHVRX$H5$QU~Scy`Q&JVDNzQ zJWQ{NwD+>@*U_NY+gFdK-G-9cL!bzoAtuJ8b?iaa5?UYRhavf3z<{d)RHL3CbTPTS zDCD;&5U?diq3A{vNQ2Fjos#r96YSy4CWFPQ*P68dy;-xhz?i@0(!;MO*!?3o=L_q$ zzEznN?{%5B+@&r?ymL1@4z3%r`%`Xo6IC#m7L(j+j0{Fb@A%PdGfbtIY8YTm`%2!H z9S5r2o@GxYbLtfP9@n-dg7Gd1WCDg(?{f`R0J|ofssepqCrjjrTp(V(qw}`Si;oS*Jis=t+MJV& z(7Bs&=Sxmdb=z#ceU>b8+gcA^ORF6~#?_`cE0H)rUu>Ncgb}g{5@2#81j`1CUUwDm zfW-0ZG>a$L_H=z?`9` za(od}LFS}(H|i5v}G*z;3pB(#R`wOND&lHT$aOKgMQBI%ot6x4%@Jpj%UXC_0CApuoGko? zZ2ogRiMstUJW#*K(|wU?1)Wr`PCW?dP0%nf$n@N>yN_oIc&Y$bszPxj7q7G)O#gMJ ziWU_hJDhf~!$wap4IF?9=AmH6DwZANufaRo5U}YpgJc=jf~M!zH}E-4Xp>NmHt5bp zeF$rRSGmC4m0UCXbMY7Af6oH2-jsGTi;;9Yj$LBE9*!vRaQ+_6UGm5(N!RHObPhIG z!=^-@h0_M4Wtk-&q+^R?{(~le12d|{9!Snrk#HqcA9eR+Ixdafhr2l*8rky zgpxwo9L*cW%(o(;r(a=;`3Mf1zq(}Ymp_MGO)Ug?ae`qeSHF%xEDar;ENtLfXa9$s z5Aq2$j20(Ui=F|i(=~^!Pfi!r3@Yopt+>C2R8`F8Mz6HJ74%%HNE*2{oT%nx^9f%h z$YvPec#c|jJ7WdC#1obFM9Ns&x&ULyrNP0$zv~M>Z45X6j;COtl*Vf2C5{G$p$`Xe z+tO-#-PqmT-4D<-*0Hg%Bj9#H5t`ekewf{L1#^rby@VNiIoTsyhcl>tq&MnGC}B@0 z=DUI)2qDxj96{9(fYoq(2K*FV;D|@*_Vh?2bU$2g@)XO~tIzqR{G>sVTpMPqg=&^h zqzfM&3b+zbK#=;(*HAkTP=mH4zX1G);yK{B($@;}>;g6;Mp{DePy^XZ`C9K!*McD? zD4YYZNP^z1fNFq7ugN85Vq(HSJocY@UD~pnEigf>G?kL>{qqFp%nW*w5{(_}9|I-I zVo`35Vz)jPmFfLFnLSfQ^JRU|Ch@zPlt&Uj@*~#9g@c znoa(O9MM%;EL2WLk2~D6az&(th2OC=%Wi>OX#r$0v2k&^D;=J@Z&|-ArBmSMre}Gq zpn8H{KMUQ2W<$I#fJK^EZ;=RG!AM1YZe``M_`N`skQNb)y5g)}1j4vBZ53m`a5b1M z2d)OiLavSBoBwn@)evAwXrXUHdhzR&bgl!}qIjKW4vn0RG2Dag*w{&Tf!1>Q$=fQH zLvZV8pk|fsL0ZAp?fwpC7po0B17D9J?hgRz`$B|pkSi(Yd&19einKHU{~9&A%4X6V z*eFTrbg7o=@NkEE8k^@4T{tqL98*JK8W{a^s`ys$s>Ny>FU zRnH?NG?bAE+r?A}_}xHp;j6Mc!1!Q=@dV7JMpnMdzPGQB={)2@4`K&2k0*7Vhq;R5 zeEXv*j=-jc4yADV;98QKp6tzOYH622sziI=5z}3t@s=hFvUCZn;CiA?xH==5MR~ab z(7woPs@7UF<(XydmEbP|1e|c{TO`MnrMFls)ZGtr7t#TCTr5v9(xLYq_F>pKsorA?%?*@%GTlFM*BocQ-aGL}Pcb+!Q9gSD$p; z_%E_Ecio$dYVpxoj=s2X@yuPK%S)%9zwoTxYK zcn=q~R2W`Is(E?kw1t8yrV0t}-h76HxVW^FQ}xal#4UNr*Mu$&xtwkwclvGRy9eMN zdXTUV)u#rU!SUsSu?MG1VD_4jf1l5G?0%%l62$yVRTK|Ds3$ZuFhKoP^tKAYP~;dG zDKb!?B%%S&8V%!ne3gy@zuLGBg;A+~;W$>^!vBvXcU8bf)53>dD3lTi`R$9Jav+ zjXd1+g?hGn679EPME(Uq*{#U_0pgS>5kZMg@8!brC-ALc<1FF^nG|bQlq1!t6{+NZ zK~N@x=f#m4O$N36t4x1(?mBqMR3eb*YwrI3n$kVgO9UEp)_Rmj-|ZJ7)c@Jtf5T{= zE}jE=$$WnrP5qUb%641Q=|i@kaUr0`4_USmQ73UD&_I$*omoMQ^{EO@z68?q#q_wg|Q8jF5Ym`YlCF!c!>4Md4-ddx>09!p&jSb!@qLuhd z@FD0-L-#lSz9+o>_XrHQB~Ung*-Ee?Y-6Hcfn>E@&jH}0&&3%G^N20MdyN22oUDVY z0SUWf_;ay1ej@+Cv@o!j>7ED0^LBq{FcYt8nRc5bSg|8Q#${8cb?i3cPE;$`u=czf7OWI zy2GOH(IVH&Q?C6OZVK(ADIppsA0NSx|K7Uazo{WG?t#{f;+>E~=^{nKzPFZv!%D#O zSnlky>T)z{Vs5*5SjWkLk#~H2+;n?9zuJEBg1rstB$rsgsJrzbQ8WSVepW$jvr@S$( zyp*nD)D?a@G0BNn(AZ@c2n3jIb_OC|sT}HhEQdICVS=Dk-dP8jbxOIbj95gmYTVkm zH2MTTBJr~J6mNBzgS0W@CYI4nH*vH-shOs;6s9}ER(@%re~evT$|fX?7tGK9UT-pD z=&*rSFzQG^Pt=K4y11OoT}q?!DRlJ?cg+PwLoSgy2AIw6$lVrzfhi8Vc^*_Wv~g7^ z|HD#gLkEJqKOg+xEwvwI81nx7>U2;_Kq#GxPw3BG&977VsP^R^L6>2{S?|rjy9)(Octq1?deQ)Hdb@~ zmV3U<{`1+SE!K96Z5e+92*V`6!^vqVAg+6}>M!v@SfYNK9oLCJ0!-9G=@I{l$=@H8 zZsCGF8hpzOye5P{gH&b#f%S4L?&mBA zRiI@**rcru6x1!NY(^bz=;%IC+g?e(v5RnZ&3}0w6C0nHUr|Hry=pAuC7>ac`MmZA zdDVNmft7bNR|LQf!20r0{GAR9|5<{gy?J;{0;P?-6N#T!Xy%f*sQ06^d3oFYzro?}=3)jzBoF(1^_aW(u#(hqY1y$);#e`? z%gp{T8qXOe84!qNaQ2cI3|EYjxo8E7-p^G`P2N(Uy-PHbE9)*`mLVo%VQI#W>zb2qd^5MBGARPCMuEJhtu01eDusQgWM{8Uy-1&BAdo zX?5F05u}$d2`$GI*V`8-d8@5<$hW_^=H=ZM*%!vunkLsA@JQpfqsE4NOIpsI$0f@- zQ=8l}&NvD$hX1{k->V6QA`$j*%@{(}p?T+dou%s>=P4fB+=lV;I(5PyUC|%RB$Kat zMa5}aze_|M{5VkfS9SPTkOyj#jn=Ot%7KaZM$!LO433}NjWpT0E`w0!&c4YL;+DqM z;7eg7m5vJzcoWO2XFC3t&GfQlm1d#FU^GjWT5IuHHaVFOF7?a7z8W@-!9a#wwOgsy z23?Iji_KOhiA;G}rpgQG%cM1!?x$l5^QBFBB-w&u!gAgvkW{Oc7PJTu3JO0ujBQmX!dsUuT6Xdb^D{YVG0@2JnGaHPUvG=ZHDrhKHQxaYhmUlKl zAZ%DtgV!>agF-Ctke*10RaTT~cN?kGXxv`DMO?Oydenf{ydW?I9gjwfUt{R2qMW>- zv;MQAb98~I*TK^5-2>zKb(w{DuWc2#$yj0q{Sr(cy`2oO>GOPs&g9ibaZ2+Ha+me@ zu_@rerjGy#SPmdGYoP5AJwJc6+WZT2#S}G@e1#^w-6q)7BRX zA131-aBrC5kuahsOEd=o+1m^d!;S!%4EpQxcyNMz{%8n>7PacPcvJ~ouEmXidZkD+ zlo}$#OmzdueMw+mR_?j|0&`y!>DTw*C^UNyChZh!&0wS{3{pNdSe3(7`FZ}#75K!p z&dH}flc|jX9p$q*e;BM=C_)Czk(ApPL7P^zo%G2QRxpWLtfvn;r~vau{?+(qb=4ha z_UAgHF$y35019JP9l?m;sa)33`DUg3o9lDUaPDZpd4&R6b17Q_1`y&_Q6-0Y@};&Q zvX^ROy-e^uu7eg%DNv4OMVKj-7{xy3dZ{tW%nS*LECOyTUSL^st2RwI<*k>$jFxQO zkQV=JmE!mQ_zBWXwTFWoQC&^Mkgm|n57}>J5}BV&NQUO0#a-%1$pouvkeEuVe7BH^ z2Qt8%3ZGBa@N4XPm;}KmNdY~)wI{43G0!ZBmG(bo9K3e zIS=X=FZA0kR?r1|+(FmH2j)-Prq%&!V>19rT&WnDk7kxJmqYn0D^vMgi`&%v^-=;r zzf%e($^$EBGF9%Kr98Jy{mrIUm6i$eM#;#=G4=z4Zi16O4t`P+5(8kI!IKn~A~AdM zv2AdB!$I4%DL@WX%CxxzdpN%s)B%Is$$b{xhA&KVmNo8x3$9`uRd6Ys1v9LL9qY0W zk50~YYAkXPo>|~5BnIGbaRLZ}Z5`%z2`?vrI2r^u)2?Ey@y~DRN6L(faCi%ujXfjO$2Mu5uy|}fezr2m+n5TL-eY1PO%#(-3zV!g z&A0kAb(&unQHqdhGoT-#^+7ys!txlQs`#nVxHFXcO;H@hfEd5rR}E6rZznymM)(U6 zfA?SbqCY+=pY9L;Nt`OA+!~_{b41C+Bs!*+Y6R#LO6F3EEUz7gif%^#raREthi3Wl zAufaQOcj*U+$Y{Y*tY>5&;oD>{pQmU3C8Y>T&edv4Eq6#VF^~itk4u>Ci*wGphb}@ zp5wjWD7AhcE}2cZBPd}8re*+RqiGuBcL4w9_B&S2eP0Ghj6aUrFzF-%q?lKSa`I=^ z)epRP&C>Jz${f(1hi+|cWs*v*k5X!^;z~35^}RyZp({mQ)Js~1hsALdI!$9{g zK?xzIH7_6>-aQcbq*g5Y-T|0y)O}#H%v)m({W75T8;q-2pn(BS`*vKH#8oqHlV)DN z1kRai9ZZ}i>A>SveoMB`4w%VJFLkUHmjs_8%P5)HCVm&@!`h;|(Up&JCGmcU!<-W% zX!dI!xJ!K3ePf--Vu^PpE1LS?$DjJ@|6}VdqpEDT_iefxDUk;0mRfX|0@9r#hysi5 z?vz?!0Macj-5m-@h;&Q0biLPlp1t?~_u>8G7>*$f*S+p5<~h&vn84~P8N}WNQj#hl zX>gW;*@(rvf9BK?1_9_?D~ z{(fFyl6nd@btF%u*)iC(OVlb|M#c4(qJ@#GDnK%V@9i&+H&Z1rm5>f0mp{)1a^^(1 zC@^sdO2=OAJM_N-txs(+NJBZFx)L@v_C!5M(7%Q*0h81;T=sr5Q4lu|G9i5Kd%v-m zbV1o*mg)6}!fW?y{ohAENAKD}q=S)*t6ZZw!sZU>kOw;H62{04W_|~ao8TXe)!~uz zWQ{p8a0CCrWPK(2{tY-rVa<9TL6lPK!?3ZiO@USE*1Pk$A)V#=CI8Zb_mcPe;{8@u zR>SXZyHo&$bprV8-_19?L=|IK){sWB9|EGIhntnRD!2`fJKL7@1XOCRe%g*g3*btX z{u-{lV?XigE|zNuVd#0^-zFk)0hNNUpIJ>##Cg_L{(RTpzBLXHy~t$M>X%b4n%Or~ zEBGFD$d1V_%jEylH>$a$qgM((9_S#G<>L?Uq3>k9PB zVv-wcR++}PdtCfYIr!U(nR6}A$U03ZlBgd&CH#iftUB<5k~!}Bsp@*l6rT`8Tb(JN zFxD6v1~**K(0u)GNkJWX`QO^=@l=pV>I%Dr*t|CLznAD^MAu+P&~BenOpq zS5BZ+FB?@d($Ph=njy;d;p4pkoT*%FWwW7*Mm#_3d;iu(<^+;Zy&aVYz>MBo@E zFcE2*(TmC{myWquAD&w$HPOl%QL^#!FD5D1i^K>wCIK!SjyIP{^*8&j+}u2?yO_Us z)l8NOEulEnPnG3S*b~!XYk7VTuk70iikBKodqUsbSQiZBRM@HB9`R6!unqcksxZ7A zPQ_FrUzF}6tlDPs`Drm_4dZ$hQ?-8rm%jb;q^1R8rdop(xjF}~Yymvw zUqZ#z?>5{A9SSxC42E|N;$J9lqu{gY30DYlQ|3JS?~S7HKTds>PvcMZ^Yiisz_D7& zO&B26S@NzLWMZa{Z8xK_GT@`WE1iAdOdRnk@uN79dE|4$an&Z0QNhnQsSMUw<8Zjd z{u|Z`q+58@637Kx-4UN9BKbxR$$AloIn$>zJQm-uA3Yp(d*C(;c5TokuQ0|j1y#9sw2u_Z4cz<&`&56- zYS9XuHy+!nsLLP9dpcJuOG3)6g;$9+aI(8H!8OG@`a!C953objEp?VLU`4E|ug>O= z$7|#(_da}K#7ri7_47iSh}S&nyIK3JOc|0ik%VoVubA0fg-OCI&JVf!X&e;ex(b{| zIr~~hd!GiE-Pf$;vCc*H@Hl^7VDGRcOMYPI)$?9#2zSqX%AWco<#Owqeu-H%DfJ=L zV}fZjNr@!aE{sk$Xqdrz_K3Wg(}>Zlscs?fk+LKamr3FGv@_O6|BEINXnv4l<4Oo%`%Cof)L1;7H!! zz+2s{?nmYP!*;hI_VJdjBuvNMy^hEYs2KT$kI)XEf@Zk66h|}MB189H>?AUuU8v%n%8AORMvSicu9-RSCfwYl0<-@tSmHHBl)~BzjjAw#lTmElM`Dwz}9 zUm%07u$e{zl>ocmONLEHfRemD-3F7ftLeLn?Dd~qVL@acF4you8>tOWPl2T!8?h(` z+^2FcU%=f%Gi`p&nVRITzcUYx@Q-e*0O{Kc6q-|R-QW0zh=|J>=G}i}i0VZ-261T_ z&n+~2u#-iBI<5UgDcILM-a5}pyzZ22>-Rn2ucW-Kh64yn)S)EqAo^BHE(GrqR&lir zAqkt+azgXNPrJQgz+a) zYk5I`RIRb$oC&q86s$#JzhWMO9j7myZYH$SKGxP(xaQ)M)z+$hgF=s=+0ufla3T$> z1{j?Nzki=ho3{bZq@A`BjQ@&F;44%5h)T5!4ssuVn*!eKf?=UR9VzYj&l6)6I< znr_Aqs0$WPKi_zj1TXK;apx}L^Szl|<6rI6%F%J{$F#d8x*$@u5`Vw)`Gcdp_ z7~tUSJ9v_KfVoKBpW)*MZ=2)F&Q${+?Jb`%xZEY`L+&Lq`E6Z5S6P+G!3}t62L#X+ znq%BioxH#v=cS`Q-wSQr6#F=Q0-n28|KabdTu@%gnmDeBX^@Te#ZrqK-nEI^SDl`P zl{%IykLoeF*n?e*AKV}1<9k4QxEr_nFasX@OIv^})49((62sK>6{ZAzYR>$)!7hI}@ zty`}0+<6?xF3=*oupwW@RvKNmHNnFgdx^~ste2 zBJ9cmteO36i^+xbn0279s*w@Sgn9CAIuSo62H4KFRGH9EP>%7a?g>tP5m)I@Oam~` z8zK~9$ych5f^IB8DNP-PPVkxbzUxOivy6@bGc&Uyuo4s;hzBeWA48Ycyk$B5qD>NG zSZ78rj+l2K_PEpt6o~=`2x}1b1u-j@rQi(a3iLuBn7I8|p&eM$!BLo@xiMbIC=Ys-gmNs>IkSJS2Asg;;`p-AmKRa+B`x@@<86IdX=;<+{8Epje z09`K}v=Z=e^97#tF2VVcW#t3fND__oe;>sbMHq3g!~MG(sU>;R=;9Em7~(sP3k~#) z;hz+f;Mr^?oRMPC5XAoILWcyv1qO(-(+d;Cx1#zsjmQVm4Md@rMo-EQx~nlPw>=qB z=0Ha_)_u%j3GP-~U0qGd!cf(2z^Wx8(=dZ_iaX)kqVXO9!Ng?Cl&9Rw$&Ch?65dz6 z0!Q!PN0w;ig8K)`wWIJ`Z`&hbsQq5gUnyMD%9_+Jb4=0t8ag_SQ3ODlw#&m&v%f<=58#sTsz7b4dS!QQIkyj9cxmT-! zU&gc*Waf7QTwkwIckR*rARLQ>{!ipc9IY#D8{ZQg*}1#cznRpDaq8?W1UD zkxl1fAA#(0z|5?wi90mXXup4|7kK(4w+yMiUe}(+Qf#W+#K;VbgMjgC#~IvTamMrz zyk^*2g%sIpi)zf!CBSNlIU8idXo=x|xMMQotzFDXlZ8+ ztl+T$7}ZeUd}qv(f8cYhhbqG`B&4qm5-4-mp>z`r?`P%ZFSonpBITx4KeU z9BP-LACP#5up%)Dcr^6DVHXpL%98wW)Bd29!%>C>=lJ-&m_f+Nbn=6$FB_VH3+vT% z6Y#4#FSt!BgEMN%*~!yK48wpRB)#)4>f{hqv+z!#I%gJeJDvb~8N1%6k!A1SjYcl$ zJ(jW@ocastP72b~A|u)0&M*`_R(>Z%p^y0u`08dUlfA}*C~A=j?taWYPF`pw#h^U_ zoK^j(@dGuhzSt^~;{8zX+ChL?nM^~%meXN3|M{p$Eb9Q|ElkXuX~cv;e3}bbny0kN zq$$I1IN8{MlF3X5t!>guF-KdI&={@(1XN3jgAY7?aE;S* zdt`t(?N~mK^f*;(MCyrbKMllk-=8uo7k|zo&;Je5l_L5lb~4qi+lXZwCc%zxq>z=p z4y6+qyWWm!nDpl2Kq7+em8n>wvDux&_4FQmknYzE

O9;Y^ecmhk`$KSW@MMHIWKA5`d54{RKk{c-+oj<} z3cL-0sRrd-QPx;qmCAbS>Te#O_QqE!sTy0M^3x%414$rl)O(&-YB}h;=oWB5M+O98 zgyFg9W#l7_zG<+lMjEwgR%2-KDK~93G-Jcz&^yB0#Pb{tA<=q+l<`(q7k{LKzE|yC zh+AleDz`6l$JZ?WEmt|48uqFoglQ5dsCnzl$AR)D$_5k&zCO!T<3l@$)A%xFGdY7K z1aY()`iO5ES0UE>ftC9s-$M1#EV?Otr#n$|sR(KbTn4c)+#~4#Im7H%=eK5{n&1Ah z8<|*}F+uKOb*aDIF9-Nf@9Q|+syh%&;SzipAUm<$*uf>`iquh@M<%Uj;`}8VQdgh1 zP}PK;d0hD{)bnrz0b7h_rH{Ovf2D7da{5C);y*VzHA;-8SbTY_;4g1|X)}O<3!aZ8 z+3o85vTXI^bDE)9hplXjoagS`0#@wf;3Kq$?^`S#Mf{p|okh;4e&bbEic?X6BOI~D z;iyy!6cb7CPW>?rK{l;IV>e9CwD>`fyyg8&>!!uCTAg`T*AHF$$<3CCmAjSVCh%ar zL)?dcky+Hd2y@uy&!ymv3;}Lj(uT(_dRxeqSsgw)@~;5Zr0(GQ=*1t01);#BNIYK~ z+Q*I6sWr%FGedU6SnDK*!@9qF%Mc^&Ut61mxiqfDi;6X&53@Dc>y`sDMX+VLfsSTw2uFibdVJ{ne{L52|xri@G*Vx+BlKMMiWxTJAg<5j`y0EEP4E zLPD$Q5LGp(t;_ir`4X6@;(6SSA=|RPA{*U+Z`_@|hRnS=ZR`?f4^`JZ?`%b~AZxo> znV_M9eEj&)pF|Sw_KU_+;GILAsz=JL5uc&XO8zxeO@kaSwl7r&o&uFQ&kI}IqBd=@ zOtiUvQT#=>uN^*#g)-P>En=?oRmNqOW!d+Q&KtJqVmA7{Ylyv#eYHqu zGca~3egf)a+-*##UZjT&`xxEc_VEzgW&Ba0sGxehjR$w`U6}rMxf^9mt$vgdL8~}P zyvE^t75ECUPHOMy<)!DKO0^sp9fpyO_B?X$Ds1yF*%S2#A0C zgT@t_)s0xrboVmAA{+hU3Hi*{n?ii>=*KZ3oMUYabr=xwWi(vrji0;`4Y*3(KFGnt zl*AoRcE1zz{P|=4SK$-lJUty+3T#){W0GwCBhgcF*0CIwA;1A^$Pt= zwJ9dk@j=3`X|9W~EPpw;UxXS~x&&a5BNWDIz_#0<aBK{t)UUNoWJ9(|2f4Pkn0Xg_yB92>h|#O04C)9j3e zN4&dNP50c|?}gGzoD5#8@ct#ddr0O&Yeco8&!4Em1W+RyeIt8qY@*tHKA!v*>Ea$< zySj~1cpO*oI(~tAo zM3518Ce$T$+~%p+bz2_j+H$!MB=4gag7%(7=OWA%ph>r z;y^;^1VVTpw`N`f5sh6cm`|tY-=Pmv8KY z`2YCE=KiMXr4aRs!oo}M1)dX%&Y~)sb48PC7j@*Hj~x^>+BHV!MFIi>M`U7O;o;%w zZrbStXpAn?P+xU5E~i5sdZz@|?saeq9dCqs7(1S2keVmqJfy&OJd~Wa7DA!V;ShCn+7`V-eNgY`|Uw;B2Don%g8*uAgZt z+@6j#rR-ZBT&#PmDxIs}=REn`e?2WXwz|ev-yx7Pu(7rV`lb{kbehD(0F*8SWVd03 z{oMkUcIZE=-d_eakRGUwfX<&#=z_;*NvZF-Ct?lwsm_(oJ#KCu!RQ3dn`Av4?B@IW zn!hC7?YY}vCcVw4sJ=q7^R-=RHl&#uKyXR}-Xpf`h6WEtUo)$df{JZdDY)rQsThfB z+Ox3-`4WVXrnRV+nULB%30uf$G|9iA@Y^+L!$T3Xqc{r00p~L|JNXv?Rh0ra_PQZ; zOl7T5BV^nv2`L0y{1bvb0uEA^w`rh0RJ|(c^NyVjj=|QyYw+$2qJ;smN}}>O7=ah_ z0L>gV?6k+pTqnYczNnxu;}L-z)E8J(o%T%8f?@A2E;wOT2bakNe-NW6|LveK< zI-5VfgJSwI6ZgUDzFT)AT;qvi{7ub8`m-|-kAHpoDxY{RH&Z%G=B^3A8c)m~6KX8X znNJ)9znAspk(PTFqdY*SAjxIYqzwZwgAPmVZGup!ggf`whD>1^V^Lp>92|rlgb~c? z85(kHbiyCT?n?av!Q=q#lII(=nW_VBZ^gA}au;YVhpQqs@?JFw7eZTsbvyIV$`DmW zJGF(EW5u|VGr*Wp>MasZP=|@JDn|hs{AEQ{u)Ig^xhG+07G~A3*E3o<7`W%CMRBq)7-Og7k6<&PSm=-` zjWwbk6I;LI0#rIGB->mZTDzR*(63M~U9WBy{S?U^*1BE^7Gz^e4AU)*AW?z<^AxI{ zXPecsew8)9;i17HhS;c8Do@9LQMWhfsZy7ul}LxCm+m4NzunmM9zh?x-dZSNRH4hX z!or9{tvvs-VA2v9MCsakWSAIVWB;``2-*yk{9>?$y){=~aq=`of}8zl0Y8Sr>_%S& z=|4B9OO_BO+ybCnZMg3N73$?GE~Nhl!*dIH6tdTqCs4tRz7T2|L{oPhAvXeL9%noT z&*LM(ki-xky$h5U^A+R~ul1*)^uC@lo>kS_ok|(Ng733e&}G8&7-JQ4q^g0?{y&&o zdd%|Ar%r^G;6-#Ac$c`QYAV(_w;L`->-gvAJc}7amPn5%a?6plcBk!A49*e%wqs3W z&CV7J6YKQ%iQM{RkT2K=oGE}O`*uZah>{`gxD#*b_)m4WKS8QS0l_Cox(9Pw>FRZGnp)px8O#&0Jo8cFF6oqMh!ha`(3p_eqi#NF62Bu93d zL=K3&m59ipUjsK1+fCAP#O1-5%`H8sHSPu{c@e~YPk)a5x97<3Mn51 z3SQ=2{S={$`ng$avmClBYsC0EkvIfWWq}=mX-_a15N_5`5pvKKhA-DpF*2?R9Lx>i zdE|NAt~d(F?Y@*h^7h>0j4RJ$S!25N!VDh@$Dy(3PMbmR9oc!Y=`nkxeQzmJCI3g3 zbxCjxd}%R2Y5F>@y020CGPuEVvtFElJNLCl!G{DJ*}p+y|z{iWSDouN17Iymkq9Gnuo*Ed>+)ar! zNQ=}L&B;6-AtxhE@$PaCyobHz>1pj1Qc+$m7BHgi>6yT6yZeeJXGu%dwgzq(-d~t; zo-yVl`-aHI)*|^mgIaGoVl&%}efbH{8{i3&^8`vD2N>wD3d5uOkaB+8hn3fo2~q?# z#2CX}9pwKmXwj{r@VRO@ZN;r&?qjH|d7yBJu$X(Y2$V@ejsPG1IEH{5i{Uk`sZ_(s zx-|yXDL~KY^~*kCh}GQ&$=X^V`ujl*uPg;wqSQQ7C{_uxeR(WjgNDiVryNhiaI_#{ ze8ZSK6_J9qP#m@Hu)iwRs^e zK9osqmI$TVZKcb<(`F}NAa`qfhDgWo?3p&WLOQ)umEl3j#LysT*(@#nJC4>OsE?@< z3B#uQm?AkQWVKm>XGtg{k22f!NaiQ5(0mrC&%C6}QX~U=e;0o7F9Cnum&`;CLRs1d zvze!`{&{*TxR(g>Wi+vuJk9mp-K12r1Sn%yctVfeiEoKSL)Plv&1fDp?Q)$3qm&Zq zn^5#~TmO87?H?Cy-0hg4?G!;DkD!?87Io^d% z%W@BxwC|RBZxL4$4SV(PKohQ|MAh@~9srWg^1GJ(YHEWntVDl008yK1m2`~wtzg4y z9Wlx<+of6~u&JHpBbj@l{aki!>SGK-+*bp;R`3~+PdcbKSr)JORzQZPU)1b zehUlQkovPwCRe;=|DZw1p(z9^h<+b-O(D$!LBgKtZ)9rg4iIMQBcD_ved%p@)geCyQ1;YQXF z9ljYhfoN=%Ju!~uIxhjh%X|U%w}DZ*mkt=fdITCMLb|$#F6C0pHLy!`RkX>oakNFF za1lUm}VA{}Qz>q(iaAFKApy_^u2_LI*J-y}sXcP06^uJRXb z{~k)3B|LIWk&itsc#SWlUv(*p2kRQT`L5++%~8_05#-WF3cqLT^nSi&+mD@$XnBs{ zIw|TwK;HJv;>ucr8U^3%c^_TgaxP`6$l`Uh2U_kVyayp*iBBW&ny_Pn4~LN{5uV_( zf#UM2%vRz&!_F>Jg|e?IZ$^nO`<`F}&ioMn65af$~cu=-Yo42F6oL8d{2eJhh z`iG@?M$A70%gt29VQ6OHVIa_yf4k4Gn(V^IKOL|2`%r0NTK-w>je$*N@_VYk0~gOW zZStOQ?m}abb26oDI^LBYf21pwO>r)Oyg+ zTLNOIGpkCjaoIu8-@mT#Nfs*W&9${bj{F|8mDO0rD|F$FI+S=vFMd~;Nm^U)e9dQ= zectm<5Umn|+_|Vjz36vg;sxvhDQDHpS&|4hbh@=9MZ2~aF)oSG{^{AW5hZnVjgCW9 zV`QO%^H>;X!VlwkfEhSmurfombiW#?CL|zi^dJBn4w41vjyG1pCb;=k3$F&IiCxy~7Bh5I&c;5f4SjKqR2?_2P{fi@1Ew!oE(k8Ow*9 znQB4H8r6cb(sA3m2=D$rXtqvKBN=&Ql;0yS^>@Tw*eJ6y%Gq3d3Mn3UB3q4NV)Ot0Lq(|BRY@N z*W0_TD&Ohh3;1hxKKp2%kIlvFVxpp6F4gE}WhnZ*cVD71xBi{4N;VaqYc`y5s5eP5 zd8bI@rw#i|g250ZSX?XH$rf1q1{&Y9Mu9ms7Pq?Z2u#r$OJ~(#! zp_&@f9s$I>y!}#%4!eNLNaZJ)P4W1k5d{4=S;S9hyga2lc+(YO<|%aN{i^(sX^Sw6 zC)lLVF0;B1yB=e4BYM(xMexOM?kkd?hctxZd9|ciJR>wM@x3dOZF4flAla(zM^Cdb zSyQG!`y{mqCxK(#l1kJq8zRUsN;tfHuknS)dx|Zqvf2Cu`M3yfkepIE8bs z!w19CD@$t$tAQA9T$)6{bFl%lVUC_eEW_<&#TU3@7wPCpDKfod~MM zyYCskp7?TQ)14vcrS=H(kY=J-B+Q)-P|-xZYC$=29WaJiS8xFJDScDH%QXDUJm;x(+0uf zOq%0dg3K+_`DgunX*zT2@;dI~9G%5-#WGAmEd7qQ0b z%llINhPF>iLq>!ScNhA8#j~=^*=Cu2$F#zb- z&N}W|kgEIH!6NJWYh|sUOciY5#RFNVXjHjdAEa$CAsl1M(Q4K>4pNUHjy&X@|BL$K zoAQj~j3p8Qta{n!4Cx4bg{y1qNWrbL{$(0|p#|6E>PJul))aMElYinDa>~%B$q>t4gUfpSCEM)lQ_cphD-SXiY;-qw>OZg7%tYqyE za?i*hTLQurr_RPQkQ$~QBJ^_W%ec1eI}q-@YeSU7*Jqgp?^qXU*4@dofCF=n!^`02 z3+|p&K*?cKr@il6xQ=Y%w;oCfG~ito38@Y|(lz$6HP@@~MZA(S@Hm)n9Ju+^EY%a? z`6sqwRJ9bMgk4I6V5zej-F^$9K>F~L=AW>yCbcv(Z3j9fa5-pZN)-|+7&kksz6u1W zF0lTT3L#~+z)qgY$7?zJg`DB9(|vCc;&-5VN;P(4-MWUTJ&zpRdgi9bct)l`<-1qa zuN_gqt`V>6HbxP-0`=Q)*xcJjTg1>fKhO`!rtb9aG$>=k1H5yhTw#qqXoW4QIn)FV zhg@UTEtfIK`ni)Efpu_okkTCxJ=qh78_R|sAMsg`DE{aWwkbU?6+<|NyODKuU3t3?K;oPCuXQuTL2KkYQ?Q7%Uq{#uzrh{sjCAq&U$pcbiE&u zY=;%>XBe1|$Z_M;2z|eI*yF-K_o5Ut={!+(_lVZmAa;Nrxd}c{MoFa5qdx%$ALRq$cQIs`AM8bC>mu9ly1q(0eS6&NYt&n0phPrR0ts zj`QG{8~XZzdHK2%m)zJP%|-*AkQ;-Pwyh~qPP{gH-{`TE-T=oa`9AOb&DF$bv>k0H z`!9%SQnb1$lBa?0x4^Rda`cVIsm1c>b2QDwsMY&Yk3bOH*ZzVE7Gc(THoCeW&%g!U}uh5E;xK*76{=T=vC8dMZNYfIXgz$02U zTXyjWN3wkIstg!uSPI(wgBxjP4wT671P<$NRt?Splt6EgsKn`gMWVAbP&i%SNIk#X0i50MV`h47ZBoIRW6`p7#3KAzg&^QEU2-sOLJM_zYa$Xs#rHm7KlMHd6 zI_FLu-Qh`MXnbUQh?;*&q3A^o1%`>O;!FGrPz8v8b48{jMkZbUG&$$fDi(OY8BXb- z;c!LpfOWv#ih85=S@4B8nHa^9?FjPxEw)y4L#-3by$8UK)nhwG70n9XxxZ@c38xQd^45I zOes7$myX#U}upi-!_fjehrusaE_HUKwp0l1z{uE!5z$dA~c1AQnw z{g6|X*v3ZW9wmM&I5OQt{tx(#Y-3{cCUk-^D_B@mTajNT0KIYQ$`w8b+Eudy(7!l= zn^O<*>ZN-)u=JtIpu5ATpL$x=-B-o*PXGfoyjoOi4imC;qjLnNNR2x~VP=~Pb74tW zJAf_IkK+1pq-NbFDURA6BXtiAh`96^2wCyQZ4YaJu&Cy(D2)oeK0+6>g<^@&MI|(6`>6p)rj?==8vUie?T0} zU}N^>UWSm9Pb1Kiv=Q@wNOs|KY#;Z1vRVJhs(}F|5_XIwl?|%DU+E-fz+}n7S&4au zk*d>J2!g87e2ncyB7S(k~{)<2qRv-dR63(u}@?v_W28P z5kt{~C)%<>#0dr_=J7TKv?&{e9#mv1`3k*yeq-udC%Z5n|AaU@MxJMT zu7{%1K4`bPMQZRXT=MamtzP_L+J=9e~L{enAjU6FE_d(>{uVlFDq z+HFZSFQd(#kV{xSb8k+=KfTDY;zhgIj7E~93*nwP!BxV}_~yZN^>*>otE=Cqldz=m zZL!9^^6+@;!X=lqY|ar<;ez>Q`-&bfcHOBqDI)YoT!rGJf{8RVtujQ8Mdgm#A9@t4 zOstd}U*-+sW>@>B!Qr z$;8F@7f)b&h? zHQ2-j=cL0Qar6Lao3q37u5H=~s|mDE|M@0VsIheA8#FXC$3?q&#ofYiCZ|&re2+0a z4Sui%A8m-Bzn^XRd!y&CWs1nIe6$_Mzau_nr+Q*Srqb+kx?bPfSiPU1Yp%n_E)=00 z!o|fFZ=7ZFAf3&p;ooi@~ZrlH1c?O2!DZv3@8 zG@bLpy_mW5(3$SY#5;^*%Q^E|v9sp>1*I5|b_M;5E^b(g59j$?*J2JDA~xC2wj0?x zhHFjh>0O5zOh4Xk&s_zLEv5}evX`nP{DkQK+(ff6rms*iqqPwDyTJylEnQu%{=72~ zj+myD_MnrvJWpJGS7AJpnasS2qL(&OZ$kIQmDk<5pjzx_YwEno=5rCJy}V3?|Ge3Z z1aOpl0We!^<5dD`t7dbZM~Eyu+O|shs0<6SYKQ2JyFxaE&0;TuThykblC1s+5F( zYJvJ4qZ38{Mm2#ANiT89aIcDx2%W)O?O+>YXw>&@XuPpDllu96Ud9BmQQr1x!L6U0 zwsT(6vxd4lMzhjGt;nHqNK5!FERkti@-BH6|Fq!;-rLsU$7YNSlL2V6eqPh4<8sa1 zF6XzLPHNNEe_!ukEH{mFYbVc9YA4xK_%Pb7{M;m8VjEmHFdTBl!wVw<%ODb;> zf6gD_Zyzevck<`_=r$}ulmi<+f6=^AfGMdm`FEd4z&ggqDF=TP3F0NJpWz?21+ z%l*uF@%77(rz3)1YoG7D|CcId2Q!}FmeLeBvJK3veF)(Jw0#3zTq?-qIMuQ|nF%8Z zS)`Qc#92haR|u;zi~h&P<0p-?L&*kbJI<$Z*AMwPW*lW=*@il1C`67JNj|vj^)kub z8R>IR1`-=)e5`BQFa){pv~=0Jb4tdS?O^M)x0;Qo<0@Y_s`pNyBf5_La3ygDmvX1Y@MOZ?Bi9mz>h{HwyOq9-3r z{Pfy@>7{tO?fvEjv%mi#yu#^q0GPH8=4&Q>HTvqewx<72+!DSrG{-e6+2m=dr|1@P z22FgUEjAF*@r~O5q9)C+d67;i51w^=dVTmM;#K~A0OG??_+8V+ZxPf~t26-&O{WZJ zj|YZa>?nG)hxNlv*35O;S?%Ous13C+eZ@N{BgvnJ=Zm`$zb#;+1f$~OnVj|0!Gw1)m4yEi-=JXFM}dcd3%1wE#ES2SHWwSzYP$Lu?G7cG*W*8muKy{XTfbTQ z%C{154>4_-bvyVN&z9tKYbL-g;=Iva^?4(jenNeG0{QJH*$Did2Lr3RC;Y~Y_imL% z_+S_&BaQRVk3?lZoF7D_cjN`X0Uum@ETUCZ;#$7pG*_YDDHLVJJ8w(KLLm-LI2rwmh)UJ2p zctC(-hmRVDlZ(8u;Lk%19qgD@>Xw<;vcEo^<>WpLO{m||*Zh_LQmn1~P#7pMcMo&d zsvitDQCxp7`=Gp;M|JYc`(pKX$3t~J$8EpG0-$V-3yh#d9Cst#mrX^F!s5O0;+;H zn?c0ab^m_T;D5#}U^kfniZT^2;No9!1pGB{hF8ldk-Cxt`3!#tzgWVEnbkK2*C*T8 zGpGF%+wp-e`ryH*PW^D?;dR-{A>!ZljdmkhwZkla*!26TxE5LoiVar+8uW+zPQ$zN zv@iqKKB$1_Vq>KvByQ^pL!zR|_|IiMMq0*8?Mv4$0UH?{5nIkPFgm`mF4+umW^NK)tMTu>?<=&`#-R^W5#EwH@kuIIR&OWx7m(_xyJ=h~jgsEINBZgYM(UL1%pVpA!bI%~AeW2^E{ zx9fHAUa1-==_Za*>d4S>?P|UdI}hF>Mc}Z1~Ty9f}eN!Y3-OuC*=T zG7b+7djaFY27p$>z)7M6Je_~PVu22y)-K2*(ZN0PvzvfFo~97@SeXf1T^Rmih=^-c zLU8jA#mbBkEKQ#n-3vdhZ)tcj?yoB`AHAF$278jA=N~MmrToc^hD}}2Igjn}RO)&v z2BWKtu79JVze`@KV=7IOBdxo(xa#%a2JNPg@}<}#$$1iVJ6f?F3jKvLvIxoQ0i=aYwET=QIq+7 zkgV{0@by_TEZN?hfuzZI)qloAiWRD-SOuydzwjP7hayH&YzT7@OK z`nh3BxXJwDdeB*|-@dt&NnDy3Ms6>J^~-Svyk?G954d{oknNt?6mEv=F}YoFAg<1} z=*I|M-K}q4KX$ap*E9IEpkdTTzN9oBKAAR2hs$VX{DGrs-?-RAm&v;Kef zz)|Y?mko)-;dj)E1G`eS@B&)%JZ$+kvC_ zlu?Q5m*xj%SxTL>7+2(!`R>MQSL@UszvA0c5?Ol#@y3E@3C3PFJ)=Ywh29Yn{Y}SM zS5*@;MCpD~Tz>xbnJj!zDJ!pPQ|p7u5V zp_zt3Fzt3Ggw^NbmVuk=ds5ciyK`(QiM(^vq{)5yHy&?DFm*gf8V1fl(6)amNJ@a{x&R>ELc`v=!s?dCmTE>-)A|A3)m**7Ryt@$8ag}(gPKQtw< zlY{QCCVlXfqR;x7s~IZ0=AVYrY}v}|(?Da$lwxPJ?V|~trs`L&L}gDNw%&xLetY<~ z(IS>??zWScT5=b#6S|%u_EM>`M5{2~YKaeTC^Ul*zPgXm^UqpyI9d+jV8lAdCAI(1 zEmQ1R^ic_9D`m<`+#GsJPeOIw-YSI(idRA3w_NG4l9oL-W+Cn_9rn7;;p~4uB#M18 zXy}*NfaZV{VXCWq?(ie2!12i|k(=kdKWI^&iXzeKi$nb?!OcnZ{NF0JM-h)&OzFQE z!X3E8gVV{D5Nmwd{QbtRy-gd7*LY()rmllzPOE)@1N`pgU{&j@Tr#C({^#Xq`u`te zZylCZ)Ao%@OG~$Oh)9EU2+}Rxjg)jsgNV}IAtBw}(hUk+bV@fUoqI0t+vj<|_dE7J z_WA=oJaDZwGizqfInQ5=3aQ9(Nd0|VqklE}qN*PKTSa%YO((uqG1RQ2m27)hOy_x% z%fwb;C)Rjz>_c>?wK}7m2x-=&TOy-67=;KO-U~4Z=9>=4c$1xcFisKugBk+U5beJ% zkl+C-C`3G2l>%DjRsDqm16NxOw=SwQ+i69PTIhEkY9jnuBA7(}?L6qm1^t)*H|NOz$@u;AtNoUF;_$^lq-+QZg3t8&_38Sr zX4`*m73hbm4nzomF5B0Bu$is{I&>nyw&?rZooRT#`1`W&uUY{@zEr3i^e>Rm z+<8XT*w_eF`uY6N+y1vb;#jO5yWqKT0LP&Q{8YZ=<3553&HhKu;lKBVf$H%Bzsn;H zeV;3{S&)@&GnEIm?>wNS0xi4?(%M5+c;2;LnR|bF@(QJY$Y~Lc4@ik*^0~-7lv4nm z*|AED-+)X|^uX2^#QFFJc(ZFbF?C^c{cjgc4-u&B=QT#TN}kLYFdJo58Xe7e*TOh{ z(fjdECDR)YhadPwoA)w~e1q`)X|W0$a?%I9pg%qV233e;H9$A{Yu^8Af)qk;c>o?$ z5w!lf@#_d^fk9<5WPqO7Y3Ro|IE)caWb$CAXk(BPh%ds)kzUfS3&dI@(Z&!+*l> z|Nj5Sg^w?pG@;cbDDuI(@R6phs2`u_X@PdzMuJW*u$f^uA0~txXWEUBfrRlCgtxHC#&kdQLh!!4-Y#??iZ(kJ z(UjDdiHnKv*TWKgwBf&Lz%({8+*6JJUWBD<&`CCySy5(9czJoWvuc=m?DEv(g4km7 zWpy)0yN71Vk&mx1U|j#b_?Bv)8`37LL2Z4!&ExBLcdfjxHWIIO1Cx>ny^9K=viAs0 zgf)MEANnUBTMe%vZ3p9yTM;jy6inw6r@78qUdP#?X=DA5E1hr-x8fHBEh`!*LT$eZ zM+ZJtnZM+P0!5$ykGo~B=@i4MV~co#x}O&}+_o)n2fLhZzt0=vYB-zHIk{PW(9h&J z2mBMZw?Lpiphi)};5&f*407 z-?#WAFPvU%3mrRpM}*8}myJHyet+M%bqh3AN))-`nui4Xs^oeBT~vL7JwbGEJ%jN= zjA+Qq*7gMxeyHcciOkcwG2lR#X?@(he1`#ita+jAC#Z$U_Ec$VTTuTDfGL~+iJao2 zD=0dbB7(kgNk&G-9=J;swF^H5jG;7-&E)HGlf)ZhPmo2hAD~U#&I4W0+Xif%Atevb z^3$^K4Rr6x=bfV38*_OdVioubeV(uPOU=78{rwKyaN5s5wCriDSp&ru(@`Wihl%ke=3k+_|}O&a8hNPM9$ju z0uLo+;oDt}_E(~!Fn|%S8r8wUBc*2n;LPs8%UbnGLG9e{xzS^AWL*P7ks6{aK)+$D z;j#MP4}vUG8@D1xsF;sRbAwK_7^M6PFHj#pRuU}^3WAr*5SX>VkLQ0&JMUPsv*b(Y zsn1m^hUB4`r&FxsLPN!81(XR^dk73l$Z4$C!I8L^cPlNhCzPOCdWL!(;5&N3B5IIH zJ41ZnVJjK?8)_`ink)wuAhZXsu`3Jh0qC{;cEYBnYsa~+Xsjq9X7lmF(en{(G$M9* z-^(s?C>`JMdzR?6cKATkuN2^}BE!PVUEl}V-XY`TgfE#1gT*2f&eckWV$A4ZXlITA z>;l|ddkabfNLKshHVlwP;VUbK-pK!Hc6bW9=0I0x1crK}blv3r-OX7eBESax$WMu} zovrX6S%H{*+YPB^*^Ruvi&bvXVadYixfWz=thR;9fN;@Sg~K6XtN;|=D>Jh^s|@=Y z);r0k;3N2RIZs+~8`6?hxYFfZBnrvh@&b{ivqF=xRkEYCK1k>sXTNpob`~9swa^Q( z^L@>rv&0n<2CB7*C>{N9ZEp`8E;R<7xZuleB}j+&!*{9fu~CWHe6DMhQZ-bauU@Xc z!+L8+f@usHn{&N3zKc1ko5pE2(>2Bic#^T&JPF;@HNJ%7gArvf_H-5EMldEuW8K$% zwttuKQKiuiF!KC--vCFO(NXm|pUr+ngo~zCyOf}=o4F<97ZN0Ll-4crr%r2)zL^l9 zj8}HwleeyPyFwkm?$647OM5eD2%|GIBcZVDMULE~VnDbfgxb+fzm?H{qpKSRbX^e$ z^qiwT7c=iq>2DA0eBXF8da`S~0S05yr&k6p|3S zGfqAYv~}!(#fS+gpzm_na;Iu*=&vp115CNLL31HkN`3+rlMXcvy}UZ*UUrs^w*K=W zpZ@!P>vgX*Zd+n*+qv9?As?wLfEb>KK^F?n~SN*98RsBCGvp<8AU~nc^1*ixw$!NN4Zb`e4QZ?1S1ms%z!X|dbp^Q zx#upCUUjoqy$l2Tu~=hDR$5vaCKyzE!DRCJKFz7GA++Y!enSTJD}_w|yg4Gd zbr+!@SsVpQHwYX+!47f(5q`K*Jj-C`rt%h)rdS6)A)@U*cdWop^!B{IUCmqYYhK=} z@Pj3Bcg_4k(UIiNymHC}v}9jY3_L&4!q#d{Ei1$@lVzMeausuXrSgo;790|Xg_E#dArL5Y>E zU=tK&nDo-_slMk9t;>CX<2q5){$~@JzZ12^lG_l-Qn5hFCjq3SEYZ0nCIH{>ibi>7XAKQao>}&B>8sq}N9PDm(K*9I4E~3U1loT$fXGo zw#}HiQWK0f1C00GXeUY868P~AdqSV11v>|kkQNOwx1-G@gjQW>$FQk~UTC!W*=`y5 z{XWBHr<+xXA)+Q?2X2DkXn}f4tJDz=I<}lKRQl=e*7|zE5&eL6^fysMLkgg4bR{7_ zB4Z8}Ack1eyq9b<020g)it^~Ts@!F!)vNoAy+Mn93uy`(3JQ_4P}8`PGq4d9m|=Tq zHQ0X{EQzi(eR>B(BCOg40!`i(Yn1o$AGPGvNy3r>Y@4LMe#Uj%doVVYz#7C`p5SU9 z3d^(&ZJ~Sqy!gI4S073zW&bX~(YO9yeOJ25bqQc@;%ljIXp=>;HK8`2+ALI5uUa*v zLe3GgqD$zL6IX$IrkYt>&3f%YsfjO*)F~he6g`SGRi~w+%YN@h{=-~eXZMGEL^Ax0 z(B%qTEsIKh#_Y15!+&S_%NL(rrPO0V8KgQu{nrzTr|11*udiHcIk(p2g>+J0#Mn|| z9_)4%;n%fDDj{-=lgs$iDzV_VGD&$b=;{0vnX=~Qw8}kNc*dZcF}F_X^UaS(t`UO9 z^Sh$sN3i)a>_~%n6N^(q=ewjj71ZWZDH2IanJJxid_0Le;>PL^mSP_Ko`D%;1p0_?9NnG!fVUpa4{N61y1+)Oq=IfA)<5 zPSI==5S}PH${AvAE>YeLmUDY0#87=UFIrM!>ZF9x_9iTL+1Oy&cFd_Z^h z6nnZ(`kN%IAQTckxZ)67!ul+g%NidMoj5m<+hz>_w$;w7Og)e-Qx2hV0W>BGpdX*i zqrcLR_dG)RGeq0eFwZGFat&^O5?IY8PEFetQ+4Q(S8(V%fb{V@v zg&N>>`?hs#)*I5`X`pjm#ZGA&q(;JD;aaSG7}wTnQr2r)t4}0U#Qr$U)-6l57l-NX zLK2~Jp9dzs_@XP_apaa#l|0L-(R@n#nx3vd31aH8U2B*wDaOY^o@mjO;n=Ltru|Z` zpDcPmbDq&*?$fSW%~Tleinh@w3j;v^*f^NNa7usj^jnP9(q<+wg?$h<*cVv*c|a z4&ReIYRbP}-6E|-!^5MA;6?LXvR_l5!?^o#ypc<;vpCrewF{H5PxN&h+6&(il)Aj9 zg6QNz3rCUed^bth|3*L{?jxfk)6;`5H-aFD(tNOhM%Sy*)?|F)Osp_0^5uQxDs=9Y8 zRiIA^DPG=gEwb3i@zUp%^o{;z7NSb5J4oRC{ax1+ep}{WgT*8k(TxYp5>+MjQYob+ z{%bwSA!v|Iu?eLqQ@GZB#$GwCdS9k0!4x&;1e)Tp(evH5kv6F*d5Ox&+KI2W7TJ5% z*B_}IKi7qmU!uZJWfd`zSe`^bb~&2f*PW@cb@tVFly)N7&zlNny1K1woFn=kXEMuk z*5)+LxmY%LMr5U>t<_Z}ag*<0r?DNz&Sk(&tvYhEIOXjc>A4eG@yW73K3#wc)_#^t zni2J+G5+Z4(Cy%xM9bMv?v=Su4Mmyy5@+~Knpr8Tv2Cb%mQ8@AuXDDzMrIR5cb3cB z2!v`1k8m#ZEtpQs$ZOKOYe?n{vT6F9igNf#7>2L=)1fQPbx|Ef-#lb$Ak^B(3varW^QjU1;Mtk`L z!>PjJCZKd>bXU8P2&0@w>TIgkUgRjzssiE1oH_qc%T05Uy0?yWwSQugVEq^T2(wRw zWYHmwSMlGz)8yvoQF|BR*{>VDGbZdEVgCJtJ|VQlXQ9PdRobh&k-YZ)T6fMuY$`07 z!Bsm-y8`VQW$EJ;=`8DgxpfFU_2Co{;NmB{nSMJ@_!2{lJEua5>+>5)YIa^!1Oo&r z;!m5B#9fTr05WTI9LKY#R&o zYs1qccJ{u% z+PaSUI;RrZX|Swm3z@Q|{P$GNr(d&UnF=386Ezu=6%Sv~Ld4~dMUZ&BX9|1@z9Gr`z_((rR;*fzICOp?*3m`B<`Mf(gbkVm<4 zY4Zn5d|iezYme3^^u5}XkjFus&SU{8Ttre{4Wxwe5iu|JlrA;-V!qN*K6`=l!LD3v zR32ZIfX-x!Jx7;H-Ua5@61$1f4t_j(m5C&VvA|M$G@Pp`eGheWXF%M>P?V#kb%2|z zKui@WT(yP?B(}^}&esu7okcbP8PY%c%nDo8i7E9%ayh?|^k`o~?T3E3iF0c!K6V4W zk1m$qe!VV3`#SX}F6OQ?I#4h7`>sGDGoAWmQjuT1{5=vnS%vI%@-*8qJ|TAgxt(Lf z9_b#5(5#DG4JC7T^QhOPtj}jxIv(X)=jdtf8vWVfA=PCedBk|VE!ii%i)jU9sT#+F zb9$c1`L^!wdz!zIzw1!znoDqT&yMCxlzWys5)7Q`3(VJp;2+bhP<25CdQ;F&xqxG3 z!L$_j5jX~Z2A&StUwa<}hwtuzW@FyirsW6I=hDKjezlbj;2$y^ddKXW?ED^j`>+_u z*-8%!3#-~XPyy6D4PtPup|J;tTYv0P#4@M}jIZc@s^{ziII+u?GRVahc~ z!?sxDWEL?Jcll)R*_{dz(i})v?&`CmaRIg8WJ!0&ZfW)r>?t#}TB+e$1uVcM4dG#!_e)x(A%= z&vjp;7o3KXLE>^&jQCl3$bKJIaTi`>A^)zlFDgfC+C;zz_nUN_y@`;Jr{k+Hd)@d9 zW5-Rxnj^15V;8ks0cpzW_Y|9Yq{(-Eh0{hC{Rz*?UP{s3JV%bY`f6)}35w?>)M&vX z5B^{MhD_}D3=Q?Bp1Y6jEdV!UHGu~<`^6X2tFWzMx3PwSoL6o@!t6^$MMayX$Ur|4 z=i8{=>Fu@1S{YlIE9U67D5xkPl+MG#MRz0&d`9ELsl6>B5Xg=!@eRoQsQvb=dM8^I z#FxU!%b;aGz7^d*OsP0-5i=PG57U0V`@FSg&&7;P)?N-a6R22s0=HbX-i)o~r?!QC zqmG=msQ>PgMMTJRt)UbwewnU%yj{eL1vr;ts z8tSeht^m)QxiW3l_~F;LGiW>kZ=y0&VPz+nb+u_%ey%b~{jA~Lt^Q`+Pr< z@w*ptc1@)PYYzlBooJ24=|e59pkF}Y8rEU)eB7hwRCLlLfe018MTs87SRWbUXE*x3 zSm7=cMAl3zN-X?DNP1cHVwIR9ST^>fJUpc)ZMcnOt;M(9iIF1xlGyB1k&OCB@To7Z zok`$R90mw&)7oJot_{O*xEssp(IhWJRzm{S+jU5Owb3M*P1H$nEzTI#nDBMJ#aukg zw$#&jDX)2`>4(Qs_LgtKRJR%(k=n7U1~n-##!aBhv$()Q`3#|&mu$bgm-CZ?c(0eS|!>=VBCheD^~Q9aUIdvJi)^12<4E&?KPc1-&rD&g4QKfxp8FFZjNBg|E_O`X|`JN`MsPFyn zOf`<~n9>U%R#jxe3>N0}jkk07e^Z^*g^NEhb|{2-d1otfJe0MxKGA1-VY@c#35LXc zG|Tj{!o~7K@sfVD|FZomT;GxOS2PynAkpGy+?A$17q3vJ&JTTP(?Gw6j2Pm#>hJ)~qO?47JK6BT9}rd92dsAOJy5YEXB!ar-r(vMZmjxtJ^!hm4H-`?!C&06hHiyZ(s)43jR}*yJbpRMvcu^4}UV&pQ-6U{7 ztJ(XC5Bzfk-?f}bn3|at8UfQB#;8?{lr)E4B5=~F9_5qek|rS`DV~bGNF0lq9&$@B zq27D?Y`mn*CeSofdcy5j>lHYN7Td<(0dk<_IQ&u)n+Yor)-Tbnl|cwJeOTv$MpYfy zM@MFbz5~}lT3K~Zs@fBq#s=B9{9u&N@E+s|-rT105wCv@ zKFVb>2*2f><0G3wYUP(w2_C^fPMS5+S>@cuc_zhmr$H_^TT7N|rn_uoXfjf>ug*&1Z$xvlq{T}6ZYOxEq}0AB*lEJ0*d!@c29qWo3~hAdK^uy>-A zETFj*Sdq;{mB&jEkq54+AF*~XWgnb0d6mr3A#l0p8xqy6GA=lxlfc=a4)8@A21Be~ zLyz<)fsfJAdqAY?29=QpJ`pcLlDc7eIvg=MvC`$0tN_s*04}NAtE8Dr-~=Jmc}OS&1+cJm^|t|QfbF!@|W*OQBY7+ z?Zr}JZuSfwiq55BIaSD2gfnt|z_E4mTv9^fr@_N@qGxy*4h{|*a0dYy24o)TEDK;; zwA=h1sH$zxR_C`(wr}dsLtL0T*pLyWzovUl>DaaARVDmiGdr(qF4oCH`wB(-in=`7 zZ`y&p_8+i6(Jr#J8Pg5TwP-o~`tuspF}4CJ{A?(=&(B0yoI80&X895N*_S~|a% zx@0{Jb3<&)d5Mj7jD|~ALCyc{=`2!CrO{piXyidaqTY~ZYAW$N*%FPimn|LZbkZMTdoHN913Y$kL^WMnsqrr}r*_HSa@*W~y@J!c6nBx)gL>@C0YQ>8O z7&A50*ls(>cx5VxlD*Vu@tWt67fLrhR_pDj=%ZRjI&$_l1%uh zpa^o}t(x*Z_CAt^m2OWaQwEzgBsBE*)qPAWjsFt^e|#&ahCY~!2QtonKW;nF)b&t&it&c%G%UjQh zM};4}z{BFZ_7aYf3jXiD)cOCc;3o1P zL7qWC+y)$prvxe4i(3ll9_6?AWl+a%Jd4+#)5IKdKTSDDX*zp%OHo-_X94U!16C{N z8urm=T$?@<7uI|!z-H~!BrzM}Q6GM-{+fq9GwI`To2QZFo`pmZ=d+6@ve!D(oiI4r zVrT&rfiI%^7BQOP^01{&-f=6T)fu<6Ovg~g9Xa7~DO-P(Pr{K@GmSF~(- z5#X-)FE->~=C-L}Q? z#gxqVQgBr43_Ee_{uTtgAk04vaZab-34P81rxj1vy};I{Y+rT;Yna@Ib~S)qlk#b1 zwnqq7n#}arT`u~*ZLpfvEg3G{trYS6b#>H6R4~eXpI7pvED?9R(q}4hqf2suzyN$r z`s9^`8vNI(H70n%q?_vEmU7-KswOvmYCaq*5kCHef>-a*Bq%dY3XY(SvTN04a<~f=!j6N!q4&6?3J80#?NbB<@;lvun2|j1q4U5 zi6G$SC)izPF?0j$Fc|Cvtf?1X>{%4;i~pod2?48Tnx5ZAs@89q2W&Ez*#eY z+h^9HYbsTzLr^U&h#LDY#gs?j+V{mm1}YU6IUSD0&xF+8pWRK(f9q;kShafj@Fm@# z4ww_5E^+r(szN3q{cQ)MLrkIXd{uUni&N{APBVLn_#>u)D|Zgxr`Q436|T~V?E2+F z&zQ)rNKm7(e^PI6mju|h!pC}{LkcV{oZMl=sH1WfCDA!<&;lB6nqyYNjjH`Ww`G*uqviPcN$FP-)CPAR?8!K{b2U_WO|}C& z)M#8E_9B^@HI@Ch%E9K6PCi!7Pn&~x@h>E&2%@L^U z6KsetLGe2PTD2c(4phVbzAJ-=heyckm@72RWwo3VnYpADoS`8vHuhuUY&_y*ZTI!% z$wANKhI60WPDb0GSVT?{7F!8agSc(#vk3qk|fn2gknlrFjD!hw-Nki;g5Ylnz(0y*=(+^hZ_A|vT*Xr!{+N?|j$$YF` zpLDH^hFTt-$PP>SR>MmN*2XMi%sedaV~MUDy-3Qu;H) zPJ!E>Rl>VYl3x~kq@D`lm|d4Bn&2C+{Y;{hA5rE%crG?aJHWu2mu+u?LIeMEw82VY zGL|Ho<8X$b>iqQ`RA9v<^{b?-UKst^KYM_o!UhF z&)YaN8Gb9mA^R^-A+m$oVf@JJY+jrmR?-Kt?xUR8uwi*y&iQOKKR*$Xby~=v_Qy12 z(QDXWn`BYHHd_~*mdN6;5C0v@q<`A9YsF}IHUQcf|F?~7hOeE&oGfsY5w)eiu^dqN)jENjhuE3Ixz9e<>+5*@^(VTRVYbc^Yz zH$t^iZvu;|Y!*14p(LUc`u)if^OI~epZ0{$L@&0t*G0VVpOWEJAo+DDD{fj4_koIC z2)&V<^K?w-w}g4YiFian;an+?(Es{N86f_h&gvZvZ{R zH+9BMZM7?~zFywhOU7Rz77S8TzDx*gl>2yLe44*LF>+$*_GIL#B^`7f^oM-M9S zgg)<;`#jnhwTcsVf1Z8l4vSF7IPIv~rJwYn`xA$<4PlK{$yX|p6O%Qzm+ho#WtbxI zrH_ala@gF$aUj;4RBU`iS|7N*8_$vP5c*}pdWK`Ziax)|Mt#D^O=KDROQ~)N!uO$S zqRiF}-&}z-^pX@=^2+H+v&^ByZJ2JHZ;@}o;|i*4^|7xv=?s_Oz9_ydSW-nv6+%y9 zy<&V0d&&zPa2%|EzFO!sa=o&Yy4rj1Nii78fvHHd{HcaOEkgCpsIkDWi%s^>gtf!@ zYD13uN9!-7dP`0PH1O4N6mW%gALYQ)KcrO%3K4k3UzdD=75HUex$2XegZ-pT5p@eC zb^4rFSy{hK(Hc=v)ICH<9z4o9!1$j@13GW+kYuGwQpTvf=vBPQ3w+)AhCC$64`kjy zGbKDWTx}j|V4s_FAC^NJNBtSS=aO&;qd%$XPIB6U9Hq-fwu$|GYFOg`EY&z=3P7@ewE|waYde&+&nDo}DzklVaeK3x?+QgsU z6P^#gGV%=Ezsq(IE3sB_usT~Kx}CG_5?0@xAl}PmaNjhA?rZ5G|4b3kX?&xQoizmq z4-}Pmk6q8wNuC5be3B+C!EflHG*ib7$Zc&t^si88#gQ&UV2-aHG1b&!JBZ+cZx(ta ziu2V_W(`wh;Z#-p%!#Xj;H~_tT~)3^r>vID<2zH`773Tf!@j4FEn2o`QJ{2GDE>(ysT!x8`N3*r=nlB;RNxSa_R zo?e~6Q_DZYOYooJ?Q0AazAI6537|BG--{h2^8T)oshV9vxS*4X4+F!amuW+UIt+Iz zorigyR;ElNu&d;6!T7~6?B3wx)4LEeV%^~3uoJow>oxRr@vk}9;g z>bY%V&;&=n7i&8apz*REJp*GVTF`^Z*uwNn)~i=ibnrT*A)ggRJ+)DcTdL~4NFKjg zo5E~O!g8sWR8-#!HJmRDx8B!GJz~Um$SEn?=ls)R(*L%&xv6XBE?mevz^NoDlqq%T zd*(Al)aBU_wX3Us4+cExH*2g_a5`J4#4d0@Pc6R%kIO>}7Mox^Jdx#|5t5JEL*F>s z@b8zpEnc_r+$&G9$t%*%btkrujK0p!c3T!jOtN!#)@QX%#^&v|Zqc3RN0SywU+oQU zlFw6HyH0-3TzQxd-<3m`2?cvJ&3`%pi|j~YHzJGU%<_$J+J&{Zw$~fKMEx7WW%7jN zqsp9PBZ1psZO7aBQ{Re%5*PU+r>vFLo7Er9sz{IhXqgbsULdt)d~5-zj^QN7a5bGk z=-tKtjWqgdKYvCEBjr`eq^7b`(%5?7-UeIB{Z=LkU%6}I|Axi^W=Ie;A_+HZ0}#l^ z81E)+&)8(oE8kxnUXy~CRh}m+_0=Fn^*sU}g^$Q>Z*beM%~(L88As6bHmr2)4w*xJ zA2RKCO;Xd5%=3HL?)ab{-HgNFns9)!?CRZvCt~1Fe9jhg37Dd@^;vDdp8xk3G^FKi+WK3$TwN{iUh;m9fEpCdQ1p;kInzMoH>XEq@1C*#K; z0!z~TigR2`GJLg=EOhC~HUR^w;JyU&%x-B&aBETY*($SJqDO>Ta@dA{u-uR);xi5u zO#o$AY(3YcznQySMf%eXr2lq9|8k0&ni|hW+?!KBHOy1{vL3N|;Se>?;XxDZp*7-zH)h;o=y>9Fi1`Qa()C52SXZd|9yUYhJx zFxA2F4}-6limw;!>f-bQ9{nqk7mi~dZb~u@LyKk^CR%iB3GgLW*49RqHS50b|6r0* zpxRlhpz3H%S`lOP(0+XV+qdue-uq-0?SW4a+h`)izrw65{g zH-$Y63^h60^HnR#KcpI7;2|ffbKUP_plBKy5REfSpTB)qvBQl6+MK=(mb`473^$R% z)c^G|CWs}_Pp+W&3Qcn-5I!SUtLy&_-xwjwj~Yc79ehn%JVR>Z!Gz*}%>ac<{iO5kAOagPg?#pa}_(;bsC*1N_HvCH5&8=jnJ<8 z=bH2fn6_;oeMB5AH+?iL?}rg@t( ztwk^V6Zf3NC-Gfe?(G7hpA$gLSa=tG`8PBa^17@@NvK3qaRmn7P_F|krr))-wH2C7 zyS0Db{NU{0A?yO!hydV#l`R?hG&~rnSbhN$kY^`1b{C1#L~E1x@x@GQhJB(3JEPO@ z`ady;f*hKrOZHs-=32g6!j4mVj)f++XGEiHCUth*F@}`KZ~a5wBMcd2x5nmSC#E6O z;eWcph3lVw-PZi(r$+CHRMK=o{xvwl*}d<^YMV$1Pq178BKxV}MGKtDQcL3d(dIyv zPQ63s-=stAL>&KgxZd9|8=ut>@@WC4`2Rk$Y!f+12nv?ITW$2)iT2A@6 zxvS~k(TGU+70zIOekCOGi5KK9>+p&Lk+k5?DmOGNNvAeLn z>>w@PjG)6!zm{z>Ot#c+`o4TOFvG_hN%_pw>=)$8wqXh&aPP16M_PETcK zJQ^x&R;r*Niq5gfc28_GZiepwx!vL)PYAQh0pKE>svV0&k&D4skfao~6rSSyd!3RF z)`4uFgx-z0CzG#~1aBaFK3c*xJ1A?y(vpwjOb<6?JjIuVVCT==q>|uEZEKj!(5i z<-O`~fOd)slqiRu+}0i0o&7mwLZ>ZQc#z=K`yKPja2^X|}HS9eDc_0$g-9)F>EVTG|dGCq~bg~?l9*40!(n3UF&bY;Ukm;Uwx zPcF-tWZMt>SS^FTSa^BAfJ9m4(!|T!YFriq*v$@!qm57^JdKHbjHyx3WxsW7sf(9_Xy)udo%PWXFM9MOj4X#Lme2`k9et#xxh2 zU%jq@v#!4`$XmqIY}O~ijPPsBEH2P5t}m`lD_Ag{=moKrrO6^$HFI}v4U<5^6=81# zQE}pb#u_V~hp>WgvzFcvAbppp83KuRF!R1)7Z8N%GT{N-O}kZz%2~Fnan>c06cwA2rRaHMbN(GWN!*lDEH;G{NnLqUwwlegmWOdU z*|-W2mUvg2Nzd1acTnV6>@=O>WzSQtiLwJLWcttfXOa*1Uy>SCHiuZ98iuXAYK#SO zh9hhuuXd}@Xe9dijQa1CN|nmZEqK9^R-#1vP@CR$PIorpAw?GzfW@7!_G?yr0YMH_fT4AKz)oS#u`?qsfHQw0Cb;3}uGfiBpa ziV)i_3EpMf)-||8K%l6IeE#?+K=H6SfBRJQOP6Lj4Y9Al*;Ij#YL!u*qLV)NTae>= z{MGhQ;Z$${!iI=DY<5`HU_`E>o|ck)%9=IhZ?iSX-r$m(JA!%9D#P@y*iqsjDRwC& z8Yge*PVd0kuoS+sR~NS00$Yv0zSsk1np?%zc?ov_}veZMk^~ zHW(SS!so<_G~b~1Rf&g1NOdoG*-8e}H7=R_PjJv;-|QDXhI?6>LodnVB4p_X7hP72 z1mTZbz*&8ZvGzir582@YcXj2vw3KXe5Uc7+JbkQvmtgT}7V&>SiCR49QsQc=$=g2l zK4td{@h^_azV+QT%Q5}(g}Bc)g706GFr&R*&mL)5FH_TOcAJ5-T%>y z+y|ZfOVlg5r7!hKq@N6NxUV_eD8b0>g*c83`Rvn+w+yr7vQ8I`iX57Xyr^{KXyAKB#$zKkP?!k?q!JZ7rdXpOXnqM zq(w;L5--kt=?H+0zLr8)npo>BY%t9srd{!?3!e z{FESTy<0Wi*mr)&n$w?>#Zajf1}~ut_ow07CGI!H=Ug=bg2OSWqp7(IsY8?JIg|RD^)T>br z1xkccWNdC+U2;!Co*F%|aeisR<08=czWH+s$n6-%xEk}I5+j`M>hY5%(50s!P`)h) zqjorp`bw{_^!*W6*&Uc-Ml7!Cs)nK7sBLp+@%j=O0E_w&aAJr+xw``}A>7AB#oQE_^7rU9YvanRv--^P2bMt0d6^uuy z93V*Csk(H#x+E2#{+QlYUD$KxvT%PlAyh7akY1clpgpp`Z1==#V$`AC!UNNLzp(je zlT&9)X5r@7gAw3RCh={Ux9(rM0UisKMUW);p1Z7Rm+{Q-0TeMiftFYRF#Fy}LYI@a z&vtn8wM_K<0LTJ<1NHv0spval<^IYz!!l>l=K8apVlr*j1r}NlI$4~Me0xJi`Fl-LuA8h1iNGc z@UitB-z^?eKUwwj4(BHJLPkv6V6-e0lH_~(ou70qR$gRvh+$C+bzVo-NRkKJnD|23 zS#`(ab&Ys12!f79byAl(0Ni^py)(G9)?PKP({hF-o+yFA@@YBl`5>`Py)27H#t5S4 zcGSVHDGUrFN6CJyURf9$d696v^+Sq-C(E<|8BvVZDZuZN0SZzRiUJ_uVgW@|c73mt z*Dcq(#WPJV&w=l6(Ba~ptLF3$RI*(FxOrY)ZPnFY@%Y@j*D4-T0w@T%*D=iC&=8y1 zAa3n4K=7S>Dk&;L`Movvalo__P*grTjR|TP{Kfi-(_@3R*zfS}V`Ivr$=(s(o&DcG ztR=9TFp0k;x?4&H+gXUiTTx8F{VX*S4SXsxjHwHEf@P-^s z>DVD}u$>^*sc$6%@cxvci?S4^-XIk4Wf6n|-05;6%*SUih12hYi%A*ujRPkr!h5tb zJ~Sp{Pzc~TOyy8STH2F-?Xl8nVL)wEz)_(KvVQO7jM~6}yyK>2<&;rFtM){CNlNKXyrRgicsH*UN@JVwVd?qOnx+@iZkCZ1& zKTr_^SpIt(#)6g5e4C=+S)3KVa*94FcgYpG!(X7$kCRZCVrJL>Sxp67HEq{O?v`CPmlmmiML;{6&HLRhue()_lj-kU`6u${+FdEux zQ?IUj$>8%o1P!Y`E3NRz%_Fe6f0x*^je6RT9h?%LDvHLrhP`uCRDxzUXPv@LvRz1B zSL~Dwt!1YTS+ldg3vu-s9Th2a^)X*e4C!ArlJcn}o@#bv^$jbpAa#icx>GrdnL><8 zmDU=2Z_aZ+30X=UozL6#0qL{cYe7KMd+Al4olONvj0+1Vd|?1}`qQZ}^iN5=|7xlq z41~Lit0E{mnu^PsWVrn4k92hAPX}k~?Z^{Y49eI?7v?D@ROp5T@NjVpHn1Q4J_j6? zqB|*R=?A7y^f~5Qh-JP8Ph^LxcTQCMgQWR9=cAH~juk6vMmX& zr(zM#T>4NB$+$*kn9=jz0mv>T13IS>v^Ls*xrVk5S<95C` zI!r*}m}{2d=CHK%KUi+@kw59hDPdba!~wXLf6|LN=cQMdJLzUcoClX>zt= z6@@xFKcJofHoZc;Y+X`|et;&X&}9}MIhZ(GQkIs_o_e1u<8el}RVWDGImh$T`r~_y z;3x`wVV@0}tmSOg(9{fhxI6MKIuy82W3Qsoq}I}*mT0(^b)F8ji8M9n>FzGLuMdJJ z1biw5DD}R`$LDwIa)G1o!p$=m>RDCCeJGk53OM|O>QjGn=o#hRKRn!>B^s#Os4E7D z`xz*NdfsOcM!!uT@{78@o}NO_XpwOu3r^0i`GrOr|C+Qk(%M$+EGO%+x|(xR5D4$S z{UsIwdPa_GfNA*+5G8oa*}qKmD~Ir^%?}NZ0{ZJDJ91k;CLh#;Jic&K9#+TEOMqNL&%Ohp zsBOc$?GNzXY<)(?JR!<(hQ;RumFpmMGSJjl`gGJ^&kGm$SHjwN53od7Tz-= zW2vx9x}9S$(>0FoIU+B}3?O~=`Pjq8y2HYoq4||$zqlg`JG*^_$MMzSja{$t5Bkgk zGyI1#oNcaKsoq zlel>54i@BG=%&=C8XONFmb*-i90L#E;Heo)@d;iw*SB~=fnPqJD7q=?QIsjR^mkb) zR>c5D?4TIWD8HmrJi0RyT-;n(rE$_I{!n>XEyprYWSp$fUmQX4bV916iJH*HW{45$ z?*^=5^vG)a=|I!yM!5K;Ku(yQQ23}@%R}85?^tub*Z*fvfT|D~-v2|~TSi6su3_Jb zD4>!80@5uZNJujvNOyOGz|h@DBPrb=-3;9!h;&GINp}td4DsIM-v7P#^W}LzydU0K z%MS=^G2C%&1!J52idi{Wd04|`YiTeFt-&M}m-?5W8o`sDZTS%S-=cr&{6c>(6 zEG-sI++G-C#c%0sUcsc*SQ9XYBru^I#olaRJj!m6)xWzgENhkcd<(Fgn_^uX}rYv~yZ#JehYO=X?aO0&oB- zJ}w2_?aD`{LgLIG!MB*Nc70(ErjQ&h%rV zB>6E=Rj8ed`y>13y#pdeA_1${DsZS(@e`%!y)P-PP!j%7jM7hgPVG#2_w$-BnB;$L zAOE`elljzq68_BD+1ZW2yH$M!M#PsqUknTi%FfF}MufQxF6=jS+%fk=5C$OX5t#xY zFSgbdKvg!%ITxURetXQgqYrH)4@p|N)vblFlkWIz;KYb6;h(T)3JDSI@(0+)DiBXc1KSC5*s`aCQGE9Ya z8-Q^10!Xd-3|$&(1*+kZO#n0SC?0v>9=KIYeX6%cv-Gn*nTqJiWnEeL!TsG> z$3x7O6{RK1XMo#qcPZ}hRhcClLp`Q^uknF$ndXkCedH4`CFyrH{yR}^F6lA}gkp+l z5kh$OELG`~@q_QNE$AmkrT<3;FnDA{UHT}sBYXFWs4eHhpyIcb;HxW%!0C>6xG|@v z5`#=abC*Qk!v!z(-w=JhvH)-#MjL3SeuJ%!4j*7UT(QKBpLL5OetSe- zy|TuAOEDtHC#9|iUPo%J>UX~UduL>%@{RxxtO0PV0@4}9fM(u@2I1q)%yZDgZH?fR z!oR2JWP)BAvIv<8pVJPO&+Vx=XW}(5@TUN5{C^cEfMLcJpjrV-_(Ilgk1Iq&1!PZb+_w z5)R*1?&RAX!7SsvF>pJSzHoVT8*1igvRqITs#W!UWO(k%ad+^J?s4fFyJEp8QTRWa z8))rl)FRxBLWFeZioFzzufX%rI`WD8uB(BKBZN~kCN?2p65G$CbF2)11o}xs>);2C z>xf9aVg`w^<@9F?9?mx(K=NVA`b&QCSl(OQbehcB>;qWP4Y7>~_TBsqStPZp7Z)js z1T|Q1UiS)374Z{iC7XJ!eD|>Cdrf127nZ^Z)g+UdR@q>hYR~o9eVQ@SrYqZFOZ{_i zdM=@I3zw38@2Y*vk|A921jhBH(Nv;Yf`y-`5hB?U725&kjW^L)3gZaDJ?@34N0phF}mj4%BP=@#A++JNTulorFToQQD zCiTSkSMYiVR`{}1RkPK_pOv|EeBCuH)^LWtnmw6ptU%Y`gnx&cqifXpcv><##&}6T z8^}1bW5<{%pf+sfB=CED^E`Dv)slM}&$x-5_=Ug|x0ZqTu40sD47IyHiV|6AVcf?v zN7cDIK};shar#qfSm!1b_)#y$lSs?GKu!X*7QNgqR>3aQ&nOs}U+u<~p`N*Y(QSb| zzvKiuVJswQ;uAloX?K_ z+OR3-l)l8b&_}W(u;+uk+D5E#ZIlyJ6Smbup4vN}DK>IE#&=KVF~+Y3nZUp37UI_%p{YHd4#^Z5ne6Fg!2Zog zFg^QO>;z8keVGF08_>5&h;sI?E*nux&yRln zGX&rSkP8PBD zRUmi?-`ho&b3i{myn9FC4nfx7d-DrVcap^06gyGsfv$i$Z`snq)KPIt10Gh|Th_R% zthERVbMM0K?iY0@9biyZG?shwoNWT@Sd$KD3eGH@Dw)3Pk#sM5kXtL&4^xN8Gg%Si zJI+7<_MVS4Cc9#N5=4pL58Le85-iNK_ylb_YBwAJCfw~6AE=W!1U`&}8JUbmeM)YR z+Mi9zooCGzPK}L+UL4L`ay8u7Io#G+pI(K|ADWULlZ5qM)dn}42R*u5wJEaN#O%ty zroTS;R54$1tx{i@ecwe(3kQv2&U`OfRNX!T|MZqQPhE)qDK{%!9rIzX#%4VxQS%X8 z(3?d5ur)Kio_{D~y0M~Wuw<3%{V#(zOWP`Qh3$H8WefV7`{@(U$}&Re+yDsD-xEZqJ6AAT0HQoIPcAkDy&`QH{Y~R*n*k}%+zT;fybuYToVN^ zVn)ssGxQhv`WEL#;Eb+Uw1sSM51tM)i6uaItwwoP#w;x_?ofrk2y-R>g>tdI?mxY` zF1*xl>DgGc+#b!Ya_Wt?}lw>Qi28QLTs6sp>; zE7G-fhczX&92rJNH^dOBfLAmf3ppm^=2vi9X4*!*eQkGO%-|fb9{P=UEq0;HOa6P8 z9WtV?-S9Jo_6hTFEr;VBjXE-u-IXT7O2Q>u7w}4qQc^a%;?_MW^geUqLGY~Amj(=< zUEKVgc|1LT_zRE^DMK8+Bh;5Hv`8w6-Wwq!N>rfxg$4MmRnKk4y|Or7%#H;(y+lYT z5ijeBC3+($l!2f4O=P!cR?nL^9luhN(0{S+vj#pp=vrU_MG?+K{bH7G;PC02DrI@s za?7UUqRBcEf6b24xHW|ps87W27FTd+_DO6lYNiwm%Or@C8g)c|FouhT)cEu32JSRE zas|&r)S3MRAN-kCBBaOw-ucg?#3WxgX0%S{=E37VAr$s{q{OH$Z5^DCrh+t+dF+{R zl6YrgV--J+k6tzIgECH6DND;Ev zG>;+gsIv@nWiAuw$t46j)r>+Z0b1@Xam0M(UtZx(NW_(|{=_rNC4z25R4w~5^T^q9 zbC!fz(xXfhJ&grP+4<}3@jZMlLN!2)T&-lOApSs0VH#hReOF- zybOHcv^rG9*<2HLygfpW1!in{Ne6iqAu{rPR zT<3zR+{@S7+mu%iCho$iyPG=lKJs`zo4-V6)@^if*km_ptNaKFx|!%x5&InrxRYDw z2g|R8+Mm=KSAPF)=nJ3D;n#1O5u-LbA_8qoNgt7rkgtwgBy%m5d2eq~?$aE9(_pq@ zS&TL+M0@Xe{3%}1*K~YzlX-qcobdvlR3F`mvf=4kQGa||u|6)!cdS2e-wy9d>0^fZ zmLuxYW3;hY=TD!WibW9@k78qU7L}g+zPSL@p$`C;b6*+#-)5>Rr#|Mtu+;x5!u5E+ z3&Ia-rohq8y;5`=z+>-p!Kd|5!L4?`9J6)1+4~(x2N8`X75Kd#f>~*Irt9W>46(ni z6+ihgoV{}%9%nZ$S+NE$nK_vOjs5~peKtDqpE;c=mEAj5$?j=c>At8`DQmt#vvRW} z2B`Z)v!_mW#F<~7CSuX~KO~2H8U^g9)xmwvCnO>U$EVpSXdX!Nw6tSHHja|L)F@nJ zlFSZT`yuYeF`M@XAb}94=+Q(JML`h!3pye8Y2PPqrPm|kVcT({pLwcnl0v}vc^#Ue zd7U2aj@0btS2FPwctLzhwdIykxAU_JpWVRc{`|;H zF(+@hTi@fXtsK<^+yNm3OkU0uMmNo23Eryoa1A)UdvaOvI~md01Bc|;^V1RC=>lQV z{w|`l$KqBP_5AqxQIfLPIuUY1PiUD$*No>cJ&*;!^+}!f+)@IIR;v|R^h}H20tf<7 z?59{P7Gm@;24!Ew@Gw5>gxa?dskAwP{!E1XU72d!DKv^Jhaa8yymSmjTPM>9%?rQC z2hb3gKS(4-Tz_y-U`#{7b-V+;0lrq;kP`i@ud|az+_G=`eChC*LHS@qecb5Trxp5F zD3OxAtu24BmLZ0NFQ;68lLZyY)-`SrT6>D{>rrj*54FTtJ9d?kjD9?H^RS7f0-;~t zzYTqZKS}>HckM>vM>X>~)=?ATS@_*){~m?;mF|o8z9o3H(KEc(a~hthz*=`-Kkp_W zSuYM?wKVFyORt+T3j|`KihR(u_0KIHv)M?CbjlqrdOA=!^tiVk3m$q!PLHUQEzF*1 zy)we@_!?x)pZgSjTTRM=*$SoNS1YLZ$D+1=S>w!mFf54(Stp_RhV+G#Z!o`G){f-} z`@7FC*m8-;dh0XNn71qVR$$^8@LRO8qd3n1Y?u}ApJz>=svbOrSjX`lFPm-qNGUnt zLr>1e%WReImo}|QN6te5!>9zj=r6WJr&eBB3Jy(;bi9lQXT5o?9pHbc#^gzhw{{c_ z8LL>+t_3$Dq54{pB>wu)4zJrxhpd<#pASKTJ>B+7`G5xO>u|09TkVL5Irqx6mq*1P zTSlt&$1V+(8eNXuRa&3_?l#)mpXU@PM5c+nVV=CS)nw`sDD$q-RA%+f7H>1(Xzc(| z$YvzXt4?ez?|Op33O+05)LVRpL?m^9?hdT`DG5-T+00x!9e6H^ql{QKv=Xpv9RSWxj%A^IjED(uO!*)x77Sg@erEisL-2 zhk(zLnMcDdE`RNw#u+v#v)I=6Y}??_Hc`Ew^U}M4*1|d0yD%&9>-E?9(-Pm6 z;AY3Hr1Fu!u0%xR#CW05mbtUk(=XiC^JVmk*V~Z`H#a&TLN5|hEw|Uft8ZGbB?Ldz zUvGE1Oa=@1q3|P#QJ#$B4oNHPj^r9he}+bud%IjA4S|1s=2J5vpRxF;q$al>QrU$Y zW#KF7C+WEoVWj=W=Y2+yM%#5dtw`=xXo+HZYU>j@(A4=``$6uGX_zEm0bNUh*1?7{ zH1%xAW%fuYlYfJl7f0#5nZnzfV|8_kQvp zN<2!m1Lqnfpc1c=lv(OneiXv)rj6l=mLrP7?3=>3QH%ZE-=Bq~4n*s&n7ME=}(&z7)V zM^;z4+0SyRdsnha&4q!C=B}VeRyJM>^Qg9%>5Qk_=6tU9^@p&1GE9_VgW;X$bVB6L zmK%+92Bf`SQ7T&E%PSgCZsLL_9dy80%yfn zf7K7pHZx#Y(;OOuCH84Ie>8A8CP(_+CDgYaA0K2jOD)ZN>I^y%hfWJl@M&!JuhmjQ zD}sR^YNbaj-dom<^6%2h15I+%2ME2uDQMnnztvw@^M=;mr`vXj4UhEO3DX;W2E$t4 z@AmmlkZaJ4gnb;iC_-F=r4S=pS+!1-5O2>oN5*4AG*()Jdn1U)Sf4ux#P>;;yhO1xX8A$dF~IfuLSnf4m8 z5&xfgOX0QPKKQq$c*B`ThomVx*kw3Mt~L07^qNQ+Y7}ahbC(yq9|k^kuF1@tT5id| z`A_pqjvk{GR?Y8693oluI=8U2viQ80QZLiRS2;9nROeIq=U;gQ>w?Kc_!b}xJD*Lf zGlME)jhNphqxHGBJSYaK5$0r?vX8f|c zPZD+7Pg`zOQ{@sjquizSX1c--DWH&io=TT$M+bUTnY5s=^teB41Zw+T=#98+=t+z& zKJq!LyA>FGgQfDdtB&fW-kc{ZlLv%A^1av`OXoa%V3uNPM(QytX;RcJ`kNRK*9esz zC($Wp(lsOr8!fbDvUj4RrprFSa_c>2TAM#cd&+MZ|IDO#3qNVp^sGW^?r@sYH{Lp$ zyAtOgP!4CdoCwk#Fw)0bM_E!Ab(@~cn{%ZHnQp@YYS03=TPvfGAy$O_x%WK>0huW$ zH|Ccg=gjj<;^&f_mqj>9msx2ULVUhPA0sRWUJlX|@>P9~-mZ80VNc@7Oi5%qNN|;F z?^x6spgLS~7`)4UdvlgwDf&e_wkso3nc1L8;kO`7mKQ8Vt1d4N?1>E<@>)MA zY$sk%b4QnD^&q{A6mwz(O+cxh9EPQ)t`>qs*?U%)VD>8@p|33ihKnZ@4P@?mVK z1y7ACe>u0ph|Rq?mOwtqWx4^upAEkdCW#INx-i$#qBgY<+u~XpgSO3oudZ2YThG6F z;}cN3x;z$xB%W{N(~357%e0|7nR5gE)mL;ff%`q@&f6&i;+coG_6lcGWqCSyeeNEf zl(oJY^e?|Tum-Q|92!QORb=R|$Jy4MR)*UxLv%j%jC3EXxD0aH9o&i~)Mny!wv)=Z z%$)mbK@F-ngBy-&T#viN&&tMk>0VieazqvuTS;f(j#IB<9Iz4*aW3I~c?7_?nek?| zedC=7xOY-5s{%kfm??5o^_`sgK8GOF#Cq=$qoG!|p{de~H`Hk+5OTh(3u~|4Nx;FIkc~61r;9$SspmKnfkm{BrtcAw{HBbU6*OJ;#Iis9fbZ@Z%E%fI0J5EktIMQ|=c4W%saH~~N>{sD#~z|75S ztcd0HzdCA^yf?%*rwSAL%~@O6@h91~9iB_EeLW0@^jZ~j#YgT-~5dRqexlw9j&_CWkvQIu-_~fyA?_o?*Af=!HrkL%DQY7yr z>^<`J5P^B{J$c7O;}iA#>yl`^Lgp8aSv7A!t2SoZNS<#B=~W^9LVr|WlRG&v;d~wf zz$70AI;Qc{EkDIGJ|5G^5_)+2*!Hj~)8h&}sk9J*{WXy3NvFA9sFhb)#GyJ;l2+nSae*l`Xiae54>}wDLskrDP}F5mN`k0792W`KEL;Z zi2c+QbL|>wbG>p>!!1}ce9T}q4=Z>&VRJr(`(2yeweN@Ed?o=HepiZ#q2ZGg?0|T{KsSPiW=LnGmdln*bjOWUCwv zR)U6K*uCW9@}4xUrZqI&6|>T8dwG6uKJ}sEk>h$VWz}y!TuZUZ;j;@a%>1LMxW!`< z&nG#NK2yw(Q;T0zS^mT?)B1pEe|E_-3}6*SacisOQ<6O+qO{j3yjA#o(N^X>v}0}* znt5l4UraaqOsz-(onQT5u-&PXZcW~e4r8fz1K2?qrlpnkgCC&#cg_&0HWQ;TQdZ85 zxeiTfr+Mf`_d92sWbD;D*0wE!nz!$O z>>DcIu1q876+n`Jvq|*Qv4dUrQ*X^Ot@Y`Dw2<5x=o5Dhje z%UDKT!10lJT(Ch@9OV5=X$lnd)~DKDLGm>>IWZdHwTAAu=P%OfvocVQ8#R81f~O#d zFQyw)pE|+34Hsc?AxD0w81h19_m;RNW~hTPm;NnO*NN{_bi6a;ZLOu-s8Vb01$oAJhd_75L94e=EtR0;@$%d^eZuS5Xw*79jL@OJ-u^q{}k76BF{mj z&m?vNb0C=G(Tv(!ZUS5OVOmSdTiEA{hTL)6npin2SBdfz`?V%rSl@LcH&=8H++?us zH2s*`FE`c>a*?eT<5!l{I&wNd$&_&JG1R8PO^1=#?iU$QB3RG9s-kZGTW|9?buK76 zV*b^|TP#}V^QzAKs)vBX+gmDUGPX3hi!fGio382Xtt3iTV0qgp3102-@#k%T2o({3 z@Np_D!B~;4dK&&h(>qYN1uFSuD$7d2xYWhb+1Jr&^R9I2ap}?0n}>@Zo|%Yo2Jnhv zqjMJj#%~_TJH-XL9w01*(1# zW>3wbI4rN+HQKAE++|5hUAbe&buwmOk0u9|LCY5=z9(Ch=+mp1P+Yegsc@Z_-t5gB zi=81|dwby?wUwuQk9~JCP9UT9)xc9>odlPUk$9%Za=ojr^02gLex~kKf4qNaHuD|S zo1EztZA)tM*c@NZP?vJL<+?mY&<)1p6srvo=O))yQ?GHOZj;8ODpXETt z;#L!E4G!hJ=cNx(p7v=&WCKNiDv<@2eTsa(rGaH~;e%pD?=6{iIXN13ii1+F6PC}6 zmgDjRx}l@EcTS)N(ZR4V8F!jE2^OqFVhWW=%wYI2j_1Snk|Dg-dc22X-OyUx*S_4@ zDkDvhSQgfg4_@b4vGB)o6mPEQ6uJgXlJ3tiEWx^dv5$NFvi6|11eb=U(-robEA=@) zwxe+uXJiJS{=iAhS)O@_CL^Zz5UwBaKTUG}B&YjmNaWR|ik^?fe$6*$&r703cX$dm z1q}I6P4^(&*|#k} z=FoZ$4$Q>_7zEf5gVEmv19tF|-7jAr1qKI~SQyr6VG|P0t^Gtu?(Saw>n;c_s`I$b zK_O~3Iz}6GcBMRfX|P{YV?VP}|Hl*Zr3a=8S!+*;HhvLo&?CT=)6c%N{JFVWuzqg! zFTjD9bhdbyY8>%bTN@9 zEx&PMSXt(9Q{FH0FQ`>=yjia!#D zWU@hq-jOv^zqw{lz z;nPMw8tqb=SFvWl+;tw%=gLJc5ZFI0XKnWv4cw>71V6>5%^IV8fMA)ayvO;|6uLid2@qgTVB42 zxq8CWV#nsj{$}I7#f#0IX8C#2OYht|gAD0jv=DD!EO$*mdnb&Pkcs&1T--MrA7%qB!8sNe_-^Ttr|K4oH zFXH(RHbxROUED_)#CRc2*NS59L}tT`m-G6=YeXsu+mtP3yYiNcDIfFGh_!~@*r{w1 zIp*jeXPKD1amv$ZS%~rviA;6mM{-G8^EtGAQuy}qxou5z>MZxcogQo_)ZD!&uPY`}P?oX#@}zL*TmXUPuJMcdu`73;-Hg zXjs_ZNw#?O$kA{tuy~olVaGt8)1sd^se9lZQRWxHhg-)*AnQe=+T^R=pFgGPM8*OD zdj)l8Og3vgrOWQvf4A{=X5~+oJT;}&4)>xH9G7}2F;JT>@TbS&om;sFs?Ctk%Z7(e z@&PO?|Ih_$Q!vT+13{!Dmuy#_B+Nino&USjXAf>iY+qTXKXkoRK1LOcFY?=-(HVCB z;YPMNrp;K!M2mE4>v%bqz2hrMjl&LlGCw&hgKq?fiTjd?IDCaoWC>{;YX!$PDb8PV zt7gf4%?(*ag3RcWFK|=6_yuyi%UI-k_CoqR#)$JV-{7~HqQlXrnUJIK;{{yHxT37+L3m0>5Bc{}Nu1=s6wd`(V++>{*MCSHwIOnVbZVz(f3f7KZv*;S|_6oYcKe z64cK}biZ83U8uGpoA(-bjw2ryaRG%iRjo(lsQ*Mwf3=IAe4-|%(STn*0T*@cJ$J9z zg}Av<{c~;_ri>8o<1NO~u&&$f32YmOoLfWdhiAbQ)9dW{de2=3z^}<^x>vgoReHyp zcEt;q>G(tzMz2S5ttYI{RVN_8*_G)|sKXZ)-V>iz3trNUNKyC5fVrw0J6yIgXw0f$ z{UIGvoC!FGa)@GBa362Zzm#?%|C1skBdD(5_Dd$z!#rg#uCIyqNmY_tdX2|jKAzf7 zhY2>OWSi4wbyr&U*i5HG$lb4$`TGx(3G)?xB3LQOexom|!vo6J>ujmZGl6(5rIn;v z8gyS_zq9$_y`GUcx|j)tAzT9sQDetX@a8Vqdw*oz0a+W zb5?W;ANm?8h#2k0xa9c`PtwrE7{{u~BHzkOaR-f`_f65;`*Me#Z%GF45AK#0oc}&o zfgDe+5K(n>8IuJF;>8*u9llx(z+`nj($VoetV2aZ>jdm8Q3%l}pknK_GO!#>WVY0A zMVV^=6#YzEwG!o2a9>L88neifq{&H@$w{ZBhnRAmCMEBRh{#(Yc24Z$MsgI& z&%tpA%!daxaw7L}lBi_JDs#0nDl=V^gX?3dCdr$So|1HxZp{Gu%8$Osmfs=s+s+yp zi}_8Qg67+2N;9V^T&kt(H|xe9E2qM^%cGLYb<25SFzkx)i%(aJrW*NEy#@ykhuiHF zb;fC7>ElxxiRLypSnhU6iEYg?Ex~1|g5)#b&|5IHSb4 z+VnwYEwxYWC5GP$cm28vYj)9z9`02+*`FZu`zE_3?hOEiPNQ8ijbpurP{YlJOs(a+i_9 z!1M~ptW?{OgjO@re&Vo57Xc%Z%kK7px*zKF5&H}MrO>XX`y<5+(M#B2WM9($qOSV9 zOFt}*Mo`y!rt3YhB6n~zF-eH)NMMz0-o)`fzuGC%tg4)gj-a~O@+yqa}sEzl4 zbFUbXzvuzo3pyX+!vuUoZ1=!p_2(xh2w_5D^}Y8>_pI38236k+z!r0Tm`;;AZa;BK zF3cgM&bWAZ6ui7dh}1m2d44ppC5J)gof!z355N!K%U9@y0T!EL%n=>;%>)Lp%;lZv zdB?*YW=cv5{kwN+y&ypLBNF^_Ea?Lc;YWmd63BE9DpoGs%WogNixHY?gDsafE|RI`ubNU#>o=TNzjy*l9^3z3z1F^GM1UHp>A|DxfnAv;3p4_5PH211@(d z;uF6|`VSFwl&q?Gke@K2=~`Q?7qd6ko*-#gNM{7!M2sXxysH-yW_6L3{B($+J8HLw z=QXg7pda)dk%coM=w4ybR&7+#ZpzN^xM`xk7zov=ICJL!&T+FE%-DvG|Bw#)dTP1?m*ZzZU|or zUUK{pFWR2Q@hkJOkp!bdat1`p^m)FSBn%;Zlak3JtVESK-CBl62 z_uYj5GOGcyRghlM$*FW)K%D?hV9D9{?^KhbB6P9(6tKgE*X*B1y3=_aRkk$r^hhs{ zmP#S^w{b5;&=kBM?qCd_vTQ>eURO8!5GZGJCNhmakTsWZniL-&*w-iVtQ1kO&-XW3 z@>FMhxt=!vDOiE{pVm5F0~*Zujn{o=->rAY^Jm*yvc;!>oL8%r_O_oPRClFdz=gyO zx;+W7#Fs}>9Y-GiD&bFogWGhym4=7|LKxX^V%M{fcTIfr(S&N|BBWW`aLK$cum$h0 zjJ+c(Xdc%B@qH9rT(28eeE0xODFj)ye@7yRT)3kg|EP>_X_NsYN3JUuF`Ssf4DSToho-EHcr1wwqOwE1^Km&rgid zUm^k}i+zS#CGEu7e5v<)+tAsVO{<3{0I7L)qV%JoG@xDMZwy3vB<;}+#UW#DiqnsO zj%)E{c5UmsKU!#z2YhwIFv&UVhNWOm@N{icvFPp_nPn~x4qQaW(Q_TiEK|TU7Im|b z!`M{QhR>`OSY_N>Qb2SEjiz0I0j@T33JT$=AP#tPLV~H=kz|J=*P>kjZ`Q`_z`lw1 zb%btx9CXZ6&PGVc*)m|4?2K=6+%BPgVhhC6z9e9MgfM^|wZm-yRpINKRBPAHr>|EL zHVCl@g6ypaAo8Nbop6ME{iW)(BElc{UBAPJL1d0kqsDn(O(ugE4{)2Scb0E#m~i&h z#!J@tsyEb;5DFks|siC#HR4p&~@miVF=yC*l@yYS&9N`d{Itm zdgsF>{(L%~2I`^)yS0zWGPE*jA7q~e8Ac!GSzmAy8Sy_O4w?umS(`dg}JdA^1@^B%AZmY&}L4dZUWHCj|aV?Z-gz(fT+ z=9U?cCXcE+%@(33#A$$TAzNNxC9@FX8%@B`dc!ZcFr1}bBg@~zjUE$&&*PgQ2q08m zkq@s$l7aM|CR1Zk%2rA~5+(h{_4?6U78Z5F_p#WBP;WdFHvo35LJoLsr4!{mbpcuz zL+Ks>k5D>SR8+LodxnPUOx?c~vpNhUUQe#lYO=k+XHu8|LWx`F#pl!ssn7STdP#o* zepj-Dpo5VxUO-%Z{ld#39#Ef1`o#FWJUf{X_(v_5dl@ zj0nVj9rKxHW> z09yq-Y<2B3E~UJWE|;GQiQ@JHAq-D1x_E^DW{B#tJ{41SjWas~u;SYN%0bB)`dvw z_o*ClWUPH6P+)c6p{e)+ENOwyX(dlKHLS$cs!RDB;1Bo54=M)YNGjtdnV-oe_k`Fc z^U(M#64j9?Kc>#Wf0Et*rVf`vdW{hxVj712=7Y>rOX>+piQgaDs`JR+Ui*b|S(wR1 zMQ>w@Q~#iXG7A%o`Y>r50nSW@O8UnPqgJ&27;$WKS+*T_YAlC3`T6;l+8a7&BTVNA zS|AW7TDnC51Sih#xJk50`kGXa04dYONguwgQweMKFP>wdK1WlLV)x5DW;EtGQW`zO zG6E8@OLS^KYxDQ>kZ<=K`@mYnX5zjXPc+!-|MdeP)|Db~En>$I+eqph*NNmO=J2=z zfDx0#*Z1Ed$Sq=-0n7xIc$A7C<8`*bNe)3w$W`XtTbpsZL=ytZ4k_J)>n>8i&_W_d*d1kv(G2=Aj%+Gr-EBz}C{ z%I6W<)gDSS`6y{O7Uy+&?EBye<;nDm-vT_(NN=knaWu}UWtj)+y#X&NgU|#XH32=S zHs+oyU!GOp+o37I!=XZpDUsF})_42E?}=)CiXywm8Ii^1*lQlwNPkTrBVI|E$|7-W z=~%R~by`dey z7GzbQ({TMANAwK=lW!4O#&3V_0n3#7ox0@jk4UH=Q~lzEzHzkB3BSAIaKYovfBzY(G$_wX9?3ZtRa4{s!*cckf`x13mtl_lDx)ZCC3Z8`q zTlHZcsV}nCKl3mdVdUN#%(~4gPdoGG#CcG77l0VB5`VR|wY9$C;a?@Hr7r_Aj%28d z3(;QDa?IPn$YqsoD0}->?BfkG6jwBHykb2Pg<|39Hpjq21?$*K1*`nFxjx%uaJ&bS z#Muv?ME>jV4lQD2Mc^03pSp9i+=&lo3TQu71yCc0#teW3lA4}Qc3(0$4q1U;^3fn) zOMfVG>SD?VKR>^{w!AC`G!IE3NhB;F<#TK026n8Ul|YlCfy4UV5~Gr;-#-3;0Zl?u z;Zy3XOVT_^q5jyoM`9k<~<2(BX1)TcPMfgtCLx_`g_(B^0Vb|^AY^h*IAfB7Vn zdE&P?G7N9uDyFF5RNBXpCm<(LpG&b-dc~OCxg5^t-&8oDh*EP?-VsT%+m2@?nJ6Ig z;TZxXCDam;A$f#9fP|P*XA`~pY<9^Gm2psliJQRXtg#yqACrba(OgYr-RJpRjL)d5 z$E=PHrLa#qsi~>OZPDk;A-r*%5@N9z*<0Xmcl$CKRm=`Y5+sYj>Y~x)kpDce4e&ZJ z><=u>`~zWBRR4ql0QGl>q_1@dH@bG z)hykrsw#$`y|VtQ<5?5H=J~xkH$o!L8b>3hU@MOYBtNbndx1@pB8Af!yP9R9hE^=U z%Oc5EnKvhdrXy+avq-WziaJFH$i!BG(-7*4QQJApnI;wAzc*dco>(;Sl=M|VcnXCP zc~u`Qqm=e!*nR``M?vZzzF1yQ?Ty72z!IrapO#J*i;XDw5U)wqe>?S3L?EqaVFS&l z7?hIiCM<0iv3m{Tq^Z(klAaQ;9C2D>ww{)jlw2sO|M(2uo1$l67?)0s6^gzBQlqCD zsU%qCkYvYSE&%4?5Fjo`75Zso&LmwX1StNxUa)k>(nwbV2}xpr{jwcM_Ql1={{uKE zyMRX?O7m`fDC0ttMwl#ZxPYz5=Xy|oPdYmhO_SD-zhL#Tqj`}4J}Vacn010yB0ia#|a%C95nXT z_}2vzoisu)niZ2`Q5KF2!a2Y$fS-Fkitk9s$cVBhiX?n|TnVV7>e>lgF2B8GL=%J0NLQtr*eW5Z-{pxy-C3NPo6WO9&jZ>c?qSze9zBw=LC$5EDcm&5~QA)zn#46o7H`lCvtK@R9@6u{|IlLRJIy-QcL5f1Gg~E!y!&?8a2i^aI z-J9c)W%A~#LPJsUbYeml&J5r{LDzWHykBYb>$yxOzvfe{d1=!5!OxOrp(aF<-w%ND zLG{i=@<(3=!UoD1i$)_`*}qTCK9FHQjx!F5KS=VNZEtCsZHka@IS;|X_uJ4 zMCv%9NRCb#fb2mYj!YAUg5z{%#ekpy7nT3D2qtv6=DC|(clzHJ3HxlU^7O4_Rg;Z7 zK|Hb85=}D$?4kwIZk+#5c<|6a(n`d+7}!t4{*n3o{hE?D=f7;^|Ia^=Lp7io8v*!q zsQ_kf5^-sX0xR>&JF0PodTkb7u}QCQAx+AZ*d-((KB&dLt%*I&o7D}c^Xkcj?xjHQ)kC?@)+TO1TiC>t+Z$@4hu0$nZ( zQ|qRXxtQ{b7AxzpogKSdFO~*%zK({XssH{_d#Hdq@B`AOft9Jv>%TAOasRK8jkgtjw><(T_1Ye@bNOSaBb ze2f}BDe;e3OvX92z5!TVBhU5TijtHA_Dg`=Bmheu)T5=USl`{(VEZo~o5CNv0bqod z4U0}{dW?bw!W2Bco zFA}iy{rzTpzjGdd3R;%iAd1e3!f5b6p*P~9liw>w9;|-@u`aj3A*oEBGyeaMrw1Bh zSssT~a+j)?h;Btu+dl@`4clSB@P}Y&0rVF-4*-W^{_PNW#`xrTck^z9`!o{WF}eg? zAaskSnGpkvtx1yGNB=RR8V7$&D(Mq@_^SCMIcT<#yC5!&J#J)QcC<4vMtz7So&4s6wXi0L%VNFymeY zd@!e(OK^5+=hzIkGV$=XS-0HPbIiB)`gl*!%}i`*$MCF~aX-<<*?K+G$UEbYKn0RK z3T)E)ot~Df??B|uey!o`PV<{%EgkinejjfddC$EtC6l&={jm0FGt9%{g_Ev3=LUUO z(-(TBRV*&$u=xGsv%9SLY3BCQwHiq4(PcASe^#Mk`OqeF*sQrc2;T_cjH0TYm05j=ZwXij1KUAySbAa#9MY3w6;i^#wJdK4oQp|1U)_`fAQaLvic@V3)x)!_M?ZOW8g3slb8p65YR~Yt=E5`!uuu11C z6~3)!@Vu<;hDHd5_e1zW`-u2bCc5+B_TsV~sd<(?OgY~<>+W}LRI24>d)+4SO>@za z%UxUKv!B-B^}6vZV)GRkm}-87JT1Hq49Z?>Tk0L(UZGgdn#=d?<*@VixD!41W~s^lGn;%i4A{Db58}#A-Ve31?n%cUpRRol(Aib%GC>@dBjs;N=kPgy`fb=GW znuthm3eu#BNbfzg(1}u|h8ju)q$PxsKq&b(o^#&&-urydlb?HM@4eQXYt1>=9Ahv` zuv}~N4LzNP*WMXIt_$D1>WMrkw{WdZYp(fu^gL72XPcH6U(fgC_1{GXPns_Sh*8r-7Mq<`X#vRAC6Z-qS?AnLXBW;z7_)kLrHaaV$xyzb@2!mUeBEcLlpdSZI|&0^GlnNbjE zyjDCRr)z>KbU9iyN(!&UP49of#!3Eqr8h-2*5Wn0d2g#^r?l~xOV`kMl|#)`PiswWey&D`- z<#G1kN{{j!ak68IFIvrirKkmY2kc{&*_yGX&P@hI+Dcl3S#-eRbppsU@t8Kp>}Z1n z(}@A4aw@XpWW7lz9$XQvpfMcnqXOdTPfQ4=@zbtalh&)(KvV{AXbqyl40*-GEdb%>!#340dXXHE&hl|LI6kyUlL&p@i4Qd~R zjvIQF5B)X-V;T&RiY% zTs(c?E29BuGbU*RQ|^z>!R`q=E*vG#`md{H0sGGSq{Zq<+K#As+9FZEUNtE=>L~e# z^u%1|y*igAvRp5V`+m67#v$_t6H;zvPS977X61eoVO5|0LFDXu7c#^_$3a zG?_2u@0^Uaux=u_Z+bCqlr_7%&ryJrqGk3}%!V_FqG+tZK5==cy)iB`vmlAK30Lmr z*i!VGG?D974}%8HCt18jV$0==dlRxOlAxy^bHY1vTPe)GC%yh8eo^GW2WNI~=-kVp zlRW~&A2~5sPNF)(7&b#%0$*#*O(RUbzEGSPqFu6D7G6qe3lhqj6!EoQJd$(b^PK7% zw~K~SjlfX%QHzgQ<0E7v$GEpH=}205qCR&`yi6HcbA;^LZrX@sw>jKI4*H)EojjEB z<-7o&IaJHpXDenp5K>}LpKETcu2T=*Fy_;UEo>6uK5?A0=yWYKX|~cz!16Z`oP6|@ zEaY3W@V&2auq=&$!QwhPh+h4H9CB5v#oMMSay`i(a{0I-8*|l*4px_Q^{`9_D_MyP zd;}|xvyz@Tsr`}MYv(1}w4urIIdjx`w%$AA5dUnCOIw_VO9FH8{AdNSV~jiFYk-5N(O<`~zQi@j&A}1i*tX{PX$dyVJ@8)V zKMWVYVc_40tnG551tcqGyAo83Gr#6MOEtvvUXbL=;tJ1>8RGfV5Bhb-b+@wL{^1fR z>SI8vA(T1K?b|ohc}9Wl*AWBT$PSw!y_*6X=K)xxF+Mixvi7L%mE4xwe~G$N0}>Mn zHWC8Tpd%MUW02G*D=Oyxn1?TNSSWAGcylxN$Iph}6Ea)t<+Qh67P)A*di`#fqknCn z#y}&B_VhQ}JA-v7kQnX1+QsQ*ik*EN|tbcNs$vOxtQVMk+p7&=kt zm;I4*>hAq}py1k^U)fEU7s0}99pc0QUQIn0k7YiU=!*N04DX4QhaFbQEp08?g)V%W5^+OK!al2oz#SB&i!4Wd;v+ZL< z*%Wy^Z5X<_=W$&@SDpmAGW*9J;tHQ8b|$o5%N3A#94QX$E2by2KXB#(E9>x+%LSTlmU>oMh2@Z=_ zHnMb&`wo%6G64httEI|bsfT1@&YOhx;nF(@ox-ex-#y3*(M0m^y-3Z?4{sDsjM9;n zZqA5zLJeuGYX=+8Q_vD0EomRVwaaikgZaJkidk;2G-Hy~KmXXy?q*)rs)pp1q_y1- zBCEE`I-j7w1-1lA;rV_Qr5E!QWa+hI@Cf~SfLukNFkWRBWqBZ6`R!aS{qps02Zx=L z_q__Qgxovsd)@GeFBS96nulttM0#6PDVLa;a3||}J!7t_k(1IedhNE=>)n059j)G0 zd6TSRn&6>x21*@<7w4Vusbrwpx-;kdXpyQ9pTv5LZlCI0ev-bKT<)*IK`1rPPk-dx zY*6EGgX)C9EozYiu4sbe33ys)i+j~fi`^I7zxl?f<_LmoUheVox^)^`*lK4__|9Lu z(OaxJc8HrCeM&!Ew7U;r_k21}X0y@||EfR@y;dn^FSnBNgPvS_T zLf(Vmuwr7ZY+cS_N+#Lz&=0bDndhks8^e}YNq(ErREY@UH37OvA^LPQ^}tZMr>! z#^93GX7B@#?Ecu_?0or(30m&pNMBiMCqwE7Qc+XFsEP8~he_jeO>wP!jYKRf5|`+2 za6w2Zty&V)j1RnpD6&)+#10AnM|N!3y_`b)%*aO47j5Jnylr}uWpMCN<56`1B3M~%`z{uvDg}A+sX3 zY~Vb{k?_p->{0h9k9>T*?r9nf(Qy^*7qp!r!#EXXjACN;hl9apzcw70{%Y?{y|gvY za}pC;$+n)&f*)tiq>tG|#m0SOS2YrwL_B(ACFlP|X*|WIqa}P;Q{?EK(YUCZcLdj< zt@7Ag|JEldi{*8E3+N)OwH}+|cb6#CB5PL3)_VyKM`>S|07)mo*nj(|y7uAl_yp2!HXJIAG-7Uq~;G7Rv%3}JWEO#&MTl9A-(hrTS4JD~@- z=6?YCYFU4cvFB49_=XF!-_w@UJSW7vG)4wD9kM+So_?WM7HD0CrIELI_mCzw4EeJl z$6xV!NMhRJ&yCU*3yv3|cT5%a>Vz(>xJkTdV5U?2fSzq+mU325>e^qZ_WCS49Td2L z6>!97j;x^XOa(Ahj;y05KGeTxvKOw(5FUEtcqKgH#5Eks6_D}2VR_@2!l^sSLgTun z;qh}yANRJwbPn@Z?S3abA>QBR`kG{HgPWE(84j3xJzb(v@=kTgIIA^V`q*xf}0x>wD+)GAT@BzNxn^vGsin>|Fh0 zS_#MpCJ)McnHI6j(;o;A%}*+px|z5;zZod??++N?V??hofuL>-_bkl9gn72wV!1df z1(bOXqp;nztLuVw-GKewj;E;K%Fggi7L3Z(D%bS;xxD=4;#z>*r2{k6GwYF$t)}wK zr=hZo0+&W_PAk3kUz)K}RwoO-novixQRn=4F`+Pg-7uz#{6}~*ADL9#uMXzJb{X}G zAjZKVo02VKN~I696;D8s7p;;%O%U!b86{Ard8=qN^r-HdK)Pl@ZVJtzd)k?*suv^; zoHsG~MHKjb^0x3x@6&S)-X7kwf7csYYqBi8FX`4SihRIuGt|4oYhkSVwjT#&d)hb< z3Ef|(7=N7Otdc4y_-MxP46*6rn`goswpU3H89JhC9&`|_az}hJ{lrVP)@NXaPI8`B z^rD<-5x^!y+!e?PH%*_+{aho#`$dEQ3;F1ZKNo-Sjm4XRUiB-OV3g442m5V!OxXLp z`M!aS1W0nd`@Eb9M|q;=5u{Xha^FTag_Qy4=0t4FS~FuZSja&q@R z;mQw8wX2}E$^OR;D_FVhM$U1~a3xK&){p*XoK*mkiGcI{Vl3mr9o%G*fOSIwx7 z(l^*-JE&-A4Z795XIR*=vADax!kix=Pwy!GBV^_6mZb9xWn5TogVRI$+X=uj?&^Fp zd>H_HDNX_;fa7u%H!S4)5JnuI6WPz!`A;p_zhVs3WA$GeAG@W@?Dgx&qy7i&=KGgK zs*t(dk_^7?=1U^DQ0Se;XZsnuM}_x2nK`UxE#kA!T`cnI+a6wpXl`ccmr=H&~HfS26f59hw z?NS1m@E^YUWqtV6W7dD!vDJ;=Xh}#$Wb&8&h*p!95J&X<>JnRy1618s?f& z8iQ2J4{U9W8}Rd&K#a^e6|k{nI$ra@tha(@5lD(7#A#gl?rz+ef7(Ex$u%KY+Ord& z*n5=p++9FRh@UCVSv#VY?B6EQ7WBw5EN34Z30lNv0OX(cB*HuyRLp0=8qfoweGzTBH(o8zK4ss@0pYnR zTiM*d!rS?k-A43T-TTXzlT%}$sm(jICHtGLJ&(?CbqSPnH-;p47G**({B!Q@ByyuLjN-iH_NB&uuIz#Fox>i_z}mi!d4J8dpxv4(D6JTFgW@D%MS zJf?U_92(Eb)`ojTU0<2SgwB0--?=p@=>YQ9xH|7rU&izlBhPttN`&A*4#V}d4~8zP z8Y;3$4#>Y8)4q68W^fKMx38enarPAkl+%@okfP1B2?y23@)Ionw%1avQoqFPNVjQQ zsTLa0Yj^gSQr{UD?BrM;;Buw@Dx8@$e}T(`lgx@M;j5WH-L;n0x1J{)cYdw_>Mixw z7Gzf3D-QPs3Ay)p+JjzBS|kX`kpZz((rTtEECeWp^yqrwDOyzsI;`&2k<>+8duAsta@_oLx z=tTxSl}zkW-c`ll(fhuDx;i3%Q=oH)kNAccNb>2bsr~Wm37J5a|7M!ts2*pN>rEg3 z<#l*D58s>pdGYfV?|%ep&Ft{`Ds4PI`SP3mkgWe5ZrZLsaj|ktDdRsIIofn6vsLVL z-+7*7hc!D_BC>HzBA5=%x{A%JUfJ&G*6DxUf1$R^saq|nl&?h6DS2EcdH(irckat- z>Ov;%wJIjue9|35CzIjnirJrP71vy^Qw7gbtUzQ}`%_a%t0%tjp>!;1^6=}Fdc|vRo~6}Z=Xk`{WXjhpM?ZHimnQdIjE>Qpjbn&tDG!54N)(?!fJH=i zmPxV)zb=g=hby8KJYoIhr4=&5ntf%y@x{w8%miWM=)|KxxsQm2h*>tcQ$s$9@tHu~$kYt#+|eYonXPCv=~#=)+bf z_)>1{PrL1w!U919SKoC^YY0~OOtFs{40hX{Ld1Hb&fh!LX^!h{s%=GlMsUZ+b9P>R zqq_?FaiP$2D-gE4k|0I%dffXtHapYq$DFuwBUByhr9BgH_Zvb> zAaPX0fLs`I;2a=tgOXMhMiU0-0q&Wv1)tdGJ$3^X!F9eeN-ky(gN~hq4u3DK`u^ zNw$rgx0G;#`{_dLURK|{MMO-CQnH;TrqpTQ*~k~|Y(%ie8daKcxE~FWBBzxwx$&Oru05x@y+wwm3^88CDqkGg6<)&}Rkr55v%(n-dX(f5gLWWGQUDW8K5o$o+ zUhp?WAEz3^V90^al4{!}qQ1#nYG&(wmKAkk;P&Fsf}rbkXg4-J+!#sWYaz?HYSD0w z!$DB|sJgiFSA6^B^0*j*eo}`(KM(yFs`Z*-x-#`{jR>_EcI0kKtq+ID2_^%E@xkoM zQK*SngzA$_W7GubS^B%W)K|%!`#m(eK1Hostp%%wYaQM4_`#6OU1zzxFOhK4vOv|} z?8c1|KBU1A_i`Wn78BoWfS$M2px;kOS_}|6n2^$glQe}|{T8UQzWYiqmHD&u{+@a# z8D(dsHZ)y7R?MBs*1YK&{ob(RDC(YtTIE#^OnG-r!?@}t9rZl3aM{UFuMKH@ zqeQn|x7_!Vem(TblOGYFo>Gf;4H%1ImNKKE(9=3W1SQjD zYOGnABX%J*RD}TZ^6#T}{pcm13a=v=uc9M2ux<^jN!^od@8Pv+S4nen*3{{ATVW69=!9apnr8ilUxi7>c z@Pl`j$C|ZMS_>5zQd1t`9_=MB5-$&x5>7)V%#T>yX3|AS8EP)9ZWPG=fFH;A*N?$J zVHq~O-J|D1I7ELtCi)A*5qj2xEQT8=p|!1WvRx6H?){BjB76VAcZb>i2sT8G($VQ= zv8cv>`$)ccw=0yMc}a|pi#?WL*xF#R*a;IPF}0qy@+{(8TQ0C%YkrR)Vco^$U&wD> z2so%~s&LsggS}(Oz47%G-b3M_EyL)|IL)sX7+V@oLbHG^=y2L%0dxM&jh#HYHiN{q?>R#{iMsLFmbpV9tLUZcQ3 z9@XviOFaYa8T1O#`t^gV`%~IZR>tN9DnI!8D)ABfFxkB__y<>|)E`1C$u=>&L z@Z4o)Y5I4i;$PzdLd10k1>*OZ;49lrdyqT zJg?Fn9^+v$FDcfJY}j3uiYTVE^^-*re)hcl%s_30wxb7AK@RFaME^CD_4< zN~FB`jz)?$%Yx3_Ns347xVV_+%E5XVrsw7lTl&8GhO4>byOr+)!PuM6H@sZu7FZ)8 z=~8w#ifTn|)lE1}GqK}qF+F0Y_0au`6Dar&PDwwp4h5p2{+iBhbd+8JVrz_XN+0jR0}gV*eVj0k+51yz0{w^U!FM-;NdbWu zHf)6UjtV^htLDBrE^SpBz&)hIA)=i6D3N^e&>z?ZE<)h=^}h8>4mAq*R;lQVDn=T$88?Toa1@TTyYCL8Ub-VrcC^@pi;k#XaCl{{8tVRy$Hc zwEP{I1T>8QY;rvt*L028{5?7}Tp`gtyW){PTx6V)r$J|N3Xve6dPJg4J4Wwb*h=D$Kh5 zf)GqIx>-wsL^Zq9Dcp8&2-_u@yjy>F{oOy0z4Ct_3oK1`NHivwT0Fn;T1=WWXcuIS zfBYhF{Gm{jonq#}ct(oyU55A4f4Uo#6jW zz`rwrmi#|s^UqTpBkz{{J6Zo;+bI@}{6CZQkExa4&HJzEjUEk;j*ea^bfsYE`RCqH zhW|Z+|KI!m^E`9i=l{K`|2uWfc_|&e|MN2cUhbnI9+LQPl=Sbltf9Ei)>Oa;N9(>n zdzl~q+^4CrDPR2e#qM9l{@jOaTr!y_GNX=A1nbqojG!nh8E&72^Uu>|uAX(+FIfNc zvVZ=%+5DfIK97u#hX8W06!Ql?(tjWW9YHGq8nlN6zD@2lRi)C&O2*F~vs9gR;*=HH zg2A{rO;(&=%>Z+s0-zpl09Hd4@b4G=c{g-z`yVUqaqIyw2it{OfmEKWgWZ7Gj&m2< zy&27geKCqc#qu04P#yr{HxWHOJ=a6UuN^PaL)(yWyd+>GWPnI%zIedFb{pb<4U;*? z-{aYQdvmgqOd93GE9Ej9ZsO8F9;bXN!yT~w;22Qb(cAsb8@B*FuT-G?p2QZ~p}?{U zx-4k%z{ZA8iO?`))$#svP~86-=w|Pfi$BF^(6_9U_2hjn0vNcliHY?Ly{v;SelhE= z@HS+79lNv(rxLz0F1x1YzMEuhm|N4l_lz?DeDzoW{rAYSmJ9!FM4AH4$`SH~uwaKD z@q8&jL;Bqv%?r-X&VJ2H)k8{A0C`N5&xXl7`@w(iPG=uef*E1&n;%;`FIdxXnN;Xt zqs{MX0W+3=`_G@s(8a0_do&8z!9Ep=jQlM8Vfk+ zSCyze%Q0QT1RBjJ^sWq(Z)`N!(Ryn#l@ZA z)+4j#4KwWek1$m>Z*OmkZ2!(C7`NZ=8^?3=CtQHSkHUZ}fDE1l5F=WRHM-gNumC`9 z)W0QwEtO@|`ZGf9K6^KSZ;k?hK0Ku3AyR-IpOr(P{cZ-P@cm3gV4q*rpk8FRwfGnk ziO%6UxubM6HRK@gifU#fZPSy!SWUWaD&s*GGiL2%ei~O z`l#Nrli-S2+E}qNxPvNjWU<7pVmd>W$8R#f*We4BHBJG~>C9F_7`?|R&&NH{rIjje zB~w4T)46i;0CvJrA@fW5O0|dM6~oD$(mku&n&}aO%tAd|%Cql3=Uv~v%4y+`beVg5 zq*TvJU6!6oqr6KcWND%ZD;<(jn(%RbL&WrbI5dd-Y`f9>Z9ZS>>rfdc`13xJ&_y37 zsOk|wHS9)_^kRIVC_b z46OwvCJ4Yz@vbBT@ZFPE5`nZ0c|NdD+6a+!V=FZ#_wwmd`H&{V{6IxEFa#ILrYLY-Z zERQPyW7YTVfxm3<;QQnJP2O8n5Ak`x_S^@=XIhXQ#+tgiqAGz|DZQII4c&E|$`A#m zQ(PPf@M)tKKglE!v!bo^-pZuzGq;Y;0jU+~ej+*-Z8t#n>)IA?jnt8Gz-!K7n|-)l z8a!#Glp+HdNJvN{Z(&1&?4>Ok0APxn znLlL)6usm22Zh)L!kI@ zEo6MQEw7AheIO2zjWB0+0ucpzIq$;k&j2RhdwZz@;@-=*8O=Yv^>x{_(pp7prs@=+077!vuX+39 z!VzbPY-?9w|CrYF_4N%Z-?clEFcT>4*c$RX0d&ae9?He$|LvWu9-QN)h#1 zwm*iv*TGe9Y{$nF9~4~ims-S!7%n7@r)kSW=#plux#N@)7znBS+uQ5QMlvD{kEveI zgdUw*aWhM}*hn%5?th03DISU$h-L%}j9Jd*m$kifb$(V}tKVvH;t2VZr^sZ*6-J47 zFYZ3i2(_PlFUdh7~|;`OK&Xw(dGp zI7fjO(l?SWaRRm-%lIcwNWZ>mSbXv*WT^6C2r^7*??&^Mv+IVv-89fHu7osfr?7}h<0B2<3QC1YLml*1sfSMPw!aM3~T+L8rn zv))KKC-$F}i8B=#la05%hbg4fwzJrZmEqqIqo%%|QY+Z5EBtB-APso+LgKr37t-B( z*cz+v>=!6K%em+kJ~_t2cA6OGg>dZ1=sp~{~42A7(EZ2>7095b6*5l zA~7k6qU;%KTx7l;YaG~6+gHlt*Y`Hb%ZYyhkyjq(0*H%(YUZ7MMhZXJ^#llnE(OHC z_nNA6=0NQv)mswx)`A=v1d`7*nD^0`JUtQk!BUMEzJf;Yb8ZLxoBYf$Hc1Xu^-ml@ z#uq9~@|HJnA{Us4N<)sv8w%F_ADv$9szZgz!?jd;IcEchJo+&wM-{x`&&}R9VU5Do zP}u5Y)yY{$d38pI;2eTTrreZb^F(yxIjnZfxYT=yiPz@XxV6Mqu}D{qUWg@>(@_Cr zIi`sS;YqtqzptR}JyEGg}JE!f1@?EvU%r-nI z*mJXcA=k_h)yp&l55$NC3Pe(njV_dlB}GM6j751H4+1fV@+C!?f;){{bu)X1f)
tJ*jI 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 R|I-gRWmCV3S2v%3Z_JNwv1kxhxCq3 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 M07*qoM6N<$f_w}>ZU6uP literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..45f1bc0 --- /dev/null +++ b/index.html @@ -0,0 +1,1043 @@ + + + + + + + + + +LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+ +
+ +
+ + +
+ + + +
+ +
+
+

LP DAAC Data Resources

+
+ + + +
+ + + + +
+ + + +
+ + +

This web-book is a place to find resources that demonstrate how to use LP DAAC tools, services, and data, as well as view content presented at previous LP DAAC webinars and workshops. The repository and web-book are still under active development. All notebooks and scripts should be functional, however, changes or additions may be made.

+
+

Available Resources

+

In addition to this web-book, Github Repositories containing examples of working with various datasets are available. Eventually we plan to integrate all of those notebooks into this web-book. In the meantime, some general resources can be found in the respotitories listed in the following table. Additionally, there is a separate web-book for the VSWIR Imaging and Thermal Applications, Learning, and Science (VITALS) Repository, which focuses on the compounded benefits of using VSWIR and TIR data together.

+

Content include in this repository are listed below.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Repository ContentsTypeSummary
Data_Discovery_CMR_API_Request.ipynbJupyter NotebookDemonstrates how to search for Earthdata data collections and granules using CMR API and Request Python package
Data_Discovery_CMR_API_Bulk_Query.ipynbJupyter NotebookDemonstrates how to search and extract data URLs for an entire collection using Python’s asyncio package
bulk_download_using_curl.mdMarkdownDemonstrates how to bulk download LP DAAC data using Curl from command line
bulk_download_using_wget.mdMarkdownDemonstrates how to bulk download LP DAAC data using Wget from command line
+

The other guides, tutorials, how-tos and scripts can be accessed in our mission specific repositories.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Resource RepositorySummaryServices and Tools
AppEEARS Data ResourcesHow to use the Application for Extracting and Exploring Analysis Ready Samples (AppEEARS)Tutorials, AppEEARS API, Direct S3 Access
EMIT DataHow to find, access, and work with EMIT data (Earth Surface Mineral Dust Source Investigation)Tutorials, Scripts, Direct S3 Access
GEDI DataHow to find, access, and work with GEDI data (Global Ecosystem Dynamics Investigation)Tutorials
HLS DataHow to find, access, and work with HLS data (Harmonized Landsat Sentinel-2)Tutorials, Scripts, Direct S3 Access
ECOSTRESS DataHow to find, access, and work with ECOSTRESS data (The ECOsystem Spaceborne Thermal Radiometer Experiment on Space Station)Tutorials, Scripts, Direct S3 Access
+
+
+
+

Contact Info

+

Email:
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
+Website: https://lpdaac.usgs.gov/
+Date last modified: 06-24-2024

+

¹Work performed under USGS contract 140G0121D0001 for NASA contract NNG14HH33I.

+ + +
+ +
+ + +
+
+ +
+ + + + + \ No newline at end of file diff --git a/python/how-tos/Earthdata_Authentication__Create_netrc_file.html b/python/how-tos/Earthdata_Authentication__Create_netrc_file.html new file mode 100644 index 0000000..d922cc2 --- /dev/null +++ b/python/how-tos/Earthdata_Authentication__Create_netrc_file.html @@ -0,0 +1,807 @@ + + + + + + + + + +Authentication for NASA Earthdata – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ +
+
+

Authentication for NASA Earthdata

+
+ + + +
+ + + + +
+ + + +
+ + +
+

Summary

+

This notebook creates a hidden .netrc file containing your Earthdata Login credentials in your home directory. This file is needed to access NASA Earthdata assets from a scripting environment like Python.

+
+

Earthdata Login

+

An Earthdata Login account is required to access data, as well as discover restricted data, from the NASA Earthdata system. Thus, to access NASA data, you need Earthdata Login. Please visit https://urs.earthdata.nasa.gov to register and manage your Earthdata Login account. This account is free to create and only takes a moment to set up.

+
+
+

Authentication via netrc File

+

You will need a netrc file containing your NASA Earthdata Login credentials in order to execute the notebooks. A netrc file can be created manually within text editor and saved to your home directory. An example of the required content is below.

+
machine urs.earthdata.nasa.gov
+login <USERNAME>
+password <PASSWORD>
+

<USERNAME> and <PASSWORD> would be replaced by your actual Earthdata Login username and password respectively.

+
+
+
+

Import Required Packages

+
+
from netrc import netrc
+from subprocess import Popen
+from platform import system
+from getpass import getpass
+import os
+
+

The code below will:

+
    +
  1. check if you have an netrc file, and if so, varify if those credentials are for the Earthdata endpoint
  2. +
  3. create a netrc file if a netrc file is not present.
  4. +
+
+
urs = 'urs.earthdata.nasa.gov'    # Earthdata URL endpoint for authentication
+prompts = ['Enter NASA Earthdata Login Username: ',
+           'Enter NASA Earthdata Login Password: ']
+
+netrc_name = ".netrc"
+
+# Determine if netrc file exists, and if so, if it includes NASA Earthdata Login Credentials
+try:
+    netrcDir = os.path.expanduser(f"~/{netrc_name}")
+    netrc(netrcDir).authenticators(urs)[0]
+
+# Below, create a netrc file and prompt user for NASA Earthdata Login Username and Password
+except FileNotFoundError:
+    homeDir = os.path.expanduser("~")
+    Popen('touch {0}{2} | echo machine {1} >> {0}{2}'.format(homeDir + os.sep, urs, netrc_name), shell=True)
+    Popen('echo login {} >> {}{}'.format(getpass(prompt=prompts[0]), homeDir + os.sep, netrc_name), shell=True)
+    Popen('echo \'password {} \'>> {}{}'.format(getpass(prompt=prompts[1]), homeDir + os.sep, netrc_name), shell=True)
+    # Set restrictive permissions
+    Popen('chmod 0600 {0}{1}'.format(homeDir + os.sep, netrc_name), shell=True)
+
+    # Determine OS and edit netrc file if it exists but is not set up for NASA Earthdata Login
+except TypeError:
+    homeDir = os.path.expanduser("~")
+    Popen('echo machine {1} >> {0}{2}'.format(homeDir + os.sep, urs, netrc_name), shell=True)
+    Popen('echo login {} >> {}{}'.format(getpass(prompt=prompts[0]), homeDir + os.sep, netrc_name), shell=True)
+    Popen('echo \'password {} \'>> {}{}'.format(getpass(prompt=prompts[1]), homeDir + os.sep, netrc_name), shell=True)
+
+
+

See if the file was created

+

If the file was created, we’ll see a .netrc file in the list printed below.

+
+

!!! Beware, your password will be visible if the .netrc file is opened in the text editor.

+
+
+
!ls -al ~/
+
+ + +
+
+ +
+ +
+
+ +
+ + + + + \ No newline at end of file diff --git a/python/how-tos/Earthdata_Authentication__Create_netrc_file.ipynb b/python/how-tos/Earthdata_Authentication__Create_netrc_file.ipynb deleted file mode 100644 index 4cb100e..0000000 --- a/python/how-tos/Earthdata_Authentication__Create_netrc_file.ipynb +++ /dev/null @@ -1,154 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "bright-oregon", - "metadata": {}, - "source": [ - "# Authentication for NASA Earthdata " - ] - }, - { - "cell_type": "markdown", - "id": "cardiac-franchise", - "metadata": {}, - "source": [ - "## Summary\n", - "This notebook creates a hidden `.netrc` file containing your [Earthdata Login](https://urs.earthdata.nasa.gov/) credentials in your home directory. This file is needed to access NASA Earthdata assets from a scripting environment like Python.\n", - "\n", - "### Earthdata Login\n", - "\n", - "An Earthdata Login account is required to access data, as well as discover restricted data, from the NASA Earthdata system. Thus, to access NASA data, you need Earthdata Login. Please visit to register and manage your Earthdata Login account. This account is free to create and only takes a moment to set up.\n", - "\n", - "### Authentication via netrc File\n", - "\n", - "You will need a netrc file containing your NASA Earthdata Login credentials in order to execute the notebooks. A netrc file can be created manually within text editor and saved to your home directory. An example of the required content is below.\n", - "\n", - "```text\n", - "machine urs.earthdata.nasa.gov\n", - "login \n", - "password \n", - "```\n", - "\n", - "`` and `` would be replaced by your actual Earthdata Login username and password respectively." - ] - }, - { - "cell_type": "markdown", - "id": "numerical-wilderness", - "metadata": {}, - "source": [ - "## Import Required Packages" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "induced-shell", - "metadata": {}, - "outputs": [], - "source": [ - "from netrc import netrc\n", - "from subprocess import Popen\n", - "from platform import system\n", - "from getpass import getpass\n", - "import os" - ] - }, - { - "cell_type": "markdown", - "id": "dominican-carry", - "metadata": {}, - "source": [ - "The code below will:\n", - "\n", - "1. check if you have an netrc file, and if so, varify if those credentials are for the Earthdata endpoint\n", - "2. create a netrc file if a netrc file is not present." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "signal-slide", - "metadata": {}, - "outputs": [], - "source": [ - "urs = 'urs.earthdata.nasa.gov' # Earthdata URL endpoint for authentication\n", - "prompts = ['Enter NASA Earthdata Login Username: ',\n", - " 'Enter NASA Earthdata Login Password: ']\n", - "\n", - "netrc_name = \".netrc\"\n", - "\n", - "# Determine if netrc file exists, and if so, if it includes NASA Earthdata Login Credentials\n", - "try:\n", - " netrcDir = os.path.expanduser(f\"~/{netrc_name}\")\n", - " netrc(netrcDir).authenticators(urs)[0]\n", - "\n", - "# Below, create a netrc file and prompt user for NASA Earthdata Login Username and Password\n", - "except FileNotFoundError:\n", - " homeDir = os.path.expanduser(\"~\")\n", - " Popen('touch {0}{2} | echo machine {1} >> {0}{2}'.format(homeDir + os.sep, urs, netrc_name), shell=True)\n", - " Popen('echo login {} >> {}{}'.format(getpass(prompt=prompts[0]), homeDir + os.sep, netrc_name), shell=True)\n", - " Popen('echo \\'password {} \\'>> {}{}'.format(getpass(prompt=prompts[1]), homeDir + os.sep, netrc_name), shell=True)\n", - " # Set restrictive permissions\n", - " Popen('chmod 0600 {0}{1}'.format(homeDir + os.sep, netrc_name), shell=True)\n", - "\n", - " # Determine OS and edit netrc file if it exists but is not set up for NASA Earthdata Login\n", - "except TypeError:\n", - " homeDir = os.path.expanduser(\"~\")\n", - " Popen('echo machine {1} >> {0}{2}'.format(homeDir + os.sep, urs, netrc_name), shell=True)\n", - " Popen('echo login {} >> {}{}'.format(getpass(prompt=prompts[0]), homeDir + os.sep, netrc_name), shell=True)\n", - " Popen('echo \\'password {} \\'>> {}{}'.format(getpass(prompt=prompts[1]), homeDir + os.sep, netrc_name), shell=True)" - ] - }, - { - "cell_type": "markdown", - "id": "white-democracy", - "metadata": {}, - "source": [ - "#### See if the file was created" - ] - }, - { - "cell_type": "markdown", - "id": "modern-italic", - "metadata": {}, - "source": [ - "If the file was created, we'll see a `.netrc` file in the list printed below. \n", - "\n", - "> **!!! Beware,** your password will be visible if the `.netrc` file is opened in the text editor. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "adjusted-render", - "metadata": {}, - "outputs": [], - "source": [ - "!ls -al ~/" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.16" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/python/how-tos/Earthdata_Cloud__Download_file_from_S3.html b/python/how-tos/Earthdata_Cloud__Download_file_from_S3.html new file mode 100644 index 0000000..85f3de3 --- /dev/null +++ b/python/how-tos/Earthdata_Cloud__Download_file_from_S3.html @@ -0,0 +1,786 @@ + + + + + + + + + +Download Files from S3 Using boto3 – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ +
+
+

Download Files from S3 Using boto3

+
+ + + +
+ + + + +
+ + + +
+ + +
+
import boto3
+import requests
+from getpass import getpass
+
+
+

Enter Earthdata Login Credentials

+
+
user = getpass(prompt='Enter your NASA Earthdata Login Username')
+password = getpass(prompt='Enter your NASA Earthdata Login Password')
+
+
+
+

Get Earthdata Cloud Temporary Credentials

+
+
url = 'https://data.lpdaac.earthdatacloud.nasa.gov/s3credentials'
+url = requests.get(url, allow_redirects=False).headers['Location']
+creds = requests.get(url, auth=(user, password)).json()
+
+
+
+

Create a boto3 Session

+

We will use a session to store our S3 credentials and other configurations options. Our session will be used to create a boto3 client which act as our interface to AWS services used to, for example, download files or list objects in S3 specified S3 buckets.

+

NOTE, it is important to specify the prefix and delimiter parameter options. The download_file method works without the options set, but other methods will fail without those options being specified.

+
+
session = boto3.Session(aws_access_key_id=creds['accessKeyId'], 
+                        aws_secret_access_key=creds['secretAccessKey'], 
+                        aws_session_token=creds['sessionToken'], 
+                        region_name='us-west-2')
+client = session.client('s3')
+bucket = 'lp-prod-protected'
+prefix = ''
+delimiter = '/'
+
+
+
+

Download File from S3

+

Specify the path to the object we want to download.

+
+
key = "HLSS30.020/HLS.S30.T56QPM.2023001T002959.v2.0/HLS.S30.T56QPM.2023001T002959.v2.0.B03.tif"
+
+

Specify the name of the output file.

+
+
filename = 'temp_download_example.tif'
+
+

Download our file to the current working directory.

+
+
client.download_file(Bucket=bucket, Key=key, Filename=filename)
+
+ + +
+ +
+ +
+
+ +
+ + + + + \ No newline at end of file diff --git a/python/how-tos/Earthdata_Cloud__Download_file_from_S3.ipynb b/python/how-tos/Earthdata_Cloud__Download_file_from_S3.ipynb deleted file mode 100644 index 77971e7..0000000 --- a/python/how-tos/Earthdata_Cloud__Download_file_from_S3.ipynb +++ /dev/null @@ -1,191 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "0a8f0f99-06aa-4a9a-af36-9bf6e6b32f3e", - "metadata": {}, - "source": [ - "# Download Files from S3 Using `boto3`" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "cc566d35-cf4c-4b0e-9644-f1096f19a4a3", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "import boto3\n", - "import requests\n", - "from getpass import getpass" - ] - }, - { - "cell_type": "markdown", - "id": "e8b7ee23-e894-466e-8d86-8bb6bed6f2b0", - "metadata": {}, - "source": [ - "## Enter Earthdata Login Credentials" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f361b88b-aa80-48af-9025-15ecc0a384e0", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "user = getpass(prompt='Enter your NASA Earthdata Login Username')\n", - "password = getpass(prompt='Enter your NASA Earthdata Login Password')" - ] - }, - { - "cell_type": "markdown", - "id": "f08cd74d-b8e3-49eb-96c2-4f04415919dd", - "metadata": {}, - "source": [ - "## Get Earthdata Cloud Temporary Credentials" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "db25e383-1660-4719-9851-3f35e3ab6cdc", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "url = 'https://data.lpdaac.earthdatacloud.nasa.gov/s3credentials'\n", - "url = requests.get(url, allow_redirects=False).headers['Location']\n", - "creds = requests.get(url, auth=(user, password)).json()" - ] - }, - { - "cell_type": "markdown", - "id": "1ee4e401-71d3-47d5-9d4b-eb520a9ce2dc", - "metadata": {}, - "source": [ - "## Create a `boto3` Session" - ] - }, - { - "cell_type": "markdown", - "id": "82fe9dd2-c073-4cda-b82f-76fcef24a69d", - "metadata": {}, - "source": [ - "We will use a `session` to store our S3 credentials and other configurations options. Our `session` will be used to create a `boto3` client which act as our interface to AWS services used to, for example, download files or list objects in S3 specified S3 buckets.\n", - "\n", - "**NOTE,** it is important to specify the `prefix` and `delimiter` parameter options. The `download_file` method works without the options set, but other methods will fail without those options being specified." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "257e852c-cb2d-40ae-8145-0ffa90778090", - "metadata": {}, - "outputs": [], - "source": [ - "session = boto3.Session(aws_access_key_id=creds['accessKeyId'], \n", - " aws_secret_access_key=creds['secretAccessKey'], \n", - " aws_session_token=creds['sessionToken'], \n", - " region_name='us-west-2')\n", - "client = session.client('s3')\n", - "bucket = 'lp-prod-protected'\n", - "prefix = ''\n", - "delimiter = '/'" - ] - }, - { - "cell_type": "markdown", - "id": "28cf231f-5adf-42b0-b10e-3d1c202fdea0", - "metadata": { - "tags": [] - }, - "source": [ - "## Download File from S3" - ] - }, - { - "cell_type": "markdown", - "id": "efbe4eb0-186e-4bd0-92cd-b842478eab43", - "metadata": {}, - "source": [ - "Specify the path to the object we want to download." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "400f08d4-4536-493a-bbb6-32dd7b548001", - "metadata": {}, - "outputs": [], - "source": [ - "key = \"HLSS30.020/HLS.S30.T56QPM.2023001T002959.v2.0/HLS.S30.T56QPM.2023001T002959.v2.0.B03.tif\"" - ] - }, - { - "cell_type": "markdown", - "id": "42bdc6e3-6ee5-4684-ac95-472217f7a7db", - "metadata": {}, - "source": [ - "Specify the name of the output file." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "2633a126-4e27-4d99-b9f6-da110d4f50e0", - "metadata": {}, - "outputs": [], - "source": [ - "filename = 'temp_download_example.tif'" - ] - }, - { - "cell_type": "markdown", - "id": "aeca2cab-057a-4ce4-83cc-20989744b8d4", - "metadata": {}, - "source": [ - "Download our file to the current working directory." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b0e655e7-459a-41d7-9d7f-d136e6c2722f", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "client.download_file(Bucket=bucket, Key=key, Filename=filename)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "py39", - "language": "python", - "name": "py39" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.16" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/python/how-tos/Earthdata_Cloud__List_bucket_objects.html b/python/how-tos/Earthdata_Cloud__List_bucket_objects.html new file mode 100644 index 0000000..4934ce5 --- /dev/null +++ b/python/how-tos/Earthdata_Cloud__List_bucket_objects.html @@ -0,0 +1,849 @@ + + + + + + + + + +Listing Objects in S3 Using to boto3 – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ +
+
+

Listing Objects in S3 Using to boto3

+
+ + + +
+ + + + +
+ + + +
+ + +
+
import boto3
+import requests
+from getpass import getpass
+
+
+

Enter Earthdata Login Credentials

+
+
user = getpass(prompt='Enter your NASA Earthdata Login Username')
+password = getpass(prompt='Enter your NASA Earthdata Login Password')
+
+
+
+

Get Earthdata Cloud Temporary Credentials

+
+
url = 'https://data.lpdaac.earthdatacloud.nasa.gov/s3credentials'
+url = requests.get(url, allow_redirects=False).headers['Location']
+creds = requests.get(url, auth=(user, password)).json()
+
+
+
+

Create a boto3 Session

+

We will use a session to store our S3 credentials and other configurations options. Our session will be used to create a boto3 client which act as our interface to AWS services used to, for example, download files or list objects in S3 specified S3 buckets.

+

NOTE, it is important to specify the prefix and delimiter parameter options. The list_object_v2 methods will fail without those options being specified.

+
+
session = boto3.Session(aws_access_key_id=creds['accessKeyId'], 
+                        aws_secret_access_key=creds['secretAccessKey'], 
+                        aws_session_token=creds['sessionToken'], 
+                        region_name='us-west-2')
+client = session.client('s3')
+bucket = 'lp-prod-protected'
+prefix = ''
+delimiter = '/'
+
+

Now we can list all of the collections within the lp-prod-protected bucket.

+
+
bucket_list=client.list_objects_v2(Bucket=bucket, Prefix=prefix, Delimiter=delimiter)
+bucket_list
+
+

bucket_list is a dictionary where all available collections can be found with the CommonPrefixes key.

+
+
bucket_list.keys()
+
+

We can use the CommonPrefixes key to pull all of the collections into a list.

+
+
# Check for common prefixes (directories) found
+if 'CommonPrefixes' not in bucket_list:
+    print ('No directories found')
+else:
+    dir_list=[]
+    for dir_name in bucket_list['CommonPrefixes']:
+        dir_list.append('%s ' % (dir_name['Prefix']))
+        print(dir_name['Prefix'])    
+
+print('Dir count = ',len(dir_list))
+
+

To see what is contained within each collection, we’ll update the Prefix option to include the a collection name.

+
+
prefix = "ECO_L2_LSTE.002/"
+
+
+
col_prefix =client.list_objects_v2(Bucket=bucket, Prefix=prefix, Delimiter=delimiter)
+#col_prefix
+
+
+
dir_list=[]
+for dir_name in col_prefix['CommonPrefixes']:
+            dir_list.append(f"{dir_name['Prefix']}")
+
+

You’ll notice that the list of Prefixes (or granules) is quite long. The list_objects_v2 method will return only 1000 objects by default. Often collections include well over 1000 granules. We can set up some code the ‘page’ through the entire collection and add the granules to dir_list.

+
+
# If the list is longer than the returned list (>1000) ask about pagination
+if col_prefix['IsTruncated'] :
+    cont = input('Continue (Y/n):')
+
+# Paginate
+#while col_prefix['IsTruncated'] and ( cont == 'Y' or cont == 'y' or cont == ''):
+while 'NextContinuationToken' in col_prefix:
+    continuation = col_prefix['NextContinuationToken']
+    col_prefix = client.list_objects_v2(Bucket=bucket, Prefix=prefix, Delimiter=delimiter, ContinuationToken=continuation)
+
+    # List Directories
+    if 'CommonPrefixes' not in col_prefix:
+        print ('No directories found')
+    else:
+        for dir_name in col_prefix['CommonPrefixes']:
+            dir_list.append(f"{dir_name['Prefix']}")
+            #print(dir_name['Prefix'])        
+            #print('Dir count = ',len(dir_list))
+
+    #cont = input('Continue (Y/n):')
+
+

We now have a list of Prefixes (granule paths) that we can use to find files

+
+
len(dir_list)
+
+
+
dir_list[:10]    # Print the first 10
+
+

We can find the files by updating the prefix again. This time we’ll use the path from our dir_list to list the files associated with the first item in our list.

+
+
prefix = dir_list[0]
+
+
+
files = client.list_objects_v2(Bucket=bucket, Prefix=prefix, Delimiter=delimiter)
+
+
+
files
+
+

There are many files associated with this granule. Now we can get the key to a data asset in S3.

+
+
[f['Key'] for f in files['Contents'] if f['Key'].endswith('.h5')]
+
+ + +
+ +
+ +
+
+ +
+ + + + + \ No newline at end of file diff --git a/python/how-tos/Earthdata_Cloud__List_bucket_objects.ipynb b/python/how-tos/Earthdata_Cloud__List_bucket_objects.ipynb deleted file mode 100644 index 6f29031..0000000 --- a/python/how-tos/Earthdata_Cloud__List_bucket_objects.ipynb +++ /dev/null @@ -1,383 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "8a97e52e-9755-4a58-a9e0-2e13041e178f", - "metadata": {}, - "source": [ - "# Listing Objects in S3 Using to `boto3`" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "cc566d35-cf4c-4b0e-9644-f1096f19a4a3", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "import boto3\n", - "import requests\n", - "from getpass import getpass" - ] - }, - { - "cell_type": "markdown", - "id": "cc3932a0-df63-421d-8dc6-d9b11d5fc3f2", - "metadata": {}, - "source": [ - "## Enter Earthdata Login Credentials" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f361b88b-aa80-48af-9025-15ecc0a384e0", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "user = getpass(prompt='Enter your NASA Earthdata Login Username')\n", - "password = getpass(prompt='Enter your NASA Earthdata Login Password')" - ] - }, - { - "cell_type": "markdown", - "id": "8b75dfc7-e237-4b92-ab41-31c03043f553", - "metadata": {}, - "source": [ - "## Get Earthdata Cloud Temporary Credentials" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9c22f875-0e5c-4cab-9e3c-7be2348cbd64", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "url = 'https://data.lpdaac.earthdatacloud.nasa.gov/s3credentials'\n", - "url = requests.get(url, allow_redirects=False).headers['Location']\n", - "creds = requests.get(url, auth=(user, password)).json()" - ] - }, - { - "cell_type": "markdown", - "id": "a51d779a-6973-44c4-89d3-ae925d62c1e9", - "metadata": { - "tags": [] - }, - "source": [ - "## Create a `boto3` Session" - ] - }, - { - "cell_type": "markdown", - "id": "2d879aa1-f847-404a-a10f-e664c2e1b0e0", - "metadata": {}, - "source": [ - "We will use a `session` to store our S3 credentials and other configurations options. Our `session` will be used to create a `boto3` client which act as our interface to AWS services used to, for example, download files or list objects in S3 specified S3 buckets.\n", - "\n", - "**NOTE,** it is important to specify the `prefix` and `delimiter` parameter options. The `list_object_v2` methods will fail without those options being specified." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1a7041ae-4421-411b-8ade-56eec739d039", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "session = boto3.Session(aws_access_key_id=creds['accessKeyId'], \n", - " aws_secret_access_key=creds['secretAccessKey'], \n", - " aws_session_token=creds['sessionToken'], \n", - " region_name='us-west-2')\n", - "client = session.client('s3')\n", - "bucket = 'lp-prod-protected'\n", - "prefix = ''\n", - "delimiter = '/'" - ] - }, - { - "cell_type": "markdown", - "id": "e42a93fc-f582-45dc-9745-528c259e01c2", - "metadata": {}, - "source": [ - "Now we can list all of the collections within the `lp-prod-protected` bucket." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6abc5d2e-64d0-4541-b4cb-2af1bcda62d4", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "bucket_list=client.list_objects_v2(Bucket=bucket, Prefix=prefix, Delimiter=delimiter)\n", - "bucket_list" - ] - }, - { - "cell_type": "markdown", - "id": "20660e4a-d6a1-4ebb-8b3e-0ae816c07998", - "metadata": {}, - "source": [ - "`bucket_list` is a dictionary where all available collections can be found with the `CommonPrefixes` key." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "09009809-3756-4566-a5cf-0741142cc264", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "bucket_list.keys()" - ] - }, - { - "cell_type": "markdown", - "id": "441ad6ef-b241-42fb-b62f-1465e2d10cad", - "metadata": {}, - "source": [ - "We can use the `CommonPrefixes` key to pull all of the collections into a list." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1f9140d0-4dc2-4451-ae8d-37a879b35e5e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "# Check for common prefixes (directories) found\n", - "if 'CommonPrefixes' not in bucket_list:\n", - " print ('No directories found')\n", - "else:\n", - " dir_list=[]\n", - " for dir_name in bucket_list['CommonPrefixes']:\n", - " dir_list.append('%s ' % (dir_name['Prefix']))\n", - " print(dir_name['Prefix']) \n", - "\n", - "print('Dir count = ',len(dir_list))" - ] - }, - { - "cell_type": "markdown", - "id": "4fc9ff7a-5873-47f4-a516-9e7b4c241547", - "metadata": {}, - "source": [ - "To see what is contained within each collection, we'll update the `Prefix` option to include the a collection name. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b0a3ff46-47c5-4ec0-bc8e-8869a36b129b", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "prefix = \"ECO_L2_LSTE.002/\"" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b61e51f5-cf5c-4134-a4d6-be5b8bbd38c4", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "col_prefix =client.list_objects_v2(Bucket=bucket, Prefix=prefix, Delimiter=delimiter)\n", - "#col_prefix" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4cd04348-14d1-4ebd-bae3-e38587fe88c7", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "dir_list=[]\n", - "for dir_name in col_prefix['CommonPrefixes']:\n", - " dir_list.append(f\"{dir_name['Prefix']}\")" - ] - }, - { - "cell_type": "markdown", - "id": "8df92c43-6978-4938-b292-34001f5790a2", - "metadata": { - "tags": [] - }, - "source": [ - "You'll notice that the list of Prefixes (or granules) is quite long. The `list_objects_v2` method will return only 1000 objects by default. Often collections include well over 1000 granules. We can set up some code the 'page' through the entire collection and add the granules to `dir_list`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f3ef96e2-b01f-4e02-b5af-c5266a37d6d0", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "# If the list is longer than the returned list (>1000) ask about pagination\n", - "if col_prefix['IsTruncated'] :\n", - " cont = input('Continue (Y/n):')\n", - "\n", - "# Paginate\n", - "#while col_prefix['IsTruncated'] and ( cont == 'Y' or cont == 'y' or cont == ''):\n", - "while 'NextContinuationToken' in col_prefix:\n", - " continuation = col_prefix['NextContinuationToken']\n", - " col_prefix = client.list_objects_v2(Bucket=bucket, Prefix=prefix, Delimiter=delimiter, ContinuationToken=continuation)\n", - "\n", - " # List Directories\n", - " if 'CommonPrefixes' not in col_prefix:\n", - " print ('No directories found')\n", - " else:\n", - " for dir_name in col_prefix['CommonPrefixes']:\n", - " dir_list.append(f\"{dir_name['Prefix']}\")\n", - " #print(dir_name['Prefix']) \n", - " #print('Dir count = ',len(dir_list))\n", - "\n", - " #cont = input('Continue (Y/n):')" - ] - }, - { - "cell_type": "markdown", - "id": "29bb09d8-b1d0-4ecb-bbf9-ec212d7a4110", - "metadata": {}, - "source": [ - "We now have a list of Prefixes (granule paths) that we can use to find files" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "aec4a951-288c-4eb7-9ed0-f39407ba66e4", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "len(dir_list)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "78229f64-53fa-4b28-98ee-1e6eebd73a8f", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "dir_list[:10] # Print the first 10" - ] - }, - { - "cell_type": "markdown", - "id": "c16c8802-6a84-43aa-9877-0d09aaaf8279", - "metadata": {}, - "source": [ - "We can find the files by updating the `prefix` again. This time we'll use the path from our `dir_list` to list the files associated with the first item in our list." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5082e6d4-4f16-46ce-85a5-175552c9505d", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "prefix = dir_list[0]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9119ffb3-8299-4096-a72d-80762db8a191", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "files = client.list_objects_v2(Bucket=bucket, Prefix=prefix, Delimiter=delimiter)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b6d128f0-6792-458c-bd8b-c465cd4ba83f", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "files" - ] - }, - { - "cell_type": "markdown", - "id": "8755949a-3abb-44d9-8fc0-b22dd551b64c", - "metadata": {}, - "source": [ - "There are many files associated with this granule. Now we can get the `key` to a data asset in S3." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "51e7c074-492b-4188-8e24-f1678cb7e656", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "[f['Key'] for f in files['Contents'] if f['Key'].endswith('.h5')]" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "py39", - "language": "python", - "name": "py39" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.16" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/python/scripts/EarthdataLoginSetup.py b/python/scripts/EarthdataLoginSetup.py deleted file mode 100644 index 0712bc5..0000000 --- a/python/scripts/EarthdataLoginSetup.py +++ /dev/null @@ -1,40 +0,0 @@ -# -*- coding: utf-8 -*- -""" ---------------------------------------------------------------------------------------------------- - How to Set Up Direct Access the LP DAAC Data Pool with Python - The following Python code will configure a netrc profile that will allow users to download data - from an Earthdata Login enabled server. See README for additional information ---------------------------------------------------------------------------------------------------- - Author: Cole Krehbiel - Last Updated: 11/20/2018 -------------------------------------------------------------------------------- -""" -# Load necessary packages into Python -from netrc import netrc -from subprocess import Popen -from getpass import getpass -import os - -# -----------------------------------AUTHENTICATION CONFIGURATION-------------------------------- # -urs = 'urs.earthdata.nasa.gov' # Earthdata URL to call for authentication -prompts = ['Enter NASA Earthdata Login Username \n(or create an account at urs.earthdata.nasa.gov): ', - 'Enter NASA Earthdata Login Password: '] - -# Determine if netrc file exists, and if so, if it includes NASA Earthdata Login Credentials -try: - netrcDir = os.path.expanduser("~/.netrc") - netrc(netrcDir).authenticators(urs)[0] - -# Below, create a netrc file and prompt user for NASA Earthdata Login Username and Password -except FileNotFoundError: - homeDir = os.path.expanduser("~") - Popen('touch {0}.netrc | chmod og-rw {0}.netrc | echo machine {1} >> {0}.netrc'.format(homeDir + os.sep, urs), shell=True) - Popen('echo login {} >> {}.netrc'.format(getpass(prompt=prompts[0]), homeDir + os.sep), shell=True) - Popen('echo password {} >> {}.netrc'.format(getpass(prompt=prompts[1]), homeDir + os.sep), shell=True) - -# Determine OS and edit netrc file if it exists but is not set up for NASA Earthdata Login -except TypeError: - homeDir = os.path.expanduser("~") - Popen('echo machine {1} >> {0}.netrc'.format(homeDir + os.sep, urs), shell=True) - Popen('echo login {} >> {}.netrc'.format(getpass(prompt=prompts[0]), homeDir + os.sep), shell=True) - Popen('echo password {} >> {}.netrc'.format(getpass(prompt=prompts[1]), homeDir + os.sep), shell=True) diff --git a/python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html b/python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html new file mode 100644 index 0000000..1e4068e --- /dev/null +++ b/python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html @@ -0,0 +1,974 @@ + + + + + + + + + +Using the CMR API and asyncio for fast CMR Queries – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ +
+
+

Using the CMR API and asyncio for fast CMR Queries

+
+ + + +
+ + + + +
+ + + +
+ + +
+
+

Summary

+

This tutorial demonstrates how to effectively perform queries and extract data download Uniform Resource Locators (URLs) for every Common Metadata Repository (CMR) metadata record within a NASA Earthdata collection. Two examples are shown. The first highlight making sequential requests for data URLs associated with specified collections. The second example demonstrates the how to leverages Python’s asyncio package to perform bulk parallel requests for the same information and highlights the increase in speed when doing so. The NASA Earthdata collections highlighted here are Harmonized Landsat Sentinel-2 Operational Land Imager Surface Refleactance and TOA Brightness Daily Global 30m (HLSL30.002) and Harmonized Landsat Sentinel-2 Multi-spectral Instrument Surface Reflactance Daily Global 30m (HLSS30.002).

+
+

What is CMR?

+

The CMR is a metadata system that catalogs NASA’s Earth Observing System Data and Information System (EOSDIS) data and associated metadata. The CMR Application Programming Interface (API) provides programatic search capabilities through CMR’s vast metadata holdings using various parameters and keywords. When querying NASA’s CMR, there is a limit of 1 million granule matched with only 2000 granules returned per page. This guide shows how to search for CMR records using the CMR API and create a list of download URLs. This guide also shows how to leverage asynchronous, or parallel requests, to increase the speed of this process. The example below leverages the Harmonized Landsat Sentinel-2 collection archived by NASA’s LP DAAC to demonstrate how to use Python’s asyncio to perform large queries again NASA’s CMR.

+
+
+
+

Objectives

+
    +
  • Use the CMR API and Python to perform large queries (requests that return more than 2000 granules) against NASA’s CMR.
    +
  • +
  • Prepare a list of URLs to access or download assets associated with those granules.
    +
  • +
  • Utilize asynchronous/parallel requests to increase speed of query and list construction.
  • +
+
+
+
+

Getting Started

+

Import the required packages.

+
+
import requests
+import math
+import aiohttp
+import asyncio
+import time
+
+
+
+

Searching the CMR

+

Set the CMR API Endpoint. This is the URL that we’ll use to search through the CMR.

+
+
CMR_OPS = 'https://cmr.earthdata.nasa.gov/search' # CMR API Endpoint
+url = f'{CMR_OPS}/{"granules"}'
+
+

To search the CMR we need to set our parameters. In this example we’ll narrow our search using Collection IDs, a range of dates and times, and the number of results we want to show per page. Spatial areas can also be used to narrow searches (example shown in HLS_Tutorial).

+

Here, we are interested in both HLS Landsat-8 and Sentinel-2 collections collected from October 17-19, 2021. Specify the collections to search, set a datetime_range and set the quantity of results to return per page using the page_size parameter like below.

+
+
collections = ['C2021957657-LPCLOUD', 'C2021957295-LPCLOUD'] # Collection or concept_id specific to LPDAAC Products (HLS Landsat OLI and HLS Sentinel-2 respectively) 
+datetime_range = '2021-10-17T00:00:00Z,2021-10-19T23:59:59Z'
+page_size = 2000
+
+

A CMR search can find up to 1 million items or granules, but the number returned per page is limited to 2000, meaning large searches may have several pages of results. By default, page_size is set to 10.

+
+
+

Submitting Requests

+

Using the above search criteria we can make a request using the requests.get() function. Submit a request and print the response.status_code.

+
+
response = requests.get(url, 
+                        params={
+                            'concept_id': collections,
+                            'temporal': datetime_range,
+                            'page_size': page_size,
+                            },
+                        headers={
+                            'Accept': 'application/json'
+                            }
+                       )
+print(response.status_code)
+
+

A status code of 200 indicates the request has succeeded.

+

To see the number of results, print the CMR-Hits found in the returned header.

+
+
print(response.headers['CMR-Hits']) # Resulting quantity of granules/items.
+
+
+
+

Building a List of File URLs

+

We can build a list of URLs to data assets using our search results. Notice this only uses the first page of results.

+
+
granules = response.json()['feed']['entry']
+len(granules) # Resulting quantity of granules on page one.
+
+
+
file_list = []
+for g in granules:
+    file_list.extend([x['href'] for x in g['links'] if 'https' in x['href'] and '.tif' in x['href']])
+len(file_list) # Total number of assets from page one of granules.
+
+

Print part of the URLs list.

+
+
file_list[:25]
+
+

This process can be extended to all pages of search results to build a complete list of asset URLs.

+
+
+

Creating a List from Multiple Results Pages

+

To create a list from multiple results pages, we first define a function to build a list of pages based upon the number of results.

+
+
def get_page_total(collections, datetime_range, page_size):
+    hits = requests.get(url, 
+                        params={
+                            'concept_id': collections,
+                            'temporal': datetime_range,
+                            'page_size': page_size,
+                            },
+                        headers={
+                            'Accept': 'application/json'
+                            }
+                       ).headers['CMR-Hits']
+    return math.ceil(int(hits)/page_size)
+
+

Then we build a list of pages called page_numbers.

+
+
page_numbers = list(range(1, get_page_total(collections, datetime_range, page_size)+1))
+page_numbers
+
+

After we have a list of pages we can iterate through page by page to make a complete list of assets matching our search.

+
+
data_urls = [] # empty list
+start = time.time() # Begin timer
+for n in page_numbers: # Iterate through requests page by page sequentially
+    print(f'Page: {n}') # Print Page Number
+    response = requests.get(url, # Same request function as used previously
+                            params={
+                                'concept_id': collections,
+                                'temporal': datetime_range,
+                                'page_size': page_size,
+                                'page_num': n
+                            },
+                            headers={
+                                'Accept': 'application/json'
+                            }
+                           )
+    print(f'Page {n} Resonse Code: {response.status_code}') # Show the response code for each page
+    
+    granules = response.json()['feed']['entry']
+    print(f'Number of Granules: {len(granules)}') # Show the number of granules on each page
+    
+    for g in granules:
+        data_urls.extend([x['href'] for x in g['links'] if 'https' in x['href'] and '.tif' in x['href']])
+end = time.time()
+print(f'Total time: {end-start}') # Record the total time taken
+
+

Show the total quantity of assets in our list matching search parameters.

+
+
len(data_urls)
+
+

We can also see that the first 25 assets match up from our first page only search results.

+
+
file_list[:25]==data_urls[:25]
+
+
+
+

Improve speed using Asynchronous Requests

+

You may have noticed the total time the function above took to run. For searches with a large quantity of results, we can query and build a list of asset URLs more quickly by utilizing asynchronous requests. Asynchronous requests can be run concurrently or in parallel, which typically decreases the total time of operations because a response is not needed for the prior request before a subsequent request is made. This time we’ll use a similar approach as before, except we will build a list of page URLs that can be used in asynchronous requests to populate our list of asset URLs more quickly.

+

First we define a new function get_cmr_pages_urls() to create a list of results pages URLs, not just the page numbers like we did before, then build that list.

+
+
def get_cmr_pages_urls(collections, datetime_range, page_size): 
+    response = requests.get(url,
+                       params={
+                           'concept_id': collections,
+                           'temporal': datetime_range,
+                           'page_size': page_size,
+                       },
+                       headers={
+                           'Accept': 'application/json'
+                       }
+                      )
+    hits = int(response.headers['CMR-Hits'])
+    n_pages = math.ceil(hits/page_size)
+    cmr_pages_urls = [f'{response.url}&page_num={x}'.replace('granules?', 'granules.json?') for x in list(range(1,n_pages+1))]
+    return cmr_pages_urls
+
+
+
urls = get_cmr_pages_urls(collections, datetime_range, page_size)
+urls
+
+

Next, we create an empty list to populate with our asset URLs.

+
+
results = []
+
+

Then we define a function get_tasks() to build a list of tasks for each page number URL and a function get_url() to make the requests for each page in parallel with one another.

+
+
def get_tasks(session):
+    tasks = []
+    for l in urls:
+        tasks.append(session.get(l))
+    return tasks
+
+
+
async def get_url():
+    async with aiohttp.ClientSession() as session:
+        tasks = get_tasks(session)
+        responses = await asyncio.gather(*tasks)
+        for response in responses:
+            res = await response.json()
+            #print(res)
+            results.extend([l['href'] for g in res['feed']['entry'] for l in g['links'] if 'https' in l['href'] and '.tif' in l['href']])
+
+

Run the functions to submit asynchronous/parallel requests for each page of results.

+
+
start = time.time() 
+
+await get_url()
+
+end = time.time()
+
+total_time = end - start
+total_time
+
+

Much faster than before! We can see the same quantity of results and that a subsample of the resulting asset URLs matches what we retrieved before.

+
+
len(results)
+
+
+
data_urls[2025:2125] == results[2025:2125]
+
+
+
+
+

Additional Resources

+ +
+
+

Contact Information

+

Authors: LP DAAC¹
+Contact: LPDAAC@usgs.gov
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)
+Website: https://lpdaac.usgs.gov/
+Date last modified: 01-25-2024

+

¹Work performed under USGS contract G15PD00467 for LP DAAC under NASA contract NNG14HH33I.

+ + +
+ +
+ +
+
+ +
+ + + + + \ No newline at end of file diff --git a/python/tutorials/Data_Discovery_CMR_API_Bulk_Query.ipynb b/python/tutorials/Data_Discovery_CMR_API_Bulk_Query.ipynb deleted file mode 100644 index 762b568..0000000 --- a/python/tutorials/Data_Discovery_CMR_API_Bulk_Query.ipynb +++ /dev/null @@ -1,522 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Using the CMR API and asyncio for fast CMR Queries \n", - "\n", - "---\n", - "\n", - "## Summary \n", - "\n", - "This tutorial demonstrates how to effectively perform queries and extract data download Uniform Resource Locators (URLs) for every Common Metadata Repository (CMR) metadata record within a NASA Earthdata collection. Two examples are shown. The first highlight making sequential requests for data URLs associated with specified collections. The second example demonstrates the how to leverages Python's `asyncio` package to perform bulk parallel requests for the same information and highlights the increase in speed when doing so. The NASA Earthdata collections highlighted here are Harmonized Landsat Sentinel-2 Operational Land Imager Surface Refleactance and TOA Brightness Daily Global 30m ([HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002)) and\n", - "Harmonized Landsat Sentinel-2 Multi-spectral Instrument Surface Reflactance Daily Global 30m ([HLSS30.002](https://doi.org/10.5067/HLS/HLSS30.002)). \n", - "\n", - "### What is CMR? \n", - "\n", - "The CMR is a metadata system that catalogs NASA's Earth Observing System Data and Information System (EOSDIS) data and associated metadata. The CMR Application Programming Interface (API) provides programatic search capabilities through CMR's vast metadata holdings using various parameters and keywords. When querying NASA's CMR, there is a limit of 1 million granule matched with only 2000 granules returned per page. This guide shows how to search for CMR records using the CMR API and create a list of download URLs. This guide also shows how to leverage asynchronous, or parallel requests, to increase the speed of this process. The example below leverages the Harmonized Landsat Sentinel-2 collection archived by NASA's LP DAAC to demonstrate how to use Python's `asyncio` to perform large queries again NASA's CMR. \n", - "\n", - "## Objectives \n", - "\n", - "+ Use the CMR API and Python to perform large queries (requests that return more than 2000 granules) against NASA's CMR. \n", - "+ Prepare a list of URLs to access or download assets associated with those granules. \n", - "+ Utilize asynchronous/parallel requests to increase speed of query and list construction. " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "---" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Getting Started \n", - "\n", - "Import the required packages.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import requests\n", - "import math\n", - "import aiohttp\n", - "import asyncio\n", - "import time" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Searching the CMR\n", - "\n", - "Set the CMR API Endpoint. This is the URL that we'll use to search through the CMR." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "CMR_OPS = 'https://cmr.earthdata.nasa.gov/search' # CMR API Endpoint\n", - "url = f'{CMR_OPS}/{\"granules\"}'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To search the CMR we need to set our parameters. In this example we'll narrow our search using Collection IDs, a range of dates and times, and the number of results we want to show per page. Spatial areas can also be used to narrow searches (example shown in [HLS_Tutorial](https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-tutorial/browse/HLS_Tutorial.ipynb)). \n", - "\n", - "Here, we are interested in both HLS Landsat-8 and Sentinel-2 collections collected from October 17-19, 2021. Specify the `collections` to search, set a `datetime_range` and set the quantity of results to return per page using the `page_size` parameter like below. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "collections = ['C2021957657-LPCLOUD', 'C2021957295-LPCLOUD'] # Collection or concept_id specific to LPDAAC Products (HLS Landsat OLI and HLS Sentinel-2 respectively) \n", - "datetime_range = '2021-10-17T00:00:00Z,2021-10-19T23:59:59Z'\n", - "page_size = 2000" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "A CMR search can find up to 1 million items or granules, but the number returned per page is limited to 2000, meaning large searches may have several pages of results. By default, `page_size` is set to 10." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Submitting Requests\n", - "\n", - "Using the above search criteria we can make a request using the `requests.get()` function. Submit a request and print the `response.status_code`.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "response = requests.get(url, \n", - " params={\n", - " 'concept_id': collections,\n", - " 'temporal': datetime_range,\n", - " 'page_size': page_size,\n", - " },\n", - " headers={\n", - " 'Accept': 'application/json'\n", - " }\n", - " )\n", - "print(response.status_code)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "A status code of 200 indicates the request has succeeded. \n", - "\n", - "To see the number of results, print the `CMR-Hits` found in the returned header." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(response.headers['CMR-Hits']) # Resulting quantity of granules/items." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Building a List of File URLs\n", - "\n", - "We can build a list of URLs to data assets using our search results. Notice this only uses the first page of results." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "granules = response.json()['feed']['entry']\n", - "len(granules) # Resulting quantity of granules on page one." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "file_list = []\n", - "for g in granules:\n", - " file_list.extend([x['href'] for x in g['links'] if 'https' in x['href'] and '.tif' in x['href']])\n", - "len(file_list) # Total number of assets from page one of granules." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Print part of the URLs list. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "file_list[:25]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This process can be extended to all pages of search results to build a complete list of asset URLs. \n", - "\n", - "## Creating a List from Multiple Results Pages\n", - "\n", - "To create a list from multiple results pages, we first define a function to build a list of pages based upon the number of results." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_page_total(collections, datetime_range, page_size):\n", - " hits = requests.get(url, \n", - " params={\n", - " 'concept_id': collections,\n", - " 'temporal': datetime_range,\n", - " 'page_size': page_size,\n", - " },\n", - " headers={\n", - " 'Accept': 'application/json'\n", - " }\n", - " ).headers['CMR-Hits']\n", - " return math.ceil(int(hits)/page_size)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Then we build a list of pages called `page_numbers`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "page_numbers = list(range(1, get_page_total(collections, datetime_range, page_size)+1))\n", - "page_numbers" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "After we have a list of pages we can iterate through page by page to make a complete list of assets matching our search." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "data_urls = [] # empty list\n", - "start = time.time() # Begin timer\n", - "for n in page_numbers: # Iterate through requests page by page sequentially\n", - " print(f'Page: {n}') # Print Page Number\n", - " response = requests.get(url, # Same request function as used previously\n", - " params={\n", - " 'concept_id': collections,\n", - " 'temporal': datetime_range,\n", - " 'page_size': page_size,\n", - " 'page_num': n\n", - " },\n", - " headers={\n", - " 'Accept': 'application/json'\n", - " }\n", - " )\n", - " print(f'Page {n} Resonse Code: {response.status_code}') # Show the response code for each page\n", - " \n", - " granules = response.json()['feed']['entry']\n", - " print(f'Number of Granules: {len(granules)}') # Show the number of granules on each page\n", - " \n", - " for g in granules:\n", - " data_urls.extend([x['href'] for x in g['links'] if 'https' in x['href'] and '.tif' in x['href']])\n", - "end = time.time()\n", - "print(f'Total time: {end-start}') # Record the total time taken" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Show the total quantity of assets in our list matching search parameters." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "len(data_urls)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can also see that the first 25 assets match up from our first page only search results." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "file_list[:25]==data_urls[:25]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## Improve speed using Asynchronous Requests\n", - "\n", - "You may have noticed the total time the function above took to run. For searches with a large quantity of results, we can query and build a list of asset URLs more quickly by utilizing asynchronous requests. Asynchronous requests can be run concurrently or in parallel, which typically decreases the total time of operations because a response is not needed for the prior request before a subsequent request is made. This time we'll use a similar approach as before, except we will build a list of page URLs that can be used in asynchronous requests to populate our list of asset URLs more quickly.\n", - "\n", - "First we define a new function `get_cmr_pages_urls()` to create a list of results pages URLs, not just the page numbers like we did before, then build that list.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_cmr_pages_urls(collections, datetime_range, page_size): \n", - " response = requests.get(url,\n", - " params={\n", - " 'concept_id': collections,\n", - " 'temporal': datetime_range,\n", - " 'page_size': page_size,\n", - " },\n", - " headers={\n", - " 'Accept': 'application/json'\n", - " }\n", - " )\n", - " hits = int(response.headers['CMR-Hits'])\n", - " n_pages = math.ceil(hits/page_size)\n", - " cmr_pages_urls = [f'{response.url}&page_num={x}'.replace('granules?', 'granules.json?') for x in list(range(1,n_pages+1))]\n", - " return cmr_pages_urls" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "urls = get_cmr_pages_urls(collections, datetime_range, page_size)\n", - "urls" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Next, we create an empty list to populate with our asset URLs." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "results = []" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Then we define a function `get_tasks()` to build a list of tasks for each page number URL and a function `get_url()` to make the requests for each page in parallel with one another." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_tasks(session):\n", - " tasks = []\n", - " for l in urls:\n", - " tasks.append(session.get(l))\n", - " return tasks" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "async def get_url():\n", - " async with aiohttp.ClientSession() as session:\n", - " tasks = get_tasks(session)\n", - " responses = await asyncio.gather(*tasks)\n", - " for response in responses:\n", - " res = await response.json()\n", - " #print(res)\n", - " results.extend([l['href'] for g in res['feed']['entry'] for l in g['links'] if 'https' in l['href'] and '.tif' in l['href']])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Run the functions to submit asynchronous/parallel requests for each page of results." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "start = time.time() \n", - "\n", - "await get_url()\n", - "\n", - "end = time.time()\n", - "\n", - "total_time = end - start\n", - "total_time" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Much faster than before! We can see the same quantity of results and that a subsample of the resulting asset URLs matches what we retrieved before." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "len(results)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "data_urls[2025:2125] == results[2025:2125]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "---" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Additional Resources\n", - "\n", - "- [NASA Earthdata CMR Search API Documentation](https://cmr.earthdata.nasa.gov/search/site/docs/search/api.html) " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Contact Information \n", - "\n", - "**Authors:** LP DAAC¹ \n", - "**Contact:** LPDAAC@usgs.gov \n", - "**Voice:** +1-866-573-3222 \n", - "**Organization:** Land Processes Distributed Active Archive Center (LP DAAC) \n", - "**Website:** [https://lpdaac.usgs.gov/](https://lpdaac.usgs.gov/) \n", - "**Date last modified:** 01-25-2024 \n", - "\n", - "¹Work performed under USGS contract G15PD00467 for LP DAAC under NASA contract NNG14HH33I. " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [] - } - ], - "metadata": { - "interpreter": { - "hash": "2a5a3a7446f46e8e7ea3b3e1c81cb1037d05a65399f584592412a515f77fefb1" - }, - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.13" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/python/tutorials/Data_Discovery_CMR_API_Request.html b/python/tutorials/Data_Discovery_CMR_API_Request.html new file mode 100644 index 0000000..1b8aeaa --- /dev/null +++ b/python/tutorials/Data_Discovery_CMR_API_Request.html @@ -0,0 +1,1896 @@ + + + + + + + + + +Data Discovery with NASA’s CMR Using Request Python Package – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ +
+
+

Data Discovery with NASA’s CMR Using Request Python Package

+
+ + + +
+ + + + +
+ + + +
+ + +
+

Summary

+

In this notebook, we will walk through how to search for Earthdata data collections and granules. Along the way we will explore the available search parameters, information return, and specific contrains when using the CMR API. Our object is to identify assets to access that we would downloaded, or perform S3 direct access, within an analysis workflow

+
+
+

Learning Objectives

+
    +
  • Understand what CMR/CMR API is and what CMR/CMR API can be used for
  • +
  • How to use the requests package to search data collections and granules
  • +
  • How to parse the results of these searches.
  • +
+
+
+

What is CMR

+

CMR is the Common Metadata Repository. It catalogs all data for NASA’s Earth Observing System Data and Information System (EOSDIS). It is the backend of Earthdata Search, the GUI search interface. More information about CMR can be found here.

+

Unfortunately, the GUI for Earthdata Search is not accessible from a cloud instance - at least not without some work. Earthdata Search is also not immediately reproducible. What I mean by that is if you create a search using the GUI you would have to note the search criteria (date range, search area, collection name, etc), take a screenshot, copy the search url, or save the list of data granules returned by the search, in order to recreate the search. This information would have to be re-entered each time you or someone else wanted to do the search. You could make typos or other mistakes. A cleaner, reproducible solution is to search CMR programmatically using the CMR API.

+
+
+

What is the CMR API

+

API stands for Application Programming Interface. It allows applications (software, services, etc) to send information to each other. A helpful analogy is a waiter in a restaurant. The waiter takes your drink or food order that you select from the menu, often translated into short-hand, to the bar or kitchen, and then returns (hopefully) with what you ordered when it is ready.

+

The CMR API accepts search terms such as collection name, keywords, datetime range, and location, queries the CMR database and returns the results.

+
+
+
+

Getting Started: How to search CMR from Python

+

The first step is to import python packages. We will use:
+- requests This package does most of the work for us accessing the CMR API using HTTP methods. - pprint to pretty print the results of the search.

+

A more in-depth tutorial on requests is here

+
+
import requests
+import json
+from pprint import pprint
+
+

To conduct a search using the CMR API, requests needs the url for the root CMR search endpoint. We’ll assign this url to a python variable as a string.

+
+
CMR_OPS = 'https://cmr.earthdata.nasa.gov/search'
+
+
+
+

Searching for Collections

+

CMR allows search by collections, which are datasets, and granules, which are files that contain data. Many of the same search parameters can be used for collections and granules but the type of results returned differ. Search parameters can be found in the API Documentation.

+

Whether we search collections or granules is distinguished by adding "collections" or "granules" to the end of the CMR endpoint URL.

+

We are going to search collections first, so we add "collections" to the URL. We are using a python format string in the examples below.

+
+
url = f'{CMR_OPS}/{"collections"}'
+url
+
+
'https://cmr.earthdata.nasa.gov/search/collections'
+
+
+
+

Query CMR for Cloud Hosted Collections

+

In this tutorial, we use different search parameters to search for collections in different ways. Below, we want to retrieve the collections that are hosted in the cloud ('cloud_hosted': 'True') that has granules availble ('has_granules': 'True'). We also want to get the content in json (pronounced “jason”) format, so I pass a dictionary to the header keyword argument to say that I want results returned as json ('Accept': 'application/json').

+

The .get() method is used to send this information to the CMR API. get() calls the HTTP method GET.

+
+
response = requests.get(url,
+                        params={
+                            'cloud_hosted': 'True',
+                            'has_granules': 'True',
+                        },
+                        headers={
+                            'Accept': 'application/json'
+                        }
+                       )
+
+

The request returns a Response object.

+

To check that our request was successful we can print the response variable we saved the request to.

+
+
response
+
+
<Response [200]>
+
+
+

A 200 response is what we want. This means that the requests was successful. For more information on HTTP status codes see https://en.wikipedia.org/wiki/List_of_HTTP_status_codes

+

A more explict way to check the status code is to use the status_code attribute. Both methods return a HTTP status code.

+
+
response.status_code
+
+
200
+
+
+

The response from requests.get returns the results of the search and metadata about those results in the headers.

+

More information about the response object can be found by typing help(response).

+

headers contains useful information in a case-insensitive dictionary. We requested (above) that the information be return in json which means the object return is a dictionary in our Python environment. We’ll iterate through the returned dictionary, looping throught each field (k) and its associated value (v). For more on interating through dictionary object click here.

+
+
for k, v in response.headers.items():
+    print(f'{k}: {v}')
+
+
Content-Type: application/json;charset=utf-8
+Transfer-Encoding: chunked
+Connection: keep-alive
+Date: Wed, 05 Jul 2023 21:47:57 GMT
+X-Frame-Options: SAMEORIGIN
+Access-Control-Allow-Origin: *
+X-XSS-Protection: 1; mode=block
+CMR-Request-Id: 6a23e6cd-89b8-4acb-9ce8-932e1028f7c3
+Strict-Transport-Security: max-age=31536000
+CMR-Search-After: [0.0,10400.0,"VNP03IMG","2",2105092163,2]
+CMR-Hits: 2772
+Access-Control-Expose-Headers: CMR-Hits, CMR-Request-Id, X-Request-Id, CMR-Scroll-Id, CMR-Search-After, CMR-Timed-Out, CMR-Shapefile-Original-Point-Count, CMR-Shapefile-Simplified-Point-Count
+X-Content-Type-Options: nosniff
+CMR-Took: 1418
+X-Request-Id: D4zM66TwPjOtdYSk2YmXO74wtETxxxDNDE_ItkfC5JUVmLglIpN6ig==
+Vary: Accept-Encoding, User-Agent
+Content-Encoding: gzip
+Server: ServerTokens ProductOnly
+X-Cache: Miss from cloudfront
+Via: 1.1 7cc224be3664680df186a12039cdc424.cloudfront.net (CloudFront)
+X-Amz-Cf-Pop: MSP50-P2
+X-Amz-Cf-Id: D4zM66TwPjOtdYSk2YmXO74wtETxxxDNDE_ItkfC5JUVmLglIpN6ig==
+
+
+

Each item in the dictionary can be accessed in the normal way you access a python dictionary but the keys uniquely case-insensitive. Let’s take a look at the commonly used CMR-Hits key.

+
+
response.headers['CMR-Hits']
+
+
'2772'
+
+
+

Note that “cmr-hits” works as well!

+
+
response.headers['cmr-hits']
+
+
'2772'
+
+
+
+
+

Query CMR Using Provider

+

In some situations the response to your query can return a very large number of result, some of which may not be relevant. We can add additional query parameters to restrict the information returned. We’re going to restrict the search by the provider parameter.

+

You can modify the code below to explore all Earthdata data products hosted by the various providers. When searching by provider, use Cloud Provider to search for cloud-hosted datasets and On-Premises Provider to search for datasets archived at the DAACs. A partial list of providers is given below.

+ ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DAACShort NameCloud ProviderOn-Premises Provider
NSIDCNational Snow and Ice Data CenterNSIDC_CPRDNSIDC_ECS
GHRC DAACGlobal Hydrometeorology Resource CenterGHRC_DAACGHRC_DAAC
PO DAACPhysical Oceanography Distributed Active Archive CenterPOCLOUDPODAAC
ASFAlaska Satellite FacilityASFASF
ORNL DAACOak Ridge National LaboratoryORNL_CLOUDORNL_DAAC
LP DAACLand Processes Distributed Active Archive CenterLPCLOUDLPDAAC_ECS
GES DISCNASA Goddard Earth Sciences (GES) Data and Information Services Center (DISC)GES_DISCGES_DISC
OB DAACNASA’s Ocean Biology Distributed Active Archive CenterOB_DAAC
SEDACNASA’s Socioeconomic Data and Applications CenterSEDAC
+

We’ll assign the provider to a variable as a string and insert the variable into the parameter argument in the request.

+
+
provider = 'LPCLOUD'
+
+
+
response = requests.get(url,
+                        params={
+                            'cloud_hosted': 'True',
+                            'has_granules': 'True',
+                            'provider': provider,
+                        },
+                        headers= {
+                            'Accept': 'application/json'
+                            }
+                       )
+response
+
+
<Response [200]>
+
+
+

Let’s see how many collections are available through LPCOUD provider.

+
+
response.headers['cmr-hits']
+
+
'209'
+
+
+

Search results are contained in the content part of the Response object. However, response.content returns information in bytes.

+
+
response.content
+
+
b'{"feed":{"updated":"2023-07-05T21:47:59.100Z","id":"https://cmr.earthdata.nasa.gov:443/search/collections.json?cloud_hosted=True&has_granules=True&provider=LPCLOUD","title":"ECHO dataset metadata","entry":[{"processing_level_id":"3","cloud_hosted":true,"boxes":["-90 -180 90 180"],"time_start":"2013-04-11T00:00:00.000Z","version_id":"2.0","updated":"2015-12-03T10:57:07.000Z","dataset_id":"HLS Landsat Operational Land Imager Surface Reflectance and TOA Brightness Daily Global 30m v2.0","has_spatial_subsetting":false,"has_transforms":false,"associations":{"tools":["TL1860232272-LPDAAC_ECS"]},"has_variables":false,"data_center":"LPCLOUD","short_name":"HLSL30","organizations":["LP DAAC","NASA/IMPACT"],"title":"HLS Landsat Operational Land Imager Surface Reflectance and TOA Brightness Daily Global 30m v2.0","coordinate_system":"CARTESIAN","summary":"The Harmonized Landsat Sentinel-2 (HLS) project provides consistent surface reflectance (SR) and top of atmosphere (TOA) brightness data from a virtual constellation of satellite sensors. The Operational Land Imager (OLI) is housed aboard the joint NASA/USGS Landsat 8 and Landsat 9 satellites, while the Multi-Spectral Instrument (MSI) is mounted aboard Europe\xe2\x80\x99s Copernicus Sentinel-2A and Sentinel-2B satellites. The combined measurement enables global observations of the land every 2\xe2\x80\x933 days at 30-meter (m) spatial resolution. The HLS project uses a set of algorithms to obtain seamless products from OLI and MSI that include atmospheric correction, cloud and cloud-shadow masking, spatial co-registration and common gridding, illumination and view angle normalization, and spectral bandpass adjustment.\\r\\n\\r\\nThe HLSL30 product provides 30-m Nadir Bidirectional Reflectance Distribution Function (BRDF)-Adjusted Reflectance (NBAR) and is derived from Landsat 8/9 OLI data products. The HLSS30 and HLSL30 products are gridded to the same resolution and Military Grid Reference System (MGRS)(https://hls.gsfc.nasa.gov/products-description/tiling-system/) tiling system, and thus are \xe2\x80\x9cstackable\xe2\x80\x9d for time series analysis.\\r\\n\\r\\nThe HLSL30 product is provided in Cloud Optimized GeoTIFF (COG) format, and each band is distributed as a separate file. There are 11 bands included in the HLSL30 product along with one quality assessment (QA) band and four angle bands. See the User Guide for a more detailed description of the individual bands provided in the HLSL30 product.","service_features":{"opendap":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false},"esi":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false},"harmony":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false}},"orbit_parameters":{},"id":"C2021957657-LPCLOUD","has_formats":false,"consortiums":["GEOSS","EOSDIS"],"original_format":"UMM_JSON","collection_data_type":"SCIENCE_QUALITY","archive_center":"LP DAAC","has_temporal_subsetting":false,"browse_flag":true,"platforms":["LANDSAT-8","LANDSAT-9"],"association_details":{"tools":[{"concept_id":"TL1860232272-LPDAAC_ECS"}]},"online_access_flag":true,"links":[{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://search.earthdata.nasa.gov/search?q=C2021957657-LPCLOUD"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://doi.org/10.5067/HLS/HLSL30.002"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/1326/HLS_User_Guide_V2.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/769/HLS_ATBD_V15_provisional.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/1117/HLS_Quick_Guide_v02.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-tutorial/browse"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-super-script/browse"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/browse#","hreflang":"en-US","href":"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2095313663-LPCLOUD?h=512&w=512"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-bulk-download/browse"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/resources/e-learning/getting-started-with-cloud-native-harmonized-landsat-sentinel-2-hls-data-in-r/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://appeears.earthdatacloud.nasa.gov/"}]},{"processing_level_id":"3","cloud_hosted":true,"boxes":["-90 -180 90 180"],"time_start":"2015-11-28T00:00:00.000Z","version_id":"2.0","updated":"2020-03-04T07:19:53.396Z","dataset_id":"HLS Sentinel-2 Multi-spectral Instrument Surface Reflectance Daily Global 30m v2.0","has_spatial_subsetting":false,"has_transforms":false,"associations":{"tools":["TL1860232272-LPDAAC_ECS"]},"has_variables":false,"data_center":"LPCLOUD","short_name":"HLSS30","organizations":["LP DAAC","NASA/IMPACT"],"title":"HLS Sentinel-2 Multi-spectral Instrument Surface Reflectance Daily Global 30m v2.0","coordinate_system":"CARTESIAN","summary":"The Harmonized Landsat Sentinel-2 (HLS) project provides consistent surface reflectance data from the Operational Land Imager (OLI) aboard the joint NASA/USGS Landsat 8 satellite and the Multi-Spectral Instrument (MSI) aboard Europe\xe2\x80\x99s Copernicus Sentinel-2A and Sentinel-2B satellites. The combined measurement enables global observations of the land every 2\xe2\x80\x933 days at 30-meter (m) spatial resolution. The HLS project uses a set of algorithms to obtain seamless products from OLI and MSI that include atmospheric correction, cloud and cloud-shadow masking, spatial co-registration and common gridding, illumination and view angle normalization, and spectral bandpass adjustment. \\r\\n\\r\\nThe HLSS30 product provides 30-m Nadir Bidirectional Reflectance Distribution Function (BRDF)-Adjusted Reflectance (NBAR) and is derived from Sentinel-2A and Sentinel-2B MSI data products. The HLSS30 and HLSL30 products are gridded to the same resolution and Military Grid Reference System (MGRS) (https://hls.gsfc.nasa.gov/products-description/tiling-system/) tiling system, and thus are \xe2\x80\x9cstackable\xe2\x80\x9d for time series analysis.\\r\\n\\r\\nThe HLSS30 product is provided in Cloud Optimized GeoTIFF (COG) format, and each band is distributed as a separate COG. There are 13 bands included in the HLSS30 product along with four angle bands and a quality assessment (QA) band. See the User Guide for a more detailed description of the individual bands provided in the HLSS30 product.\\r\\n","service_features":{"opendap":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false},"esi":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false},"harmony":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false}},"orbit_parameters":{},"id":"C2021957295-LPCLOUD","has_formats":false,"consortiums":["GEOSS","EOSDIS"],"original_format":"UMM_JSON","collection_data_type":"SCIENCE_QUALITY","archive_center":"LP DAAC","has_temporal_subsetting":false,"browse_flag":true,"platforms":["Sentinel-2A","Sentinel-2B"],"association_details":{"tools":[{"concept_id":"TL1860232272-LPDAAC_ECS"}]},"online_access_flag":true,"links":[{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://search.earthdata.nasa.gov/search?q=C2021957295-LPCLOUD"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://doi.org/10.5067/HLS/HLSS30.002"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/1326/HLS_User_Guide_V2.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/769/HLS_ATBD_V15_provisional.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/1117/HLS_Quick_Guide_v02.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-tutorial/browse"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-super-script/browse"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/browse#","hreflang":"en-US","href":"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2095548655-LPCLOUD?h=512&w=512"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-bulk-download/browse"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/resources/e-learning/getting-started-with-cloud-native-harmonized-landsat-sentinel-2-hls-data-in-r/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://appeears.earthdatacloud.nasa.gov/"}]},{"processing_level_id":"3","cloud_hosted":true,"boxes":["-83 -180 82 180"],"time_start":"2000-03-01T00:00:00.000Z","version_id":"003","updated":"2015-09-30T10:42:35.418Z","dataset_id":"ASTER Global Digital Elevation Model V003","has_spatial_subsetting":false,"has_transforms":false,"has_variables":false,"data_center":"LPCLOUD","short_name":"ASTGTM","organizations":["LP DAAC","NASA/JPL/ASTER"],"title":"ASTER Global Digital Elevation Model V003","coordinate_system":"CARTESIAN","summary":"The ASTER Global Digital Elevation Model (GDEM) Version 3 (ASTGTM) provides a global digital elevation model (DEM) of land areas on Earth at a spatial resolution of 1 arc second (approximately 30 meter horizontal posting at the equator).\\r\\n\\r\\nThe development of the ASTER GDEM data products is a collaborative effort between National Aeronautics and Space Administration (NASA) and Japan\xe2\x80\x99s Ministry of Economy, Trade, and Industry (METI). The ASTER GDEM data products are created by the Sensor Information Laboratory Corporation (SILC) in Tokyo. \\r\\n\\r\\nThe ASTER GDEM Version 3 data product was created from the automated processing of the entire ASTER Level 1A (https://doi.org/10.5067/ASTER/AST_L1A.003) archive of scenes acquired between March 1, 2000, and November 30, 2013. Stereo correlation was used to produce over one million individual scene based ASTER DEMs, to which cloud masking was applied. All cloud screened DEMs and non-cloud screened DEMs were stacked. Residual bad values and outliers were removed. In areas with limited data stacking, several existing reference DEMs were used to supplement ASTER data to correct for residual anomalies. Selected data were averaged to create final pixel values before partitioning the data into 1 degree latitude by 1 degree longitude tiles with a one pixel overlap. To correct elevation values of water body surfaces, the ASTER Global Water Bodies Database (ASTWBD) (https://doi.org/10.5067/ASTER/ASTWBD.001) Version 1 data product was also generated. \\r\\n\\r\\nThe geographic coverage of the ASTER GDEM extends from 83\xc2\xb0 North to 83\xc2\xb0 South. Each tile is distributed in GeoTIFF format and projected on the 1984 World Geodetic System (WGS84)/1996 Earth Gravitational Model (EGM96) geoid. Each of the 22,912 tiles in the collection contain at least 0.01% land area. \\r\\n\\r\\nProvided in the ASTER GDEM product are layers for DEM and number of scenes (NUM). The NUM layer indicates the number of scenes that were processed for each pixel and the source of the data.\\r\\n\\r\\nWhile the ASTER GDEM Version 3 data products offer substantial improvements over Version 2, users are advised that the products still may contain anomalies and artifacts that will reduce its usability for certain applications. \\r\\n\\r\\nImprovements/Changes from Previous Versions \\r\\n\xe2\x80\xa2 Expansion of acquisition coverage to increase the amount of cloud-free input scenes from about 1.5 million in Version 2 to about 1.88 million scenes in Version 3.\\r\\n\xe2\x80\xa2 Separation of rivers from lakes in the water body processing. \\r\\n\xe2\x80\xa2 Minimum water body detection size decreased from 1 km2 to 0.2 km2. ","time_end":"2013-11-30T23:59:59.999Z","service_features":{"opendap":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false},"esi":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false},"harmony":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false}},"orbit_parameters":{},"id":"C1711961296-LPCLOUD","has_formats":false,"consortiums":["GEOSS","EOSDIS"],"original_format":"UMM_JSON","collection_data_type":"SCIENCE_QUALITY","archive_center":"LP DAAC","has_temporal_subsetting":false,"browse_flag":true,"platforms":["Terra"],"online_access_flag":true,"links":[{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://search.earthdata.nasa.gov/search?q= C1711961296-LPCLOUD"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://doi.org/10.5067/ASTER/ASTGTM.003"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://lpdaac.usgs.gov"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://asterweb.jpl.nasa.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/434/ASTGTM_User_Guide_V3.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/browse#","hreflang":"en-US","href":"https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-public/ASTGTM.003/ASTGTMV003_N03E021.1.jpg"}]},{"processing_level_id":"3","cloud_hosted":true,"boxes":["-90 -180 90 180"],"time_start":"2002-07-04T00:00:00.000Z","version_id":"061","updated":"2016-01-20T09:38:26.775Z","dataset_id":"MODIS/Aqua Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061","has_spatial_subsetting":false,"has_transforms":false,"has_variables":false,"data_center":"LPCLOUD","short_name":"MYD11A1","organizations":["LP DAAC","NASA/GSFC/SED/ESD/TISL/MODAPS"],"title":"MODIS/Aqua Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061","coordinate_system":"CARTESIAN","summary":"The MYD11A1 Version 6.1 product provides daily per-pixel Land Surface Temperature and Emissivity (LST&E) with 1 kilometer (km) spatial resolution in a 1,200 by 1,200 km grid. The pixel temperature value is derived from the MYD11_L2 (https://doi.org/10.5067/MODIS/MYD11_L2.061) swath product. Above 30 degrees latitude, some pixels may have multiple observations where the criteria for clear-sky are met. When this occurs, the pixel value is a result of the average of all qualifying observations. Provided along with the daytime and nighttime surface temperature bands are associated quality control assessments, observation times, view zenith angles, and clear-sky coverages along with bands 31 and 32 emissivities from land cover types. Validation at stage 2 (https://modis-land.gsfc.nasa.gov/MODLAND_val.html) has been achieved for all MODIS Land Surface Temperature and Emissivity products. Further details regarding MODIS land product validation for the MYD11 data products are available from the MODIS Land Team Validation site (https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD11). Improvements/Changes from Previous Versions * The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017. * A polarization correction has been applied to the L1B Reflective Solar Bands (RSB). ","service_features":{"opendap":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false},"esi":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false},"harmony":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false}},"orbit_parameters":{},"id":"C1748046084-LPCLOUD","has_formats":false,"consortiums":["GEOSS","EOSDIS"],"original_format":"UMM_JSON","collection_data_type":"SCIENCE_QUALITY","archive_center":"LP DAAC","has_temporal_subsetting":false,"browse_flag":true,"platforms":["Aqua"],"online_access_flag":true,"links":[{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://doi.org/10.5067/MODIS/MYD11A1.061"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://e4ftl01.cr.usgs.gov/MOLA/MYD11A1.061/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://search.earthdata.nasa.gov/search/granules?p=C1748046084-LPCLOUD"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://appeears.earthdatacloud.nasa.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://earthexplorer.usgs.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/service#","hreflang":"en-US","href":"https://opendap.cr.usgs.gov/opendap/hyrax/DP128/MOLA/MYD11A1.061/contents.html"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/119/MOD11_ATBD.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/715/MOD11_User_Guide_V61.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MYD11A1"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD11"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://modis-land.gsfc.nasa.gov/MODLAND_val.html"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=aqua&ver=C6"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/browse#","hreflang":"en-US","href":"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2357187151-LPCLOUD?h=500&w=500"}]},{"processing_level_id":"3","cloud_hosted":true,"boxes":["-90 -180 90 180"],"time_start":"2000-02-18T00:00:00.000Z","version_id":"061","updated":"2015-09-30T10:47:59.761Z","dataset_id":"MODIS/Terra Vegetation Indices 16-Day L3 Global 250m SIN Grid V061","has_spatial_subsetting":false,"has_transforms":false,"has_variables":false,"data_center":"LPCLOUD","short_name":"MOD13Q1","organizations":["LP DAAC","NASA/GSFC/SED/ESD/TISL/MODAPS"],"title":"MODIS/Terra Vegetation Indices 16-Day L3 Global 250m SIN Grid V061","coordinate_system":"CARTESIAN","summary":"The Terra Moderate Resolution Imaging Spectroradiometer (MODIS) Vegetation Indices (MOD13Q1) Version 6.1 data are generated every 16 days at 250 meter (m) spatial resolution as a Level 3 product. The MOD13Q1 product provides two primary vegetation layers. The first is the Normalized Difference Vegetation Index (NDVI) which is referred to as the continuity index to the existing National Oceanic and Atmospheric Administration-Advanced Very High Resolution Radiometer (NOAA-AVHRR) derived NDVI. The second vegetation layer is the Enhanced Vegetation Index (EVI), which has improved sensitivity over high biomass regions. The algorithm chooses the best available pixel value from all the acquisitions from the 16 day period. The criteria used is low clouds, low view angle, and the highest NDVI/EVI value.\\n\\nAlong with the vegetation layers and the two quality layers, the HDF file will have MODIS reflectance bands 1 (red), 2 (near-infrared), 3 (blue), and 7 (mid-infrared), as well as four observation layers. \\n\\nValidation at stage 3 (https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/newPage.cgi?fileName=maturity) has been achieved for all MOD13 vegetation products. Further details regarding product validation for the MOD13Q1 data product is available from the MODIS land team validation site (https://landval.gsfc.nasa.gov/ProductStatus.php?ProductID=MOD13).\\n\\nImprovements/Changes from Previous Versions\\n\\n* The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017.\\n* A polarization correction has been applied to the L1B Reflective Solar Bands (RSB).","service_features":{"opendap":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false},"esi":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false},"harmony":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false}},"orbit_parameters":{},"id":"C1748066515-LPCLOUD","has_formats":false,"consortiums":["GEOSS","EOSDIS"],"original_format":"UMM_JSON","collection_data_type":"SCIENCE_QUALITY","archive_center":"LP DAAC","has_temporal_subsetting":false,"browse_flag":true,"platforms":["Terra"],"online_access_flag":true,"links":[{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://doi.org/10.5067/MODIS/MOD13Q1.061"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://e4ftl01.cr.usgs.gov/MOLT/MOD13Q1.061/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://search.earthdata.nasa.gov/search/granules?p=C1748066515-LPCLOUD"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://appeears.earthdatacloud.nasa.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://earthexplorer.usgs.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/service#","hreflang":"en-US","href":"https://opendap.cr.usgs.gov/opendap/hyrax/MOD13Q1.061/contents.html"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/104/MOD13_ATBD.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/621/MOD13_User_Guide_V61.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MOD13Q1"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD13Q1"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://modis-land.gsfc.nasa.gov/MODLAND_val.html"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=terra&ver=C6"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/browse#","hreflang":"en-US","href":"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2346280125-LPCLOUD?h=500&w=500"}]},{"processing_level_id":"2G","cloud_hosted":true,"boxes":["-90 -180 90 180"],"time_start":"2000-02-24T00:00:00.000Z","version_id":"061","updated":"2015-09-30T10:47:32.717Z","dataset_id":"MODIS/Terra Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061","has_spatial_subsetting":false,"has_transforms":false,"has_variables":false,"data_center":"LPCLOUD","short_name":"MOD09GA","organizations":["LP DAAC","NASA/GSFC/SED/ESD/TISL/MODAPS"],"title":"MODIS/Terra Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061","coordinate_system":"CARTESIAN","summary":"The MOD09GA Version 6.1 product provides an estimate of the surface spectral reflectance of Terra Moderate Resolution Imaging Spectroradiometer (MODIS) Bands 1 through 7, corrected for atmospheric conditions such as gasses, aerosols, and Rayleigh scattering. Provided along with the 500 meter (m) surface reflectance, observation, and quality bands are a set of ten 1 kilometer (km) observation bands and geolocation flags. The reflectance layers from the MOD09GA are used as the source data for many of the MODIS land products. \\n\\nValidation at stage 3 (https://modis-land.gsfc.nasa.gov/MODLAND_val.html) has been achieved for the MODIS Surface Reflectance products. Further details regarding MODIS land product validation for the MOD09 data product is available from the MODIS Land Team Validation site (https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD09).\\n\\n Improvements/Changes from Previous Versions\\n\\n* The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017.\\n* A polarization correction has been applied to the L1B Reflective Solar Bands (RSB).\\n\\n","service_features":{"opendap":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false},"esi":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false},"harmony":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false}},"orbit_parameters":{},"id":"C2202497474-LPCLOUD","has_formats":false,"consortiums":["GEOSS","EOSDIS"],"original_format":"UMM_JSON","collection_data_type":"SCIENCE_QUALITY","archive_center":"LP DAAC","has_temporal_subsetting":false,"browse_flag":true,"platforms":["Terra"],"online_access_flag":true,"links":[{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://doi.org/10.5067/MODIS/MOD09GA.061"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://e4ftl01.cr.usgs.gov/MOLT/MOD09GA.061/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://search.earthdata.nasa.gov/search/granules?p=C2202497474-LPCLOUD"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://appeears.earthdatacloud.nasa.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://earthexplorer.usgs.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/service#","hreflang":"en-US","href":"https://opendap.cr.usgs.gov/opendap/hyrax/MOD09GA.061/contents.html"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/305/MOD09_ATBD.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/925/MOD09_User_Guide_V61.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MOD09GA"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD09"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://modis-land.gsfc.nasa.gov/MODLAND_val.html"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=terra&ver=C6"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/browse#","hreflang":"en-US","href":"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2358429497-LPCLOUD?h=500&w=500"}]},{"processing_level_id":"2G","cloud_hosted":true,"boxes":["-90 -180 90 180"],"time_start":"2000-02-24T00:00:00.000Z","version_id":"061","updated":"2016-03-21T09:32:15.906Z","dataset_id":"MODIS/Terra Surface Reflectance Daily L2G Global 250m SIN Grid V061","has_spatial_subsetting":false,"has_transforms":false,"has_variables":false,"data_center":"LPCLOUD","short_name":"MOD09GQ","organizations":["LP DAAC","NASA/GSFC/SED/ESD/TISL/MODAPS"],"title":"MODIS/Terra Surface Reflectance Daily L2G Global 250m SIN Grid V061","coordinate_system":"CARTESIAN","summary":"The MOD09GQ Version 6.1 product provides an estimate of the surface spectral reflectance of Terra Moderate Resolution Imaging Spectroradiometer (MODIS) 250 meter (m) bands 1 and 2, corrected for atmospheric conditions such as gasses, aerosols, and Rayleigh scattering. Along with the 250 m surface reflectance bands are the Quality Assurance (QA) layer and five observation layers. This product is intended to be used in conjunction with the quality and viewing geometry information of the 500 m product (MOD09GA). \\n\\nValidation at stage 3 (https://modis-land.gsfc.nasa.gov/MODLAND_val.html) has been achieved for the MODIS Surface Reflectance products. Further details regarding MODIS land product validation for the MOD09 data product is available from the MODIS Land Team Validation site (https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD09).\\n\\nImprovements/Changes from Previous Versions\\n\\n* The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017.\\n* A polarization correction has been applied to the L1B Reflective Solar Bands (RSB).","service_features":{"opendap":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false},"esi":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false},"harmony":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false}},"orbit_parameters":{},"id":"C2343115666-LPCLOUD","has_formats":false,"consortiums":["GEOSS","EOSDIS"],"original_format":"UMM_JSON","collection_data_type":"SCIENCE_QUALITY","archive_center":"LP DAAC","has_temporal_subsetting":false,"browse_flag":true,"platforms":["Terra"],"online_access_flag":true,"links":[{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://e4ftl01.cr.usgs.gov/MOLT/MOD09GQ.061/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://search.earthdata.nasa.gov/search?q=C2343115666-LPCLOUD"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://earthexplorer.usgs.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://appeears.earthdatacloud.nasa.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://doi.org/10.5067/MODIS/MOD09GQ.061"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/925/MOD09_User_Guide_V61.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/305/MOD09_ATBD.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MOD09GQ"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://modis-land.gsfc.nasa.gov/MODLAND_val.html"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD09"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/service#","hreflang":"en-US","href":"https://opendap.cr.usgs.gov/opendap/hyrax/DP124/MOLT/MOD09GQ.061/contents.html"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/browse#","hreflang":"en-US","href":"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2509506318-LPCLOUD?h=85&w=85"}]},{"processing_level_id":"3","cloud_hosted":true,"boxes":["-90 -180 90 180"],"time_start":"2000-02-24T00:00:00.000Z","version_id":"061","updated":"2015-09-30T10:47:37.333Z","dataset_id":"MODIS/Terra Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061","has_spatial_subsetting":false,"has_transforms":false,"has_variables":false,"data_center":"LPCLOUD","short_name":"MOD11A1","organizations":["LP DAAC","NASA/GSFC/SED/ESD/TISL/MODAPS"],"title":"MODIS/Terra Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061","coordinate_system":"CARTESIAN","summary":"The MOD11A1 Version 6.1 product provides daily per-pixel Land Surface Temperature and Emissivity (LST&E) with 1 kilometer (km) spatial resolution in a 1,200 by 1,200 km grid. The pixel temperature value is derived from the MOD11_L2 (https://doi.org/10.5067/MODIS/MOD11_L2.006) swath product. Above 30 degrees latitude, some pixels may have multiple observations where the criteria for clear-sky are met. When this occurs, the pixel value is a result of the average of all qualifying observations. Provided along with the daytime and nighttime surface temperature bands are associated quality control assessments, observation times, view zenith angles, and clear-sky coverages along with bands 31 and 32 emissivities from land cover types. Validation at stage 2 (https://modis-land.gsfc.nasa.gov/MODLAND_val.html) has been achieved for all MODIS Land Surface Temperature and Emissivity products. Further details regarding MODIS land product validation for the MOD11 data products are available from the MODIS Land Team Validation site (https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD11). Improvements/Changes from Previous Versions * The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017. * A polarization correction has been applied to the L1B Reflective Solar Bands (RSB). ","service_features":{"opendap":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false},"esi":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false},"harmony":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false}},"orbit_parameters":{},"id":"C1748058432-LPCLOUD","has_formats":false,"consortiums":["GEOSS","EOSDIS"],"original_format":"UMM_JSON","collection_data_type":"SCIENCE_QUALITY","archive_center":"LP DAAC","has_temporal_subsetting":false,"browse_flag":true,"platforms":["Terra"],"online_access_flag":true,"links":[{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://doi.org/10.5067/MODIS/MOD11A1.061"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://e4ftl01.cr.usgs.gov/MOLT/MOD11A1.061/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://search.earthdata.nasa.gov/search/granules?p=C1748058432-LPCLOUD"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://appeears.earthdatacloud.nasa.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://earthexplorer.usgs.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/service#","hreflang":"en-US","href":"https://opendap.cr.usgs.gov/opendap/hyrax/DP128/MOLT/MOD11A1.061/contents.html"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/119/MOD11_ATBD.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/715/MOD11_User_Guide_V61.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MOD11A1"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD11"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://modis-land.gsfc.nasa.gov/MODLAND_val.html"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=terra&ver=C6"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/browse#","hreflang":"en-US","href":"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2357124367-LPCLOUD?h=500&w=500"}]},{"processing_level_id":"2G","cloud_hosted":true,"boxes":["-90 -180 90 180"],"time_start":"2002-07-04T00:00:00.000Z","version_id":"061","updated":"2015-09-30T10:48:18.602Z","dataset_id":"MODIS/Aqua Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061","has_spatial_subsetting":false,"has_transforms":false,"has_variables":false,"data_center":"LPCLOUD","short_name":"MYD09GA","organizations":["LP DAAC","NASA/GSFC/SED/ESD/TISL/MODAPS"],"title":"MODIS/Aqua Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061","coordinate_system":"CARTESIAN","summary":"The MYD09GA Version 6.1 product provides an estimate of the surface spectral reflectance of Aqua Moderate Resolution Imaging Spectroradiometer (MODIS) Bands 1 through 7, corrected for atmospheric conditions such as gasses, aerosols, and Rayleigh scattering. Provided along with the 500 meter (m) surface reflectance, observation, and quality bands are a set of ten 1 km observation bands and geolocation flags. The reflectance layers from the MYD09GA are used as the source data for many of the MODIS land products. \\n\\nValidation at stage 3 (https://modis-land.gsfc.nasa.gov/MODLAND_val.html) has been achieved for the MODIS Surface Reflectance products. Further details regarding MODIS land product validation for the MYD09 data product is available from the MODIS Land Team Validation site (https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD09).\\n\\nImprovements/Changes from Previous Versions\\n\\n* The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017.\\n* A polarization correction has been applied to the L1B Reflective Solar Bands (RSB).","service_features":{"opendap":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false},"esi":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false},"harmony":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false}},"orbit_parameters":{},"id":"C2202498116-LPCLOUD","has_formats":false,"consortiums":["GEOSS","EOSDIS"],"original_format":"UMM_JSON","collection_data_type":"SCIENCE_QUALITY","archive_center":"LP DAAC","has_temporal_subsetting":false,"browse_flag":true,"platforms":["Aqua"],"online_access_flag":true,"links":[{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://doi.org/10.5067/MODIS/MYD09GA.061"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://e4ftl01.cr.usgs.gov/MOLA/MYD09GA.061/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://search.earthdata.nasa.gov/search/granules?p=C2202498116-LPCLOUD"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://appeears.earthdatacloud.nasa.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://earthexplorer.usgs.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/service#","hreflang":"en-US","href":"https://opendap.cr.usgs.gov/opendap/hyrax/MYD09GA.061/contents.html"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/305/MOD09_ATBD.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/925/MOD09_User_Guide_V61.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MYD09GA"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MYD09"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://modis-land.gsfc.nasa.gov/MODLAND_val.html"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=aqua&ver=C6"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/browse#","hreflang":"en-US","href":"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2358467881-LPCLOUD?h=00&w=500"}]},{"processing_level_id":"2G","cloud_hosted":true,"boxes":["-90 -180 90 180"],"time_start":"2002-07-04T00:00:00.000Z","version_id":"061","updated":"2015-09-30T10:48:19.848Z","dataset_id":"MODIS/Aqua Surface Reflectance Daily L2G Global 250m SIN Grid V061","has_spatial_subsetting":false,"has_transforms":false,"has_variables":false,"data_center":"LPCLOUD","short_name":"MYD09GQ","organizations":["LP DAAC","NASA/GSFC/SED/ESD/TISL/MODAPS"],"title":"MODIS/Aqua Surface Reflectance Daily L2G Global 250m SIN Grid V061","coordinate_system":"CARTESIAN","summary":"The MYD09GQ Version 6.1 product provides an estimate of the surface spectral reflectance of Aqua Moderate Resolution Imaging Spectroradiometer (MODIS) 250 meter (m) bands 1 and 2, corrected for atmospheric conditions such as gasses, aerosols, and Rayleigh scattering. Along with the 250 m bands are the Quality Assurance (QA) layer and five observation layers. This product is intended to be used in conjunction with the quality and viewing geometry information of the 500 m product (MYD09GA). \\r\\n\\r\\nValidation at stage 3 (https://modis-land.gsfc.nasa.gov/MODLAND_val.html) has been achieved for the MODIS Surface Reflectance products. Further details regarding MODIS land product validation for the MYD09 data product is available from the MODIS Land Team Validation site (https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD09).\\r\\n\\r\\nImprovements/Changes from Previous Versions\\r\\n\\r\\n* The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017.\\r\\n* A polarization correction has been applied to the L1B Reflective Solar Bands (RSB).","service_features":{"opendap":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false},"esi":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false},"harmony":{"has_formats":false,"has_variables":false,"has_transforms":false,"has_spatial_subsetting":false,"has_temporal_subsetting":false}},"orbit_parameters":{},"id":"C2343109950-LPCLOUD","has_formats":false,"consortiums":["GEOSS","EOSDIS"],"original_format":"UMM_JSON","collection_data_type":"SCIENCE_QUALITY","archive_center":"LP DAAC","has_temporal_subsetting":false,"browse_flag":true,"platforms":["Aqua"],"online_access_flag":true,"links":[{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://doi.org/10.5067/MODIS/MYD09GQ.061"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/metadata#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://e4ftl01.cr.usgs.gov/MOLA/MYD09GQ.061/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://search.earthdata.nasa.gov/search/granules?p=C2343109950-LPCLOUD"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://appeears.earthdatacloud.nasa.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/data#","hreflang":"en-US","href":"https://earthexplorer.usgs.gov/"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/service#","hreflang":"en-US","href":"https://opendap.cr.usgs.gov/opendap/hyrax/MYD09GQ.061/contents.html"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/305/MOD09_ATBD.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://lpdaac.usgs.gov/documents/925/MOD09_User_Guide_V61.pdf"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MYD09GQ"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MYD09"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://modis-land.gsfc.nasa.gov/MODLAND_val.html"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/documentation#","hreflang":"en-US","href":"https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=aqua&ver=C6"},{"rel":"http://esipfed.org/ns/fedsearch/1.1/browse#","hreflang":"en-US","href":"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2359475509-LPCLOUD?h=500&w=500"}]}]}}'
+
+
+

A more convenient way to work with this information is to use json formatted data. I’m using pretty print pprint to print the data in an easy to read way.

+

Note - response.json() will format our response in json - ['feed']['entry'] returns all entries that CMR returned in the request (not the same as CMR-Hits) - [0] returns the first entry. Reminder that python starts indexing at 0, not 1!

+
+
pprint(response.json()['feed']['entry'][0])
+
+
{'archive_center': 'LP DAAC',
+ 'association_details': {'tools': [{'concept_id': 'TL1860232272-LPDAAC_ECS'}]},
+ 'associations': {'tools': ['TL1860232272-LPDAAC_ECS']},
+ 'boxes': ['-90 -180 90 180'],
+ 'browse_flag': True,
+ 'cloud_hosted': True,
+ 'collection_data_type': 'SCIENCE_QUALITY',
+ 'consortiums': ['GEOSS', 'EOSDIS'],
+ 'coordinate_system': 'CARTESIAN',
+ 'data_center': 'LPCLOUD',
+ 'dataset_id': 'HLS Landsat Operational Land Imager Surface Reflectance and '
+               'TOA Brightness Daily Global 30m v2.0',
+ 'has_formats': False,
+ 'has_spatial_subsetting': False,
+ 'has_temporal_subsetting': False,
+ 'has_transforms': False,
+ 'has_variables': False,
+ 'id': 'C2021957657-LPCLOUD',
+ 'links': [{'href': 'https://search.earthdata.nasa.gov/search?q=C2021957657-LPCLOUD',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#'},
+           {'href': 'https://doi.org/10.5067/HLS/HLSL30.002',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#'},
+           {'href': 'https://lpdaac.usgs.gov/',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#'},
+           {'href': 'https://lpdaac.usgs.gov/documents/1326/HLS_User_Guide_V2.pdf',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},
+           {'href': 'https://lpdaac.usgs.gov/documents/769/HLS_ATBD_V15_provisional.pdf',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},
+           {'href': 'https://lpdaac.usgs.gov/documents/1117/HLS_Quick_Guide_v02.pdf',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},
+           {'href': 'https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-tutorial/browse',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},
+           {'href': 'https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-super-script/browse',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},
+           {'href': 'https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2095313663-LPCLOUD?h=512&w=512',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#'},
+           {'href': 'https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-bulk-download/browse',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},
+           {'href': 'https://lpdaac.usgs.gov/resources/e-learning/getting-started-with-cloud-native-harmonized-landsat-sentinel-2-hls-data-in-r/',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},
+           {'href': 'https://appeears.earthdatacloud.nasa.gov/',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#'}],
+ 'online_access_flag': True,
+ 'orbit_parameters': {},
+ 'organizations': ['LP DAAC', 'NASA/IMPACT'],
+ 'original_format': 'UMM_JSON',
+ 'platforms': ['LANDSAT-8', 'LANDSAT-9'],
+ 'processing_level_id': '3',
+ 'service_features': {'esi': {'has_formats': False,
+                              'has_spatial_subsetting': False,
+                              'has_temporal_subsetting': False,
+                              'has_transforms': False,
+                              'has_variables': False},
+                      'harmony': {'has_formats': False,
+                                  'has_spatial_subsetting': False,
+                                  'has_temporal_subsetting': False,
+                                  'has_transforms': False,
+                                  'has_variables': False},
+                      'opendap': {'has_formats': False,
+                                  'has_spatial_subsetting': False,
+                                  'has_temporal_subsetting': False,
+                                  'has_transforms': False,
+                                  'has_variables': False}},
+ 'short_name': 'HLSL30',
+ 'summary': 'The Harmonized Landsat Sentinel-2 (HLS) project provides '
+            'consistent surface reflectance (SR) and top of atmosphere (TOA) '
+            'brightness data from a virtual constellation of satellite '
+            'sensors. The Operational Land Imager (OLI) is housed aboard the '
+            'joint NASA/USGS Landsat 8 and Landsat 9 satellites, while the '
+            'Multi-Spectral Instrument (MSI) is mounted aboard Europe’s '
+            'Copernicus Sentinel-2A and Sentinel-2B satellites. The combined '
+            'measurement enables global observations of the land every 2–3 '
+            'days at 30-meter (m) spatial resolution. The HLS project uses a '
+            'set of algorithms to obtain seamless products from OLI and MSI '
+            'that include atmospheric correction, cloud and cloud-shadow '
+            'masking, spatial co-registration and common gridding, '
+            'illumination and view angle normalization, and spectral bandpass '
+            'adjustment.\r\n'
+            '\r\n'
+            'The HLSL30 product provides 30-m Nadir Bidirectional Reflectance '
+            'Distribution Function (BRDF)-Adjusted Reflectance (NBAR) and is '
+            'derived from Landsat 8/9 OLI data products. The HLSS30 and HLSL30 '
+            'products are gridded to the same resolution and Military Grid '
+            'Reference System '
+            '(MGRS)(https://hls.gsfc.nasa.gov/products-description/tiling-system/) '
+            'tiling system, and thus are “stackable” for time series '
+            'analysis.\r\n'
+            '\r\n'
+            'The HLSL30 product is provided in Cloud Optimized GeoTIFF (COG) '
+            'format, and each band is distributed as a separate file. There '
+            'are 11 bands included in the HLSL30 product along with one '
+            'quality assessment (QA) band and four angle bands. See the User '
+            'Guide for a more detailed description of the individual bands '
+            'provided in the HLSL30 product.',
+ 'time_start': '2013-04-11T00:00:00.000Z',
+ 'title': 'HLS Landsat Operational Land Imager Surface Reflectance and TOA '
+          'Brightness Daily Global 30m v2.0',
+ 'updated': '2015-12-03T10:57:07.000Z',
+ 'version_id': '2.0'}
+
+
+

The first response contains a lot more information than we need. We’ll narrow in on a few fields to get a feel for what we have. We’ll print the name of the dataset (dataset_id) and the concept id (id). We can build this variable and print statement like we did above with the url variable.

+
+
collections = response.json()['feed']['entry']
+
+
+
for collection in collections:
+    print(f'{collection["archive_center"]} | {collection["dataset_id"]} | {collection["short_name"]} |{collection["id"]}')
+
+
LP DAAC | HLS Landsat Operational Land Imager Surface Reflectance and TOA Brightness Daily Global 30m v2.0 | HLSL30 |C2021957657-LPCLOUD
+LP DAAC | HLS Sentinel-2 Multi-spectral Instrument Surface Reflectance Daily Global 30m v2.0 | HLSS30 |C2021957295-LPCLOUD
+LP DAAC | ASTER Global Digital Elevation Model V003 | ASTGTM |C1711961296-LPCLOUD
+LP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061 | MYD11A1 |C1748046084-LPCLOUD
+LP DAAC | MODIS/Terra Vegetation Indices 16-Day L3 Global 250m SIN Grid V061 | MOD13Q1 |C1748066515-LPCLOUD
+LP DAAC | MODIS/Terra Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061 | MOD09GA |C2202497474-LPCLOUD
+LP DAAC | MODIS/Terra Surface Reflectance Daily L2G Global 250m SIN Grid V061 | MOD09GQ |C2343115666-LPCLOUD
+LP DAAC | MODIS/Terra Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061 | MOD11A1 |C1748058432-LPCLOUD
+LP DAAC | MODIS/Aqua Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061 | MYD09GA |C2202498116-LPCLOUD
+LP DAAC | MODIS/Aqua Surface Reflectance Daily L2G Global 250m SIN Grid V061 | MYD09GQ |C2343109950-LPCLOUD
+
+
+

CMR-Hits showed 209 data collections above but CMR restricts the number of results returned by each query. The default is 10 but it can be set to a maximum of 2000 by adding page_size parameter. We can set the page_size parameter to 300 (higher than the number of results returned) so we get all results in a single query.

+
+
response = requests.get(url,
+                        params={
+                            'cloud_hosted': 'True',
+                            'has_granules': 'True',
+                            'provider': provider,
+                            'page_size': 300
+                        },
+                        headers={
+                            'Accept': 'application/json'
+                            }
+                       )
+response
+
+
<Response [200]>
+
+
+

Now, when we can re-run our for loop for the collections we now have all of the available collections listed.

+
+
collections = response.json()['feed']['entry']
+for collection in collections:
+    print(f'{collection["archive_center"]} | {collection["dataset_id"]} | {collection["short_name"]} |{collection["id"]}')
+
+
LP DAAC | HLS Landsat Operational Land Imager Surface Reflectance and TOA Brightness Daily Global 30m v2.0 | HLSL30 |C2021957657-LPCLOUD
+LP DAAC | HLS Sentinel-2 Multi-spectral Instrument Surface Reflectance Daily Global 30m v2.0 | HLSS30 |C2021957295-LPCLOUD
+LP DAAC | ASTER Global Digital Elevation Model V003 | ASTGTM |C1711961296-LPCLOUD
+LP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061 | MYD11A1 |C1748046084-LPCLOUD
+LP DAAC | MODIS/Terra Vegetation Indices 16-Day L3 Global 250m SIN Grid V061 | MOD13Q1 |C1748066515-LPCLOUD
+LP DAAC | MODIS/Terra Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061 | MOD09GA |C2202497474-LPCLOUD
+LP DAAC | MODIS/Terra Surface Reflectance Daily L2G Global 250m SIN Grid V061 | MOD09GQ |C2343115666-LPCLOUD
+LP DAAC | MODIS/Terra Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061 | MOD11A1 |C1748058432-LPCLOUD
+LP DAAC | MODIS/Aqua Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061 | MYD09GA |C2202498116-LPCLOUD
+LP DAAC | MODIS/Aqua Surface Reflectance Daily L2G Global 250m SIN Grid V061 | MYD09GQ |C2343109950-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Daily L3 Global - 500m V061 | MCD43A4 |C2218719731-LPCLOUD
+LP DAAC | MODIS/Terra Land Surface Temperature/Emissivity 8-Day L3 Global 1km SIN Grid V061 | MOD11A2 |C2269056084-LPCLOUD
+LP DAAC | MODIS/Terra Vegetation Indices 16-Day L3 Global 1km SIN Grid V061 | MOD13A2 |C2565788905-LPCLOUD
+LP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity 8-Day L3 Global 1km SIN Grid V061 | MYD11A2 |C2269057787-LPCLOUD
+LP DAAC | MODIS/Terra Surface Reflectance 8-Day L3 Global 500m SIN Grid V061 | MOD09A1 |C2343111356-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua Land Aerosol Optical Depth Daily L2G Global 1km SIN Grid V061 | MCD19A2 |C2324689816-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Albedo Daily L3 Global - 500m V061 | MCD43A3 |C2278860820-LPCLOUD
+LP DAAC | MODIS/Terra Thermal Anomalies/Fire 5-Min L2 Swath 1km V061 | MOD14 |C2271754179-LPCLOUD
+LP DAAC | MODIS/Aqua Thermal Anomalies/Fire 5-Min L2 Swath 1km V061 | MYD14 |C2278858993-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Model Parameters Daily L3 Global - 500m V061 | MCD43A1 |C2343116130-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Quality Daily L3 Global - 500m V061 | MCD43A2 |C2343116525-LPCLOUD
+LP DAAC | MODIS/Terra Leaf Area Index/FPAR 8-Day L4 Global 500m SIN Grid V061 | MOD15A2H |C2218777082-LPCLOUD
+LP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity Daily L3 Global 1km SIN Grid Day V061 | MOD21A1D |C2545303088-LPCLOUD
+LP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity Daily L3 Global 1km SIN Grid Night V061 | MOD21A1N |C2545303093-LPCLOUD
+LP DAAC | MODIS/Aqua Vegetation Indices 16-Day L3 Global 250m SIN Grid V061 | MYD13Q1 |C2307290656-LPCLOUD
+LP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity Daily L3 Global 1km SIN Grid Day V061 | MYD21A1D |C2565805783-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua Leaf Area Index/FPAR 4-Day L4 Global 500m SIN Grid V061 | MCD15A3H |C2343110937-LPCLOUD
+LP DAAC | MODIS/Terra Surface Reflectance 8-Day L3 Global 250m SIN Grid V061 | MOD09Q1 |C2343112831-LPCLOUD
+LP DAAC | MODIS/Terra Vegetation Indices 16-Day L3 Global 500m SIN Grid V061 | MOD13A1 |C2565788901-LPCLOUD
+LP DAAC | MODIS/Terra Thermal Anomalies/Fire Daily L3 Global 1km SIN Grid V061 | MOD14A1 |C2565791013-LPCLOUD
+LP DAAC | MODIS/Terra Net Evapotranspiration 8-Day L4 Global 500m SIN Grid V061 | MOD16A2 |C2343113232-LPCLOUD
+LP DAAC | MODIS/Terra Gross Primary Productivity 8-Day L4 Global 500m SIN Grid V061 | MOD17A2H |C2565791027-LPCLOUD
+LP DAAC | MODIS/Aqua Surface Reflectance 8-Day L3 Global 500m SIN Grid V061 | MYD09A1 |C2343113743-LPCLOUD
+LP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity 5-Min L2 Swath 1km V061 | MYD11_L2 |C2343114808-LPCLOUD
+LP DAAC | MODIS/Aqua Vegetation Indices 16-Day L3 Global 1km SIN Grid V061 | MYD13A2 |C2565794049-LPCLOUD
+LP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity Daily L3 Global 1km SIN Grid Night V061 | MYD21A1N |C2565805789-LPCLOUD
+LP DAAC | MODIS/Terra Thermal Anomalies/Fire 8-Day L3 Global 1km SIN Grid V061 | MOD14A2 |C2565791018-LPCLOUD
+LP DAAC | MODIS/Aqua Surface Reflectance 8-Day L3 Global 250m SIN Grid V061 | MYD09Q1 |C2343114343-LPCLOUD
+LP DAAC | MODIS/Aqua Thermal Anomalies/Fire Daily L3 Global 1km SIN Grid V061 | MYD14A1 |C2565794059-LPCLOUD
+LP DAAC | MODIS/Aqua Thermal Anomalies/Fire 8-Day L3 Global 1km SIN Grid V061 | MYD14A2 |C2565794060-LPCLOUD
+LP DAAC | MODIS/Aqua Leaf Area Index/FPAR 8-Day L4 Global 500m SIN Grid V061 | MYD15A2H |C2565794061-LPCLOUD
+LP DAAC | MODIS/Aqua Net Evapotranspiration 8-Day L4 Global 500m SIN Grid V061 | MYD16A2 |C2565794064-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua Land Cover Type Yearly L3 Global 500m SIN Grid V061 | MCD12Q1 |C2484079608-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua Direct Broadcast Burned Area Monthly L3 Global 500m SIN Grid V061 | MCD64A1 |C2565786756-LPCLOUD
+LP DAAC | MODIS/Terra Vegetation Indices Monthly L3 Global 0.05Deg CMG V061 | MOD13C2 |C2565788914-LPCLOUD
+LP DAAC | MODIS/Terra Net Primary Production Gap-Filled Yearly L4 Global 500m SIN Grid V061 | MOD17A3HGF |C2565791034-LPCLOUD
+LP DAAC | MODIS/Aqua Gross Primary Productivity 8-Day L4 Global 500m SIN Grid V061 | MYD17A2H |C2565794796-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Albedo Daily L3 Global 0.05Deg CMG V061 | MCD43C3 |C2532068039-LPCLOUD
+LP DAAC | MODIS/Terra Surface Reflectance Daily L3 Global 0.05Deg CMG V061 | MOD09CMG |C2565788876-LPCLOUD
+LP DAAC | MODIS/Terra Vegetation Indices Monthly L3 Global 1km SIN Grid V061 | MOD13A3 |C2327962326-LPCLOUD
+LP DAAC | MODIS/Aqua Vegetation Indices 16-Day L3 Global 500m SIN Grid V061 | MYD13A1 |C2565794046-LPCLOUD
+LP DAAC | ASTER Global Digital Elevation Model NetCDF V003 | ASTGTM_NC |C2439422590-LPCLOUD
+LP DAAC | EMIT L1B At-Sensor Calibrated Radiance and Geolocation Data 60 m V001 | EMITL1BRAD |C2408009906-LPCLOUD
+LP DAAC | EMIT L2A Estimated Surface Reflectance and Uncertainty and Masks 60 m V001 | EMITL2ARFL |C2408750690-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua Land Cover Type Yearly L3 Global 0.05Deg CMG V061 | MCD12C1 |C2484078896-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua Land Cover Dynamics Yearly L3 Global 500m SIN Grid V061 | MCD12Q2 |C2484079943-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua Leaf Area Index/FPAR 8-Day L4 Global 500m SIN Grid V061 | MCD15A2H |C2222147000-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua Photosynthetically Active Radiation Daily/3-Hour L3 Global 1km SIN Grid V061 | MCD18A2 |C2484080763-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua Photosynthetically Active Radiation Daily/3-Hour L3 Global 0.05Deg CMG V061 | MCD18C2 |C2484081543-LPCLOUD
+LP DAAC | MODIS/Terra Land Surface Temperature/Emissivity Monthly L3 Global 0.05Deg CMG V061 | MOD11C3 |C2565788897-LPCLOUD
+LP DAAC | MODIS/Terra Land Surface Temperature/Emissivity 5-Min L2 Swath 1km V061 | MOD11_L2 |C2343115255-LPCLOUD
+LP DAAC | MODIS/Terra Vegetation Indices 16-Day L3 Global 0.05Deg CMG V061 | MOD13C1 |C2565788912-LPCLOUD
+LP DAAC | MODIS/Terra Net Evapotranspiration Gap-Filled 8-Day L4 Global 500m SIN Grid V061 | MOD16A2GF |C2565791021-LPCLOUD
+LP DAAC | MODIS/Terra Net Evapotranspiration Gap-Filled Yearly L4 Global 500m SIN Grid V061 | MOD16A3GF |C2565791024-LPCLOUD
+LP DAAC | MODIS/Terra Gross Primary Productivity Gap-Filled 8-Day L4 Global 500m SIN Grid V061 | MOD17A2HGF |C2565791029-LPCLOUD
+LP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity 5-Min L2 1km V061 | MOD21 |C2565791036-LPCLOUD
+LP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity Daily L3 Global 0.05Deg CMG V061 | MOD21C1 |C2565791044-LPCLOUD
+LP DAAC | MODIS/Aqua Surface Reflectance Daily L3 Global 0.05Deg CMG V061 | MYD09CMG |C2565794001-LPCLOUD
+LP DAAC | ASTER Global Digital Elevation Model Attributes NetCDF V003 | ASTGTM_NUMNC |C2439429778-LPCLOUD
+LP DAAC | ECOSTRESS Swath Attitude and Ephemeris Instantaneous L1B Global V002 | ECO_L1B_ATT |C2076117996-LPCLOUD
+LP DAAC | ECOSTRESS Swath Geolocation Instantaneous L1B Global 70 m V002 | ECO_L1B_GEO |C2076087338-LPCLOUD
+LP DAAC | ECOSTRESS Swath Top of Atmosphere Calibrated Radiance Instantaneous L1B Global 70 m V002 | ECO_L1B_RAD |C2076116385-LPCLOUD
+LP DAAC | ECOSTRESS Gridded Top of Atmosphere Calibrated Radiance Instantaneous L1C Global 70 m V002 | ECO_L1CG_RAD |C2595678497-LPCLOUD
+LP DAAC | ECOSTRESS Tiled Top of Atmosphere Calibrated Radiance Instantaneous L1C Global 70 m V002 | ECO_L1CT_RAD |C2595678301-LPCLOUD
+LP DAAC | ECOSTRESS Gridded Cloud Mask Instantaneous L2 Global 70 m V002 | ECO_L2G_CLOUD |C2076113561-LPCLOUD
+LP DAAC | ECOSTRESS Gridded Land Surface Temperature and Emissivity Instantaneous L2 Global 70 m V002 | ECO_L2G_LSTE |C2076113037-LPCLOUD
+LP DAAC | ECOSTRESS Tiled Land Surface Temperature and Emissivity Instantaneous L2 Global 70 m V002 | ECO_L2T_LSTE |C2076090826-LPCLOUD
+LP DAAC | ECOSTRESS Swath Cloud Mask Instantaneous L2 Global 70 m V002 | ECO_L2_CLOUD |C2076115306-LPCLOUD
+LP DAAC | ECOSTRESS Swath Land Surface Temperature and Emissivity Instantaneous L2 Global 70 m V002 | ECO_L2_LSTE |C2076114664-LPCLOUD
+LP DAAC | EMIT L1B Corrected Spacecraft Attitude and Ephemeris V001 | EMITL1BATT |C2408031090-LPCLOUD
+LP DAAC | EMIT L2B Estimated Mineral Identification and Band Depth and Uncertainty 60 m V001 | EMITL2BMIN |C2408034484-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua Surface Radiation Daily/3-Hour L3 Global 1km SIN Grid V061 | MCD18A1 |C2484080427-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua Downward Shortwave Radiation Daily/3-Hour L3 Global 0.05Deg CMG V061 | MCD18C1 |C2484081120-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua Land Surface BRF Daily L2G Global 500m and 1km SIN Grid V061 | MCD19A1 |C2484086031-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF Model Parameters Daily L3 Global 1km SIN Grid V061 | MCD19A3D |C2484086411-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Model Parameters Daily L3 Global 0.05Deg CMG V061 | MCD43C1 |C2532015377-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Snow-free Model Parameters Daily L3 Global 0.05Deg CMG V061 | MCD43C2 |C2532059394-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Daily L3 Global 0.05Deg CMG V061 | MCD43C4 |C2532449179-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter 1 Band 1 Daily L3 Global 30 ArcSec CMG V061 | MCD43D01 |C2532021230-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter 2 Band 1 Daily L3 Global 30 ArcSec CMG V061 | MCD43D02 |C2532020158-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter 3 Band 1 Daily L3 Global 30 ArcSec CMG V061 | MCD43D03 |C2532019021-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter 1 Band 2 Daily L3 Global 30 ArcSec CMG V061 | MCD43D04 |C2532014841-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter 2 Band 2 Daily L3 Global 30 ArcSec CMG V061 | MCD43D05 |C2532011588-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter 3 Band 2 Daily L3 Global 30 ArcSec CMG V061 | MCD43D06 |C2532007810-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 Band3 Daily L3 Global 30ArcSec CMG V061 | MCD43D07 |C2539207575-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 Band3 Daily L3 Global 30ArcSec CMG V061 | MCD43D08 |C2539208411-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 Band3 Daily L3 Global 30ArcSec CMG V061 | MCD43D09 |C2539209209-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 Band4 Daily L3 Global 30ArcSec CMG V061 | MCD43D10 |C2539209814-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 Band4 Daily L3 Global 30ArcSec CMG V061 | MCD43D11 |C2539902420-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 Band4 Daily L3 Global 30ArcSec CMG V061 | MCD43D12 |C2539907890-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 Band5 Daily L3 Global 30ArcSec CMG V061 | MCD43D13 |C2539907921-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 Band5 Daily L3 Global 30ArcSec CMG V061 | MCD43D14 |C2539907928-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 Band5 Daily L3 Global 30ArcSec CMG V061 | MCD43D15 |C2539907934-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 Band6 Daily L3 Global 30ArcSec CMG V061 | MCD43D16 |C2539907940-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 Band6 Daily L3 Global 30ArcSec CMG V061 | MCD43D17 |C2539907945-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 Band6 Daily L3 Global 30ArcSec CMG V061 | MCD43D18 |C2539907952-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 Band7 Daily L3 Global 30ArcSec CMG V061 | MCD43D19 |C2539907958-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 Band7 Daily L3 Global 30ArcSec CMG V061 | MCD43D20 |C2539907962-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 Band7 Daily L3 Global 30ArcSec CMG V061 | MCD43D21 |C2540268544-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 VIS Daily L3 Global 30ArcSec CMG V061 | MCD43D22 |C2540268550-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 VIS Daily L3 Global 30ArcSec CMG V061 | MCD43D23 |C2540268554-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 VIS Daily L3 Global 30ArcSec CMG V061 | MCD43D24 |C2540268560-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 NIR Daily L3 Global 30ArcSec CMG V061 | MCD43D25 |C2540268566-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 NIR Daily L3 Global 30ArcSec CMG V061 | MCD43D26 |C2540268573-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 NIR Daily L3 Global 30ArcSec CMG V061 | MCD43D27 |C2540268577-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 Shortwave Daily L3 Global 30ArcSec CMG V061 | MCD43D28 |C2540268581-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 Shortwave Daily L3 Global 30ArcSec CMG V061 | MCD43D29 |C2540268586-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 Shortwave Daily L3 Global 30ArcSec CMG V061 | MCD43D30 |C2540268595-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA BRDFQuality Daily L3 Global 30ArcSec CMG V061 | MCD43D31 |C2540270738-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA LocalSolarNoon Daily L3 Global 30ArcSec CMG V061 | MCD43D32 |C2540270742-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand1 Daily L3 Global 30ArcSec CMG V061 | MCD43D33 |C2540270747-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand2 Daily L3 Global 30ArcSec CMG V061 | MCD43D34 |C2540270751-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand3 Daily L3 Global 30ArcSec CMG V061 | MCD43D35 |C2540270757-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand4 Daily L3 Global 30ArcSec CMG V061 | MCD43D36 |C2540270762-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand5 Daily L3 Global 30ArcSec CMG V061 | MCD43D37 |C2540270766-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand6 Daily L3 Global 30ArcSec CMG V061 | MCD43D38 |C2540270771-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand7 Daily L3 Global 30ArcSec CMG V061 | MCD43D39 |C2540270775-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA SnowStatus Daily L3 Global 30ArcSec CMG V061 | MCD43D40 |C2540270779-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA Uncertainty Daily L3 Global 30ArcSec CMG V061 | MCD43D41 |C2540271801-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band1 Daily L3 Global 30ArcSec CMG V061 | MCD43D42 |C2540271806-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band2 Daily L3 Global 30ArcSec CMG V061 | MCD43D43 |C2540271810-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band3 Daily L3 Global 30ArcSec CMG V061 | MCD43D44 |C2540271815-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band4 Daily L3 Global 30ArcSec CMG V061 | MCD43D45 |C2540271820-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band5 Daily L3 Global 30ArcSec CMG V061 | MCD43D46 |C2540271825-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band6 Daily L3 Global 30ArcSec CMG V061 | MCD43D47 |C2540271830-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band7 Daily L3 Global 30ArcSec CMG V061 | MCD43D48 |C2540271835-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo VIS Daily L3 Global 30ArcSec CMG V061 | MCD43D49 |C2540271839-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo NIR Daily L3 Global 30ArcSec CMG V061 | MCD43D50 |C2540271843-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Shortwave Daily L3 Global 30ArcSec CMG V061 | MCD43D51 |C2540273055-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band1 Daily L3 Global 30ArcSec CMG V061 | MCD43D52 |C2540273061-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band2 Daily L3 Global 30ArcSec CMG V061 | MCD43D53 |C2540273066-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band3 Daily L3 Global 30ArcSec CMG V061 | MCD43D54 |C2540273075-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band4 Daily L3 Global 30ArcSec CMG V061 | MCD43D55 |C2540273116-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band5 Daily L3 Global 30ArcSec CMG V061 | MCD43D56 |C2540273121-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band6 Daily L3 Global 30ArcSec CMG V061 | MCD43D57 |C2540273128-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band7 Daily L3 Global 30ArcSec CMG V061 | MCD43D58 |C2540273133-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo VIS Daily L3 Global 30ArcSec CMG V061 | MCD43D59 |C2540273183-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo NIR Daily L3 Global 30ArcSec CMG V061 | MCD43D60 |C2540273187-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Shortwave Daily L3 Global 30ArcSec CMG V061 | MCD43D61 |C2540275672-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band1 Daily L3 Global 30ArcSec CMG V061 | MCD43D62 |C2540275683-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band2 Daily L3 Global 30ArcSec CMG V061 | MCD43D63 |C2540275688-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band3 Daily L3 Global 30ArcSec CMG V061 | MCD43D64 |C2540275694-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band4 Daily L3 Global 30ArcSec CMG V061 | MCD43D65 |C2540275719-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band5 Daily L3 Global 30ArcSec CMG V061 | MCD43D66 |C2540275742-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band6 Daily L3 Global 30ArcSec CMG V061 | MCD43D67 |C2540275748-LPCLOUD
+LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band7 Daily L3 Global 30ArcSec CMG V061 | MCD43D68 |C2540275753-LPCLOUD
+LP DAAC | MODIS/Terra Land Surface Temperature/Emissivity Daily L3 Global 6km SIN Grid V061 | MOD11B1 |C2524245159-LPCLOUD
+LP DAAC | MODIS/Terra Land Surface Temperature/Emissivity 8-Day L3 Global 6km SIN Grid V061 | MOD11B2 |C2565788881-LPCLOUD
+LP DAAC | MODIS/Terra Land Surface Temperature/Emissivity Monthly L3 Global 6km SIN Grid V061 | MOD11B3 |C2565788885-LPCLOUD
+LP DAAC | MODIS/Terra Land Surface Temperature/Emissivity Daily L3 Global 0.05Deg CMG V061 | MOD11C1 |C2565788888-LPCLOUD
+LP DAAC | MODIS/Terra Land Surface Temperature/Emissivity 8-Day L3 Global 0.05Deg CMG V061 | MOD11C2 |C2565788893-LPCLOUD
+LP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity 8-Day L3 Global 1km SIN Grid V061 | MOD21A2 |C2565791040-LPCLOUD
+LP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity 8-Day L3 Global 0.05Deg CMG V061 | MOD21C2 |C2565791047-LPCLOUD
+LP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity Monthly L3 Global 0.05Deg CMG V061 | MOD21C3 |C2565791050-LPCLOUD
+LP DAAC | MODIS/Terra Water Reservoir 8-Day L3 Global V061 | MOD28C2 |C2565791054-LPCLOUD
+LP DAAC | MODIS/Terra Water Reservoir Monthly L3 Global V061 | MOD28C3 |C2565791057-LPCLOUD
+LP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity Daily L3 Global 6km SIN Grid V061 | MYD11B1 |C2565794007-LPCLOUD
+LP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity 8-Day L3 Global 6km SIN Grid V061 | MYD11B2 |C2565794018-LPCLOUD
+LP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity Monthly L3 Global 6km SIN Grid V061 | MYD11B3 |C2565794030-LPCLOUD
+LP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity Daily L3 Global 0.05Deg CMG V061 | MYD11C1 |C2565794038-LPCLOUD
+LP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity 8-Day L3 Global 0.05Deg CMG V061 | MYD11C2 |C2565794042-LPCLOUD
+LP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity Monthly L3 Global 0.05Deg CMG V061 | MYD11C3 |C2565794044-LPCLOUD
+LP DAAC | MODIS/Aqua Vegetation Indices Monthly L3 Global 1km SIN Grid V061 | MYD13A3 |C2327957988-LPCLOUD
+LP DAAC | MODIS/Aqua Vegetation Indices 16-Day L3 Global 0.05Deg CMG V061 | MYD13C1 |C2565794051-LPCLOUD
+LP DAAC | MODIS/Aqua Vegetation Indices Monthly L3 Global 0.05Deg CMG V061 | MYD13C2 |C2565794055-LPCLOUD
+LP DAAC | MODIS/Aqua Net Evapotranspiration Gap-Filled 8-Day L4 Global 500m SIN Grid V061 | MYD16A2GF |C2565794067-LPCLOUD
+LP DAAC | MODIS/Aqua Net Evapotranspiration Gap-Filled Yearly L4 Global 500m SIN Grid V061 | MYD16A3GF |C2565794069-LPCLOUD
+LP DAAC | MODIS/Aqua Gross Primary Productivity Gap-Filled 8-Day L4 Global 500m SIN Grid V061 | MYD17A2HGF |C2565794824-LPCLOUD
+LP DAAC | MODIS/Aqua Net Primary Production Gap-Filled Yearly L4 Global 500m SIN Grid V061 | MYD17A3HGF |C2565794850-LPCLOUD
+LP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity 5-Min L2 1km V061 | MYD21 |C2565805776-LPCLOUD
+LP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity 8-Day L3 Global 1km SIN Grid V061 | MYD21A2 |C2565805799-LPCLOUD
+LP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity Daily L3 Global 0.05Deg CMG V061 | MYD21C1 |C2565805805-LPCLOUD
+LP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity 8-Day L3 Global 0.05Deg CMG V061 | MYD21C2 |C2565805807-LPCLOUD
+LP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity Monthly L3 Global 0.05Deg CMG V061 | MYD21C3 |C2565805812-LPCLOUD
+LP DAAC | MODIS/Aqua Water Reservoir 8-Day L3 Global V061 | MYD28C2 |C2565805818-LPCLOUD
+LP DAAC | MODIS/Aqua Water Reservoir Monthly L3 Global V061 | MYD28C3 |C2565805823-LPCLOUD
+LP DAAC | OPERA Land Surface Disturbance Alert from Harmonized Landsat Sentinel-2 provisional product (Version 0) | OPERA_L3_DIST-ALERT-HLS_PROVISIONAL_V0 |C2517904291-LPCLOUD
+LP DAAC | VIIRS/JPSS1 Surface Reflectance 8-Day L3 Global 1km SIN Grid V002 | VJ109A1 |C2501959919-LPCLOUD
+LP DAAC | VIIRS/JPSS1 Surface Reflectance Daily L3 Global 0.05Deg CMG V002 | VJ109CMG |C2519121257-LPCLOUD
+LP DAAC | VIIRS/JPSS1 Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V002 | VJ109GA |C2631841524-LPCLOUD
+LP DAAC | VIIRS/JPSS1 Surface Reflectance 8-Day L3 Global 500m SIN Grid V002 | VJ109H1 |C2519120226-LPCLOUD
+LP DAAC | VIIRS/JPSS1 Land Surface Temperature and Emissivity 6-Min L2 Swath 750m V002 | VJ121 |C2545310883-LPCLOUD
+LP DAAC | VIIRS/JPSS1 Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid Day V002 | VJ121A1D |C2545310887-LPCLOUD
+LP DAAC | VIIRS/JPSS1 Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid Night V002 | VJ121A1N |C2545310892-LPCLOUD
+LP DAAC | VIIRS/JPSS1 Land Surface Temperature/Emissivity 8-Day L3 Global 1km SIN Grid V002 | VJ121A2 |C2545310897-LPCLOUD
+LP DAAC | VIIRS/JPSS1 Land Surface Temperature/Emissivity Daily L3 Global 0.05Deg CMG V002 | VJ121C1 |C2545310901-LPCLOUD
+LP DAAC | VIIRS/JPSS1 Land Surface Temperature/Emissivity 8-Day L3 Global 0.05Deg CMG V002 | VJ121C2 |C2545310905-LPCLOUD
+LP DAAC | VIIRS/JPSS1 Land Surface Temperature/Emissivity Monthly L3 Global 0.05Deg CMG V002 | VJ121C3 |C2545310909-LPCLOUD
+LP DAAC | VIIRS/NPP Surface Reflectance 8-Day L3 Global 1km SIN Grid V002 | VNP09A1 |C2519124793-LPCLOUD
+LP DAAC | VIIRS/NPP Surface Reflectance Daily L3 Global 0.05Deg CMG V002 | VNP09CMG |C2519126793-LPCLOUD
+LP DAAC | VIIRS/NPP Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V002 | VNP09GA |C2631841556-LPCLOUD
+LP DAAC | VIIRS/NPP Surface Reflectance 8-Day L3 Global 500m SIN Grid V002 | VNP09H1 |C2519125808-LPCLOUD
+LP DAAC | VIIRS/NPP Land Surface Temperature and Emissivity 6-Min L2 Swath 750m V002 | VNP21 |C2545314550-LPCLOUD
+LP DAAC | VIIRS/NPP Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid Day V002 | VNP21A1D |C2545314555-LPCLOUD
+LP DAAC | VIIRS/NPP Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid Night V002 | VNP21A1N |C2545314559-LPCLOUD
+LP DAAC | VIIRS/NPP Land Surface Temperature/Emissivity 8-Day L3 Global 1km SIN Grid V002 | VNP21A2 |C2545314562-LPCLOUD
+LP DAAC | VIIRS/NPP Land Surface Temperature/Emissivity Daily L3 Global 0.05Deg CMG V002 | VNP21C1 |C2545314566-LPCLOUD
+LP DAAC | VIIRS/NPP Land Surface Temperature/Emissivity 8-Day L3 Global 0.05Deg CMG V002 | VNP21C2 |C2545314570-LPCLOUD
+LP DAAC | VIIRS/NPP Land Surface Temperature/Emissivity Monthly L3 Global 0.05Deg CMG V002 | VNP21C3 |C2545314573-LPCLOUD
+
+
+
+
+

Query CMR Using Project

+

Collections can also be queried using project name. Below, we look for data Collections for ECOSTRESS and SNWG/OPERA projects distributed by LP DAAC and stored in cloud. Please note that all collections do not have a project parameter defined necessarily.

+
+
project = ['ECOSTRESS', 'SNWG/OPERA']
+
+
+
response = requests.get(url,
+                        params={
+                            'cloud_hosted': 'True',
+                            'has_granules': 'True',
+                            'provider': provider,
+                            'project': project, 
+                            'page_size': 50
+                        },
+                        headers={
+                            'Accept': 'application/json'
+                            }
+                       )
+response
+
+
<Response [200]>
+
+
+
+
collections = response.json()['feed']['entry']
+for collection in collections:
+    print(f'{collection["archive_center"]} | {collection["dataset_id"]} | {collection["short_name"]} |{collection["id"]}')
+
+
LP DAAC | ECOSTRESS Swath Geolocation Instantaneous L1B Global 70 m V002 | ECO_L1B_GEO |C2076087338-LPCLOUD
+LP DAAC | ECOSTRESS Swath Top of Atmosphere Calibrated Radiance Instantaneous L1B Global 70 m V002 | ECO_L1B_RAD |C2076116385-LPCLOUD
+LP DAAC | ECOSTRESS Gridded Top of Atmosphere Calibrated Radiance Instantaneous L1C Global 70 m V002 | ECO_L1CG_RAD |C2595678497-LPCLOUD
+LP DAAC | ECOSTRESS Gridded Cloud Mask Instantaneous L2 Global 70 m V002 | ECO_L2G_CLOUD |C2076113561-LPCLOUD
+LP DAAC | ECOSTRESS Gridded Land Surface Temperature and Emissivity Instantaneous L2 Global 70 m V002 | ECO_L2G_LSTE |C2076113037-LPCLOUD
+LP DAAC | ECOSTRESS Tiled Land Surface Temperature and Emissivity Instantaneous L2 Global 70 m V002 | ECO_L2T_LSTE |C2076090826-LPCLOUD
+LP DAAC | ECOSTRESS Swath Cloud Mask Instantaneous L2 Global 70 m V002 | ECO_L2_CLOUD |C2076115306-LPCLOUD
+LP DAAC | ECOSTRESS Swath Land Surface Temperature and Emissivity Instantaneous L2 Global 70 m V002 | ECO_L2_LSTE |C2076114664-LPCLOUD
+LP DAAC | OPERA Land Surface Disturbance Alert from Harmonized Landsat Sentinel-2 provisional product (Version 0) | OPERA_L3_DIST-ALERT-HLS_PROVISIONAL_V0 |C2517904291-LPCLOUD
+
+
+

collection IDs are what we need for searching for granules.

+
+
+
+

Searching for Granules

+

In NASA speak, Granules are files or groups of files. We will search by concept_id, temporal, and bounding_box. Details about these search parameters can be found in the CMR API Documentation.

+

We need to change the resource url to look for granules instead of collections

+
+
url = f'{CMR_OPS}/{"granules"}'
+url
+
+
'https://cmr.earthdata.nasa.gov/search/granules'
+
+
+

Below, concept_id, temporal, and bounding_box parameters are stored as a string to variables. Collection IDs are what we found from collection query. Here, we used C2076090826-LPCLOUD which is ID for ECOSTRESS Tiled Land Surface Temperature and Emissivity Instantaneous L2 Global 70 m V002 (ECO_L2T_LSTE) as an example.

+

The formatting of the values for each parameter is quite specific. For temporal and bounding_box follow the format below: Temporal parameters are in ISO 8061 format yyyy-MM-ddTHH:mm:ssZ.
+Bounding box coordinates are lower left longitude, lower left latitude, upper right longitude, upper right latitude.

+
+
collection_id = 'C2076090826-LPCLOUD'
+date_range = '2022-10-20T00:00:00Z,2022-11-14T23:59:59Z'
+bbox = '-120.295181,34.210026,-119.526215,35.225021'
+
+
+
response = requests.get(url, 
+                        params={
+                            'concept_id': collection_id,
+                            'temporal': date_range,
+                            'bounding_box': bbox,
+                            'page_size': 200
+                            },
+                        headers={
+                            'Accept': 'application/json'
+                            }
+                       )
+print(response.status_code)
+
+
200
+
+
+

Let’s see how many granules are found for this query.

+
+
print(response.headers['CMR-Hits'])
+
+
91
+
+
+

Now, look at the the first granule metadata.

+
+
granules = response.json()['feed']['entry']
+pprint(granules[0])
+
+
{'boxes': ['33.309906 -120.259598 34.3242 -119.044289'],
+ 'browse_flag': True,
+ 'collection_concept_id': 'C2076090826-LPCLOUD',
+ 'coordinate_system': 'GEODETIC',
+ 'data_center': 'LPCLOUD',
+ 'dataset_id': 'ECOSTRESS Tiled Land Surface Temperature and Emissivity '
+               'Instantaneous L2 Global 70 m V002',
+ 'day_night_flag': 'NIGHT',
+ 'granule_size': '3.36234',
+ 'id': 'G2530780237-LPCLOUD',
+ 'links': [{'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_water.tif',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_water.tif'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_water.tif',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/s3#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_cloud.tif',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_cloud.tif'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_cloud.tif',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/s3#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_height.tif',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_height.tif'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_height.tif',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/s3#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_QC.tif',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_QC.tif'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_QC.tif',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/s3#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST.tif',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST.tif'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST.tif',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/s3#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST_err.tif',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST_err.tif'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST_err.tif',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/s3#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_EmisWB.tif',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_EmisWB.tif'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_EmisWB.tif',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/s3#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01.json',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01.json '
+                     '(VIEW RELATED INFORMATION)'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01.json',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule (VIEW RELATED INFORMATION)'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01.cmr.xml',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01.cmr.xml '
+                     '(EXTENDED METADATA)'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01.cmr.xml',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule (EXTENDED METADATA)'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/s3credentials',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#',
+            'title': 'api endpoint to retrieve temporary credentials valid for '
+                     'same-region direct s3 access (VIEW RELATED INFORMATION)'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-public/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01.png',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01.png'},
+           {'href': 's3://lp-prod-public/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01.png',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_water.jpeg',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_water.jpeg'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_water.jpeg',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_water.jpeg.aux.xml',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_water.jpeg.aux.xml'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_water.jpeg.aux.xml',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_cloud.jpeg',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_cloud.jpeg'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_cloud.jpeg',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_cloud.jpeg.aux.xml',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_cloud.jpeg.aux.xml'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_cloud.jpeg.aux.xml',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_height.jpeg',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_height.jpeg'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_height.jpeg',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_height.jpeg.aux.xml',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_height.jpeg.aux.xml'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_height.jpeg.aux.xml',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_QC.jpeg',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_QC.jpeg'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_QC.jpeg',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_QC.jpeg.aux.xml',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_QC.jpeg.aux.xml'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_QC.jpeg.aux.xml',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST.jpeg',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST.jpeg'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST.jpeg',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST.jpeg.aux.xml',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST.jpeg.aux.xml'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST.jpeg.aux.xml',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST_err.jpeg',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST_err.jpeg'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST_err.jpeg',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST_err.jpeg.aux.xml',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST_err.jpeg.aux.xml'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST_err.jpeg.aux.xml',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_EmisWB.jpeg',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_EmisWB.jpeg'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_EmisWB.jpeg',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_EmisWB.jpeg.aux.xml',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'Download '
+                     'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_EmisWB.jpeg.aux.xml'},
+           {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_EmisWB.jpeg.aux.xml',
+            'hreflang': 'en-US',
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',
+            'title': 'This link provides direct download access via S3 to the '
+                     'granule'},
+           {'href': 'https://search.earthdata.nasa.gov/search?q=C2076090826-LPCLOUD',
+            'hreflang': 'en-US',
+            'inherited': True,
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#'},
+           {'href': 'https://doi.org/10.5067/ECOSTRESS/ECO_L2T_LSTE.002',
+            'hreflang': 'en-US',
+            'inherited': True,
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#'},
+           {'href': 'https://lpdaac.usgs.gov/',
+            'hreflang': 'en-US',
+            'inherited': True,
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#'},
+           {'href': 'https://lpdaac.usgs.gov/documents/1324/ECO2_LSTE_ATBD_V1.pdf',
+            'hreflang': 'en-US',
+            'inherited': True,
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},
+           {'href': 'https://lpdaac.usgs.gov/documents/380/ECO2_PSD_V1.pdf',
+            'hreflang': 'en-US',
+            'inherited': True,
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},
+           {'href': 'https://lpdaac.usgs.gov/documents/299/ECO2_ASD_V1.pdf',
+            'hreflang': 'en-US',
+            'inherited': True,
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},
+           {'href': 'https://lpdaac.usgs.gov/documents/1655/ECO_L1C-4_Grid_Tile_User_Guide_V2.pdf',
+            'hreflang': 'en-US',
+            'inherited': True,
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},
+           {'href': 'https://lpdaac-ops.cr.usgs.gov/documents/1574/ECOL2_User_Guide_V2.pdf',
+            'hreflang': 'en-US',
+            'inherited': True,
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},
+           {'href': 'https://appeears.earthdatacloud.nasa.gov/',
+            'hreflang': 'en-US',
+            'inherited': True,
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#'},
+           {'href': 'https://ecostress.jpl.nasa.gov/science',
+            'hreflang': 'en-US',
+            'inherited': True,
+            'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#'}],
+ 'online_access_flag': True,
+ 'orbit_calculated_spatial_domains': [{'start_orbit_number': '24418',
+                                       'stop_orbit_number': '24418'}],
+ 'original_format': 'ECHO10',
+ 'producer_granule_id': 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01',
+ 'time_end': '2022-10-26T11:00:36.970Z',
+ 'time_start': '2022-10-26T10:59:45.000Z',
+ 'title': 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01',
+ 'updated': '2022-10-28T10:41:15.849Z'}
+
+
+

Below, the information for granules are printed. Looking at the granules’ spatial box and start time shows they are filtered spatially and temporally for this collection.

+
+
for granule in granules:
+    print(f'{granule["data_center"]} | {granule["title"]} | {granule["id"]} | {granule["time_start"]} | {granule["boxes"]}')
+
+
LPCLOUD | ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01 | G2530780237-LPCLOUD | 2022-10-26T10:59:45.000Z | ['33.309906 -120.259598 34.3242 -119.044289']
+LPCLOUD | ECOv002_L2T_LSTE_24418_001_10SGC_20221026T105945_0710_01 | G2530780962-LPCLOUD | 2022-10-26T10:59:45.000Z | ['33.307163 -120.851555 34.322372 -119.635178']
+LPCLOUD | ECOv002_L2T_LSTE_24418_001_10SGD_20221026T105945_0710_01 | G2530781111-LPCLOUD | 2022-10-26T10:59:45.000Z | ['34.207188 -120.828926 35.223133 -119.598442']
+LPCLOUD | ECOv002_L2T_LSTE_24418_002_10SGD_20221026T110036_0710_01 | G2530775818-LPCLOUD | 2022-10-26T11:00:36.970Z | ['34.207188 -120.828926 35.223133 -119.598442']
+LPCLOUD | ECOv002_L2T_LSTE_24418_002_10SGE_20221026T110036_0710_01 | G2530778344-LPCLOUD | 2022-10-26T11:00:36.970Z | ['35.10759 -120.80526 36.124283 -119.560028']
+LPCLOUD | ECOv002_L2T_LSTE_24418_002_11SKV_20221026T110036_0710_01 | G2530780217-LPCLOUD | 2022-10-26T11:00:36.970Z | ['35.110527 -120.332405 36.126236 -119.088341']
+LPCLOUD | ECOv002_L2T_LSTE_24418_002_11SKU_20221026T110036_0710_01 | G2530780251-LPCLOUD | 2022-10-26T11:00:36.970Z | ['34.210026 -120.295181 35.225021 -119.065819']
+LPCLOUD | ECOv002_L2T_LSTE_24418_002_11SKT_20221026T110036_0710_01 | G2530780282-LPCLOUD | 2022-10-26T11:00:36.970Z | ['33.309906 -120.259598 34.3242 -119.044289']
+LPCLOUD | ECOv002_L2T_LSTE_24418_002_10SGC_20221026T110036_0710_01 | G2530780296-LPCLOUD | 2022-10-26T11:00:36.970Z | ['33.307163 -120.851555 34.322372 -119.635178']
+LPCLOUD | ECOv002_L2T_LSTE_24479_001_10SGE_20221030T092522_0710_01 | G2535607120-LPCLOUD | 2022-10-30T09:25:22.460Z | ['35.10759 -120.80526 36.124283 -119.560028']
+LPCLOUD | ECOv002_L2T_LSTE_24479_001_10SGD_20221030T092522_0710_01 | G2535607552-LPCLOUD | 2022-10-30T09:25:22.460Z | ['34.207188 -120.828926 35.223133 -119.598442']
+LPCLOUD | ECOv002_L2T_LSTE_24479_001_10SGC_20221030T092522_0710_01 | G2535607555-LPCLOUD | 2022-10-30T09:25:22.460Z | ['33.307163 -120.851555 34.322372 -119.635178']
+LPCLOUD | ECOv002_L2T_LSTE_24479_001_11SKT_20221030T092522_0710_01 | G2535609921-LPCLOUD | 2022-10-30T09:25:22.460Z | ['33.309906 -120.259598 34.3242 -119.044289']
+LPCLOUD | ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01 | G2535610056-LPCLOUD | 2022-10-30T09:25:22.460Z | ['34.210026 -120.295181 35.225021 -119.065819']
+LPCLOUD | ECOv002_L2T_LSTE_24479_001_11SKV_20221030T092522_0710_01 | G2535611479-LPCLOUD | 2022-10-30T09:25:22.460Z | ['35.110527 -120.332405 36.126236 -119.088341']
+LPCLOUD | ECOv002_L2T_LSTE_24494_003_11SKT_20221031T083716_0710_01 | G2536450014-LPCLOUD | 2022-10-31T08:37:16.490Z | ['33.309906 -120.259598 34.3242 -119.044289']
+LPCLOUD | ECOv002_L2T_LSTE_24514_011_10SGC_20221101T155724_0710_01 | G2539193798-LPCLOUD | 2022-11-01T15:57:24.370Z | ['33.307163 -120.851555 34.322372 -119.635178']
+LPCLOUD | ECOv002_L2T_LSTE_24514_011_10SGD_20221101T155724_0710_01 | G2539195601-LPCLOUD | 2022-11-01T15:57:24.370Z | ['34.207188 -120.828926 35.223133 -119.598442']
+LPCLOUD | ECOv002_L2T_LSTE_24514_011_10SGE_20221101T155724_0710_01 | G2539196967-LPCLOUD | 2022-11-01T15:57:24.370Z | ['35.10759 -120.80526 36.124283 -119.560028']
+LPCLOUD | ECOv002_L2T_LSTE_24514_011_11SKV_20221101T155724_0710_01 | G2539199950-LPCLOUD | 2022-11-01T15:57:24.370Z | ['35.110527 -120.332405 36.126236 -119.088341']
+LPCLOUD | ECOv002_L2T_LSTE_24514_012_11SKT_20221101T155816_0710_01 | G2539203544-LPCLOUD | 2022-11-01T15:58:16.340Z | ['33.309906 -120.259598 34.3242 -119.044289']
+LPCLOUD | ECOv002_L2T_LSTE_24514_012_11SKV_20221101T155816_0710_01 | G2539203547-LPCLOUD | 2022-11-01T15:58:16.340Z | ['35.110527 -120.332405 36.126236 -119.088341']
+LPCLOUD | ECOv002_L2T_LSTE_24514_012_10SGE_20221101T155816_0710_01 | G2539203627-LPCLOUD | 2022-11-01T15:58:16.340Z | ['35.10759 -120.80526 36.124283 -119.560028']
+LPCLOUD | ECOv002_L2T_LSTE_24514_012_10SGD_20221101T155816_0710_01 | G2539205423-LPCLOUD | 2022-11-01T15:58:16.340Z | ['34.207188 -120.828926 35.223133 -119.598442']
+LPCLOUD | ECOv002_L2T_LSTE_24514_012_10SGC_20221101T155816_0710_01 | G2539205436-LPCLOUD | 2022-11-01T15:58:16.340Z | ['33.307163 -120.851555 34.322372 -119.635178']
+LPCLOUD | ECOv002_L2T_LSTE_24514_012_11SKU_20221101T155816_0710_01 | G2539206874-LPCLOUD | 2022-11-01T15:58:16.340Z | ['34.210026 -120.295181 35.225021 -119.065819']
+LPCLOUD | ECOv002_L2T_LSTE_24540_005_10SGE_20221103T074954_0710_01 | G2541389219-LPCLOUD | 2022-11-03T07:49:54.910Z | ['35.10759 -120.80526 36.124283 -119.560028']
+LPCLOUD | ECOv002_L2T_LSTE_24540_005_10SGD_20221103T074954_0710_01 | G2541389633-LPCLOUD | 2022-11-03T07:49:54.910Z | ['34.207188 -120.828926 35.223133 -119.598442']
+LPCLOUD | ECOv002_L2T_LSTE_24540_005_10SGC_20221103T074954_0710_01 | G2541390013-LPCLOUD | 2022-11-03T07:49:54.910Z | ['33.307163 -120.851555 34.322372 -119.635178']
+LPCLOUD | ECOv002_L2T_LSTE_24540_005_11SKV_20221103T074954_0710_01 | G2541390707-LPCLOUD | 2022-11-03T07:49:54.910Z | ['35.110527 -120.332405 36.126236 -119.088341']
+LPCLOUD | ECOv002_L2T_LSTE_24540_005_11SKT_20221103T074954_0710_01 | G2541390948-LPCLOUD | 2022-11-03T07:49:54.910Z | ['33.309906 -120.259598 34.3242 -119.044289']
+LPCLOUD | ECOv002_L2T_LSTE_24540_005_11SKU_20221103T074954_0710_01 | G2541391017-LPCLOUD | 2022-11-03T07:49:54.910Z | ['34.210026 -120.295181 35.225021 -119.065819']
+LPCLOUD | ECOv002_L2T_LSTE_24540_006_11SKV_20221103T075046_0710_01 | G2541390173-LPCLOUD | 2022-11-03T07:50:46.870Z | ['35.110527 -120.332405 36.126236 -119.088341']
+LPCLOUD | ECOv002_L2T_LSTE_24560_012_10SGC_20221104T151000_0710_01 | G2543733039-LPCLOUD | 2022-11-04T15:10:00.780Z | ['33.307163 -120.851555 34.322372 -119.635178']
+LPCLOUD | ECOv002_L2T_LSTE_24560_012_10SGD_20221104T151000_0710_01 | G2543733267-LPCLOUD | 2022-11-04T15:10:00.780Z | ['34.207188 -120.828926 35.223133 -119.598442']
+LPCLOUD | ECOv002_L2T_LSTE_24560_013_10SGD_20221104T151052_0710_01 | G2543738483-LPCLOUD | 2022-11-04T15:10:52.750Z | ['34.207188 -120.828926 35.223133 -119.598442']
+LPCLOUD | ECOv002_L2T_LSTE_24560_013_11SKT_20221104T151052_0710_01 | G2543739516-LPCLOUD | 2022-11-04T15:10:52.750Z | ['33.309906 -120.259598 34.3242 -119.044289']
+LPCLOUD | ECOv002_L2T_LSTE_24560_013_10SGC_20221104T151052_0710_01 | G2543740062-LPCLOUD | 2022-11-04T15:10:52.750Z | ['33.307163 -120.851555 34.322372 -119.635178']
+LPCLOUD | ECOv002_L2T_LSTE_24575_011_10SGD_20221105T142134_0710_01 | G2545346904-LPCLOUD | 2022-11-05T14:21:34.540Z | ['34.207188 -120.828926 35.223133 -119.598442']
+LPCLOUD | ECOv002_L2T_LSTE_24575_011_10SGE_20221105T142134_0710_01 | G2545347453-LPCLOUD | 2022-11-05T14:21:34.540Z | ['35.10759 -120.80526 36.124283 -119.560028']
+LPCLOUD | ECOv002_L2T_LSTE_24575_011_11SKV_20221105T142134_0710_01 | G2545348685-LPCLOUD | 2022-11-05T14:21:34.540Z | ['35.110527 -120.332405 36.126236 -119.088341']
+LPCLOUD | ECOv002_L2T_LSTE_24575_012_10SGC_20221105T142226_0710_01 | G2545349703-LPCLOUD | 2022-11-05T14:22:26.510Z | ['33.307163 -120.851555 34.322372 -119.635178']
+LPCLOUD | ECOv002_L2T_LSTE_24575_012_10SGD_20221105T142226_0710_01 | G2545349707-LPCLOUD | 2022-11-05T14:22:26.510Z | ['34.207188 -120.828926 35.223133 -119.598442']
+LPCLOUD | ECOv002_L2T_LSTE_24575_012_10SGE_20221105T142226_0710_01 | G2545350290-LPCLOUD | 2022-11-05T14:22:26.510Z | ['35.10759 -120.80526 36.124283 -119.560028']
+LPCLOUD | ECOv002_L2T_LSTE_24575_012_11SKV_20221105T142226_0710_01 | G2545350562-LPCLOUD | 2022-11-05T14:22:26.510Z | ['35.110527 -120.332405 36.126236 -119.088341']
+LPCLOUD | ECOv002_L2T_LSTE_24575_012_11SKT_20221105T142226_0710_01 | G2545350572-LPCLOUD | 2022-11-05T14:22:26.510Z | ['33.309906 -120.259598 34.3242 -119.044289']
+LPCLOUD | ECOv002_L2T_LSTE_24575_012_11SKU_20221105T142226_0710_01 | G2545351427-LPCLOUD | 2022-11-05T14:22:26.510Z | ['34.210026 -120.295181 35.225021 -119.065819']
+LPCLOUD | ECOv002_L2T_LSTE_24586_005_10SGE_20221106T070230_0710_01 | G2547924621-LPCLOUD | 2022-11-06T07:02:30.120Z | ['35.10759 -120.80526 36.124283 -119.560028']
+LPCLOUD | ECOv002_L2T_LSTE_24601_001_10SGC_20221107T061356_0710_01 | G2549534375-LPCLOUD | 2022-11-07T06:13:56.780Z | ['33.307163 -120.851555 34.322372 -119.635178']
+LPCLOUD | ECOv002_L2T_LSTE_24601_001_10SGD_20221107T061356_0710_01 | G2549537569-LPCLOUD | 2022-11-07T06:13:56.780Z | ['34.207188 -120.828926 35.223133 -119.598442']
+LPCLOUD | ECOv002_L2T_LSTE_24601_001_11SKT_20221107T061356_0710_01 | G2549539722-LPCLOUD | 2022-11-07T06:13:56.780Z | ['33.309906 -120.259598 34.3242 -119.044289']
+LPCLOUD | ECOv002_L2T_LSTE_24601_001_11SKV_20221107T061356_0710_01 | G2549541811-LPCLOUD | 2022-11-07T06:13:56.780Z | ['35.110527 -120.332405 36.126236 -119.088341']
+LPCLOUD | ECOv002_L2T_LSTE_24601_001_11SKU_20221107T061356_0710_01 | G2549542048-LPCLOUD | 2022-11-07T06:13:56.780Z | ['34.210026 -120.295181 35.225021 -119.065819']
+LPCLOUD | ECOv002_L2T_LSTE_24601_001_10SGE_20221107T061356_0710_01 | G2549544152-LPCLOUD | 2022-11-07T06:13:56.780Z | ['35.10759 -120.80526 36.124283 -119.560028']
+LPCLOUD | ECOv002_L2T_LSTE_24601_002_10SGD_20221107T061448_0710_01 | G2549543455-LPCLOUD | 2022-11-07T06:14:48.750Z | ['34.207188 -120.828926 35.223133 -119.598442']
+LPCLOUD | ECOv002_L2T_LSTE_24601_002_11SKV_20221107T061448_0710_01 | G2549545353-LPCLOUD | 2022-11-07T06:14:48.750Z | ['35.110527 -120.332405 36.126236 -119.088341']
+LPCLOUD | ECOv002_L2T_LSTE_24601_002_11SKU_20221107T061448_0710_01 | G2549545958-LPCLOUD | 2022-11-07T06:14:48.750Z | ['34.210026 -120.295181 35.225021 -119.065819']
+LPCLOUD | ECOv002_L2T_LSTE_24601_002_10SGE_20221107T061448_0710_01 | G2549546174-LPCLOUD | 2022-11-07T06:14:48.750Z | ['35.10759 -120.80526 36.124283 -119.560028']
+LPCLOUD | ECOv002_L2T_LSTE_24621_014_10SGE_20221108T133404_0710_01 | G2552498791-LPCLOUD | 2022-11-08T13:34:04.820Z | ['35.10759 -120.80526 36.124283 -119.560028']
+LPCLOUD | ECOv002_L2T_LSTE_24621_014_10SGC_20221108T133404_0710_01 | G2552498842-LPCLOUD | 2022-11-08T13:34:04.820Z | ['33.307163 -120.851555 34.322372 -119.635178']
+LPCLOUD | ECOv002_L2T_LSTE_24621_014_10SGD_20221108T133404_0710_01 | G2552499035-LPCLOUD | 2022-11-08T13:34:04.820Z | ['34.207188 -120.828926 35.223133 -119.598442']
+LPCLOUD | ECOv002_L2T_LSTE_24621_014_11SKU_20221108T133404_0710_01 | G2552499106-LPCLOUD | 2022-11-08T13:34:04.820Z | ['34.210026 -120.295181 35.225021 -119.065819']
+LPCLOUD | ECOv002_L2T_LSTE_24621_015_10SGC_20221108T133456_0710_01 | G2552499524-LPCLOUD | 2022-11-08T13:34:56.780Z | ['33.307163 -120.851555 34.322372 -119.635178']
+LPCLOUD | ECOv002_L2T_LSTE_24621_015_10SGD_20221108T133456_0710_01 | G2552499737-LPCLOUD | 2022-11-08T13:34:56.780Z | ['34.207188 -120.828926 35.223133 -119.598442']
+LPCLOUD | ECOv002_L2T_LSTE_24621_015_11SKU_20221108T133456_0710_01 | G2552500199-LPCLOUD | 2022-11-08T13:34:56.780Z | ['34.210026 -120.295181 35.225021 -119.065819']
+LPCLOUD | ECOv002_L2T_LSTE_24621_015_11SKT_20221108T133456_0710_01 | G2552500209-LPCLOUD | 2022-11-08T13:34:56.780Z | ['33.309906 -120.259598 34.3242 -119.044289']
+LPCLOUD | ECOv002_L2T_LSTE_24636_014_10SGE_20221109T124603_0710_01 | G2552928897-LPCLOUD | 2022-11-09T12:46:03.360Z | ['35.10759 -120.80526 36.124283 -119.560028']
+LPCLOUD | ECOv002_L2T_LSTE_24636_014_11SKU_20221109T124603_0710_01 | G2552928920-LPCLOUD | 2022-11-09T12:46:03.360Z | ['34.210026 -120.295181 35.225021 -119.065819']
+LPCLOUD | ECOv002_L2T_LSTE_24636_014_10SGD_20221109T124603_0710_01 | G2552928925-LPCLOUD | 2022-11-09T12:46:03.360Z | ['34.207188 -120.828926 35.223133 -119.598442']
+LPCLOUD | ECOv002_L2T_LSTE_24636_014_11SKT_20221109T124603_0710_01 | G2552928949-LPCLOUD | 2022-11-09T12:46:03.360Z | ['33.309906 -120.259598 34.3242 -119.044289']
+LPCLOUD | ECOv002_L2T_LSTE_24636_014_11SKV_20221109T124603_0710_01 | G2552929009-LPCLOUD | 2022-11-09T12:46:03.360Z | ['35.110527 -120.332405 36.126236 -119.088341']
+LPCLOUD | ECOv002_L2T_LSTE_24662_001_10SGE_20221111T043744_0710_01 | G2553034860-LPCLOUD | 2022-11-11T04:37:44.260Z | ['35.10759 -120.80526 36.124283 -119.560028']
+LPCLOUD | ECOv002_L2T_LSTE_24662_001_11SKU_20221111T043744_0710_01 | G2553034938-LPCLOUD | 2022-11-11T04:37:44.260Z | ['34.210026 -120.295181 35.225021 -119.065819']
+LPCLOUD | ECOv002_L2T_LSTE_24662_001_10SGD_20221111T043744_0710_01 | G2553035041-LPCLOUD | 2022-11-11T04:37:44.260Z | ['34.207188 -120.828926 35.223133 -119.598442']
+LPCLOUD | ECOv002_L2T_LSTE_24662_001_11SKV_20221111T043744_0710_01 | G2553035200-LPCLOUD | 2022-11-11T04:37:44.260Z | ['35.110527 -120.332405 36.126236 -119.088341']
+LPCLOUD | ECOv002_L2T_LSTE_24662_001_11SKT_20221111T043744_0710_01 | G2553035219-LPCLOUD | 2022-11-11T04:37:44.260Z | ['33.309906 -120.259598 34.3242 -119.044289']
+LPCLOUD | ECOv002_L2T_LSTE_24662_001_10SGC_20221111T043744_0710_01 | G2553035253-LPCLOUD | 2022-11-11T04:37:44.260Z | ['33.307163 -120.851555 34.322372 -119.635178']
+LPCLOUD | ECOv002_L2T_LSTE_24662_002_11SKV_20221111T043836_0710_01 | G2553035117-LPCLOUD | 2022-11-11T04:38:36.230Z | ['35.110527 -120.332405 36.126236 -119.088341']
+LPCLOUD | ECOv002_L2T_LSTE_24682_012_11SKU_20221112T115757_0710_01 | G2555428866-LPCLOUD | 2022-11-12T11:57:57.020Z | ['34.210026 -120.295181 35.225021 -119.065819']
+LPCLOUD | ECOv002_L2T_LSTE_24682_012_10SGE_20221112T115757_0710_01 | G2555428917-LPCLOUD | 2022-11-12T11:57:57.020Z | ['35.10759 -120.80526 36.124283 -119.560028']
+LPCLOUD | ECOv002_L2T_LSTE_24682_012_10SGC_20221112T115757_0710_01 | G2555428936-LPCLOUD | 2022-11-12T11:57:57.020Z | ['33.307163 -120.851555 34.322372 -119.635178']
+LPCLOUD | ECOv002_L2T_LSTE_24682_012_11SKV_20221112T115757_0710_01 | G2555429029-LPCLOUD | 2022-11-12T11:57:57.020Z | ['35.110527 -120.332405 36.126236 -119.088341']
+LPCLOUD | ECOv002_L2T_LSTE_24682_012_11SKT_20221112T115757_0710_01 | G2555429051-LPCLOUD | 2022-11-12T11:57:57.020Z | ['33.309906 -120.259598 34.3242 -119.044289']
+LPCLOUD | ECOv002_L2T_LSTE_24682_012_10SGD_20221112T115757_0710_01 | G2555429069-LPCLOUD | 2022-11-12T11:57:57.020Z | ['34.207188 -120.828926 35.223133 -119.598442']
+LPCLOUD | ECOv002_L2T_LSTE_24697_012_11SKU_20221113T110920_0710_01 | G2555421232-LPCLOUD | 2022-11-13T11:09:20.140Z | ['34.210026 -120.295181 35.225021 -119.065819']
+LPCLOUD | ECOv002_L2T_LSTE_24697_012_11SKV_20221113T110920_0710_01 | G2555421277-LPCLOUD | 2022-11-13T11:09:20.140Z | ['35.110527 -120.332405 36.126236 -119.088341']
+LPCLOUD | ECOv002_L2T_LSTE_24697_012_10SGD_20221113T110920_0710_01 | G2555421290-LPCLOUD | 2022-11-13T11:09:20.140Z | ['34.207188 -120.828926 35.223133 -119.598442']
+LPCLOUD | ECOv002_L2T_LSTE_24697_012_10SGE_20221113T110920_0710_01 | G2555421372-LPCLOUD | 2022-11-13T11:09:20.140Z | ['35.10759 -120.80526 36.124283 -119.560028']
+LPCLOUD | ECOv002_L2T_LSTE_24708_007_10SGE_20221114T034942_0710_01 | G2555339715-LPCLOUD | 2022-11-14T03:49:42.650Z | ['35.10759 -120.80526 36.124283 -119.560028']
+LPCLOUD | ECOv002_L2T_LSTE_24708_007_10SGD_20221114T034942_0710_01 | G2555395190-LPCLOUD | 2022-11-14T03:49:42.650Z | ['34.207188 -120.828926 35.223133 -119.598442']
+LPCLOUD | ECOv002_L2T_LSTE_24708_007_11SKV_20221114T034942_0710_01 | G2555398551-LPCLOUD | 2022-11-14T03:49:42.650Z | ['35.110527 -120.332405 36.126236 -119.088341']
+
+
+
+

Get URLs to cloud data assets

+

Now that we have a list of granules filtered spatially and temporally for our collection, we can save the links to access the data. Below, HTTPS and S3 links are stored in two different lists. HTTPS links can be used to access data locally while S3 links can be used to access data in the cloud. View LP DAAC Data Resources for resources available for accessing and working with data collections in the Earthdata Cloud.

+
+
https_urls = [l['href'] for l in granules[13]['links'] if 'https' in l['href'] and '.tif' in l['href']]
+https_urls
+
+
['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_water.tif',
+ 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_cloud.tif',
+ 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_height.tif',
+ 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_QC.tif',
+ 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_LST.tif',
+ 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_LST_err.tif',
+ 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_EmisWB.tif']
+
+
+
+
s3_urls = [l['href'] for l in granules[13]['links'] if 's3' in l['href'] and '.tif' in l['href']]
+s3_urls
+
+
['s3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_water.tif',
+ 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_cloud.tif',
+ 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_height.tif',
+ 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_QC.tif',
+ 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_LST.tif',
+ 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_LST_err.tif',
+ 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_EmisWB.tif']
+
+
+
+
+

Contact Info:

+

Email: LPDAAC@usgs.gov
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
+Website: https://lpdaac.usgs.gov/
+Date last modified: 7-5-2023

+

¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.

+ + +
+
+ +
+ +
+
+ +
+ + + + + \ No newline at end of file diff --git a/python/tutorials/Data_Discovery_CMR_API_Request.ipynb b/python/tutorials/Data_Discovery_CMR_API_Request.ipynb deleted file mode 100644 index cdd615f..0000000 --- a/python/tutorials/Data_Discovery_CMR_API_Request.ipynb +++ /dev/null @@ -1,1740 +0,0 @@ -{ - "cells": [ - { - "attachments": {}, - "cell_type": "markdown", - "id": "ef03c624-93e5-4fe3-920f-3d8e666daf52", - "metadata": { - "tags": [] - }, - "source": [ - "# Data Discovery with NASA's CMR Using Request Python Package\n", - "\n", - "## Summary\n", - "\n", - "In this notebook, we will walk through how to search for Earthdata data collections and granules. Along the way we will explore the available search parameters, information return, and specific contrains when using the CMR API. Our object is to identify assets to access that we would downloaded, or perform S3 direct access, within an analysis workflow \n", - "\n", - "\n", - "## Learning Objectives\n", - "\n", - "- Understand what CMR/CMR API is and what CMR/CMR API can be used for \n", - "- How to use the `requests` package to search data collections and granules\n", - "- How to parse the results of these searches.\n", - "\n", - "## What is CMR\n", - "CMR is the Common Metadata Repository. It catalogs all data for NASA's Earth Observing System Data and Information System (EOSDIS). It is the backend of [Earthdata Search](https://search.earthdata.nasa.gov/search), the GUI search interface. More information about CMR can be found [here](https://earthdata.nasa.gov/eosdis/science-system-description/eosdis-components/cmr).\n", - "\n", - "Unfortunately, the GUI for Earthdata Search is not accessible from a cloud instance - at least not without some work. Earthdata Search is also not immediately reproducible. What I mean by that is if you create a search using the GUI you would have to note the search criteria (date range, search area, collection name, etc), take a screenshot, copy the search url, or save the list of data granules returned by the search, in order to recreate the search. This information would have to be re-entered each time you or someone else wanted to do the search. You could make typos or other mistakes. A cleaner, reproducible solution is to search CMR programmatically using the CMR API.\n", - "\n", - "## What is the CMR API\n", - "API stands for Application Programming Interface. It allows applications (software, services, etc) to send information to each other. A helpful analogy is a waiter in a restaurant. The waiter takes your drink or food order that you select from the menu, often translated into short-hand, to the bar or kitchen, and then returns (hopefully) with what you ordered when it is ready.\n", - "\n", - "The CMR API accepts search terms such as collection name, keywords, datetime range, and location, queries the CMR database and returns the results." - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "4c0e6feb-7e22-49e8-ad2f-14341e025608", - "metadata": {}, - "source": [ - "---" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "instant-parliament", - "metadata": {}, - "source": [ - "## Getting Started: How to search CMR from Python\n", - "The first step is to import python packages. We will use: \n", - "- `requests` This package does most of the work for us accessing the CMR API using HTTP methods.\n", - "- `pprint` to _pretty print_ the results of the search. \n", - "\n", - "A more in-depth tutorial on `requests` is [here](https://realpython.com/python-requests/)" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "prime-hierarchy", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "import requests\n", - "import json\n", - "from pprint import pprint" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "authorized-conditioning", - "metadata": {}, - "source": [ - "To conduct a search using the CMR API, `requests` needs the url for the root CMR search endpoint. We'll assign this url to a python variable as a _string_." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "existing-concert", - "metadata": {}, - "outputs": [], - "source": [ - "CMR_OPS = 'https://cmr.earthdata.nasa.gov/search'" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "34ea78c1", - "metadata": {}, - "source": [ - "# Searching for Collections" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "sorted-possession", - "metadata": {}, - "source": [ - "CMR allows search by __collections__, which are datasets, and __granules__, which are files that contain data. Many of the same search parameters can be used for collections and granules but the type of results returned differ. Search parameters can be found in the [API Documentation](https://cmr.earthdata.nasa.gov/search/site/docs/search/api.html). \n", - "\n", - "Whether we search __collections__ or __granules__ is distinguished by adding `\"collections\"` or `\"granules\"` to the end of the CMR endpoint URL. \n", - "\n", - "We are going to search collections first, so we add `\"collections\"` to the URL. We are using a `python` format string in the examples below." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "floating-defensive", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'https://cmr.earthdata.nasa.gov/search/collections'" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "url = f'{CMR_OPS}/{\"collections\"}'\n", - "url" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "1fa23474", - "metadata": {}, - "source": [ - "## Query CMR for Cloud Hosted Collections" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "907bb4fd-c7a8-4762-9347-3d2b11b7fea8", - "metadata": {}, - "source": [ - "In this tutorial, we use different search parameters to search for collections in different ways. Below, we want to retrieve the collections that are hosted in the cloud (`'cloud_hosted': 'True'`) that has granules availble (`'has_granules': 'True'`). We also want to get the content in `json` (pronounced \"jason\") format, so I pass a dictionary to the header keyword argument to say that I want results returned as `json` (`'Accept': 'application/json'`).\n", - "\n", - "The `.get()` method is used to send this information to the CMR API. `get()` calls the HTTP method __GET__. " - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "suited-wrestling", - "metadata": {}, - "outputs": [], - "source": [ - "response = requests.get(url,\n", - " params={\n", - " 'cloud_hosted': 'True',\n", - " 'has_granules': 'True',\n", - " },\n", - " headers={\n", - " 'Accept': 'application/json'\n", - " }\n", - " )" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "monetary-harbor", - "metadata": {}, - "source": [ - "The request returns a `Response` object. \n", - "\n", - "To check that our request was successful we can print the `response` variable we saved the request to." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "ongoing-progressive", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "response" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "linear-collins", - "metadata": {}, - "source": [ - "A __200__ response is what we want. This means that the requests was successful. For more information on HTTP status codes see \n", - "\n", - "A more explict way to check the status code is to use the `status_code` attribute. Both methods return a HTTP status code." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "printable-determination", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "200" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "response.status_code" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "australian-resolution", - "metadata": {}, - "source": [ - "The response from `requests.get` returns the results of the search and metadata about those results in the `headers`. \n", - "\n", - "More information about the `response` object can be found by typing `help(response)`.\n", - "\n", - "`headers` contains useful information in a case-insensitive dictionary. We requested (above) that the information be return in json which means the object return is a dictionary in our Python environment. We'll iterate through the returned dictionary, looping throught each field (`k`) and its associated value (`v`). For more on interating through dictionary object click [here](https://realpython.com/iterate-through-dictionary-python/)." - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "driving-vintage", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Content-Type: application/json;charset=utf-8\n", - "Transfer-Encoding: chunked\n", - "Connection: keep-alive\n", - "Date: Wed, 05 Jul 2023 21:47:57 GMT\n", - "X-Frame-Options: SAMEORIGIN\n", - "Access-Control-Allow-Origin: *\n", - "X-XSS-Protection: 1; mode=block\n", - "CMR-Request-Id: 6a23e6cd-89b8-4acb-9ce8-932e1028f7c3\n", - "Strict-Transport-Security: max-age=31536000\n", - "CMR-Search-After: [0.0,10400.0,\"VNP03IMG\",\"2\",2105092163,2]\n", - "CMR-Hits: 2772\n", - "Access-Control-Expose-Headers: CMR-Hits, CMR-Request-Id, X-Request-Id, CMR-Scroll-Id, CMR-Search-After, CMR-Timed-Out, CMR-Shapefile-Original-Point-Count, CMR-Shapefile-Simplified-Point-Count\n", - "X-Content-Type-Options: nosniff\n", - "CMR-Took: 1418\n", - "X-Request-Id: D4zM66TwPjOtdYSk2YmXO74wtETxxxDNDE_ItkfC5JUVmLglIpN6ig==\n", - "Vary: Accept-Encoding, User-Agent\n", - "Content-Encoding: gzip\n", - "Server: ServerTokens ProductOnly\n", - "X-Cache: Miss from cloudfront\n", - "Via: 1.1 7cc224be3664680df186a12039cdc424.cloudfront.net (CloudFront)\n", - "X-Amz-Cf-Pop: MSP50-P2\n", - "X-Amz-Cf-Id: D4zM66TwPjOtdYSk2YmXO74wtETxxxDNDE_ItkfC5JUVmLglIpN6ig==\n" - ] - } - ], - "source": [ - "for k, v in response.headers.items():\n", - " print(f'{k}: {v}')" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "durable-ceramic", - "metadata": {}, - "source": [ - "Each item in the dictionary can be accessed in the normal way you access a `python` dictionary but the keys uniquely case-**in**sensitive. Let's take a look at the commonly used `CMR-Hits` key.\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "entertaining-blend", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'2772'" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "response.headers['CMR-Hits']" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "governmental-disclosure", - "metadata": {}, - "source": [ - "Note that \"cmr-hits\" works as well!" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "unsigned-january", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'2772'" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "response.headers['cmr-hits']" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "174c2ad9", - "metadata": {}, - "source": [ - "## Query CMR Using Provider " - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "eleven-mother", - "metadata": {}, - "source": [ - "In some situations the response to your query can return a very large number of result, some of which may not be relevant. We can add additional [query parameters](https://cmr.earthdata.nasa.gov/search/site/docs/search/api.html) to restrict the information returned. We're going to restrict the search by the `provider` parameter.\n", - "\n", - "You can modify the code below to explore all Earthdata data products hosted by the various providers. When searching by provider, use _Cloud Provider_ to search for cloud-hosted datasets and _On-Premises Provider_ to search for datasets archived at the DAACs. A partial list of providers is given below.\n", - "\n", - "DAAC | Short Name | Cloud Provider | On-Premises Provider \n", - "----------|-----------------------------------------|----------------|---------------------- \n", - "NSIDC | National Snow and Ice Data Center | NSIDC_CPRD | NSIDC_ECS \n", - "GHRC DAAC | Global Hydrometeorology Resource Center | GHRC_DAAC | GHRC_DAAC \n", - "PO DAAC | Physical Oceanography Distributed Active Archive Center | POCLOUD | PODAAC \n", - "ASF | Alaska Satellite Facility | ASF | ASF \n", - "ORNL DAAC | Oak Ridge National Laboratory | ORNL_CLOUD | ORNL_DAAC \n", - "LP DAAC | Land Processes Distributed Active Archive Center | LPCLOUD | LPDAAC_ECS\n", - "GES DISC | NASA Goddard Earth Sciences (GES) Data and Information Services Center (DISC) | GES_DISC | GES_DISC\n", - "OB DAAC | NASA's Ocean Biology Distributed Active Archive Center | | OB_DAAC\n", - "SEDAC | NASA's Socioeconomic Data and Applications Center | | SEDAC" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "5842dc3b-639a-4cac-a838-6413ee1b4bb6", - "metadata": {}, - "source": [ - "We'll assign the provider to a variable as a _string_ and insert the variable into the parameter argument in the request. " - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "77daf931-54d6-40b0-823b-a36c352fd06c", - "metadata": {}, - "outputs": [], - "source": [ - "provider = 'LPCLOUD'" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "economic-airfare", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "response = requests.get(url,\n", - " params={\n", - " 'cloud_hosted': 'True',\n", - " 'has_granules': 'True',\n", - " 'provider': provider,\n", - " },\n", - " headers= {\n", - " 'Accept': 'application/json'\n", - " }\n", - " )\n", - "response" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "20735293", - "metadata": {}, - "source": [ - "Let's see how many collections are available through `LPCOUD` provider." - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "imperial-congo", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'209'" - ] - }, - "execution_count": 12, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "response.headers['cmr-hits']" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "peripheral-static", - "metadata": {}, - "source": [ - "Search results are contained in the __content__ part of the Response object. However, `response.content` returns information in bytes." - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "hawaiian-honolulu", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "b'{\"feed\":{\"updated\":\"2023-07-05T21:47:59.100Z\",\"id\":\"https://cmr.earthdata.nasa.gov:443/search/collections.json?cloud_hosted=True&has_granules=True&provider=LPCLOUD\",\"title\":\"ECHO dataset metadata\",\"entry\":[{\"processing_level_id\":\"3\",\"cloud_hosted\":true,\"boxes\":[\"-90 -180 90 180\"],\"time_start\":\"2013-04-11T00:00:00.000Z\",\"version_id\":\"2.0\",\"updated\":\"2015-12-03T10:57:07.000Z\",\"dataset_id\":\"HLS Landsat Operational Land Imager Surface Reflectance and TOA Brightness Daily Global 30m v2.0\",\"has_spatial_subsetting\":false,\"has_transforms\":false,\"associations\":{\"tools\":[\"TL1860232272-LPDAAC_ECS\"]},\"has_variables\":false,\"data_center\":\"LPCLOUD\",\"short_name\":\"HLSL30\",\"organizations\":[\"LP DAAC\",\"NASA/IMPACT\"],\"title\":\"HLS Landsat Operational Land Imager Surface Reflectance and TOA Brightness Daily Global 30m v2.0\",\"coordinate_system\":\"CARTESIAN\",\"summary\":\"The Harmonized Landsat Sentinel-2 (HLS) project provides consistent surface reflectance (SR) and top of atmosphere (TOA) brightness data from a virtual constellation of satellite sensors. The Operational Land Imager (OLI) is housed aboard the joint NASA/USGS Landsat 8 and Landsat 9 satellites, while the Multi-Spectral Instrument (MSI) is mounted aboard Europe\\xe2\\x80\\x99s Copernicus Sentinel-2A and Sentinel-2B satellites. The combined measurement enables global observations of the land every 2\\xe2\\x80\\x933 days at 30-meter (m) spatial resolution. The HLS project uses a set of algorithms to obtain seamless products from OLI and MSI that include atmospheric correction, cloud and cloud-shadow masking, spatial co-registration and common gridding, illumination and view angle normalization, and spectral bandpass adjustment.\\\\r\\\\n\\\\r\\\\nThe HLSL30 product provides 30-m Nadir Bidirectional Reflectance Distribution Function (BRDF)-Adjusted Reflectance (NBAR) and is derived from Landsat 8/9 OLI data products. The HLSS30 and HLSL30 products are gridded to the same resolution and Military Grid Reference System (MGRS)(https://hls.gsfc.nasa.gov/products-description/tiling-system/) tiling system, and thus are \\xe2\\x80\\x9cstackable\\xe2\\x80\\x9d for time series analysis.\\\\r\\\\n\\\\r\\\\nThe HLSL30 product is provided in Cloud Optimized GeoTIFF (COG) format, and each band is distributed as a separate file. There are 11 bands included in the HLSL30 product along with one quality assessment (QA) band and four angle bands. See the User Guide for a more detailed description of the individual bands provided in the HLSL30 product.\",\"service_features\":{\"opendap\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"esi\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"harmony\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false}},\"orbit_parameters\":{},\"id\":\"C2021957657-LPCLOUD\",\"has_formats\":false,\"consortiums\":[\"GEOSS\",\"EOSDIS\"],\"original_format\":\"UMM_JSON\",\"collection_data_type\":\"SCIENCE_QUALITY\",\"archive_center\":\"LP DAAC\",\"has_temporal_subsetting\":false,\"browse_flag\":true,\"platforms\":[\"LANDSAT-8\",\"LANDSAT-9\"],\"association_details\":{\"tools\":[{\"concept_id\":\"TL1860232272-LPDAAC_ECS\"}]},\"online_access_flag\":true,\"links\":[{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://search.earthdata.nasa.gov/search?q=C2021957657-LPCLOUD\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://doi.org/10.5067/HLS/HLSL30.002\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/1326/HLS_User_Guide_V2.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/769/HLS_ATBD_V15_provisional.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/1117/HLS_Quick_Guide_v02.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-tutorial/browse\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-super-script/browse\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/browse#\",\"hreflang\":\"en-US\",\"href\":\"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2095313663-LPCLOUD?h=512&w=512\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-bulk-download/browse\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/resources/e-learning/getting-started-with-cloud-native-harmonized-landsat-sentinel-2-hls-data-in-r/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://appeears.earthdatacloud.nasa.gov/\"}]},{\"processing_level_id\":\"3\",\"cloud_hosted\":true,\"boxes\":[\"-90 -180 90 180\"],\"time_start\":\"2015-11-28T00:00:00.000Z\",\"version_id\":\"2.0\",\"updated\":\"2020-03-04T07:19:53.396Z\",\"dataset_id\":\"HLS Sentinel-2 Multi-spectral Instrument Surface Reflectance Daily Global 30m v2.0\",\"has_spatial_subsetting\":false,\"has_transforms\":false,\"associations\":{\"tools\":[\"TL1860232272-LPDAAC_ECS\"]},\"has_variables\":false,\"data_center\":\"LPCLOUD\",\"short_name\":\"HLSS30\",\"organizations\":[\"LP DAAC\",\"NASA/IMPACT\"],\"title\":\"HLS Sentinel-2 Multi-spectral Instrument Surface Reflectance Daily Global 30m v2.0\",\"coordinate_system\":\"CARTESIAN\",\"summary\":\"The Harmonized Landsat Sentinel-2 (HLS) project provides consistent surface reflectance data from the Operational Land Imager (OLI) aboard the joint NASA/USGS Landsat 8 satellite and the Multi-Spectral Instrument (MSI) aboard Europe\\xe2\\x80\\x99s Copernicus Sentinel-2A and Sentinel-2B satellites. The combined measurement enables global observations of the land every 2\\xe2\\x80\\x933 days at 30-meter (m) spatial resolution. The HLS project uses a set of algorithms to obtain seamless products from OLI and MSI that include atmospheric correction, cloud and cloud-shadow masking, spatial co-registration and common gridding, illumination and view angle normalization, and spectral bandpass adjustment. \\\\r\\\\n\\\\r\\\\nThe HLSS30 product provides 30-m Nadir Bidirectional Reflectance Distribution Function (BRDF)-Adjusted Reflectance (NBAR) and is derived from Sentinel-2A and Sentinel-2B MSI data products. The HLSS30 and HLSL30 products are gridded to the same resolution and Military Grid Reference System (MGRS) (https://hls.gsfc.nasa.gov/products-description/tiling-system/) tiling system, and thus are \\xe2\\x80\\x9cstackable\\xe2\\x80\\x9d for time series analysis.\\\\r\\\\n\\\\r\\\\nThe HLSS30 product is provided in Cloud Optimized GeoTIFF (COG) format, and each band is distributed as a separate COG. There are 13 bands included in the HLSS30 product along with four angle bands and a quality assessment (QA) band. See the User Guide for a more detailed description of the individual bands provided in the HLSS30 product.\\\\r\\\\n\",\"service_features\":{\"opendap\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"esi\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"harmony\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false}},\"orbit_parameters\":{},\"id\":\"C2021957295-LPCLOUD\",\"has_formats\":false,\"consortiums\":[\"GEOSS\",\"EOSDIS\"],\"original_format\":\"UMM_JSON\",\"collection_data_type\":\"SCIENCE_QUALITY\",\"archive_center\":\"LP DAAC\",\"has_temporal_subsetting\":false,\"browse_flag\":true,\"platforms\":[\"Sentinel-2A\",\"Sentinel-2B\"],\"association_details\":{\"tools\":[{\"concept_id\":\"TL1860232272-LPDAAC_ECS\"}]},\"online_access_flag\":true,\"links\":[{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://search.earthdata.nasa.gov/search?q=C2021957295-LPCLOUD\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://doi.org/10.5067/HLS/HLSS30.002\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/1326/HLS_User_Guide_V2.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/769/HLS_ATBD_V15_provisional.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/1117/HLS_Quick_Guide_v02.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-tutorial/browse\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-super-script/browse\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/browse#\",\"hreflang\":\"en-US\",\"href\":\"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2095548655-LPCLOUD?h=512&w=512\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-bulk-download/browse\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/resources/e-learning/getting-started-with-cloud-native-harmonized-landsat-sentinel-2-hls-data-in-r/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://appeears.earthdatacloud.nasa.gov/\"}]},{\"processing_level_id\":\"3\",\"cloud_hosted\":true,\"boxes\":[\"-83 -180 82 180\"],\"time_start\":\"2000-03-01T00:00:00.000Z\",\"version_id\":\"003\",\"updated\":\"2015-09-30T10:42:35.418Z\",\"dataset_id\":\"ASTER Global Digital Elevation Model V003\",\"has_spatial_subsetting\":false,\"has_transforms\":false,\"has_variables\":false,\"data_center\":\"LPCLOUD\",\"short_name\":\"ASTGTM\",\"organizations\":[\"LP DAAC\",\"NASA/JPL/ASTER\"],\"title\":\"ASTER Global Digital Elevation Model V003\",\"coordinate_system\":\"CARTESIAN\",\"summary\":\"The ASTER Global Digital Elevation Model (GDEM) Version 3 (ASTGTM) provides a global digital elevation model (DEM) of land areas on Earth at a spatial resolution of 1 arc second (approximately 30 meter horizontal posting at the equator).\\\\r\\\\n\\\\r\\\\nThe development of the ASTER GDEM data products is a collaborative effort between National Aeronautics and Space Administration (NASA) and Japan\\xe2\\x80\\x99s Ministry of Economy, Trade, and Industry (METI). The ASTER GDEM data products are created by the Sensor Information Laboratory Corporation (SILC) in Tokyo. \\\\r\\\\n\\\\r\\\\nThe ASTER GDEM Version 3 data product was created from the automated processing of the entire ASTER Level 1A (https://doi.org/10.5067/ASTER/AST_L1A.003) archive of scenes acquired between March 1, 2000, and November 30, 2013. Stereo correlation was used to produce over one million individual scene based ASTER DEMs, to which cloud masking was applied. All cloud screened DEMs and non-cloud screened DEMs were stacked. Residual bad values and outliers were removed. In areas with limited data stacking, several existing reference DEMs were used to supplement ASTER data to correct for residual anomalies. Selected data were averaged to create final pixel values before partitioning the data into 1 degree latitude by 1 degree longitude tiles with a one pixel overlap. To correct elevation values of water body surfaces, the ASTER Global Water Bodies Database (ASTWBD) (https://doi.org/10.5067/ASTER/ASTWBD.001) Version 1 data product was also generated. \\\\r\\\\n\\\\r\\\\nThe geographic coverage of the ASTER GDEM extends from 83\\xc2\\xb0 North to 83\\xc2\\xb0 South. Each tile is distributed in GeoTIFF format and projected on the 1984 World Geodetic System (WGS84)/1996 Earth Gravitational Model (EGM96) geoid. Each of the 22,912 tiles in the collection contain at least 0.01% land area. \\\\r\\\\n\\\\r\\\\nProvided in the ASTER GDEM product are layers for DEM and number of scenes (NUM). The NUM layer indicates the number of scenes that were processed for each pixel and the source of the data.\\\\r\\\\n\\\\r\\\\nWhile the ASTER GDEM Version 3 data products offer substantial improvements over Version 2, users are advised that the products still may contain anomalies and artifacts that will reduce its usability for certain applications. \\\\r\\\\n\\\\r\\\\nImprovements/Changes from Previous Versions \\\\r\\\\n\\xe2\\x80\\xa2 Expansion of acquisition coverage to increase the amount of cloud-free input scenes from about 1.5 million in Version 2 to about 1.88 million scenes in Version 3.\\\\r\\\\n\\xe2\\x80\\xa2 Separation of rivers from lakes in the water body processing. \\\\r\\\\n\\xe2\\x80\\xa2 Minimum water body detection size decreased from 1 km2 to 0.2 km2. \",\"time_end\":\"2013-11-30T23:59:59.999Z\",\"service_features\":{\"opendap\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"esi\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"harmony\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false}},\"orbit_parameters\":{},\"id\":\"C1711961296-LPCLOUD\",\"has_formats\":false,\"consortiums\":[\"GEOSS\",\"EOSDIS\"],\"original_format\":\"UMM_JSON\",\"collection_data_type\":\"SCIENCE_QUALITY\",\"archive_center\":\"LP DAAC\",\"has_temporal_subsetting\":false,\"browse_flag\":true,\"platforms\":[\"Terra\"],\"online_access_flag\":true,\"links\":[{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://search.earthdata.nasa.gov/search?q= C1711961296-LPCLOUD\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://doi.org/10.5067/ASTER/ASTGTM.003\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://asterweb.jpl.nasa.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/434/ASTGTM_User_Guide_V3.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/browse#\",\"hreflang\":\"en-US\",\"href\":\"https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-public/ASTGTM.003/ASTGTMV003_N03E021.1.jpg\"}]},{\"processing_level_id\":\"3\",\"cloud_hosted\":true,\"boxes\":[\"-90 -180 90 180\"],\"time_start\":\"2002-07-04T00:00:00.000Z\",\"version_id\":\"061\",\"updated\":\"2016-01-20T09:38:26.775Z\",\"dataset_id\":\"MODIS/Aqua Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061\",\"has_spatial_subsetting\":false,\"has_transforms\":false,\"has_variables\":false,\"data_center\":\"LPCLOUD\",\"short_name\":\"MYD11A1\",\"organizations\":[\"LP DAAC\",\"NASA/GSFC/SED/ESD/TISL/MODAPS\"],\"title\":\"MODIS/Aqua Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061\",\"coordinate_system\":\"CARTESIAN\",\"summary\":\"The MYD11A1 Version 6.1 product provides daily per-pixel Land Surface Temperature and Emissivity (LST&E) with 1 kilometer (km) spatial resolution in a 1,200 by 1,200 km grid. The pixel temperature value is derived from the MYD11_L2 (https://doi.org/10.5067/MODIS/MYD11_L2.061) swath product. Above 30 degrees latitude, some pixels may have multiple observations where the criteria for clear-sky are met. When this occurs, the pixel value is a result of the average of all qualifying observations. Provided along with the daytime and nighttime surface temperature bands are associated quality control assessments, observation times, view zenith angles, and clear-sky coverages along with bands 31 and 32 emissivities from land cover types. Validation at stage 2 (https://modis-land.gsfc.nasa.gov/MODLAND_val.html) has been achieved for all MODIS Land Surface Temperature and Emissivity products. Further details regarding MODIS land product validation for the MYD11 data products are available from the MODIS Land Team Validation site (https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD11). Improvements/Changes from Previous Versions * The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017. * A polarization correction has been applied to the L1B Reflective Solar Bands (RSB). \",\"service_features\":{\"opendap\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"esi\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"harmony\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false}},\"orbit_parameters\":{},\"id\":\"C1748046084-LPCLOUD\",\"has_formats\":false,\"consortiums\":[\"GEOSS\",\"EOSDIS\"],\"original_format\":\"UMM_JSON\",\"collection_data_type\":\"SCIENCE_QUALITY\",\"archive_center\":\"LP DAAC\",\"has_temporal_subsetting\":false,\"browse_flag\":true,\"platforms\":[\"Aqua\"],\"online_access_flag\":true,\"links\":[{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://doi.org/10.5067/MODIS/MYD11A1.061\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://e4ftl01.cr.usgs.gov/MOLA/MYD11A1.061/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://search.earthdata.nasa.gov/search/granules?p=C1748046084-LPCLOUD\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://appeears.earthdatacloud.nasa.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://earthexplorer.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/service#\",\"hreflang\":\"en-US\",\"href\":\"https://opendap.cr.usgs.gov/opendap/hyrax/DP128/MOLA/MYD11A1.061/contents.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/119/MOD11_ATBD.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/715/MOD11_User_Guide_V61.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MYD11A1\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD11\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/MODLAND_val.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=aqua&ver=C6\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/browse#\",\"hreflang\":\"en-US\",\"href\":\"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2357187151-LPCLOUD?h=500&w=500\"}]},{\"processing_level_id\":\"3\",\"cloud_hosted\":true,\"boxes\":[\"-90 -180 90 180\"],\"time_start\":\"2000-02-18T00:00:00.000Z\",\"version_id\":\"061\",\"updated\":\"2015-09-30T10:47:59.761Z\",\"dataset_id\":\"MODIS/Terra Vegetation Indices 16-Day L3 Global 250m SIN Grid V061\",\"has_spatial_subsetting\":false,\"has_transforms\":false,\"has_variables\":false,\"data_center\":\"LPCLOUD\",\"short_name\":\"MOD13Q1\",\"organizations\":[\"LP DAAC\",\"NASA/GSFC/SED/ESD/TISL/MODAPS\"],\"title\":\"MODIS/Terra Vegetation Indices 16-Day L3 Global 250m SIN Grid V061\",\"coordinate_system\":\"CARTESIAN\",\"summary\":\"The Terra Moderate Resolution Imaging Spectroradiometer (MODIS) Vegetation Indices (MOD13Q1) Version 6.1 data are generated every 16 days at 250 meter (m) spatial resolution as a Level 3 product. The MOD13Q1 product provides two primary vegetation layers. The first is the Normalized Difference Vegetation Index (NDVI) which is referred to as the continuity index to the existing National Oceanic and Atmospheric Administration-Advanced Very High Resolution Radiometer (NOAA-AVHRR) derived NDVI. The second vegetation layer is the Enhanced Vegetation Index (EVI), which has improved sensitivity over high biomass regions. The algorithm chooses the best available pixel value from all the acquisitions from the 16 day period. The criteria used is low clouds, low view angle, and the highest NDVI/EVI value.\\\\n\\\\nAlong with the vegetation layers and the two quality layers, the HDF file will have MODIS reflectance bands 1 (red), 2 (near-infrared), 3 (blue), and 7 (mid-infrared), as well as four observation layers. \\\\n\\\\nValidation at stage 3 (https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/newPage.cgi?fileName=maturity) has been achieved for all MOD13 vegetation products. Further details regarding product validation for the MOD13Q1 data product is available from the MODIS land team validation site (https://landval.gsfc.nasa.gov/ProductStatus.php?ProductID=MOD13).\\\\n\\\\nImprovements/Changes from Previous Versions\\\\n\\\\n* The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017.\\\\n* A polarization correction has been applied to the L1B Reflective Solar Bands (RSB).\",\"service_features\":{\"opendap\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"esi\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"harmony\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false}},\"orbit_parameters\":{},\"id\":\"C1748066515-LPCLOUD\",\"has_formats\":false,\"consortiums\":[\"GEOSS\",\"EOSDIS\"],\"original_format\":\"UMM_JSON\",\"collection_data_type\":\"SCIENCE_QUALITY\",\"archive_center\":\"LP DAAC\",\"has_temporal_subsetting\":false,\"browse_flag\":true,\"platforms\":[\"Terra\"],\"online_access_flag\":true,\"links\":[{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://doi.org/10.5067/MODIS/MOD13Q1.061\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://e4ftl01.cr.usgs.gov/MOLT/MOD13Q1.061/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://search.earthdata.nasa.gov/search/granules?p=C1748066515-LPCLOUD\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://appeears.earthdatacloud.nasa.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://earthexplorer.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/service#\",\"hreflang\":\"en-US\",\"href\":\"https://opendap.cr.usgs.gov/opendap/hyrax/MOD13Q1.061/contents.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/104/MOD13_ATBD.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/621/MOD13_User_Guide_V61.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MOD13Q1\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD13Q1\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/MODLAND_val.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=terra&ver=C6\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/browse#\",\"hreflang\":\"en-US\",\"href\":\"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2346280125-LPCLOUD?h=500&w=500\"}]},{\"processing_level_id\":\"2G\",\"cloud_hosted\":true,\"boxes\":[\"-90 -180 90 180\"],\"time_start\":\"2000-02-24T00:00:00.000Z\",\"version_id\":\"061\",\"updated\":\"2015-09-30T10:47:32.717Z\",\"dataset_id\":\"MODIS/Terra Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061\",\"has_spatial_subsetting\":false,\"has_transforms\":false,\"has_variables\":false,\"data_center\":\"LPCLOUD\",\"short_name\":\"MOD09GA\",\"organizations\":[\"LP DAAC\",\"NASA/GSFC/SED/ESD/TISL/MODAPS\"],\"title\":\"MODIS/Terra Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061\",\"coordinate_system\":\"CARTESIAN\",\"summary\":\"The MOD09GA Version 6.1 product provides an estimate of the surface spectral reflectance of Terra Moderate Resolution Imaging Spectroradiometer (MODIS) Bands 1 through 7, corrected for atmospheric conditions such as gasses, aerosols, and Rayleigh scattering. Provided along with the 500 meter (m) surface reflectance, observation, and quality bands are a set of ten 1 kilometer (km) observation bands and geolocation flags. The reflectance layers from the MOD09GA are used as the source data for many of the MODIS land products. \\\\n\\\\nValidation at stage 3 (https://modis-land.gsfc.nasa.gov/MODLAND_val.html) has been achieved for the MODIS Surface Reflectance products. Further details regarding MODIS land product validation for the MOD09 data product is available from the MODIS Land Team Validation site (https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD09).\\\\n\\\\n Improvements/Changes from Previous Versions\\\\n\\\\n* The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017.\\\\n* A polarization correction has been applied to the L1B Reflective Solar Bands (RSB).\\\\n\\\\n\",\"service_features\":{\"opendap\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"esi\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"harmony\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false}},\"orbit_parameters\":{},\"id\":\"C2202497474-LPCLOUD\",\"has_formats\":false,\"consortiums\":[\"GEOSS\",\"EOSDIS\"],\"original_format\":\"UMM_JSON\",\"collection_data_type\":\"SCIENCE_QUALITY\",\"archive_center\":\"LP DAAC\",\"has_temporal_subsetting\":false,\"browse_flag\":true,\"platforms\":[\"Terra\"],\"online_access_flag\":true,\"links\":[{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://doi.org/10.5067/MODIS/MOD09GA.061\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://e4ftl01.cr.usgs.gov/MOLT/MOD09GA.061/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://search.earthdata.nasa.gov/search/granules?p=C2202497474-LPCLOUD\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://appeears.earthdatacloud.nasa.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://earthexplorer.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/service#\",\"hreflang\":\"en-US\",\"href\":\"https://opendap.cr.usgs.gov/opendap/hyrax/MOD09GA.061/contents.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/305/MOD09_ATBD.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/925/MOD09_User_Guide_V61.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MOD09GA\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD09\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/MODLAND_val.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=terra&ver=C6\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/browse#\",\"hreflang\":\"en-US\",\"href\":\"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2358429497-LPCLOUD?h=500&w=500\"}]},{\"processing_level_id\":\"2G\",\"cloud_hosted\":true,\"boxes\":[\"-90 -180 90 180\"],\"time_start\":\"2000-02-24T00:00:00.000Z\",\"version_id\":\"061\",\"updated\":\"2016-03-21T09:32:15.906Z\",\"dataset_id\":\"MODIS/Terra Surface Reflectance Daily L2G Global 250m SIN Grid V061\",\"has_spatial_subsetting\":false,\"has_transforms\":false,\"has_variables\":false,\"data_center\":\"LPCLOUD\",\"short_name\":\"MOD09GQ\",\"organizations\":[\"LP DAAC\",\"NASA/GSFC/SED/ESD/TISL/MODAPS\"],\"title\":\"MODIS/Terra Surface Reflectance Daily L2G Global 250m SIN Grid V061\",\"coordinate_system\":\"CARTESIAN\",\"summary\":\"The MOD09GQ Version 6.1 product provides an estimate of the surface spectral reflectance of Terra Moderate Resolution Imaging Spectroradiometer (MODIS) 250 meter (m) bands 1 and 2, corrected for atmospheric conditions such as gasses, aerosols, and Rayleigh scattering. Along with the 250 m surface reflectance bands are the Quality Assurance (QA) layer and five observation layers. This product is intended to be used in conjunction with the quality and viewing geometry information of the 500 m product (MOD09GA). \\\\n\\\\nValidation at stage 3 (https://modis-land.gsfc.nasa.gov/MODLAND_val.html) has been achieved for the MODIS Surface Reflectance products. Further details regarding MODIS land product validation for the MOD09 data product is available from the MODIS Land Team Validation site (https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD09).\\\\n\\\\nImprovements/Changes from Previous Versions\\\\n\\\\n* The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017.\\\\n* A polarization correction has been applied to the L1B Reflective Solar Bands (RSB).\",\"service_features\":{\"opendap\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"esi\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"harmony\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false}},\"orbit_parameters\":{},\"id\":\"C2343115666-LPCLOUD\",\"has_formats\":false,\"consortiums\":[\"GEOSS\",\"EOSDIS\"],\"original_format\":\"UMM_JSON\",\"collection_data_type\":\"SCIENCE_QUALITY\",\"archive_center\":\"LP DAAC\",\"has_temporal_subsetting\":false,\"browse_flag\":true,\"platforms\":[\"Terra\"],\"online_access_flag\":true,\"links\":[{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://e4ftl01.cr.usgs.gov/MOLT/MOD09GQ.061/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://search.earthdata.nasa.gov/search?q=C2343115666-LPCLOUD\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://earthexplorer.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://appeears.earthdatacloud.nasa.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://doi.org/10.5067/MODIS/MOD09GQ.061\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/925/MOD09_User_Guide_V61.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/305/MOD09_ATBD.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MOD09GQ\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/MODLAND_val.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD09\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/service#\",\"hreflang\":\"en-US\",\"href\":\"https://opendap.cr.usgs.gov/opendap/hyrax/DP124/MOLT/MOD09GQ.061/contents.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/browse#\",\"hreflang\":\"en-US\",\"href\":\"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2509506318-LPCLOUD?h=85&w=85\"}]},{\"processing_level_id\":\"3\",\"cloud_hosted\":true,\"boxes\":[\"-90 -180 90 180\"],\"time_start\":\"2000-02-24T00:00:00.000Z\",\"version_id\":\"061\",\"updated\":\"2015-09-30T10:47:37.333Z\",\"dataset_id\":\"MODIS/Terra Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061\",\"has_spatial_subsetting\":false,\"has_transforms\":false,\"has_variables\":false,\"data_center\":\"LPCLOUD\",\"short_name\":\"MOD11A1\",\"organizations\":[\"LP DAAC\",\"NASA/GSFC/SED/ESD/TISL/MODAPS\"],\"title\":\"MODIS/Terra Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061\",\"coordinate_system\":\"CARTESIAN\",\"summary\":\"The MOD11A1 Version 6.1 product provides daily per-pixel Land Surface Temperature and Emissivity (LST&E) with 1 kilometer (km) spatial resolution in a 1,200 by 1,200 km grid. The pixel temperature value is derived from the MOD11_L2 (https://doi.org/10.5067/MODIS/MOD11_L2.006) swath product. Above 30 degrees latitude, some pixels may have multiple observations where the criteria for clear-sky are met. When this occurs, the pixel value is a result of the average of all qualifying observations. Provided along with the daytime and nighttime surface temperature bands are associated quality control assessments, observation times, view zenith angles, and clear-sky coverages along with bands 31 and 32 emissivities from land cover types. Validation at stage 2 (https://modis-land.gsfc.nasa.gov/MODLAND_val.html) has been achieved for all MODIS Land Surface Temperature and Emissivity products. Further details regarding MODIS land product validation for the MOD11 data products are available from the MODIS Land Team Validation site (https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD11). Improvements/Changes from Previous Versions * The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017. * A polarization correction has been applied to the L1B Reflective Solar Bands (RSB). \",\"service_features\":{\"opendap\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"esi\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"harmony\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false}},\"orbit_parameters\":{},\"id\":\"C1748058432-LPCLOUD\",\"has_formats\":false,\"consortiums\":[\"GEOSS\",\"EOSDIS\"],\"original_format\":\"UMM_JSON\",\"collection_data_type\":\"SCIENCE_QUALITY\",\"archive_center\":\"LP DAAC\",\"has_temporal_subsetting\":false,\"browse_flag\":true,\"platforms\":[\"Terra\"],\"online_access_flag\":true,\"links\":[{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://doi.org/10.5067/MODIS/MOD11A1.061\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://e4ftl01.cr.usgs.gov/MOLT/MOD11A1.061/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://search.earthdata.nasa.gov/search/granules?p=C1748058432-LPCLOUD\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://appeears.earthdatacloud.nasa.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://earthexplorer.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/service#\",\"hreflang\":\"en-US\",\"href\":\"https://opendap.cr.usgs.gov/opendap/hyrax/DP128/MOLT/MOD11A1.061/contents.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/119/MOD11_ATBD.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/715/MOD11_User_Guide_V61.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MOD11A1\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD11\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/MODLAND_val.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=terra&ver=C6\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/browse#\",\"hreflang\":\"en-US\",\"href\":\"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2357124367-LPCLOUD?h=500&w=500\"}]},{\"processing_level_id\":\"2G\",\"cloud_hosted\":true,\"boxes\":[\"-90 -180 90 180\"],\"time_start\":\"2002-07-04T00:00:00.000Z\",\"version_id\":\"061\",\"updated\":\"2015-09-30T10:48:18.602Z\",\"dataset_id\":\"MODIS/Aqua Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061\",\"has_spatial_subsetting\":false,\"has_transforms\":false,\"has_variables\":false,\"data_center\":\"LPCLOUD\",\"short_name\":\"MYD09GA\",\"organizations\":[\"LP DAAC\",\"NASA/GSFC/SED/ESD/TISL/MODAPS\"],\"title\":\"MODIS/Aqua Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061\",\"coordinate_system\":\"CARTESIAN\",\"summary\":\"The MYD09GA Version 6.1 product provides an estimate of the surface spectral reflectance of Aqua Moderate Resolution Imaging Spectroradiometer (MODIS) Bands 1 through 7, corrected for atmospheric conditions such as gasses, aerosols, and Rayleigh scattering. Provided along with the 500 meter (m) surface reflectance, observation, and quality bands are a set of ten 1 km observation bands and geolocation flags. The reflectance layers from the MYD09GA are used as the source data for many of the MODIS land products. \\\\n\\\\nValidation at stage 3 (https://modis-land.gsfc.nasa.gov/MODLAND_val.html) has been achieved for the MODIS Surface Reflectance products. Further details regarding MODIS land product validation for the MYD09 data product is available from the MODIS Land Team Validation site (https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD09).\\\\n\\\\nImprovements/Changes from Previous Versions\\\\n\\\\n* The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017.\\\\n* A polarization correction has been applied to the L1B Reflective Solar Bands (RSB).\",\"service_features\":{\"opendap\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"esi\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"harmony\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false}},\"orbit_parameters\":{},\"id\":\"C2202498116-LPCLOUD\",\"has_formats\":false,\"consortiums\":[\"GEOSS\",\"EOSDIS\"],\"original_format\":\"UMM_JSON\",\"collection_data_type\":\"SCIENCE_QUALITY\",\"archive_center\":\"LP DAAC\",\"has_temporal_subsetting\":false,\"browse_flag\":true,\"platforms\":[\"Aqua\"],\"online_access_flag\":true,\"links\":[{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://doi.org/10.5067/MODIS/MYD09GA.061\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://e4ftl01.cr.usgs.gov/MOLA/MYD09GA.061/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://search.earthdata.nasa.gov/search/granules?p=C2202498116-LPCLOUD\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://appeears.earthdatacloud.nasa.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://earthexplorer.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/service#\",\"hreflang\":\"en-US\",\"href\":\"https://opendap.cr.usgs.gov/opendap/hyrax/MYD09GA.061/contents.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/305/MOD09_ATBD.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/925/MOD09_User_Guide_V61.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MYD09GA\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MYD09\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/MODLAND_val.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=aqua&ver=C6\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/browse#\",\"hreflang\":\"en-US\",\"href\":\"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2358467881-LPCLOUD?h=00&w=500\"}]},{\"processing_level_id\":\"2G\",\"cloud_hosted\":true,\"boxes\":[\"-90 -180 90 180\"],\"time_start\":\"2002-07-04T00:00:00.000Z\",\"version_id\":\"061\",\"updated\":\"2015-09-30T10:48:19.848Z\",\"dataset_id\":\"MODIS/Aqua Surface Reflectance Daily L2G Global 250m SIN Grid V061\",\"has_spatial_subsetting\":false,\"has_transforms\":false,\"has_variables\":false,\"data_center\":\"LPCLOUD\",\"short_name\":\"MYD09GQ\",\"organizations\":[\"LP DAAC\",\"NASA/GSFC/SED/ESD/TISL/MODAPS\"],\"title\":\"MODIS/Aqua Surface Reflectance Daily L2G Global 250m SIN Grid V061\",\"coordinate_system\":\"CARTESIAN\",\"summary\":\"The MYD09GQ Version 6.1 product provides an estimate of the surface spectral reflectance of Aqua Moderate Resolution Imaging Spectroradiometer (MODIS) 250 meter (m) bands 1 and 2, corrected for atmospheric conditions such as gasses, aerosols, and Rayleigh scattering. Along with the 250 m bands are the Quality Assurance (QA) layer and five observation layers. This product is intended to be used in conjunction with the quality and viewing geometry information of the 500 m product (MYD09GA). \\\\r\\\\n\\\\r\\\\nValidation at stage 3 (https://modis-land.gsfc.nasa.gov/MODLAND_val.html) has been achieved for the MODIS Surface Reflectance products. Further details regarding MODIS land product validation for the MYD09 data product is available from the MODIS Land Team Validation site (https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD09).\\\\r\\\\n\\\\r\\\\nImprovements/Changes from Previous Versions\\\\r\\\\n\\\\r\\\\n* The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017.\\\\r\\\\n* A polarization correction has been applied to the L1B Reflective Solar Bands (RSB).\",\"service_features\":{\"opendap\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"esi\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"harmony\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false}},\"orbit_parameters\":{},\"id\":\"C2343109950-LPCLOUD\",\"has_formats\":false,\"consortiums\":[\"GEOSS\",\"EOSDIS\"],\"original_format\":\"UMM_JSON\",\"collection_data_type\":\"SCIENCE_QUALITY\",\"archive_center\":\"LP DAAC\",\"has_temporal_subsetting\":false,\"browse_flag\":true,\"platforms\":[\"Aqua\"],\"online_access_flag\":true,\"links\":[{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://doi.org/10.5067/MODIS/MYD09GQ.061\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://e4ftl01.cr.usgs.gov/MOLA/MYD09GQ.061/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://search.earthdata.nasa.gov/search/granules?p=C2343109950-LPCLOUD\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://appeears.earthdatacloud.nasa.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://earthexplorer.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/service#\",\"hreflang\":\"en-US\",\"href\":\"https://opendap.cr.usgs.gov/opendap/hyrax/MYD09GQ.061/contents.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/305/MOD09_ATBD.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/925/MOD09_User_Guide_V61.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MYD09GQ\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MYD09\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/MODLAND_val.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=aqua&ver=C6\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/browse#\",\"hreflang\":\"en-US\",\"href\":\"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2359475509-LPCLOUD?h=500&w=500\"}]}]}}'" - ] - }, - "execution_count": 13, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "response.content" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "introductory-manor", - "metadata": {}, - "source": [ - "A more convenient way to work with this information is to use `json` formatted data. I'm using pretty print `pprint` to print the data in an easy to read way. \n", - "\n", - "**Note**\n", - "- `response.json()` will format our response in `json` \n", - "- `['feed']['entry']` returns all entries that CMR returned in the request (not the same as __CMR-Hits__)\n", - "- `[0]` returns the first entry. Reminder that python starts indexing at 0, not 1!" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "frequent-tucson", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'archive_center': 'LP DAAC',\n", - " 'association_details': {'tools': [{'concept_id': 'TL1860232272-LPDAAC_ECS'}]},\n", - " 'associations': {'tools': ['TL1860232272-LPDAAC_ECS']},\n", - " 'boxes': ['-90 -180 90 180'],\n", - " 'browse_flag': True,\n", - " 'cloud_hosted': True,\n", - " 'collection_data_type': 'SCIENCE_QUALITY',\n", - " 'consortiums': ['GEOSS', 'EOSDIS'],\n", - " 'coordinate_system': 'CARTESIAN',\n", - " 'data_center': 'LPCLOUD',\n", - " 'dataset_id': 'HLS Landsat Operational Land Imager Surface Reflectance and '\n", - " 'TOA Brightness Daily Global 30m v2.0',\n", - " 'has_formats': False,\n", - " 'has_spatial_subsetting': False,\n", - " 'has_temporal_subsetting': False,\n", - " 'has_transforms': False,\n", - " 'has_variables': False,\n", - " 'id': 'C2021957657-LPCLOUD',\n", - " 'links': [{'href': 'https://search.earthdata.nasa.gov/search?q=C2021957657-LPCLOUD',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#'},\n", - " {'href': 'https://doi.org/10.5067/HLS/HLSL30.002',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#'},\n", - " {'href': 'https://lpdaac.usgs.gov/',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#'},\n", - " {'href': 'https://lpdaac.usgs.gov/documents/1326/HLS_User_Guide_V2.pdf',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},\n", - " {'href': 'https://lpdaac.usgs.gov/documents/769/HLS_ATBD_V15_provisional.pdf',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},\n", - " {'href': 'https://lpdaac.usgs.gov/documents/1117/HLS_Quick_Guide_v02.pdf',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},\n", - " {'href': 'https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-tutorial/browse',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},\n", - " {'href': 'https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-super-script/browse',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},\n", - " {'href': 'https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2095313663-LPCLOUD?h=512&w=512',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#'},\n", - " {'href': 'https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-bulk-download/browse',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},\n", - " {'href': 'https://lpdaac.usgs.gov/resources/e-learning/getting-started-with-cloud-native-harmonized-landsat-sentinel-2-hls-data-in-r/',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},\n", - " {'href': 'https://appeears.earthdatacloud.nasa.gov/',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#'}],\n", - " 'online_access_flag': True,\n", - " 'orbit_parameters': {},\n", - " 'organizations': ['LP DAAC', 'NASA/IMPACT'],\n", - " 'original_format': 'UMM_JSON',\n", - " 'platforms': ['LANDSAT-8', 'LANDSAT-9'],\n", - " 'processing_level_id': '3',\n", - " 'service_features': {'esi': {'has_formats': False,\n", - " 'has_spatial_subsetting': False,\n", - " 'has_temporal_subsetting': False,\n", - " 'has_transforms': False,\n", - " 'has_variables': False},\n", - " 'harmony': {'has_formats': False,\n", - " 'has_spatial_subsetting': False,\n", - " 'has_temporal_subsetting': False,\n", - " 'has_transforms': False,\n", - " 'has_variables': False},\n", - " 'opendap': {'has_formats': False,\n", - " 'has_spatial_subsetting': False,\n", - " 'has_temporal_subsetting': False,\n", - " 'has_transforms': False,\n", - " 'has_variables': False}},\n", - " 'short_name': 'HLSL30',\n", - " 'summary': 'The Harmonized Landsat Sentinel-2 (HLS) project provides '\n", - " 'consistent surface reflectance (SR) and top of atmosphere (TOA) '\n", - " 'brightness data from a virtual constellation of satellite '\n", - " 'sensors. The Operational Land Imager (OLI) is housed aboard the '\n", - " 'joint NASA/USGS Landsat 8 and Landsat 9 satellites, while the '\n", - " 'Multi-Spectral Instrument (MSI) is mounted aboard Europe’s '\n", - " 'Copernicus Sentinel-2A and Sentinel-2B satellites. The combined '\n", - " 'measurement enables global observations of the land every 2–3 '\n", - " 'days at 30-meter (m) spatial resolution. The HLS project uses a '\n", - " 'set of algorithms to obtain seamless products from OLI and MSI '\n", - " 'that include atmospheric correction, cloud and cloud-shadow '\n", - " 'masking, spatial co-registration and common gridding, '\n", - " 'illumination and view angle normalization, and spectral bandpass '\n", - " 'adjustment.\\r\\n'\n", - " '\\r\\n'\n", - " 'The HLSL30 product provides 30-m Nadir Bidirectional Reflectance '\n", - " 'Distribution Function (BRDF)-Adjusted Reflectance (NBAR) and is '\n", - " 'derived from Landsat 8/9 OLI data products. The HLSS30 and HLSL30 '\n", - " 'products are gridded to the same resolution and Military Grid '\n", - " 'Reference System '\n", - " '(MGRS)(https://hls.gsfc.nasa.gov/products-description/tiling-system/) '\n", - " 'tiling system, and thus are “stackable” for time series '\n", - " 'analysis.\\r\\n'\n", - " '\\r\\n'\n", - " 'The HLSL30 product is provided in Cloud Optimized GeoTIFF (COG) '\n", - " 'format, and each band is distributed as a separate file. There '\n", - " 'are 11 bands included in the HLSL30 product along with one '\n", - " 'quality assessment (QA) band and four angle bands. See the User '\n", - " 'Guide for a more detailed description of the individual bands '\n", - " 'provided in the HLSL30 product.',\n", - " 'time_start': '2013-04-11T00:00:00.000Z',\n", - " 'title': 'HLS Landsat Operational Land Imager Surface Reflectance and TOA '\n", - " 'Brightness Daily Global 30m v2.0',\n", - " 'updated': '2015-12-03T10:57:07.000Z',\n", - " 'version_id': '2.0'}\n" - ] - } - ], - "source": [ - "pprint(response.json()['feed']['entry'][0])" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "viral-campus", - "metadata": {}, - "source": [ - "The first response contains a lot more information than we need. We'll narrow in on a few fields to get a feel for what we have. We'll print the name of the dataset (`dataset_id`) and the concept id (`id`). We can build this variable and print statement like we did above with the `url` variable. " - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "radio-lightning", - "metadata": {}, - "outputs": [], - "source": [ - "collections = response.json()['feed']['entry']" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "other-grant", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "LP DAAC | HLS Landsat Operational Land Imager Surface Reflectance and TOA Brightness Daily Global 30m v2.0 | HLSL30 |C2021957657-LPCLOUD\n", - "LP DAAC | HLS Sentinel-2 Multi-spectral Instrument Surface Reflectance Daily Global 30m v2.0 | HLSS30 |C2021957295-LPCLOUD\n", - "LP DAAC | ASTER Global Digital Elevation Model V003 | ASTGTM |C1711961296-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061 | MYD11A1 |C1748046084-LPCLOUD\n", - "LP DAAC | MODIS/Terra Vegetation Indices 16-Day L3 Global 250m SIN Grid V061 | MOD13Q1 |C1748066515-LPCLOUD\n", - "LP DAAC | MODIS/Terra Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061 | MOD09GA |C2202497474-LPCLOUD\n", - "LP DAAC | MODIS/Terra Surface Reflectance Daily L2G Global 250m SIN Grid V061 | MOD09GQ |C2343115666-LPCLOUD\n", - "LP DAAC | MODIS/Terra Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061 | MOD11A1 |C1748058432-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061 | MYD09GA |C2202498116-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Surface Reflectance Daily L2G Global 250m SIN Grid V061 | MYD09GQ |C2343109950-LPCLOUD\n" - ] - } - ], - "source": [ - "for collection in collections:\n", - " print(f'{collection[\"archive_center\"]} | {collection[\"dataset_id\"]} | {collection[\"short_name\"]} |{collection[\"id\"]}')" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "injured-services", - "metadata": {}, - "source": [ - "`CMR-Hits` showed 209 data collections above but CMR restricts the number of results returned by each query. The default is 10 but it can be set to a maximum of 2000 by adding `page_size` parameter. We can set the `page_size` parameter to 300 (higher than the number of results returned) so we get all results in a single query." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "federal-analyst", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 17, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "response = requests.get(url,\n", - " params={\n", - " 'cloud_hosted': 'True',\n", - " 'has_granules': 'True',\n", - " 'provider': provider,\n", - " 'page_size': 300\n", - " },\n", - " headers={\n", - " 'Accept': 'application/json'\n", - " }\n", - " )\n", - "response" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "46e99c86-39a2-4df0-8aa7-fc5e7f3a1973", - "metadata": {}, - "source": [ - "Now, when we can re-run our for loop for the collections we now have all of the available collections listed." - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "consecutive-detroit", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "LP DAAC | HLS Landsat Operational Land Imager Surface Reflectance and TOA Brightness Daily Global 30m v2.0 | HLSL30 |C2021957657-LPCLOUD\n", - "LP DAAC | HLS Sentinel-2 Multi-spectral Instrument Surface Reflectance Daily Global 30m v2.0 | HLSS30 |C2021957295-LPCLOUD\n", - "LP DAAC | ASTER Global Digital Elevation Model V003 | ASTGTM |C1711961296-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061 | MYD11A1 |C1748046084-LPCLOUD\n", - "LP DAAC | MODIS/Terra Vegetation Indices 16-Day L3 Global 250m SIN Grid V061 | MOD13Q1 |C1748066515-LPCLOUD\n", - "LP DAAC | MODIS/Terra Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061 | MOD09GA |C2202497474-LPCLOUD\n", - "LP DAAC | MODIS/Terra Surface Reflectance Daily L2G Global 250m SIN Grid V061 | MOD09GQ |C2343115666-LPCLOUD\n", - "LP DAAC | MODIS/Terra Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061 | MOD11A1 |C1748058432-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061 | MYD09GA |C2202498116-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Surface Reflectance Daily L2G Global 250m SIN Grid V061 | MYD09GQ |C2343109950-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Daily L3 Global - 500m V061 | MCD43A4 |C2218719731-LPCLOUD\n", - "LP DAAC | MODIS/Terra Land Surface Temperature/Emissivity 8-Day L3 Global 1km SIN Grid V061 | MOD11A2 |C2269056084-LPCLOUD\n", - "LP DAAC | MODIS/Terra Vegetation Indices 16-Day L3 Global 1km SIN Grid V061 | MOD13A2 |C2565788905-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity 8-Day L3 Global 1km SIN Grid V061 | MYD11A2 |C2269057787-LPCLOUD\n", - "LP DAAC | MODIS/Terra Surface Reflectance 8-Day L3 Global 500m SIN Grid V061 | MOD09A1 |C2343111356-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua Land Aerosol Optical Depth Daily L2G Global 1km SIN Grid V061 | MCD19A2 |C2324689816-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Albedo Daily L3 Global - 500m V061 | MCD43A3 |C2278860820-LPCLOUD\n", - "LP DAAC | MODIS/Terra Thermal Anomalies/Fire 5-Min L2 Swath 1km V061 | MOD14 |C2271754179-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Thermal Anomalies/Fire 5-Min L2 Swath 1km V061 | MYD14 |C2278858993-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Model Parameters Daily L3 Global - 500m V061 | MCD43A1 |C2343116130-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Quality Daily L3 Global - 500m V061 | MCD43A2 |C2343116525-LPCLOUD\n", - "LP DAAC | MODIS/Terra Leaf Area Index/FPAR 8-Day L4 Global 500m SIN Grid V061 | MOD15A2H |C2218777082-LPCLOUD\n", - "LP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity Daily L3 Global 1km SIN Grid Day V061 | MOD21A1D |C2545303088-LPCLOUD\n", - "LP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity Daily L3 Global 1km SIN Grid Night V061 | MOD21A1N |C2545303093-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Vegetation Indices 16-Day L3 Global 250m SIN Grid V061 | MYD13Q1 |C2307290656-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity Daily L3 Global 1km SIN Grid Day V061 | MYD21A1D |C2565805783-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua Leaf Area Index/FPAR 4-Day L4 Global 500m SIN Grid V061 | MCD15A3H |C2343110937-LPCLOUD\n", - "LP DAAC | MODIS/Terra Surface Reflectance 8-Day L3 Global 250m SIN Grid V061 | MOD09Q1 |C2343112831-LPCLOUD\n", - "LP DAAC | MODIS/Terra Vegetation Indices 16-Day L3 Global 500m SIN Grid V061 | MOD13A1 |C2565788901-LPCLOUD\n", - "LP DAAC | MODIS/Terra Thermal Anomalies/Fire Daily L3 Global 1km SIN Grid V061 | MOD14A1 |C2565791013-LPCLOUD\n", - "LP DAAC | MODIS/Terra Net Evapotranspiration 8-Day L4 Global 500m SIN Grid V061 | MOD16A2 |C2343113232-LPCLOUD\n", - "LP DAAC | MODIS/Terra Gross Primary Productivity 8-Day L4 Global 500m SIN Grid V061 | MOD17A2H |C2565791027-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Surface Reflectance 8-Day L3 Global 500m SIN Grid V061 | MYD09A1 |C2343113743-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity 5-Min L2 Swath 1km V061 | MYD11_L2 |C2343114808-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Vegetation Indices 16-Day L3 Global 1km SIN Grid V061 | MYD13A2 |C2565794049-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity Daily L3 Global 1km SIN Grid Night V061 | MYD21A1N |C2565805789-LPCLOUD\n", - "LP DAAC | MODIS/Terra Thermal Anomalies/Fire 8-Day L3 Global 1km SIN Grid V061 | MOD14A2 |C2565791018-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Surface Reflectance 8-Day L3 Global 250m SIN Grid V061 | MYD09Q1 |C2343114343-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Thermal Anomalies/Fire Daily L3 Global 1km SIN Grid V061 | MYD14A1 |C2565794059-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Thermal Anomalies/Fire 8-Day L3 Global 1km SIN Grid V061 | MYD14A2 |C2565794060-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Leaf Area Index/FPAR 8-Day L4 Global 500m SIN Grid V061 | MYD15A2H |C2565794061-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Net Evapotranspiration 8-Day L4 Global 500m SIN Grid V061 | MYD16A2 |C2565794064-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua Land Cover Type Yearly L3 Global 500m SIN Grid V061 | MCD12Q1 |C2484079608-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua Direct Broadcast Burned Area Monthly L3 Global 500m SIN Grid V061 | MCD64A1 |C2565786756-LPCLOUD\n", - "LP DAAC | MODIS/Terra Vegetation Indices Monthly L3 Global 0.05Deg CMG V061 | MOD13C2 |C2565788914-LPCLOUD\n", - "LP DAAC | MODIS/Terra Net Primary Production Gap-Filled Yearly L4 Global 500m SIN Grid V061 | MOD17A3HGF |C2565791034-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Gross Primary Productivity 8-Day L4 Global 500m SIN Grid V061 | MYD17A2H |C2565794796-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Albedo Daily L3 Global 0.05Deg CMG V061 | MCD43C3 |C2532068039-LPCLOUD\n", - "LP DAAC | MODIS/Terra Surface Reflectance Daily L3 Global 0.05Deg CMG V061 | MOD09CMG |C2565788876-LPCLOUD\n", - "LP DAAC | MODIS/Terra Vegetation Indices Monthly L3 Global 1km SIN Grid V061 | MOD13A3 |C2327962326-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Vegetation Indices 16-Day L3 Global 500m SIN Grid V061 | MYD13A1 |C2565794046-LPCLOUD\n", - "LP DAAC | ASTER Global Digital Elevation Model NetCDF V003 | ASTGTM_NC |C2439422590-LPCLOUD\n", - "LP DAAC | EMIT L1B At-Sensor Calibrated Radiance and Geolocation Data 60 m V001 | EMITL1BRAD |C2408009906-LPCLOUD\n", - "LP DAAC | EMIT L2A Estimated Surface Reflectance and Uncertainty and Masks 60 m V001 | EMITL2ARFL |C2408750690-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua Land Cover Type Yearly L3 Global 0.05Deg CMG V061 | MCD12C1 |C2484078896-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua Land Cover Dynamics Yearly L3 Global 500m SIN Grid V061 | MCD12Q2 |C2484079943-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua Leaf Area Index/FPAR 8-Day L4 Global 500m SIN Grid V061 | MCD15A2H |C2222147000-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua Photosynthetically Active Radiation Daily/3-Hour L3 Global 1km SIN Grid V061 | MCD18A2 |C2484080763-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua Photosynthetically Active Radiation Daily/3-Hour L3 Global 0.05Deg CMG V061 | MCD18C2 |C2484081543-LPCLOUD\n", - "LP DAAC | MODIS/Terra Land Surface Temperature/Emissivity Monthly L3 Global 0.05Deg CMG V061 | MOD11C3 |C2565788897-LPCLOUD\n", - "LP DAAC | MODIS/Terra Land Surface Temperature/Emissivity 5-Min L2 Swath 1km V061 | MOD11_L2 |C2343115255-LPCLOUD\n", - "LP DAAC | MODIS/Terra Vegetation Indices 16-Day L3 Global 0.05Deg CMG V061 | MOD13C1 |C2565788912-LPCLOUD\n", - "LP DAAC | MODIS/Terra Net Evapotranspiration Gap-Filled 8-Day L4 Global 500m SIN Grid V061 | MOD16A2GF |C2565791021-LPCLOUD\n", - "LP DAAC | MODIS/Terra Net Evapotranspiration Gap-Filled Yearly L4 Global 500m SIN Grid V061 | MOD16A3GF |C2565791024-LPCLOUD\n", - "LP DAAC | MODIS/Terra Gross Primary Productivity Gap-Filled 8-Day L4 Global 500m SIN Grid V061 | MOD17A2HGF |C2565791029-LPCLOUD\n", - "LP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity 5-Min L2 1km V061 | MOD21 |C2565791036-LPCLOUD\n", - "LP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity Daily L3 Global 0.05Deg CMG V061 | MOD21C1 |C2565791044-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Surface Reflectance Daily L3 Global 0.05Deg CMG V061 | MYD09CMG |C2565794001-LPCLOUD\n", - "LP DAAC | ASTER Global Digital Elevation Model Attributes NetCDF V003 | ASTGTM_NUMNC |C2439429778-LPCLOUD\n", - "LP DAAC | ECOSTRESS Swath Attitude and Ephemeris Instantaneous L1B Global V002 | ECO_L1B_ATT |C2076117996-LPCLOUD\n", - "LP DAAC | ECOSTRESS Swath Geolocation Instantaneous L1B Global 70 m V002 | ECO_L1B_GEO |C2076087338-LPCLOUD\n", - "LP DAAC | ECOSTRESS Swath Top of Atmosphere Calibrated Radiance Instantaneous L1B Global 70 m V002 | ECO_L1B_RAD |C2076116385-LPCLOUD\n", - "LP DAAC | ECOSTRESS Gridded Top of Atmosphere Calibrated Radiance Instantaneous L1C Global 70 m V002 | ECO_L1CG_RAD |C2595678497-LPCLOUD\n", - "LP DAAC | ECOSTRESS Tiled Top of Atmosphere Calibrated Radiance Instantaneous L1C Global 70 m V002 | ECO_L1CT_RAD |C2595678301-LPCLOUD\n", - "LP DAAC | ECOSTRESS Gridded Cloud Mask Instantaneous L2 Global 70 m V002 | ECO_L2G_CLOUD |C2076113561-LPCLOUD\n", - "LP DAAC | ECOSTRESS Gridded Land Surface Temperature and Emissivity Instantaneous L2 Global 70 m V002 | ECO_L2G_LSTE |C2076113037-LPCLOUD\n", - "LP DAAC | ECOSTRESS Tiled Land Surface Temperature and Emissivity Instantaneous L2 Global 70 m V002 | ECO_L2T_LSTE |C2076090826-LPCLOUD\n", - "LP DAAC | ECOSTRESS Swath Cloud Mask Instantaneous L2 Global 70 m V002 | ECO_L2_CLOUD |C2076115306-LPCLOUD\n", - "LP DAAC | ECOSTRESS Swath Land Surface Temperature and Emissivity Instantaneous L2 Global 70 m V002 | ECO_L2_LSTE |C2076114664-LPCLOUD\n", - "LP DAAC | EMIT L1B Corrected Spacecraft Attitude and Ephemeris V001 | EMITL1BATT |C2408031090-LPCLOUD\n", - "LP DAAC | EMIT L2B Estimated Mineral Identification and Band Depth and Uncertainty 60 m V001 | EMITL2BMIN |C2408034484-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua Surface Radiation Daily/3-Hour L3 Global 1km SIN Grid V061 | MCD18A1 |C2484080427-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua Downward Shortwave Radiation Daily/3-Hour L3 Global 0.05Deg CMG V061 | MCD18C1 |C2484081120-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua Land Surface BRF Daily L2G Global 500m and 1km SIN Grid V061 | MCD19A1 |C2484086031-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF Model Parameters Daily L3 Global 1km SIN Grid V061 | MCD19A3D |C2484086411-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Model Parameters Daily L3 Global 0.05Deg CMG V061 | MCD43C1 |C2532015377-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Snow-free Model Parameters Daily L3 Global 0.05Deg CMG V061 | MCD43C2 |C2532059394-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Daily L3 Global 0.05Deg CMG V061 | MCD43C4 |C2532449179-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter 1 Band 1 Daily L3 Global 30 ArcSec CMG V061 | MCD43D01 |C2532021230-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter 2 Band 1 Daily L3 Global 30 ArcSec CMG V061 | MCD43D02 |C2532020158-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter 3 Band 1 Daily L3 Global 30 ArcSec CMG V061 | MCD43D03 |C2532019021-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter 1 Band 2 Daily L3 Global 30 ArcSec CMG V061 | MCD43D04 |C2532014841-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter 2 Band 2 Daily L3 Global 30 ArcSec CMG V061 | MCD43D05 |C2532011588-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter 3 Band 2 Daily L3 Global 30 ArcSec CMG V061 | MCD43D06 |C2532007810-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 Band3 Daily L3 Global 30ArcSec CMG V061 | MCD43D07 |C2539207575-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 Band3 Daily L3 Global 30ArcSec CMG V061 | MCD43D08 |C2539208411-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 Band3 Daily L3 Global 30ArcSec CMG V061 | MCD43D09 |C2539209209-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 Band4 Daily L3 Global 30ArcSec CMG V061 | MCD43D10 |C2539209814-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 Band4 Daily L3 Global 30ArcSec CMG V061 | MCD43D11 |C2539902420-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 Band4 Daily L3 Global 30ArcSec CMG V061 | MCD43D12 |C2539907890-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 Band5 Daily L3 Global 30ArcSec CMG V061 | MCD43D13 |C2539907921-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 Band5 Daily L3 Global 30ArcSec CMG V061 | MCD43D14 |C2539907928-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 Band5 Daily L3 Global 30ArcSec CMG V061 | MCD43D15 |C2539907934-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 Band6 Daily L3 Global 30ArcSec CMG V061 | MCD43D16 |C2539907940-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 Band6 Daily L3 Global 30ArcSec CMG V061 | MCD43D17 |C2539907945-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 Band6 Daily L3 Global 30ArcSec CMG V061 | MCD43D18 |C2539907952-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 Band7 Daily L3 Global 30ArcSec CMG V061 | MCD43D19 |C2539907958-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 Band7 Daily L3 Global 30ArcSec CMG V061 | MCD43D20 |C2539907962-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 Band7 Daily L3 Global 30ArcSec CMG V061 | MCD43D21 |C2540268544-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 VIS Daily L3 Global 30ArcSec CMG V061 | MCD43D22 |C2540268550-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 VIS Daily L3 Global 30ArcSec CMG V061 | MCD43D23 |C2540268554-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 VIS Daily L3 Global 30ArcSec CMG V061 | MCD43D24 |C2540268560-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 NIR Daily L3 Global 30ArcSec CMG V061 | MCD43D25 |C2540268566-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 NIR Daily L3 Global 30ArcSec CMG V061 | MCD43D26 |C2540268573-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 NIR Daily L3 Global 30ArcSec CMG V061 | MCD43D27 |C2540268577-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 Shortwave Daily L3 Global 30ArcSec CMG V061 | MCD43D28 |C2540268581-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 Shortwave Daily L3 Global 30ArcSec CMG V061 | MCD43D29 |C2540268586-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 Shortwave Daily L3 Global 30ArcSec CMG V061 | MCD43D30 |C2540268595-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA BRDFQuality Daily L3 Global 30ArcSec CMG V061 | MCD43D31 |C2540270738-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA LocalSolarNoon Daily L3 Global 30ArcSec CMG V061 | MCD43D32 |C2540270742-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand1 Daily L3 Global 30ArcSec CMG V061 | MCD43D33 |C2540270747-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand2 Daily L3 Global 30ArcSec CMG V061 | MCD43D34 |C2540270751-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand3 Daily L3 Global 30ArcSec CMG V061 | MCD43D35 |C2540270757-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand4 Daily L3 Global 30ArcSec CMG V061 | MCD43D36 |C2540270762-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand5 Daily L3 Global 30ArcSec CMG V061 | MCD43D37 |C2540270766-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand6 Daily L3 Global 30ArcSec CMG V061 | MCD43D38 |C2540270771-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand7 Daily L3 Global 30ArcSec CMG V061 | MCD43D39 |C2540270775-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA SnowStatus Daily L3 Global 30ArcSec CMG V061 | MCD43D40 |C2540270779-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA Uncertainty Daily L3 Global 30ArcSec CMG V061 | MCD43D41 |C2540271801-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band1 Daily L3 Global 30ArcSec CMG V061 | MCD43D42 |C2540271806-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band2 Daily L3 Global 30ArcSec CMG V061 | MCD43D43 |C2540271810-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band3 Daily L3 Global 30ArcSec CMG V061 | MCD43D44 |C2540271815-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band4 Daily L3 Global 30ArcSec CMG V061 | MCD43D45 |C2540271820-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band5 Daily L3 Global 30ArcSec CMG V061 | MCD43D46 |C2540271825-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band6 Daily L3 Global 30ArcSec CMG V061 | MCD43D47 |C2540271830-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band7 Daily L3 Global 30ArcSec CMG V061 | MCD43D48 |C2540271835-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo VIS Daily L3 Global 30ArcSec CMG V061 | MCD43D49 |C2540271839-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo NIR Daily L3 Global 30ArcSec CMG V061 | MCD43D50 |C2540271843-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Shortwave Daily L3 Global 30ArcSec CMG V061 | MCD43D51 |C2540273055-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band1 Daily L3 Global 30ArcSec CMG V061 | MCD43D52 |C2540273061-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band2 Daily L3 Global 30ArcSec CMG V061 | MCD43D53 |C2540273066-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band3 Daily L3 Global 30ArcSec CMG V061 | MCD43D54 |C2540273075-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band4 Daily L3 Global 30ArcSec CMG V061 | MCD43D55 |C2540273116-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band5 Daily L3 Global 30ArcSec CMG V061 | MCD43D56 |C2540273121-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band6 Daily L3 Global 30ArcSec CMG V061 | MCD43D57 |C2540273128-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band7 Daily L3 Global 30ArcSec CMG V061 | MCD43D58 |C2540273133-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo VIS Daily L3 Global 30ArcSec CMG V061 | MCD43D59 |C2540273183-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo NIR Daily L3 Global 30ArcSec CMG V061 | MCD43D60 |C2540273187-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Shortwave Daily L3 Global 30ArcSec CMG V061 | MCD43D61 |C2540275672-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band1 Daily L3 Global 30ArcSec CMG V061 | MCD43D62 |C2540275683-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band2 Daily L3 Global 30ArcSec CMG V061 | MCD43D63 |C2540275688-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band3 Daily L3 Global 30ArcSec CMG V061 | MCD43D64 |C2540275694-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band4 Daily L3 Global 30ArcSec CMG V061 | MCD43D65 |C2540275719-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band5 Daily L3 Global 30ArcSec CMG V061 | MCD43D66 |C2540275742-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band6 Daily L3 Global 30ArcSec CMG V061 | MCD43D67 |C2540275748-LPCLOUD\n", - "LP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band7 Daily L3 Global 30ArcSec CMG V061 | MCD43D68 |C2540275753-LPCLOUD\n", - "LP DAAC | MODIS/Terra Land Surface Temperature/Emissivity Daily L3 Global 6km SIN Grid V061 | MOD11B1 |C2524245159-LPCLOUD\n", - "LP DAAC | MODIS/Terra Land Surface Temperature/Emissivity 8-Day L3 Global 6km SIN Grid V061 | MOD11B2 |C2565788881-LPCLOUD\n", - "LP DAAC | MODIS/Terra Land Surface Temperature/Emissivity Monthly L3 Global 6km SIN Grid V061 | MOD11B3 |C2565788885-LPCLOUD\n", - "LP DAAC | MODIS/Terra Land Surface Temperature/Emissivity Daily L3 Global 0.05Deg CMG V061 | MOD11C1 |C2565788888-LPCLOUD\n", - "LP DAAC | MODIS/Terra Land Surface Temperature/Emissivity 8-Day L3 Global 0.05Deg CMG V061 | MOD11C2 |C2565788893-LPCLOUD\n", - "LP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity 8-Day L3 Global 1km SIN Grid V061 | MOD21A2 |C2565791040-LPCLOUD\n", - "LP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity 8-Day L3 Global 0.05Deg CMG V061 | MOD21C2 |C2565791047-LPCLOUD\n", - "LP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity Monthly L3 Global 0.05Deg CMG V061 | MOD21C3 |C2565791050-LPCLOUD\n", - "LP DAAC | MODIS/Terra Water Reservoir 8-Day L3 Global V061 | MOD28C2 |C2565791054-LPCLOUD\n", - "LP DAAC | MODIS/Terra Water Reservoir Monthly L3 Global V061 | MOD28C3 |C2565791057-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity Daily L3 Global 6km SIN Grid V061 | MYD11B1 |C2565794007-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity 8-Day L3 Global 6km SIN Grid V061 | MYD11B2 |C2565794018-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity Monthly L3 Global 6km SIN Grid V061 | MYD11B3 |C2565794030-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity Daily L3 Global 0.05Deg CMG V061 | MYD11C1 |C2565794038-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity 8-Day L3 Global 0.05Deg CMG V061 | MYD11C2 |C2565794042-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity Monthly L3 Global 0.05Deg CMG V061 | MYD11C3 |C2565794044-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Vegetation Indices Monthly L3 Global 1km SIN Grid V061 | MYD13A3 |C2327957988-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Vegetation Indices 16-Day L3 Global 0.05Deg CMG V061 | MYD13C1 |C2565794051-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Vegetation Indices Monthly L3 Global 0.05Deg CMG V061 | MYD13C2 |C2565794055-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Net Evapotranspiration Gap-Filled 8-Day L4 Global 500m SIN Grid V061 | MYD16A2GF |C2565794067-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Net Evapotranspiration Gap-Filled Yearly L4 Global 500m SIN Grid V061 | MYD16A3GF |C2565794069-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Gross Primary Productivity Gap-Filled 8-Day L4 Global 500m SIN Grid V061 | MYD17A2HGF |C2565794824-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Net Primary Production Gap-Filled Yearly L4 Global 500m SIN Grid V061 | MYD17A3HGF |C2565794850-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity 5-Min L2 1km V061 | MYD21 |C2565805776-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity 8-Day L3 Global 1km SIN Grid V061 | MYD21A2 |C2565805799-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity Daily L3 Global 0.05Deg CMG V061 | MYD21C1 |C2565805805-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity 8-Day L3 Global 0.05Deg CMG V061 | MYD21C2 |C2565805807-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity Monthly L3 Global 0.05Deg CMG V061 | MYD21C3 |C2565805812-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Water Reservoir 8-Day L3 Global V061 | MYD28C2 |C2565805818-LPCLOUD\n", - "LP DAAC | MODIS/Aqua Water Reservoir Monthly L3 Global V061 | MYD28C3 |C2565805823-LPCLOUD\n", - "LP DAAC | OPERA Land Surface Disturbance Alert from Harmonized Landsat Sentinel-2 provisional product (Version 0) | OPERA_L3_DIST-ALERT-HLS_PROVISIONAL_V0 |C2517904291-LPCLOUD\n", - "LP DAAC | VIIRS/JPSS1 Surface Reflectance 8-Day L3 Global 1km SIN Grid V002 | VJ109A1 |C2501959919-LPCLOUD\n", - "LP DAAC | VIIRS/JPSS1 Surface Reflectance Daily L3 Global 0.05Deg CMG V002 | VJ109CMG |C2519121257-LPCLOUD\n", - "LP DAAC | VIIRS/JPSS1 Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V002 | VJ109GA |C2631841524-LPCLOUD\n", - "LP DAAC | VIIRS/JPSS1 Surface Reflectance 8-Day L3 Global 500m SIN Grid V002 | VJ109H1 |C2519120226-LPCLOUD\n", - "LP DAAC | VIIRS/JPSS1 Land Surface Temperature and Emissivity 6-Min L2 Swath 750m V002 | VJ121 |C2545310883-LPCLOUD\n", - "LP DAAC | VIIRS/JPSS1 Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid Day V002 | VJ121A1D |C2545310887-LPCLOUD\n", - "LP DAAC | VIIRS/JPSS1 Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid Night V002 | VJ121A1N |C2545310892-LPCLOUD\n", - "LP DAAC | VIIRS/JPSS1 Land Surface Temperature/Emissivity 8-Day L3 Global 1km SIN Grid V002 | VJ121A2 |C2545310897-LPCLOUD\n", - "LP DAAC | VIIRS/JPSS1 Land Surface Temperature/Emissivity Daily L3 Global 0.05Deg CMG V002 | VJ121C1 |C2545310901-LPCLOUD\n", - "LP DAAC | VIIRS/JPSS1 Land Surface Temperature/Emissivity 8-Day L3 Global 0.05Deg CMG V002 | VJ121C2 |C2545310905-LPCLOUD\n", - "LP DAAC | VIIRS/JPSS1 Land Surface Temperature/Emissivity Monthly L3 Global 0.05Deg CMG V002 | VJ121C3 |C2545310909-LPCLOUD\n", - "LP DAAC | VIIRS/NPP Surface Reflectance 8-Day L3 Global 1km SIN Grid V002 | VNP09A1 |C2519124793-LPCLOUD\n", - "LP DAAC | VIIRS/NPP Surface Reflectance Daily L3 Global 0.05Deg CMG V002 | VNP09CMG |C2519126793-LPCLOUD\n", - "LP DAAC | VIIRS/NPP Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V002 | VNP09GA |C2631841556-LPCLOUD\n", - "LP DAAC | VIIRS/NPP Surface Reflectance 8-Day L3 Global 500m SIN Grid V002 | VNP09H1 |C2519125808-LPCLOUD\n", - "LP DAAC | VIIRS/NPP Land Surface Temperature and Emissivity 6-Min L2 Swath 750m V002 | VNP21 |C2545314550-LPCLOUD\n", - "LP DAAC | VIIRS/NPP Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid Day V002 | VNP21A1D |C2545314555-LPCLOUD\n", - "LP DAAC | VIIRS/NPP Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid Night V002 | VNP21A1N |C2545314559-LPCLOUD\n", - "LP DAAC | VIIRS/NPP Land Surface Temperature/Emissivity 8-Day L3 Global 1km SIN Grid V002 | VNP21A2 |C2545314562-LPCLOUD\n", - "LP DAAC | VIIRS/NPP Land Surface Temperature/Emissivity Daily L3 Global 0.05Deg CMG V002 | VNP21C1 |C2545314566-LPCLOUD\n", - "LP DAAC | VIIRS/NPP Land Surface Temperature/Emissivity 8-Day L3 Global 0.05Deg CMG V002 | VNP21C2 |C2545314570-LPCLOUD\n", - "LP DAAC | VIIRS/NPP Land Surface Temperature/Emissivity Monthly L3 Global 0.05Deg CMG V002 | VNP21C3 |C2545314573-LPCLOUD\n" - ] - } - ], - "source": [ - "collections = response.json()['feed']['entry']\n", - "for collection in collections:\n", - " print(f'{collection[\"archive_center\"]} | {collection[\"dataset_id\"]} | {collection[\"short_name\"]} |{collection[\"id\"]}')" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "812f42ee", - "metadata": {}, - "source": [ - "## Query CMR Using Project" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "17a6ad23", - "metadata": {}, - "source": [ - "Collections can also be queried using project name. Below, we look for data Collections for `ECOSTRESS` and `SNWG/OPERA` projects distributed by LP DAAC and stored in cloud. Please note that all collections do not have a project parameter defined necessarily. " - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "335309a8", - "metadata": {}, - "outputs": [], - "source": [ - "project = ['ECOSTRESS', 'SNWG/OPERA']" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "2c37576b", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 20, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "response = requests.get(url,\n", - " params={\n", - " 'cloud_hosted': 'True',\n", - " 'has_granules': 'True',\n", - " 'provider': provider,\n", - " 'project': project, \n", - " 'page_size': 50\n", - " },\n", - " headers={\n", - " 'Accept': 'application/json'\n", - " }\n", - " )\n", - "response" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "6c1da668", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "LP DAAC | ECOSTRESS Swath Geolocation Instantaneous L1B Global 70 m V002 | ECO_L1B_GEO |C2076087338-LPCLOUD\n", - "LP DAAC | ECOSTRESS Swath Top of Atmosphere Calibrated Radiance Instantaneous L1B Global 70 m V002 | ECO_L1B_RAD |C2076116385-LPCLOUD\n", - "LP DAAC | ECOSTRESS Gridded Top of Atmosphere Calibrated Radiance Instantaneous L1C Global 70 m V002 | ECO_L1CG_RAD |C2595678497-LPCLOUD\n", - "LP DAAC | ECOSTRESS Gridded Cloud Mask Instantaneous L2 Global 70 m V002 | ECO_L2G_CLOUD |C2076113561-LPCLOUD\n", - "LP DAAC | ECOSTRESS Gridded Land Surface Temperature and Emissivity Instantaneous L2 Global 70 m V002 | ECO_L2G_LSTE |C2076113037-LPCLOUD\n", - "LP DAAC | ECOSTRESS Tiled Land Surface Temperature and Emissivity Instantaneous L2 Global 70 m V002 | ECO_L2T_LSTE |C2076090826-LPCLOUD\n", - "LP DAAC | ECOSTRESS Swath Cloud Mask Instantaneous L2 Global 70 m V002 | ECO_L2_CLOUD |C2076115306-LPCLOUD\n", - "LP DAAC | ECOSTRESS Swath Land Surface Temperature and Emissivity Instantaneous L2 Global 70 m V002 | ECO_L2_LSTE |C2076114664-LPCLOUD\n", - "LP DAAC | OPERA Land Surface Disturbance Alert from Harmonized Landsat Sentinel-2 provisional product (Version 0) | OPERA_L3_DIST-ALERT-HLS_PROVISIONAL_V0 |C2517904291-LPCLOUD\n" - ] - } - ], - "source": [ - "collections = response.json()['feed']['entry']\n", - "for collection in collections:\n", - " print(f'{collection[\"archive_center\"]} | {collection[\"dataset_id\"]} | {collection[\"short_name\"]} |{collection[\"id\"]}')" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "f9637d24", - "metadata": {}, - "source": [ - "collection IDs are what we need for searching for granules. " - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "swedish-engineer", - "metadata": {}, - "source": [ - "# Searching for Granules\n", - "In NASA speak, Granules are files or groups of files. We will search by `concept_id`, `temporal`, and `bounding_box`. Details about these search parameters can be found in the CMR API Documentation.\n", - "\n", - "We need to change the resource url to look for __granules__ instead of collections" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "unlimited-underwear", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'https://cmr.earthdata.nasa.gov/search/granules'" - ] - }, - "execution_count": 22, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "url = f'{CMR_OPS}/{\"granules\"}'\n", - "url" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "industrial-typing", - "metadata": {}, - "source": [ - "Below, `concept_id`, `temporal`, and `bounding_box` parameters are stored as a string to variables. Collection IDs are what we found from collection query. Here, we used `C2076090826-LPCLOUD` which is ID for ECOSTRESS Tiled Land Surface Temperature and Emissivity Instantaneous L2 Global 70 m V002 ([ECO_L2T_LSTE](https://doi.org/10.5067/ECOSTRESS/ECO_L2T_LSTE.002)) as an example.\n", - "\n", - "The formatting of the values for each parameter is quite specific. For `temporal` and `bounding_box` follow the format below:\n", - "__Temporal parameters__ are in ISO 8061 format `yyyy-MM-ddTHH:mm:ssZ`. \n", - "__Bounding box coordinates__ are lower left longitude, lower left latitude, upper right longitude, upper right latitude. " - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "a3769176-73bc-4d80-8284-a0f0b15dc7ea", - "metadata": {}, - "outputs": [], - "source": [ - "collection_id = 'C2076090826-LPCLOUD'\n", - "date_range = '2022-10-20T00:00:00Z,2022-11-14T23:59:59Z'\n", - "bbox = '-120.295181,34.210026,-119.526215,35.225021'\n" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "identified-johnson", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "200\n" - ] - } - ], - "source": [ - "response = requests.get(url, \n", - " params={\n", - " 'concept_id': collection_id,\n", - " 'temporal': date_range,\n", - " 'bounding_box': bbox,\n", - " 'page_size': 200\n", - " },\n", - " headers={\n", - " 'Accept': 'application/json'\n", - " }\n", - " )\n", - "print(response.status_code)" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "1e93d491", - "metadata": {}, - "source": [ - "Let's see how many granules are found for this query. " - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "aggressive-repair", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "91\n" - ] - } - ], - "source": [ - "print(response.headers['CMR-Hits'])" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "83a6d480", - "metadata": {}, - "source": [ - "Now, look at the the first granule metadata. " - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "f705ba75", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'boxes': ['33.309906 -120.259598 34.3242 -119.044289'],\n", - " 'browse_flag': True,\n", - " 'collection_concept_id': 'C2076090826-LPCLOUD',\n", - " 'coordinate_system': 'GEODETIC',\n", - " 'data_center': 'LPCLOUD',\n", - " 'dataset_id': 'ECOSTRESS Tiled Land Surface Temperature and Emissivity '\n", - " 'Instantaneous L2 Global 70 m V002',\n", - " 'day_night_flag': 'NIGHT',\n", - " 'granule_size': '3.36234',\n", - " 'id': 'G2530780237-LPCLOUD',\n", - " 'links': [{'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_water.tif',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_water.tif'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_water.tif',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/s3#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_cloud.tif',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_cloud.tif'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_cloud.tif',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/s3#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_height.tif',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_height.tif'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_height.tif',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/s3#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_QC.tif',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_QC.tif'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_QC.tif',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/s3#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST.tif',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST.tif'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST.tif',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/s3#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST_err.tif',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST_err.tif'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST_err.tif',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/s3#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_EmisWB.tif',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_EmisWB.tif'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_EmisWB.tif',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/s3#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01.json',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01.json '\n", - " '(VIEW RELATED INFORMATION)'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01.json',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule (VIEW RELATED INFORMATION)'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01.cmr.xml',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01.cmr.xml '\n", - " '(EXTENDED METADATA)'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01.cmr.xml',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule (EXTENDED METADATA)'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/s3credentials',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#',\n", - " 'title': 'api endpoint to retrieve temporary credentials valid for '\n", - " 'same-region direct s3 access (VIEW RELATED INFORMATION)'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-public/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01.png',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01.png'},\n", - " {'href': 's3://lp-prod-public/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01.png',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_water.jpeg',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_water.jpeg'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_water.jpeg',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_water.jpeg.aux.xml',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_water.jpeg.aux.xml'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_water.jpeg.aux.xml',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_cloud.jpeg',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_cloud.jpeg'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_cloud.jpeg',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_cloud.jpeg.aux.xml',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_cloud.jpeg.aux.xml'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_cloud.jpeg.aux.xml',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_height.jpeg',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_height.jpeg'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_height.jpeg',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_height.jpeg.aux.xml',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_height.jpeg.aux.xml'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_height.jpeg.aux.xml',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_QC.jpeg',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_QC.jpeg'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_QC.jpeg',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_QC.jpeg.aux.xml',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_QC.jpeg.aux.xml'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_QC.jpeg.aux.xml',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST.jpeg',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST.jpeg'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST.jpeg',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST.jpeg.aux.xml',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST.jpeg.aux.xml'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST.jpeg.aux.xml',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST_err.jpeg',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST_err.jpeg'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST_err.jpeg',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST_err.jpeg.aux.xml',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST_err.jpeg.aux.xml'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_LST_err.jpeg.aux.xml',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_EmisWB.jpeg',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_EmisWB.jpeg'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_EmisWB.jpeg',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_EmisWB.jpeg.aux.xml',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'Download '\n", - " 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_EmisWB.jpeg.aux.xml'},\n", - " {'href': 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01/ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01_EmisWB.jpeg.aux.xml',\n", - " 'hreflang': 'en-US',\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#',\n", - " 'title': 'This link provides direct download access via S3 to the '\n", - " 'granule'},\n", - " {'href': 'https://search.earthdata.nasa.gov/search?q=C2076090826-LPCLOUD',\n", - " 'hreflang': 'en-US',\n", - " 'inherited': True,\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#'},\n", - " {'href': 'https://doi.org/10.5067/ECOSTRESS/ECO_L2T_LSTE.002',\n", - " 'hreflang': 'en-US',\n", - " 'inherited': True,\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#'},\n", - " {'href': 'https://lpdaac.usgs.gov/',\n", - " 'hreflang': 'en-US',\n", - " 'inherited': True,\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#'},\n", - " {'href': 'https://lpdaac.usgs.gov/documents/1324/ECO2_LSTE_ATBD_V1.pdf',\n", - " 'hreflang': 'en-US',\n", - " 'inherited': True,\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},\n", - " {'href': 'https://lpdaac.usgs.gov/documents/380/ECO2_PSD_V1.pdf',\n", - " 'hreflang': 'en-US',\n", - " 'inherited': True,\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},\n", - " {'href': 'https://lpdaac.usgs.gov/documents/299/ECO2_ASD_V1.pdf',\n", - " 'hreflang': 'en-US',\n", - " 'inherited': True,\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},\n", - " {'href': 'https://lpdaac.usgs.gov/documents/1655/ECO_L1C-4_Grid_Tile_User_Guide_V2.pdf',\n", - " 'hreflang': 'en-US',\n", - " 'inherited': True,\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},\n", - " {'href': 'https://lpdaac-ops.cr.usgs.gov/documents/1574/ECOL2_User_Guide_V2.pdf',\n", - " 'hreflang': 'en-US',\n", - " 'inherited': True,\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},\n", - " {'href': 'https://appeears.earthdatacloud.nasa.gov/',\n", - " 'hreflang': 'en-US',\n", - " 'inherited': True,\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#'},\n", - " {'href': 'https://ecostress.jpl.nasa.gov/science',\n", - " 'hreflang': 'en-US',\n", - " 'inherited': True,\n", - " 'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#'}],\n", - " 'online_access_flag': True,\n", - " 'orbit_calculated_spatial_domains': [{'start_orbit_number': '24418',\n", - " 'stop_orbit_number': '24418'}],\n", - " 'original_format': 'ECHO10',\n", - " 'producer_granule_id': 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01',\n", - " 'time_end': '2022-10-26T11:00:36.970Z',\n", - " 'time_start': '2022-10-26T10:59:45.000Z',\n", - " 'title': 'ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01',\n", - " 'updated': '2022-10-28T10:41:15.849Z'}\n" - ] - } - ], - "source": [ - "granules = response.json()['feed']['entry']\n", - "pprint(granules[0])" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "11cefbd1", - "metadata": {}, - "source": [ - "Below, the information for granules are printed. Looking at the granules' spatial box and start time shows they are filtered spatially and temporally for this collection." - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "animal-facing", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "LPCLOUD | ECOv002_L2T_LSTE_24418_001_11SKT_20221026T105945_0710_01 | G2530780237-LPCLOUD | 2022-10-26T10:59:45.000Z | ['33.309906 -120.259598 34.3242 -119.044289']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24418_001_10SGC_20221026T105945_0710_01 | G2530780962-LPCLOUD | 2022-10-26T10:59:45.000Z | ['33.307163 -120.851555 34.322372 -119.635178']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24418_001_10SGD_20221026T105945_0710_01 | G2530781111-LPCLOUD | 2022-10-26T10:59:45.000Z | ['34.207188 -120.828926 35.223133 -119.598442']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24418_002_10SGD_20221026T110036_0710_01 | G2530775818-LPCLOUD | 2022-10-26T11:00:36.970Z | ['34.207188 -120.828926 35.223133 -119.598442']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24418_002_10SGE_20221026T110036_0710_01 | G2530778344-LPCLOUD | 2022-10-26T11:00:36.970Z | ['35.10759 -120.80526 36.124283 -119.560028']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24418_002_11SKV_20221026T110036_0710_01 | G2530780217-LPCLOUD | 2022-10-26T11:00:36.970Z | ['35.110527 -120.332405 36.126236 -119.088341']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24418_002_11SKU_20221026T110036_0710_01 | G2530780251-LPCLOUD | 2022-10-26T11:00:36.970Z | ['34.210026 -120.295181 35.225021 -119.065819']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24418_002_11SKT_20221026T110036_0710_01 | G2530780282-LPCLOUD | 2022-10-26T11:00:36.970Z | ['33.309906 -120.259598 34.3242 -119.044289']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24418_002_10SGC_20221026T110036_0710_01 | G2530780296-LPCLOUD | 2022-10-26T11:00:36.970Z | ['33.307163 -120.851555 34.322372 -119.635178']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24479_001_10SGE_20221030T092522_0710_01 | G2535607120-LPCLOUD | 2022-10-30T09:25:22.460Z | ['35.10759 -120.80526 36.124283 -119.560028']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24479_001_10SGD_20221030T092522_0710_01 | G2535607552-LPCLOUD | 2022-10-30T09:25:22.460Z | ['34.207188 -120.828926 35.223133 -119.598442']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24479_001_10SGC_20221030T092522_0710_01 | G2535607555-LPCLOUD | 2022-10-30T09:25:22.460Z | ['33.307163 -120.851555 34.322372 -119.635178']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24479_001_11SKT_20221030T092522_0710_01 | G2535609921-LPCLOUD | 2022-10-30T09:25:22.460Z | ['33.309906 -120.259598 34.3242 -119.044289']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01 | G2535610056-LPCLOUD | 2022-10-30T09:25:22.460Z | ['34.210026 -120.295181 35.225021 -119.065819']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24479_001_11SKV_20221030T092522_0710_01 | G2535611479-LPCLOUD | 2022-10-30T09:25:22.460Z | ['35.110527 -120.332405 36.126236 -119.088341']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24494_003_11SKT_20221031T083716_0710_01 | G2536450014-LPCLOUD | 2022-10-31T08:37:16.490Z | ['33.309906 -120.259598 34.3242 -119.044289']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24514_011_10SGC_20221101T155724_0710_01 | G2539193798-LPCLOUD | 2022-11-01T15:57:24.370Z | ['33.307163 -120.851555 34.322372 -119.635178']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24514_011_10SGD_20221101T155724_0710_01 | G2539195601-LPCLOUD | 2022-11-01T15:57:24.370Z | ['34.207188 -120.828926 35.223133 -119.598442']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24514_011_10SGE_20221101T155724_0710_01 | G2539196967-LPCLOUD | 2022-11-01T15:57:24.370Z | ['35.10759 -120.80526 36.124283 -119.560028']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24514_011_11SKV_20221101T155724_0710_01 | G2539199950-LPCLOUD | 2022-11-01T15:57:24.370Z | ['35.110527 -120.332405 36.126236 -119.088341']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24514_012_11SKT_20221101T155816_0710_01 | G2539203544-LPCLOUD | 2022-11-01T15:58:16.340Z | ['33.309906 -120.259598 34.3242 -119.044289']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24514_012_11SKV_20221101T155816_0710_01 | G2539203547-LPCLOUD | 2022-11-01T15:58:16.340Z | ['35.110527 -120.332405 36.126236 -119.088341']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24514_012_10SGE_20221101T155816_0710_01 | G2539203627-LPCLOUD | 2022-11-01T15:58:16.340Z | ['35.10759 -120.80526 36.124283 -119.560028']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24514_012_10SGD_20221101T155816_0710_01 | G2539205423-LPCLOUD | 2022-11-01T15:58:16.340Z | ['34.207188 -120.828926 35.223133 -119.598442']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24514_012_10SGC_20221101T155816_0710_01 | G2539205436-LPCLOUD | 2022-11-01T15:58:16.340Z | ['33.307163 -120.851555 34.322372 -119.635178']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24514_012_11SKU_20221101T155816_0710_01 | G2539206874-LPCLOUD | 2022-11-01T15:58:16.340Z | ['34.210026 -120.295181 35.225021 -119.065819']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24540_005_10SGE_20221103T074954_0710_01 | G2541389219-LPCLOUD | 2022-11-03T07:49:54.910Z | ['35.10759 -120.80526 36.124283 -119.560028']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24540_005_10SGD_20221103T074954_0710_01 | G2541389633-LPCLOUD | 2022-11-03T07:49:54.910Z | ['34.207188 -120.828926 35.223133 -119.598442']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24540_005_10SGC_20221103T074954_0710_01 | G2541390013-LPCLOUD | 2022-11-03T07:49:54.910Z | ['33.307163 -120.851555 34.322372 -119.635178']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24540_005_11SKV_20221103T074954_0710_01 | G2541390707-LPCLOUD | 2022-11-03T07:49:54.910Z | ['35.110527 -120.332405 36.126236 -119.088341']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24540_005_11SKT_20221103T074954_0710_01 | G2541390948-LPCLOUD | 2022-11-03T07:49:54.910Z | ['33.309906 -120.259598 34.3242 -119.044289']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24540_005_11SKU_20221103T074954_0710_01 | G2541391017-LPCLOUD | 2022-11-03T07:49:54.910Z | ['34.210026 -120.295181 35.225021 -119.065819']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24540_006_11SKV_20221103T075046_0710_01 | G2541390173-LPCLOUD | 2022-11-03T07:50:46.870Z | ['35.110527 -120.332405 36.126236 -119.088341']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24560_012_10SGC_20221104T151000_0710_01 | G2543733039-LPCLOUD | 2022-11-04T15:10:00.780Z | ['33.307163 -120.851555 34.322372 -119.635178']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24560_012_10SGD_20221104T151000_0710_01 | G2543733267-LPCLOUD | 2022-11-04T15:10:00.780Z | ['34.207188 -120.828926 35.223133 -119.598442']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24560_013_10SGD_20221104T151052_0710_01 | G2543738483-LPCLOUD | 2022-11-04T15:10:52.750Z | ['34.207188 -120.828926 35.223133 -119.598442']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24560_013_11SKT_20221104T151052_0710_01 | G2543739516-LPCLOUD | 2022-11-04T15:10:52.750Z | ['33.309906 -120.259598 34.3242 -119.044289']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24560_013_10SGC_20221104T151052_0710_01 | G2543740062-LPCLOUD | 2022-11-04T15:10:52.750Z | ['33.307163 -120.851555 34.322372 -119.635178']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24575_011_10SGD_20221105T142134_0710_01 | G2545346904-LPCLOUD | 2022-11-05T14:21:34.540Z | ['34.207188 -120.828926 35.223133 -119.598442']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24575_011_10SGE_20221105T142134_0710_01 | G2545347453-LPCLOUD | 2022-11-05T14:21:34.540Z | ['35.10759 -120.80526 36.124283 -119.560028']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24575_011_11SKV_20221105T142134_0710_01 | G2545348685-LPCLOUD | 2022-11-05T14:21:34.540Z | ['35.110527 -120.332405 36.126236 -119.088341']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24575_012_10SGC_20221105T142226_0710_01 | G2545349703-LPCLOUD | 2022-11-05T14:22:26.510Z | ['33.307163 -120.851555 34.322372 -119.635178']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24575_012_10SGD_20221105T142226_0710_01 | G2545349707-LPCLOUD | 2022-11-05T14:22:26.510Z | ['34.207188 -120.828926 35.223133 -119.598442']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24575_012_10SGE_20221105T142226_0710_01 | G2545350290-LPCLOUD | 2022-11-05T14:22:26.510Z | ['35.10759 -120.80526 36.124283 -119.560028']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24575_012_11SKV_20221105T142226_0710_01 | G2545350562-LPCLOUD | 2022-11-05T14:22:26.510Z | ['35.110527 -120.332405 36.126236 -119.088341']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24575_012_11SKT_20221105T142226_0710_01 | G2545350572-LPCLOUD | 2022-11-05T14:22:26.510Z | ['33.309906 -120.259598 34.3242 -119.044289']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24575_012_11SKU_20221105T142226_0710_01 | G2545351427-LPCLOUD | 2022-11-05T14:22:26.510Z | ['34.210026 -120.295181 35.225021 -119.065819']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24586_005_10SGE_20221106T070230_0710_01 | G2547924621-LPCLOUD | 2022-11-06T07:02:30.120Z | ['35.10759 -120.80526 36.124283 -119.560028']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24601_001_10SGC_20221107T061356_0710_01 | G2549534375-LPCLOUD | 2022-11-07T06:13:56.780Z | ['33.307163 -120.851555 34.322372 -119.635178']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24601_001_10SGD_20221107T061356_0710_01 | G2549537569-LPCLOUD | 2022-11-07T06:13:56.780Z | ['34.207188 -120.828926 35.223133 -119.598442']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24601_001_11SKT_20221107T061356_0710_01 | G2549539722-LPCLOUD | 2022-11-07T06:13:56.780Z | ['33.309906 -120.259598 34.3242 -119.044289']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24601_001_11SKV_20221107T061356_0710_01 | G2549541811-LPCLOUD | 2022-11-07T06:13:56.780Z | ['35.110527 -120.332405 36.126236 -119.088341']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24601_001_11SKU_20221107T061356_0710_01 | G2549542048-LPCLOUD | 2022-11-07T06:13:56.780Z | ['34.210026 -120.295181 35.225021 -119.065819']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24601_001_10SGE_20221107T061356_0710_01 | G2549544152-LPCLOUD | 2022-11-07T06:13:56.780Z | ['35.10759 -120.80526 36.124283 -119.560028']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24601_002_10SGD_20221107T061448_0710_01 | G2549543455-LPCLOUD | 2022-11-07T06:14:48.750Z | ['34.207188 -120.828926 35.223133 -119.598442']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24601_002_11SKV_20221107T061448_0710_01 | G2549545353-LPCLOUD | 2022-11-07T06:14:48.750Z | ['35.110527 -120.332405 36.126236 -119.088341']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24601_002_11SKU_20221107T061448_0710_01 | G2549545958-LPCLOUD | 2022-11-07T06:14:48.750Z | ['34.210026 -120.295181 35.225021 -119.065819']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24601_002_10SGE_20221107T061448_0710_01 | G2549546174-LPCLOUD | 2022-11-07T06:14:48.750Z | ['35.10759 -120.80526 36.124283 -119.560028']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24621_014_10SGE_20221108T133404_0710_01 | G2552498791-LPCLOUD | 2022-11-08T13:34:04.820Z | ['35.10759 -120.80526 36.124283 -119.560028']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24621_014_10SGC_20221108T133404_0710_01 | G2552498842-LPCLOUD | 2022-11-08T13:34:04.820Z | ['33.307163 -120.851555 34.322372 -119.635178']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24621_014_10SGD_20221108T133404_0710_01 | G2552499035-LPCLOUD | 2022-11-08T13:34:04.820Z | ['34.207188 -120.828926 35.223133 -119.598442']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24621_014_11SKU_20221108T133404_0710_01 | G2552499106-LPCLOUD | 2022-11-08T13:34:04.820Z | ['34.210026 -120.295181 35.225021 -119.065819']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24621_015_10SGC_20221108T133456_0710_01 | G2552499524-LPCLOUD | 2022-11-08T13:34:56.780Z | ['33.307163 -120.851555 34.322372 -119.635178']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24621_015_10SGD_20221108T133456_0710_01 | G2552499737-LPCLOUD | 2022-11-08T13:34:56.780Z | ['34.207188 -120.828926 35.223133 -119.598442']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24621_015_11SKU_20221108T133456_0710_01 | G2552500199-LPCLOUD | 2022-11-08T13:34:56.780Z | ['34.210026 -120.295181 35.225021 -119.065819']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24621_015_11SKT_20221108T133456_0710_01 | G2552500209-LPCLOUD | 2022-11-08T13:34:56.780Z | ['33.309906 -120.259598 34.3242 -119.044289']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24636_014_10SGE_20221109T124603_0710_01 | G2552928897-LPCLOUD | 2022-11-09T12:46:03.360Z | ['35.10759 -120.80526 36.124283 -119.560028']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24636_014_11SKU_20221109T124603_0710_01 | G2552928920-LPCLOUD | 2022-11-09T12:46:03.360Z | ['34.210026 -120.295181 35.225021 -119.065819']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24636_014_10SGD_20221109T124603_0710_01 | G2552928925-LPCLOUD | 2022-11-09T12:46:03.360Z | ['34.207188 -120.828926 35.223133 -119.598442']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24636_014_11SKT_20221109T124603_0710_01 | G2552928949-LPCLOUD | 2022-11-09T12:46:03.360Z | ['33.309906 -120.259598 34.3242 -119.044289']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24636_014_11SKV_20221109T124603_0710_01 | G2552929009-LPCLOUD | 2022-11-09T12:46:03.360Z | ['35.110527 -120.332405 36.126236 -119.088341']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24662_001_10SGE_20221111T043744_0710_01 | G2553034860-LPCLOUD | 2022-11-11T04:37:44.260Z | ['35.10759 -120.80526 36.124283 -119.560028']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24662_001_11SKU_20221111T043744_0710_01 | G2553034938-LPCLOUD | 2022-11-11T04:37:44.260Z | ['34.210026 -120.295181 35.225021 -119.065819']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24662_001_10SGD_20221111T043744_0710_01 | G2553035041-LPCLOUD | 2022-11-11T04:37:44.260Z | ['34.207188 -120.828926 35.223133 -119.598442']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24662_001_11SKV_20221111T043744_0710_01 | G2553035200-LPCLOUD | 2022-11-11T04:37:44.260Z | ['35.110527 -120.332405 36.126236 -119.088341']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24662_001_11SKT_20221111T043744_0710_01 | G2553035219-LPCLOUD | 2022-11-11T04:37:44.260Z | ['33.309906 -120.259598 34.3242 -119.044289']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24662_001_10SGC_20221111T043744_0710_01 | G2553035253-LPCLOUD | 2022-11-11T04:37:44.260Z | ['33.307163 -120.851555 34.322372 -119.635178']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24662_002_11SKV_20221111T043836_0710_01 | G2553035117-LPCLOUD | 2022-11-11T04:38:36.230Z | ['35.110527 -120.332405 36.126236 -119.088341']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24682_012_11SKU_20221112T115757_0710_01 | G2555428866-LPCLOUD | 2022-11-12T11:57:57.020Z | ['34.210026 -120.295181 35.225021 -119.065819']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24682_012_10SGE_20221112T115757_0710_01 | G2555428917-LPCLOUD | 2022-11-12T11:57:57.020Z | ['35.10759 -120.80526 36.124283 -119.560028']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24682_012_10SGC_20221112T115757_0710_01 | G2555428936-LPCLOUD | 2022-11-12T11:57:57.020Z | ['33.307163 -120.851555 34.322372 -119.635178']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24682_012_11SKV_20221112T115757_0710_01 | G2555429029-LPCLOUD | 2022-11-12T11:57:57.020Z | ['35.110527 -120.332405 36.126236 -119.088341']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24682_012_11SKT_20221112T115757_0710_01 | G2555429051-LPCLOUD | 2022-11-12T11:57:57.020Z | ['33.309906 -120.259598 34.3242 -119.044289']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24682_012_10SGD_20221112T115757_0710_01 | G2555429069-LPCLOUD | 2022-11-12T11:57:57.020Z | ['34.207188 -120.828926 35.223133 -119.598442']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24697_012_11SKU_20221113T110920_0710_01 | G2555421232-LPCLOUD | 2022-11-13T11:09:20.140Z | ['34.210026 -120.295181 35.225021 -119.065819']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24697_012_11SKV_20221113T110920_0710_01 | G2555421277-LPCLOUD | 2022-11-13T11:09:20.140Z | ['35.110527 -120.332405 36.126236 -119.088341']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24697_012_10SGD_20221113T110920_0710_01 | G2555421290-LPCLOUD | 2022-11-13T11:09:20.140Z | ['34.207188 -120.828926 35.223133 -119.598442']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24697_012_10SGE_20221113T110920_0710_01 | G2555421372-LPCLOUD | 2022-11-13T11:09:20.140Z | ['35.10759 -120.80526 36.124283 -119.560028']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24708_007_10SGE_20221114T034942_0710_01 | G2555339715-LPCLOUD | 2022-11-14T03:49:42.650Z | ['35.10759 -120.80526 36.124283 -119.560028']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24708_007_10SGD_20221114T034942_0710_01 | G2555395190-LPCLOUD | 2022-11-14T03:49:42.650Z | ['34.207188 -120.828926 35.223133 -119.598442']\n", - "LPCLOUD | ECOv002_L2T_LSTE_24708_007_11SKV_20221114T034942_0710_01 | G2555398551-LPCLOUD | 2022-11-14T03:49:42.650Z | ['35.110527 -120.332405 36.126236 -119.088341']\n" - ] - } - ], - "source": [ - "for granule in granules:\n", - " print(f'{granule[\"data_center\"]} | {granule[\"title\"]} | {granule[\"id\"]} | {granule[\"time_start\"]} | {granule[\"boxes\"]}')" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "48f5f279-d2f2-4dff-bc41-15a92535ee1c", - "metadata": {}, - "source": [ - "## Get URLs to cloud data assets" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "ad70a648", - "metadata": {}, - "source": [ - "Now that we have a list of granules filtered spatially and temporally for our collection, we can save the links to access the data. \n", - "Below, HTTPS and S3 links are stored in two different lists. HTTPS links can be used to access data locally while S3 links can be used to access data in the cloud. View [LP DAAC Data Resources](hub.com/nasa/LPDAAC-Data-Resources) for resources available for accessing and working with data collections in the Earthdata Cloud." - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "opposed-times", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_water.tif',\n", - " 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_cloud.tif',\n", - " 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_height.tif',\n", - " 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_QC.tif',\n", - " 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_LST.tif',\n", - " 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_LST_err.tif',\n", - " 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_EmisWB.tif']" - ] - }, - "execution_count": 28, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "https_urls = [l['href'] for l in granules[13]['links'] if 'https' in l['href'] and '.tif' in l['href']]\n", - "https_urls" - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "3d967958-0b7e-4c6f-be56-09d2b8e7b40a", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['s3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_water.tif',\n", - " 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_cloud.tif',\n", - " 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_height.tif',\n", - " 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_QC.tif',\n", - " 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_LST.tif',\n", - " 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_LST_err.tif',\n", - " 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_EmisWB.tif']" - ] - }, - "execution_count": 29, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "s3_urls = [l['href'] for l in granules[13]['links'] if 's3' in l['href'] and '.tif' in l['href']]\n", - "s3_urls" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "c05ab782", - "metadata": {}, - "source": [ - "## Contact Info: \n", - "\n", - "Email: LPDAAC@usgs.gov \n", - "Voice: +1-866-573-3222 \n", - "Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹ \n", - "Website: \n", - "Date last modified: 7-5-2023 \n", - "\n", - "¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I. " - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.16" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/python/tutorials/README.md b/python/tutorials/README.md deleted file mode 100644 index e0fddf0..0000000 --- a/python/tutorials/README.md +++ /dev/null @@ -1 +0,0 @@ -Jupyter Notebook Tutorials diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..ce7378b --- /dev/null +++ b/robots.txt @@ -0,0 +1 @@ +Sitemap: https://nasa.github.io/LPDAAC-Data-Resources/sitemap.xml diff --git a/search.json b/search.json new file mode 100644 index 0000000..7c1c0e7 --- /dev/null +++ b/search.json @@ -0,0 +1,1662 @@ +[ + { + "objectID": "workshops/usfs_aeoip/GEDI_data.html", + "href": "workshops/usfs_aeoip/GEDI_data.html", + "title": "How to work with GEDI Level 2B V002 Data", + "section": "", + "text": "This tutorial was developed as a walkthrough at the USFS - NASA JOINT APPLICATIONS WORKSHOP part of Applied Earth Observations Innovation Partneship.\n\n\nThis tutorial will show how to use Python to open GEDI L2B Version 2 files, subset layer and to a region of interest, filter by quality, and visualize GEDI Elevation, Canopy Elevation, Plant Area Index,and Canopy Height along with Tandem-X DEM and Non-vegetated area from MODIS.\n\n\nA small area of eastern part of Uinta-Wasatch-Cache National Forest is used as the ROI for this tutorial.\nNote: follow the steps provided in Prerequisites/Setup Instructions section in README.md\n\n\n1. Set Up the Working Environment and Retrieve Files\n\nImport the required packages and set the input/working directory to run this Jupyter Notebook locally.\n\nimport os\nimport h5py\nimport pandas\nimport geopandas \nfrom shapely.geometry import Point\nimport geoviews\nfrom geoviews import opts, tile_sources as gvts\nimport shapely\nimport warnings\nfrom shapely.errors import ShapelyDeprecationWarning\ngeoviews.extension('bokeh','matplotlib')\nwarnings.filterwarnings(\"ignore\", category=ShapelyDeprecationWarning) \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n\n\n \n \n\n\n\n\n\n\n\nSet up the working environment and retrieve GEDI02_B files.\n\n\nDirect link to download GEDI02_B granule used in this workflow:\n\nhttps://e4ftl01.cr.usgs.gov//GEDI_L1_L2/GEDI/GEDI02_B.002/2022.04.30/GEDI02_B_2022120091720_O19145_02_T09106_02_003_01_V002.h5?_ga=2.154728634.387355792.1681738783-1969705792.1681738783\n\n\ninDir = os.getcwd() # Set input directory to the current working directory\nos.chdir(inDir) \ngedi_L2B = [g for g in os.listdir() if g.startswith('GEDI02_B') and g.endswith('.h5')] # List all GEDI L2B .h5 files in inDir\ngedi_L2B\n\n['GEDI02_B_2022120091720_O19145_02_T09106_02_003_01_V002.h5']\n\n\n\n\nThe standard format for GEDI Version 2 filenames is as follows:\n\nGEDI02_B: Product Short Name\n2022120091720: Julian Date and Time of Acquisition (YYYYDDDHHMMSS)\nO19145: Orbit Number\n02: Sub-Orbit Granule Number (1-4)\nT09106: Track Number (Reference Ground Track)\n02: Positioning and Pointing Determination System (PPDS) type (00 is predict, 01 rapid, 02 and higher is final)\n003: PGE Version Number\n01: Granule Production Version\nV002: Product Version\n\n\n\n\n2. Open a GEDI HDF5 File and Read File Metadata\n\nRead in a GEDI HDF5 file using the h5py package and navigate the HDF5 file. The GEDI HDF5 file contains groups in which data and metadata are stored.\n\nL2B = h5py.File(gedi_L2B[0], 'r') # Read file using h5py\nL2B\n\n<HDF5 file \"GEDI02_B_2022120091720_O19145_02_T09106_02_003_01_V002.h5\" (mode r)>\n\n\n\nlist(L2B.keys())\n\n['BEAM0000',\n 'BEAM0001',\n 'BEAM0010',\n 'BEAM0011',\n 'BEAM0101',\n 'BEAM0110',\n 'BEAM1000',\n 'BEAM1011',\n 'METADATA']\n\n\n#### The METADATA group contains the file-level metadata such as the creation date, PGEVersion, and VersionID. Below, print the file-level metadata attributes and their values.\n\nfor g in L2B['METADATA']['DatasetIdentification'].attrs:\n print(g, ':', L2B['METADATA']['DatasetIdentification'].attrs[g]) \n \n\nPGEVersion : 003\nVersionID : 01\nabstract : The GEDI L2B standard data product contains precise latitude, longitude, elevation, height, cover and vertical profile metrics for each laser footprint located on the land surface.\ncharacterSet : utf8\ncreationDate : 2022-08-24T16:16:22.315776Z\ncredit : The software that generates the L2B product was implemented within the GEDI Science Data Processing System at the NASA Goddard Space Flight Center (GSFC) in Greenbelt, Maryland in collaboration with the Department of Geographical Sciences at the University of Maryland (UMD).\nfileName : GEDI02_B_2022120091720_O19145_02_T09106_02_003_01_V002.h5\nlanguage : eng\noriginatorOrganizationName : UMD/GSFC GEDI-SDPS > GEDI Science Data Processing System\npurpose : The purpose of the L2B dataset is to extract biophysical metrics from each GEDI waveform. These metrics are based on the directional gap probability profile derived from the L1B waveform and include canopy cover, Plant Area Index (PAI), Plant Area Volume Density (PAVD) and Foliage Height Diversity (FHD).\nshortName : GEDI_L2B\nspatialRepresentationType : along-track\nstatus : onGoing\ntopicCategory : geoscientificInformation\nuuid : cb5bebb2-6eb6-4d4e-b38f-a017a5b8941e\n\n\n\n\n\n3. Read SDS Metadata and Subset by Beam\n\nThe GEDI instrument consists of 3 lasers producing a total of 8 beam ground transects. The eight remaining groups contain data for each of the eight GEDI beam transects. For additional information, be sure to check out: https://gedi.umd.edu/instrument/specifications/.\n\n\nOne useful piece of metadata to retrieve from each beam transect is whether it is a full power beam or a coverage beam. GEDI coverage beams will not penetrate dense forest. The GEDI coverage beams were only designed to penetrate canopies of up to 95% canopy cover under “average” conditions, so users should preference use of GEDI power beams in the case of dense forest.\n\nfor beam in list(L2B.keys()):\n if beam == 'METADATA':\n continue\n else:\n print(beam, 'is:', L2B[beam].attrs['description'])\n\nBEAM0000 is: Coverage beam\nBEAM0001 is: Coverage beam\nBEAM0010 is: Coverage beam\nBEAM0011 is: Coverage beam\nBEAM0101 is: Full power beam\nBEAM0110 is: Full power beam\nBEAM1000 is: Full power beam\nBEAM1011 is: Full power beam\n\n\n\n\nIdentify all the datasets in the GEDI HDF5 file below.\n\n# list(L2B['BEAM1011'].keys())\nL2B_objs = []\nL2B.visit(L2B_objs.append) # Retrieve list of datasets\nSDS = [o for o in L2B_objs if isinstance(L2B[o], h5py.Dataset)] # Search for relevant SDS inside data file\nSDS\n\n['BEAM0000/algorithmrun_flag',\n 'BEAM0000/ancillary/dz',\n 'BEAM0000/ancillary/l2a_alg_count',\n 'BEAM0000/ancillary/maxheight_cuttoff',\n 'BEAM0000/ancillary/rg_eg_constraint_center_buffer',\n 'BEAM0000/ancillary/rg_eg_mpfit_max_func_evals',\n 'BEAM0000/ancillary/rg_eg_mpfit_maxiters',\n 'BEAM0000/ancillary/rg_eg_mpfit_tolerance',\n 'BEAM0000/ancillary/signal_search_buff',\n 'BEAM0000/ancillary/tx_noise_stddev_multiplier',\n 'BEAM0000/beam',\n 'BEAM0000/channel',\n 'BEAM0000/cover',\n 'BEAM0000/cover_z',\n 'BEAM0000/fhd_normal',\n 'BEAM0000/geolocation/degrade_flag',\n 'BEAM0000/geolocation/delta_time',\n 'BEAM0000/geolocation/digital_elevation_model',\n 'BEAM0000/geolocation/elev_highestreturn',\n 'BEAM0000/geolocation/elev_lowestmode',\n 'BEAM0000/geolocation/elevation_bin0',\n 'BEAM0000/geolocation/elevation_bin0_error',\n 'BEAM0000/geolocation/elevation_lastbin',\n 'BEAM0000/geolocation/elevation_lastbin_error',\n 'BEAM0000/geolocation/height_bin0',\n 'BEAM0000/geolocation/height_lastbin',\n 'BEAM0000/geolocation/lat_highestreturn',\n 'BEAM0000/geolocation/lat_lowestmode',\n 'BEAM0000/geolocation/latitude_bin0',\n 'BEAM0000/geolocation/latitude_bin0_error',\n 'BEAM0000/geolocation/latitude_lastbin',\n 'BEAM0000/geolocation/latitude_lastbin_error',\n 'BEAM0000/geolocation/local_beam_azimuth',\n 'BEAM0000/geolocation/local_beam_elevation',\n 'BEAM0000/geolocation/lon_highestreturn',\n 'BEAM0000/geolocation/lon_lowestmode',\n 'BEAM0000/geolocation/longitude_bin0',\n 'BEAM0000/geolocation/longitude_bin0_error',\n 'BEAM0000/geolocation/longitude_lastbin',\n 'BEAM0000/geolocation/longitude_lastbin_error',\n 'BEAM0000/geolocation/shot_number',\n 'BEAM0000/geolocation/solar_azimuth',\n 'BEAM0000/geolocation/solar_elevation',\n 'BEAM0000/l2a_quality_flag',\n 'BEAM0000/l2b_quality_flag',\n 'BEAM0000/land_cover_data/landsat_treecover',\n 'BEAM0000/land_cover_data/landsat_water_persistence',\n 'BEAM0000/land_cover_data/leaf_off_doy',\n 'BEAM0000/land_cover_data/leaf_off_flag',\n 'BEAM0000/land_cover_data/leaf_on_cycle',\n 'BEAM0000/land_cover_data/leaf_on_doy',\n 'BEAM0000/land_cover_data/modis_nonvegetated',\n 'BEAM0000/land_cover_data/modis_nonvegetated_sd',\n 'BEAM0000/land_cover_data/modis_treecover',\n 'BEAM0000/land_cover_data/modis_treecover_sd',\n 'BEAM0000/land_cover_data/pft_class',\n 'BEAM0000/land_cover_data/region_class',\n 'BEAM0000/land_cover_data/urban_focal_window_size',\n 'BEAM0000/land_cover_data/urban_proportion',\n 'BEAM0000/master_frac',\n 'BEAM0000/master_int',\n 'BEAM0000/num_detectedmodes',\n 'BEAM0000/omega',\n 'BEAM0000/pai',\n 'BEAM0000/pai_z',\n 'BEAM0000/pavd_z',\n 'BEAM0000/pgap_theta',\n 'BEAM0000/pgap_theta_error',\n 'BEAM0000/pgap_theta_z',\n 'BEAM0000/rg',\n 'BEAM0000/rh100',\n 'BEAM0000/rhog',\n 'BEAM0000/rhog_error',\n 'BEAM0000/rhov',\n 'BEAM0000/rhov_error',\n 'BEAM0000/rossg',\n 'BEAM0000/rv',\n 'BEAM0000/rx_processing/algorithmrun_flag_a1',\n 'BEAM0000/rx_processing/algorithmrun_flag_a2',\n 'BEAM0000/rx_processing/algorithmrun_flag_a3',\n 'BEAM0000/rx_processing/algorithmrun_flag_a4',\n 'BEAM0000/rx_processing/algorithmrun_flag_a5',\n 'BEAM0000/rx_processing/algorithmrun_flag_a6',\n 'BEAM0000/rx_processing/pgap_theta_a1',\n 'BEAM0000/rx_processing/pgap_theta_a2',\n 'BEAM0000/rx_processing/pgap_theta_a3',\n 'BEAM0000/rx_processing/pgap_theta_a4',\n 'BEAM0000/rx_processing/pgap_theta_a5',\n 'BEAM0000/rx_processing/pgap_theta_a6',\n 'BEAM0000/rx_processing/pgap_theta_error_a1',\n 'BEAM0000/rx_processing/pgap_theta_error_a2',\n 'BEAM0000/rx_processing/pgap_theta_error_a3',\n 'BEAM0000/rx_processing/pgap_theta_error_a4',\n 'BEAM0000/rx_processing/pgap_theta_error_a5',\n 'BEAM0000/rx_processing/pgap_theta_error_a6',\n 'BEAM0000/rx_processing/rg_a1',\n 'BEAM0000/rx_processing/rg_a2',\n 'BEAM0000/rx_processing/rg_a3',\n 'BEAM0000/rx_processing/rg_a4',\n 'BEAM0000/rx_processing/rg_a5',\n 'BEAM0000/rx_processing/rg_a6',\n 'BEAM0000/rx_processing/rg_eg_amplitude_a1',\n 'BEAM0000/rx_processing/rg_eg_amplitude_a2',\n 'BEAM0000/rx_processing/rg_eg_amplitude_a3',\n 'BEAM0000/rx_processing/rg_eg_amplitude_a4',\n 'BEAM0000/rx_processing/rg_eg_amplitude_a5',\n 'BEAM0000/rx_processing/rg_eg_amplitude_a6',\n 'BEAM0000/rx_processing/rg_eg_amplitude_error_a1',\n 'BEAM0000/rx_processing/rg_eg_amplitude_error_a2',\n 'BEAM0000/rx_processing/rg_eg_amplitude_error_a3',\n 'BEAM0000/rx_processing/rg_eg_amplitude_error_a4',\n 'BEAM0000/rx_processing/rg_eg_amplitude_error_a5',\n 'BEAM0000/rx_processing/rg_eg_amplitude_error_a6',\n 'BEAM0000/rx_processing/rg_eg_center_a1',\n 'BEAM0000/rx_processing/rg_eg_center_a2',\n 'BEAM0000/rx_processing/rg_eg_center_a3',\n 'BEAM0000/rx_processing/rg_eg_center_a4',\n 'BEAM0000/rx_processing/rg_eg_center_a5',\n 'BEAM0000/rx_processing/rg_eg_center_a6',\n 'BEAM0000/rx_processing/rg_eg_center_error_a1',\n 'BEAM0000/rx_processing/rg_eg_center_error_a2',\n 'BEAM0000/rx_processing/rg_eg_center_error_a3',\n 'BEAM0000/rx_processing/rg_eg_center_error_a4',\n 'BEAM0000/rx_processing/rg_eg_center_error_a5',\n 'BEAM0000/rx_processing/rg_eg_center_error_a6',\n 'BEAM0000/rx_processing/rg_eg_chisq_a1',\n 'BEAM0000/rx_processing/rg_eg_chisq_a2',\n 'BEAM0000/rx_processing/rg_eg_chisq_a3',\n 'BEAM0000/rx_processing/rg_eg_chisq_a4',\n 'BEAM0000/rx_processing/rg_eg_chisq_a5',\n 'BEAM0000/rx_processing/rg_eg_chisq_a6',\n 'BEAM0000/rx_processing/rg_eg_flag_a1',\n 'BEAM0000/rx_processing/rg_eg_flag_a2',\n 'BEAM0000/rx_processing/rg_eg_flag_a3',\n 'BEAM0000/rx_processing/rg_eg_flag_a4',\n 'BEAM0000/rx_processing/rg_eg_flag_a5',\n 'BEAM0000/rx_processing/rg_eg_flag_a6',\n 'BEAM0000/rx_processing/rg_eg_gamma_a1',\n 'BEAM0000/rx_processing/rg_eg_gamma_a2',\n 'BEAM0000/rx_processing/rg_eg_gamma_a3',\n 'BEAM0000/rx_processing/rg_eg_gamma_a4',\n 'BEAM0000/rx_processing/rg_eg_gamma_a5',\n 'BEAM0000/rx_processing/rg_eg_gamma_a6',\n 'BEAM0000/rx_processing/rg_eg_gamma_error_a1',\n 'BEAM0000/rx_processing/rg_eg_gamma_error_a2',\n 'BEAM0000/rx_processing/rg_eg_gamma_error_a3',\n 'BEAM0000/rx_processing/rg_eg_gamma_error_a4',\n 'BEAM0000/rx_processing/rg_eg_gamma_error_a5',\n 'BEAM0000/rx_processing/rg_eg_gamma_error_a6',\n 'BEAM0000/rx_processing/rg_eg_niter_a1',\n 'BEAM0000/rx_processing/rg_eg_niter_a2',\n 'BEAM0000/rx_processing/rg_eg_niter_a3',\n 'BEAM0000/rx_processing/rg_eg_niter_a4',\n 'BEAM0000/rx_processing/rg_eg_niter_a5',\n 'BEAM0000/rx_processing/rg_eg_niter_a6',\n 'BEAM0000/rx_processing/rg_eg_sigma_a1',\n 'BEAM0000/rx_processing/rg_eg_sigma_a2',\n 'BEAM0000/rx_processing/rg_eg_sigma_a3',\n 'BEAM0000/rx_processing/rg_eg_sigma_a4',\n 'BEAM0000/rx_processing/rg_eg_sigma_a5',\n 'BEAM0000/rx_processing/rg_eg_sigma_a6',\n 'BEAM0000/rx_processing/rg_eg_sigma_error_a1',\n 'BEAM0000/rx_processing/rg_eg_sigma_error_a2',\n 'BEAM0000/rx_processing/rg_eg_sigma_error_a3',\n 'BEAM0000/rx_processing/rg_eg_sigma_error_a4',\n 'BEAM0000/rx_processing/rg_eg_sigma_error_a5',\n 'BEAM0000/rx_processing/rg_eg_sigma_error_a6',\n 'BEAM0000/rx_processing/rg_error_a1',\n 'BEAM0000/rx_processing/rg_error_a2',\n 'BEAM0000/rx_processing/rg_error_a3',\n 'BEAM0000/rx_processing/rg_error_a4',\n 'BEAM0000/rx_processing/rg_error_a5',\n 'BEAM0000/rx_processing/rg_error_a6',\n 'BEAM0000/rx_processing/rv_a1',\n 'BEAM0000/rx_processing/rv_a2',\n 'BEAM0000/rx_processing/rv_a3',\n 'BEAM0000/rx_processing/rv_a4',\n 'BEAM0000/rx_processing/rv_a5',\n 'BEAM0000/rx_processing/rv_a6',\n 'BEAM0000/rx_processing/rx_energy_a1',\n 'BEAM0000/rx_processing/rx_energy_a2',\n 'BEAM0000/rx_processing/rx_energy_a3',\n 'BEAM0000/rx_processing/rx_energy_a4',\n 'BEAM0000/rx_processing/rx_energy_a5',\n 'BEAM0000/rx_processing/rx_energy_a6',\n 'BEAM0000/rx_processing/shot_number',\n 'BEAM0000/rx_range_highestreturn',\n 'BEAM0000/rx_sample_count',\n 'BEAM0000/rx_sample_start_index',\n 'BEAM0000/selected_l2a_algorithm',\n 'BEAM0000/selected_mode',\n 'BEAM0000/selected_mode_flag',\n 'BEAM0000/selected_rg_algorithm',\n 'BEAM0000/sensitivity',\n 'BEAM0000/shot_number',\n 'BEAM0000/stale_return_flag',\n 'BEAM0000/surface_flag',\n 'BEAM0001/algorithmrun_flag',\n 'BEAM0001/ancillary/dz',\n 'BEAM0001/ancillary/l2a_alg_count',\n 'BEAM0001/ancillary/maxheight_cuttoff',\n 'BEAM0001/ancillary/rg_eg_constraint_center_buffer',\n 'BEAM0001/ancillary/rg_eg_mpfit_max_func_evals',\n 'BEAM0001/ancillary/rg_eg_mpfit_maxiters',\n 'BEAM0001/ancillary/rg_eg_mpfit_tolerance',\n 'BEAM0001/ancillary/signal_search_buff',\n 'BEAM0001/ancillary/tx_noise_stddev_multiplier',\n 'BEAM0001/beam',\n 'BEAM0001/channel',\n 'BEAM0001/cover',\n 'BEAM0001/cover_z',\n 'BEAM0001/fhd_normal',\n 'BEAM0001/geolocation/degrade_flag',\n 'BEAM0001/geolocation/delta_time',\n 'BEAM0001/geolocation/digital_elevation_model',\n 'BEAM0001/geolocation/elev_highestreturn',\n 'BEAM0001/geolocation/elev_lowestmode',\n 'BEAM0001/geolocation/elevation_bin0',\n 'BEAM0001/geolocation/elevation_bin0_error',\n 'BEAM0001/geolocation/elevation_lastbin',\n 'BEAM0001/geolocation/elevation_lastbin_error',\n 'BEAM0001/geolocation/height_bin0',\n 'BEAM0001/geolocation/height_lastbin',\n 'BEAM0001/geolocation/lat_highestreturn',\n 'BEAM0001/geolocation/lat_lowestmode',\n 'BEAM0001/geolocation/latitude_bin0',\n 'BEAM0001/geolocation/latitude_bin0_error',\n 'BEAM0001/geolocation/latitude_lastbin',\n 'BEAM0001/geolocation/latitude_lastbin_error',\n 'BEAM0001/geolocation/local_beam_azimuth',\n 'BEAM0001/geolocation/local_beam_elevation',\n 'BEAM0001/geolocation/lon_highestreturn',\n 'BEAM0001/geolocation/lon_lowestmode',\n 'BEAM0001/geolocation/longitude_bin0',\n 'BEAM0001/geolocation/longitude_bin0_error',\n 'BEAM0001/geolocation/longitude_lastbin',\n 'BEAM0001/geolocation/longitude_lastbin_error',\n 'BEAM0001/geolocation/shot_number',\n 'BEAM0001/geolocation/solar_azimuth',\n 'BEAM0001/geolocation/solar_elevation',\n 'BEAM0001/l2a_quality_flag',\n 'BEAM0001/l2b_quality_flag',\n 'BEAM0001/land_cover_data/landsat_treecover',\n 'BEAM0001/land_cover_data/landsat_water_persistence',\n 'BEAM0001/land_cover_data/leaf_off_doy',\n 'BEAM0001/land_cover_data/leaf_off_flag',\n 'BEAM0001/land_cover_data/leaf_on_cycle',\n 'BEAM0001/land_cover_data/leaf_on_doy',\n 'BEAM0001/land_cover_data/modis_nonvegetated',\n 'BEAM0001/land_cover_data/modis_nonvegetated_sd',\n 'BEAM0001/land_cover_data/modis_treecover',\n 'BEAM0001/land_cover_data/modis_treecover_sd',\n 'BEAM0001/land_cover_data/pft_class',\n 'BEAM0001/land_cover_data/region_class',\n 'BEAM0001/land_cover_data/urban_focal_window_size',\n 'BEAM0001/land_cover_data/urban_proportion',\n 'BEAM0001/master_frac',\n 'BEAM0001/master_int',\n 'BEAM0001/num_detectedmodes',\n 'BEAM0001/omega',\n 'BEAM0001/pai',\n 'BEAM0001/pai_z',\n 'BEAM0001/pavd_z',\n 'BEAM0001/pgap_theta',\n 'BEAM0001/pgap_theta_error',\n 'BEAM0001/pgap_theta_z',\n 'BEAM0001/rg',\n 'BEAM0001/rh100',\n 'BEAM0001/rhog',\n 'BEAM0001/rhog_error',\n 'BEAM0001/rhov',\n 'BEAM0001/rhov_error',\n 'BEAM0001/rossg',\n 'BEAM0001/rv',\n 'BEAM0001/rx_processing/algorithmrun_flag_a1',\n 'BEAM0001/rx_processing/algorithmrun_flag_a2',\n 'BEAM0001/rx_processing/algorithmrun_flag_a3',\n 'BEAM0001/rx_processing/algorithmrun_flag_a4',\n 'BEAM0001/rx_processing/algorithmrun_flag_a5',\n 'BEAM0001/rx_processing/algorithmrun_flag_a6',\n 'BEAM0001/rx_processing/pgap_theta_a1',\n 'BEAM0001/rx_processing/pgap_theta_a2',\n 'BEAM0001/rx_processing/pgap_theta_a3',\n 'BEAM0001/rx_processing/pgap_theta_a4',\n 'BEAM0001/rx_processing/pgap_theta_a5',\n 'BEAM0001/rx_processing/pgap_theta_a6',\n 'BEAM0001/rx_processing/pgap_theta_error_a1',\n 'BEAM0001/rx_processing/pgap_theta_error_a2',\n 'BEAM0001/rx_processing/pgap_theta_error_a3',\n 'BEAM0001/rx_processing/pgap_theta_error_a4',\n 'BEAM0001/rx_processing/pgap_theta_error_a5',\n 'BEAM0001/rx_processing/pgap_theta_error_a6',\n 'BEAM0001/rx_processing/rg_a1',\n 'BEAM0001/rx_processing/rg_a2',\n 'BEAM0001/rx_processing/rg_a3',\n 'BEAM0001/rx_processing/rg_a4',\n 'BEAM0001/rx_processing/rg_a5',\n 'BEAM0001/rx_processing/rg_a6',\n 'BEAM0001/rx_processing/rg_eg_amplitude_a1',\n 'BEAM0001/rx_processing/rg_eg_amplitude_a2',\n 'BEAM0001/rx_processing/rg_eg_amplitude_a3',\n 'BEAM0001/rx_processing/rg_eg_amplitude_a4',\n 'BEAM0001/rx_processing/rg_eg_amplitude_a5',\n 'BEAM0001/rx_processing/rg_eg_amplitude_a6',\n 'BEAM0001/rx_processing/rg_eg_amplitude_error_a1',\n 'BEAM0001/rx_processing/rg_eg_amplitude_error_a2',\n 'BEAM0001/rx_processing/rg_eg_amplitude_error_a3',\n 'BEAM0001/rx_processing/rg_eg_amplitude_error_a4',\n 'BEAM0001/rx_processing/rg_eg_amplitude_error_a5',\n 'BEAM0001/rx_processing/rg_eg_amplitude_error_a6',\n 'BEAM0001/rx_processing/rg_eg_center_a1',\n 'BEAM0001/rx_processing/rg_eg_center_a2',\n 'BEAM0001/rx_processing/rg_eg_center_a3',\n 'BEAM0001/rx_processing/rg_eg_center_a4',\n 'BEAM0001/rx_processing/rg_eg_center_a5',\n 'BEAM0001/rx_processing/rg_eg_center_a6',\n 'BEAM0001/rx_processing/rg_eg_center_error_a1',\n 'BEAM0001/rx_processing/rg_eg_center_error_a2',\n 'BEAM0001/rx_processing/rg_eg_center_error_a3',\n 'BEAM0001/rx_processing/rg_eg_center_error_a4',\n 'BEAM0001/rx_processing/rg_eg_center_error_a5',\n 'BEAM0001/rx_processing/rg_eg_center_error_a6',\n 'BEAM0001/rx_processing/rg_eg_chisq_a1',\n 'BEAM0001/rx_processing/rg_eg_chisq_a2',\n 'BEAM0001/rx_processing/rg_eg_chisq_a3',\n 'BEAM0001/rx_processing/rg_eg_chisq_a4',\n 'BEAM0001/rx_processing/rg_eg_chisq_a5',\n 'BEAM0001/rx_processing/rg_eg_chisq_a6',\n 'BEAM0001/rx_processing/rg_eg_flag_a1',\n 'BEAM0001/rx_processing/rg_eg_flag_a2',\n 'BEAM0001/rx_processing/rg_eg_flag_a3',\n 'BEAM0001/rx_processing/rg_eg_flag_a4',\n 'BEAM0001/rx_processing/rg_eg_flag_a5',\n 'BEAM0001/rx_processing/rg_eg_flag_a6',\n 'BEAM0001/rx_processing/rg_eg_gamma_a1',\n 'BEAM0001/rx_processing/rg_eg_gamma_a2',\n 'BEAM0001/rx_processing/rg_eg_gamma_a3',\n 'BEAM0001/rx_processing/rg_eg_gamma_a4',\n 'BEAM0001/rx_processing/rg_eg_gamma_a5',\n 'BEAM0001/rx_processing/rg_eg_gamma_a6',\n 'BEAM0001/rx_processing/rg_eg_gamma_error_a1',\n 'BEAM0001/rx_processing/rg_eg_gamma_error_a2',\n 'BEAM0001/rx_processing/rg_eg_gamma_error_a3',\n 'BEAM0001/rx_processing/rg_eg_gamma_error_a4',\n 'BEAM0001/rx_processing/rg_eg_gamma_error_a5',\n 'BEAM0001/rx_processing/rg_eg_gamma_error_a6',\n 'BEAM0001/rx_processing/rg_eg_niter_a1',\n 'BEAM0001/rx_processing/rg_eg_niter_a2',\n 'BEAM0001/rx_processing/rg_eg_niter_a3',\n 'BEAM0001/rx_processing/rg_eg_niter_a4',\n 'BEAM0001/rx_processing/rg_eg_niter_a5',\n 'BEAM0001/rx_processing/rg_eg_niter_a6',\n 'BEAM0001/rx_processing/rg_eg_sigma_a1',\n 'BEAM0001/rx_processing/rg_eg_sigma_a2',\n 'BEAM0001/rx_processing/rg_eg_sigma_a3',\n 'BEAM0001/rx_processing/rg_eg_sigma_a4',\n 'BEAM0001/rx_processing/rg_eg_sigma_a5',\n 'BEAM0001/rx_processing/rg_eg_sigma_a6',\n 'BEAM0001/rx_processing/rg_eg_sigma_error_a1',\n 'BEAM0001/rx_processing/rg_eg_sigma_error_a2',\n 'BEAM0001/rx_processing/rg_eg_sigma_error_a3',\n 'BEAM0001/rx_processing/rg_eg_sigma_error_a4',\n 'BEAM0001/rx_processing/rg_eg_sigma_error_a5',\n 'BEAM0001/rx_processing/rg_eg_sigma_error_a6',\n 'BEAM0001/rx_processing/rg_error_a1',\n 'BEAM0001/rx_processing/rg_error_a2',\n 'BEAM0001/rx_processing/rg_error_a3',\n 'BEAM0001/rx_processing/rg_error_a4',\n 'BEAM0001/rx_processing/rg_error_a5',\n 'BEAM0001/rx_processing/rg_error_a6',\n 'BEAM0001/rx_processing/rv_a1',\n 'BEAM0001/rx_processing/rv_a2',\n 'BEAM0001/rx_processing/rv_a3',\n 'BEAM0001/rx_processing/rv_a4',\n 'BEAM0001/rx_processing/rv_a5',\n 'BEAM0001/rx_processing/rv_a6',\n 'BEAM0001/rx_processing/rx_energy_a1',\n 'BEAM0001/rx_processing/rx_energy_a2',\n 'BEAM0001/rx_processing/rx_energy_a3',\n 'BEAM0001/rx_processing/rx_energy_a4',\n 'BEAM0001/rx_processing/rx_energy_a5',\n 'BEAM0001/rx_processing/rx_energy_a6',\n 'BEAM0001/rx_processing/shot_number',\n 'BEAM0001/rx_range_highestreturn',\n 'BEAM0001/rx_sample_count',\n 'BEAM0001/rx_sample_start_index',\n 'BEAM0001/selected_l2a_algorithm',\n 'BEAM0001/selected_mode',\n 'BEAM0001/selected_mode_flag',\n 'BEAM0001/selected_rg_algorithm',\n 'BEAM0001/sensitivity',\n 'BEAM0001/shot_number',\n 'BEAM0001/stale_return_flag',\n 'BEAM0001/surface_flag',\n 'BEAM0010/algorithmrun_flag',\n 'BEAM0010/ancillary/dz',\n 'BEAM0010/ancillary/l2a_alg_count',\n 'BEAM0010/ancillary/maxheight_cuttoff',\n 'BEAM0010/ancillary/rg_eg_constraint_center_buffer',\n 'BEAM0010/ancillary/rg_eg_mpfit_max_func_evals',\n 'BEAM0010/ancillary/rg_eg_mpfit_maxiters',\n 'BEAM0010/ancillary/rg_eg_mpfit_tolerance',\n 'BEAM0010/ancillary/signal_search_buff',\n 'BEAM0010/ancillary/tx_noise_stddev_multiplier',\n 'BEAM0010/beam',\n 'BEAM0010/channel',\n 'BEAM0010/cover',\n 'BEAM0010/cover_z',\n 'BEAM0010/fhd_normal',\n 'BEAM0010/geolocation/degrade_flag',\n 'BEAM0010/geolocation/delta_time',\n 'BEAM0010/geolocation/digital_elevation_model',\n 'BEAM0010/geolocation/elev_highestreturn',\n 'BEAM0010/geolocation/elev_lowestmode',\n 'BEAM0010/geolocation/elevation_bin0',\n 'BEAM0010/geolocation/elevation_bin0_error',\n 'BEAM0010/geolocation/elevation_lastbin',\n 'BEAM0010/geolocation/elevation_lastbin_error',\n 'BEAM0010/geolocation/height_bin0',\n 'BEAM0010/geolocation/height_lastbin',\n 'BEAM0010/geolocation/lat_highestreturn',\n 'BEAM0010/geolocation/lat_lowestmode',\n 'BEAM0010/geolocation/latitude_bin0',\n 'BEAM0010/geolocation/latitude_bin0_error',\n 'BEAM0010/geolocation/latitude_lastbin',\n 'BEAM0010/geolocation/latitude_lastbin_error',\n 'BEAM0010/geolocation/local_beam_azimuth',\n 'BEAM0010/geolocation/local_beam_elevation',\n 'BEAM0010/geolocation/lon_highestreturn',\n 'BEAM0010/geolocation/lon_lowestmode',\n 'BEAM0010/geolocation/longitude_bin0',\n 'BEAM0010/geolocation/longitude_bin0_error',\n 'BEAM0010/geolocation/longitude_lastbin',\n 'BEAM0010/geolocation/longitude_lastbin_error',\n 'BEAM0010/geolocation/shot_number',\n 'BEAM0010/geolocation/solar_azimuth',\n 'BEAM0010/geolocation/solar_elevation',\n 'BEAM0010/l2a_quality_flag',\n 'BEAM0010/l2b_quality_flag',\n 'BEAM0010/land_cover_data/landsat_treecover',\n 'BEAM0010/land_cover_data/landsat_water_persistence',\n 'BEAM0010/land_cover_data/leaf_off_doy',\n 'BEAM0010/land_cover_data/leaf_off_flag',\n 'BEAM0010/land_cover_data/leaf_on_cycle',\n 'BEAM0010/land_cover_data/leaf_on_doy',\n 'BEAM0010/land_cover_data/modis_nonvegetated',\n 'BEAM0010/land_cover_data/modis_nonvegetated_sd',\n 'BEAM0010/land_cover_data/modis_treecover',\n 'BEAM0010/land_cover_data/modis_treecover_sd',\n 'BEAM0010/land_cover_data/pft_class',\n 'BEAM0010/land_cover_data/region_class',\n 'BEAM0010/land_cover_data/urban_focal_window_size',\n 'BEAM0010/land_cover_data/urban_proportion',\n 'BEAM0010/master_frac',\n 'BEAM0010/master_int',\n 'BEAM0010/num_detectedmodes',\n 'BEAM0010/omega',\n 'BEAM0010/pai',\n 'BEAM0010/pai_z',\n 'BEAM0010/pavd_z',\n 'BEAM0010/pgap_theta',\n 'BEAM0010/pgap_theta_error',\n 'BEAM0010/pgap_theta_z',\n 'BEAM0010/rg',\n 'BEAM0010/rh100',\n 'BEAM0010/rhog',\n 'BEAM0010/rhog_error',\n 'BEAM0010/rhov',\n 'BEAM0010/rhov_error',\n 'BEAM0010/rossg',\n 'BEAM0010/rv',\n 'BEAM0010/rx_processing/algorithmrun_flag_a1',\n 'BEAM0010/rx_processing/algorithmrun_flag_a2',\n 'BEAM0010/rx_processing/algorithmrun_flag_a3',\n 'BEAM0010/rx_processing/algorithmrun_flag_a4',\n 'BEAM0010/rx_processing/algorithmrun_flag_a5',\n 'BEAM0010/rx_processing/algorithmrun_flag_a6',\n 'BEAM0010/rx_processing/pgap_theta_a1',\n 'BEAM0010/rx_processing/pgap_theta_a2',\n 'BEAM0010/rx_processing/pgap_theta_a3',\n 'BEAM0010/rx_processing/pgap_theta_a4',\n 'BEAM0010/rx_processing/pgap_theta_a5',\n 'BEAM0010/rx_processing/pgap_theta_a6',\n 'BEAM0010/rx_processing/pgap_theta_error_a1',\n 'BEAM0010/rx_processing/pgap_theta_error_a2',\n 'BEAM0010/rx_processing/pgap_theta_error_a3',\n 'BEAM0010/rx_processing/pgap_theta_error_a4',\n 'BEAM0010/rx_processing/pgap_theta_error_a5',\n 'BEAM0010/rx_processing/pgap_theta_error_a6',\n 'BEAM0010/rx_processing/rg_a1',\n 'BEAM0010/rx_processing/rg_a2',\n 'BEAM0010/rx_processing/rg_a3',\n 'BEAM0010/rx_processing/rg_a4',\n 'BEAM0010/rx_processing/rg_a5',\n 'BEAM0010/rx_processing/rg_a6',\n 'BEAM0010/rx_processing/rg_eg_amplitude_a1',\n 'BEAM0010/rx_processing/rg_eg_amplitude_a2',\n 'BEAM0010/rx_processing/rg_eg_amplitude_a3',\n 'BEAM0010/rx_processing/rg_eg_amplitude_a4',\n 'BEAM0010/rx_processing/rg_eg_amplitude_a5',\n 'BEAM0010/rx_processing/rg_eg_amplitude_a6',\n 'BEAM0010/rx_processing/rg_eg_amplitude_error_a1',\n 'BEAM0010/rx_processing/rg_eg_amplitude_error_a2',\n 'BEAM0010/rx_processing/rg_eg_amplitude_error_a3',\n 'BEAM0010/rx_processing/rg_eg_amplitude_error_a4',\n 'BEAM0010/rx_processing/rg_eg_amplitude_error_a5',\n 'BEAM0010/rx_processing/rg_eg_amplitude_error_a6',\n 'BEAM0010/rx_processing/rg_eg_center_a1',\n 'BEAM0010/rx_processing/rg_eg_center_a2',\n 'BEAM0010/rx_processing/rg_eg_center_a3',\n 'BEAM0010/rx_processing/rg_eg_center_a4',\n 'BEAM0010/rx_processing/rg_eg_center_a5',\n 'BEAM0010/rx_processing/rg_eg_center_a6',\n 'BEAM0010/rx_processing/rg_eg_center_error_a1',\n 'BEAM0010/rx_processing/rg_eg_center_error_a2',\n 'BEAM0010/rx_processing/rg_eg_center_error_a3',\n 'BEAM0010/rx_processing/rg_eg_center_error_a4',\n 'BEAM0010/rx_processing/rg_eg_center_error_a5',\n 'BEAM0010/rx_processing/rg_eg_center_error_a6',\n 'BEAM0010/rx_processing/rg_eg_chisq_a1',\n 'BEAM0010/rx_processing/rg_eg_chisq_a2',\n 'BEAM0010/rx_processing/rg_eg_chisq_a3',\n 'BEAM0010/rx_processing/rg_eg_chisq_a4',\n 'BEAM0010/rx_processing/rg_eg_chisq_a5',\n 'BEAM0010/rx_processing/rg_eg_chisq_a6',\n 'BEAM0010/rx_processing/rg_eg_flag_a1',\n 'BEAM0010/rx_processing/rg_eg_flag_a2',\n 'BEAM0010/rx_processing/rg_eg_flag_a3',\n 'BEAM0010/rx_processing/rg_eg_flag_a4',\n 'BEAM0010/rx_processing/rg_eg_flag_a5',\n 'BEAM0010/rx_processing/rg_eg_flag_a6',\n 'BEAM0010/rx_processing/rg_eg_gamma_a1',\n 'BEAM0010/rx_processing/rg_eg_gamma_a2',\n 'BEAM0010/rx_processing/rg_eg_gamma_a3',\n 'BEAM0010/rx_processing/rg_eg_gamma_a4',\n 'BEAM0010/rx_processing/rg_eg_gamma_a5',\n 'BEAM0010/rx_processing/rg_eg_gamma_a6',\n 'BEAM0010/rx_processing/rg_eg_gamma_error_a1',\n 'BEAM0010/rx_processing/rg_eg_gamma_error_a2',\n 'BEAM0010/rx_processing/rg_eg_gamma_error_a3',\n 'BEAM0010/rx_processing/rg_eg_gamma_error_a4',\n 'BEAM0010/rx_processing/rg_eg_gamma_error_a5',\n 'BEAM0010/rx_processing/rg_eg_gamma_error_a6',\n 'BEAM0010/rx_processing/rg_eg_niter_a1',\n 'BEAM0010/rx_processing/rg_eg_niter_a2',\n 'BEAM0010/rx_processing/rg_eg_niter_a3',\n 'BEAM0010/rx_processing/rg_eg_niter_a4',\n 'BEAM0010/rx_processing/rg_eg_niter_a5',\n 'BEAM0010/rx_processing/rg_eg_niter_a6',\n 'BEAM0010/rx_processing/rg_eg_sigma_a1',\n 'BEAM0010/rx_processing/rg_eg_sigma_a2',\n 'BEAM0010/rx_processing/rg_eg_sigma_a3',\n 'BEAM0010/rx_processing/rg_eg_sigma_a4',\n 'BEAM0010/rx_processing/rg_eg_sigma_a5',\n 'BEAM0010/rx_processing/rg_eg_sigma_a6',\n 'BEAM0010/rx_processing/rg_eg_sigma_error_a1',\n 'BEAM0010/rx_processing/rg_eg_sigma_error_a2',\n 'BEAM0010/rx_processing/rg_eg_sigma_error_a3',\n 'BEAM0010/rx_processing/rg_eg_sigma_error_a4',\n 'BEAM0010/rx_processing/rg_eg_sigma_error_a5',\n 'BEAM0010/rx_processing/rg_eg_sigma_error_a6',\n 'BEAM0010/rx_processing/rg_error_a1',\n 'BEAM0010/rx_processing/rg_error_a2',\n 'BEAM0010/rx_processing/rg_error_a3',\n 'BEAM0010/rx_processing/rg_error_a4',\n 'BEAM0010/rx_processing/rg_error_a5',\n 'BEAM0010/rx_processing/rg_error_a6',\n 'BEAM0010/rx_processing/rv_a1',\n 'BEAM0010/rx_processing/rv_a2',\n 'BEAM0010/rx_processing/rv_a3',\n 'BEAM0010/rx_processing/rv_a4',\n 'BEAM0010/rx_processing/rv_a5',\n 'BEAM0010/rx_processing/rv_a6',\n 'BEAM0010/rx_processing/rx_energy_a1',\n 'BEAM0010/rx_processing/rx_energy_a2',\n 'BEAM0010/rx_processing/rx_energy_a3',\n 'BEAM0010/rx_processing/rx_energy_a4',\n 'BEAM0010/rx_processing/rx_energy_a5',\n 'BEAM0010/rx_processing/rx_energy_a6',\n 'BEAM0010/rx_processing/shot_number',\n 'BEAM0010/rx_range_highestreturn',\n 'BEAM0010/rx_sample_count',\n 'BEAM0010/rx_sample_start_index',\n 'BEAM0010/selected_l2a_algorithm',\n 'BEAM0010/selected_mode',\n 'BEAM0010/selected_mode_flag',\n 'BEAM0010/selected_rg_algorithm',\n 'BEAM0010/sensitivity',\n 'BEAM0010/shot_number',\n 'BEAM0010/stale_return_flag',\n 'BEAM0010/surface_flag',\n 'BEAM0011/algorithmrun_flag',\n 'BEAM0011/ancillary/dz',\n 'BEAM0011/ancillary/l2a_alg_count',\n 'BEAM0011/ancillary/maxheight_cuttoff',\n 'BEAM0011/ancillary/rg_eg_constraint_center_buffer',\n 'BEAM0011/ancillary/rg_eg_mpfit_max_func_evals',\n 'BEAM0011/ancillary/rg_eg_mpfit_maxiters',\n 'BEAM0011/ancillary/rg_eg_mpfit_tolerance',\n 'BEAM0011/ancillary/signal_search_buff',\n 'BEAM0011/ancillary/tx_noise_stddev_multiplier',\n 'BEAM0011/beam',\n 'BEAM0011/channel',\n 'BEAM0011/cover',\n 'BEAM0011/cover_z',\n 'BEAM0011/fhd_normal',\n 'BEAM0011/geolocation/degrade_flag',\n 'BEAM0011/geolocation/delta_time',\n 'BEAM0011/geolocation/digital_elevation_model',\n 'BEAM0011/geolocation/elev_highestreturn',\n 'BEAM0011/geolocation/elev_lowestmode',\n 'BEAM0011/geolocation/elevation_bin0',\n 'BEAM0011/geolocation/elevation_bin0_error',\n 'BEAM0011/geolocation/elevation_lastbin',\n 'BEAM0011/geolocation/elevation_lastbin_error',\n 'BEAM0011/geolocation/height_bin0',\n 'BEAM0011/geolocation/height_lastbin',\n 'BEAM0011/geolocation/lat_highestreturn',\n 'BEAM0011/geolocation/lat_lowestmode',\n 'BEAM0011/geolocation/latitude_bin0',\n 'BEAM0011/geolocation/latitude_bin0_error',\n 'BEAM0011/geolocation/latitude_lastbin',\n 'BEAM0011/geolocation/latitude_lastbin_error',\n 'BEAM0011/geolocation/local_beam_azimuth',\n 'BEAM0011/geolocation/local_beam_elevation',\n 'BEAM0011/geolocation/lon_highestreturn',\n 'BEAM0011/geolocation/lon_lowestmode',\n 'BEAM0011/geolocation/longitude_bin0',\n 'BEAM0011/geolocation/longitude_bin0_error',\n 'BEAM0011/geolocation/longitude_lastbin',\n 'BEAM0011/geolocation/longitude_lastbin_error',\n 'BEAM0011/geolocation/shot_number',\n 'BEAM0011/geolocation/solar_azimuth',\n 'BEAM0011/geolocation/solar_elevation',\n 'BEAM0011/l2a_quality_flag',\n 'BEAM0011/l2b_quality_flag',\n 'BEAM0011/land_cover_data/landsat_treecover',\n 'BEAM0011/land_cover_data/landsat_water_persistence',\n 'BEAM0011/land_cover_data/leaf_off_doy',\n 'BEAM0011/land_cover_data/leaf_off_flag',\n 'BEAM0011/land_cover_data/leaf_on_cycle',\n 'BEAM0011/land_cover_data/leaf_on_doy',\n 'BEAM0011/land_cover_data/modis_nonvegetated',\n 'BEAM0011/land_cover_data/modis_nonvegetated_sd',\n 'BEAM0011/land_cover_data/modis_treecover',\n 'BEAM0011/land_cover_data/modis_treecover_sd',\n 'BEAM0011/land_cover_data/pft_class',\n 'BEAM0011/land_cover_data/region_class',\n 'BEAM0011/land_cover_data/urban_focal_window_size',\n 'BEAM0011/land_cover_data/urban_proportion',\n 'BEAM0011/master_frac',\n 'BEAM0011/master_int',\n 'BEAM0011/num_detectedmodes',\n 'BEAM0011/omega',\n 'BEAM0011/pai',\n 'BEAM0011/pai_z',\n 'BEAM0011/pavd_z',\n 'BEAM0011/pgap_theta',\n 'BEAM0011/pgap_theta_error',\n 'BEAM0011/pgap_theta_z',\n 'BEAM0011/rg',\n 'BEAM0011/rh100',\n 'BEAM0011/rhog',\n 'BEAM0011/rhog_error',\n 'BEAM0011/rhov',\n 'BEAM0011/rhov_error',\n 'BEAM0011/rossg',\n 'BEAM0011/rv',\n 'BEAM0011/rx_processing/algorithmrun_flag_a1',\n 'BEAM0011/rx_processing/algorithmrun_flag_a2',\n 'BEAM0011/rx_processing/algorithmrun_flag_a3',\n 'BEAM0011/rx_processing/algorithmrun_flag_a4',\n 'BEAM0011/rx_processing/algorithmrun_flag_a5',\n 'BEAM0011/rx_processing/algorithmrun_flag_a6',\n 'BEAM0011/rx_processing/pgap_theta_a1',\n 'BEAM0011/rx_processing/pgap_theta_a2',\n 'BEAM0011/rx_processing/pgap_theta_a3',\n 'BEAM0011/rx_processing/pgap_theta_a4',\n 'BEAM0011/rx_processing/pgap_theta_a5',\n 'BEAM0011/rx_processing/pgap_theta_a6',\n 'BEAM0011/rx_processing/pgap_theta_error_a1',\n 'BEAM0011/rx_processing/pgap_theta_error_a2',\n 'BEAM0011/rx_processing/pgap_theta_error_a3',\n 'BEAM0011/rx_processing/pgap_theta_error_a4',\n 'BEAM0011/rx_processing/pgap_theta_error_a5',\n 'BEAM0011/rx_processing/pgap_theta_error_a6',\n 'BEAM0011/rx_processing/rg_a1',\n 'BEAM0011/rx_processing/rg_a2',\n 'BEAM0011/rx_processing/rg_a3',\n 'BEAM0011/rx_processing/rg_a4',\n 'BEAM0011/rx_processing/rg_a5',\n 'BEAM0011/rx_processing/rg_a6',\n 'BEAM0011/rx_processing/rg_eg_amplitude_a1',\n 'BEAM0011/rx_processing/rg_eg_amplitude_a2',\n 'BEAM0011/rx_processing/rg_eg_amplitude_a3',\n 'BEAM0011/rx_processing/rg_eg_amplitude_a4',\n 'BEAM0011/rx_processing/rg_eg_amplitude_a5',\n 'BEAM0011/rx_processing/rg_eg_amplitude_a6',\n 'BEAM0011/rx_processing/rg_eg_amplitude_error_a1',\n 'BEAM0011/rx_processing/rg_eg_amplitude_error_a2',\n 'BEAM0011/rx_processing/rg_eg_amplitude_error_a3',\n 'BEAM0011/rx_processing/rg_eg_amplitude_error_a4',\n 'BEAM0011/rx_processing/rg_eg_amplitude_error_a5',\n 'BEAM0011/rx_processing/rg_eg_amplitude_error_a6',\n 'BEAM0011/rx_processing/rg_eg_center_a1',\n 'BEAM0011/rx_processing/rg_eg_center_a2',\n 'BEAM0011/rx_processing/rg_eg_center_a3',\n 'BEAM0011/rx_processing/rg_eg_center_a4',\n 'BEAM0011/rx_processing/rg_eg_center_a5',\n 'BEAM0011/rx_processing/rg_eg_center_a6',\n 'BEAM0011/rx_processing/rg_eg_center_error_a1',\n 'BEAM0011/rx_processing/rg_eg_center_error_a2',\n 'BEAM0011/rx_processing/rg_eg_center_error_a3',\n 'BEAM0011/rx_processing/rg_eg_center_error_a4',\n 'BEAM0011/rx_processing/rg_eg_center_error_a5',\n 'BEAM0011/rx_processing/rg_eg_center_error_a6',\n 'BEAM0011/rx_processing/rg_eg_chisq_a1',\n 'BEAM0011/rx_processing/rg_eg_chisq_a2',\n 'BEAM0011/rx_processing/rg_eg_chisq_a3',\n 'BEAM0011/rx_processing/rg_eg_chisq_a4',\n 'BEAM0011/rx_processing/rg_eg_chisq_a5',\n 'BEAM0011/rx_processing/rg_eg_chisq_a6',\n 'BEAM0011/rx_processing/rg_eg_flag_a1',\n 'BEAM0011/rx_processing/rg_eg_flag_a2',\n 'BEAM0011/rx_processing/rg_eg_flag_a3',\n 'BEAM0011/rx_processing/rg_eg_flag_a4',\n 'BEAM0011/rx_processing/rg_eg_flag_a5',\n 'BEAM0011/rx_processing/rg_eg_flag_a6',\n 'BEAM0011/rx_processing/rg_eg_gamma_a1',\n 'BEAM0011/rx_processing/rg_eg_gamma_a2',\n 'BEAM0011/rx_processing/rg_eg_gamma_a3',\n 'BEAM0011/rx_processing/rg_eg_gamma_a4',\n 'BEAM0011/rx_processing/rg_eg_gamma_a5',\n 'BEAM0011/rx_processing/rg_eg_gamma_a6',\n 'BEAM0011/rx_processing/rg_eg_gamma_error_a1',\n 'BEAM0011/rx_processing/rg_eg_gamma_error_a2',\n 'BEAM0011/rx_processing/rg_eg_gamma_error_a3',\n 'BEAM0011/rx_processing/rg_eg_gamma_error_a4',\n 'BEAM0011/rx_processing/rg_eg_gamma_error_a5',\n 'BEAM0011/rx_processing/rg_eg_gamma_error_a6',\n 'BEAM0011/rx_processing/rg_eg_niter_a1',\n 'BEAM0011/rx_processing/rg_eg_niter_a2',\n 'BEAM0011/rx_processing/rg_eg_niter_a3',\n 'BEAM0011/rx_processing/rg_eg_niter_a4',\n 'BEAM0011/rx_processing/rg_eg_niter_a5',\n 'BEAM0011/rx_processing/rg_eg_niter_a6',\n 'BEAM0011/rx_processing/rg_eg_sigma_a1',\n 'BEAM0011/rx_processing/rg_eg_sigma_a2',\n 'BEAM0011/rx_processing/rg_eg_sigma_a3',\n 'BEAM0011/rx_processing/rg_eg_sigma_a4',\n 'BEAM0011/rx_processing/rg_eg_sigma_a5',\n 'BEAM0011/rx_processing/rg_eg_sigma_a6',\n 'BEAM0011/rx_processing/rg_eg_sigma_error_a1',\n 'BEAM0011/rx_processing/rg_eg_sigma_error_a2',\n 'BEAM0011/rx_processing/rg_eg_sigma_error_a3',\n 'BEAM0011/rx_processing/rg_eg_sigma_error_a4',\n 'BEAM0011/rx_processing/rg_eg_sigma_error_a5',\n 'BEAM0011/rx_processing/rg_eg_sigma_error_a6',\n 'BEAM0011/rx_processing/rg_error_a1',\n 'BEAM0011/rx_processing/rg_error_a2',\n 'BEAM0011/rx_processing/rg_error_a3',\n 'BEAM0011/rx_processing/rg_error_a4',\n 'BEAM0011/rx_processing/rg_error_a5',\n 'BEAM0011/rx_processing/rg_error_a6',\n 'BEAM0011/rx_processing/rv_a1',\n 'BEAM0011/rx_processing/rv_a2',\n 'BEAM0011/rx_processing/rv_a3',\n 'BEAM0011/rx_processing/rv_a4',\n 'BEAM0011/rx_processing/rv_a5',\n 'BEAM0011/rx_processing/rv_a6',\n 'BEAM0011/rx_processing/rx_energy_a1',\n 'BEAM0011/rx_processing/rx_energy_a2',\n 'BEAM0011/rx_processing/rx_energy_a3',\n 'BEAM0011/rx_processing/rx_energy_a4',\n 'BEAM0011/rx_processing/rx_energy_a5',\n 'BEAM0011/rx_processing/rx_energy_a6',\n 'BEAM0011/rx_processing/shot_number',\n 'BEAM0011/rx_range_highestreturn',\n 'BEAM0011/rx_sample_count',\n 'BEAM0011/rx_sample_start_index',\n 'BEAM0011/selected_l2a_algorithm',\n 'BEAM0011/selected_mode',\n 'BEAM0011/selected_mode_flag',\n 'BEAM0011/selected_rg_algorithm',\n 'BEAM0011/sensitivity',\n 'BEAM0011/shot_number',\n 'BEAM0011/stale_return_flag',\n 'BEAM0011/surface_flag',\n 'BEAM0101/algorithmrun_flag',\n 'BEAM0101/ancillary/dz',\n 'BEAM0101/ancillary/l2a_alg_count',\n 'BEAM0101/ancillary/maxheight_cuttoff',\n 'BEAM0101/ancillary/rg_eg_constraint_center_buffer',\n 'BEAM0101/ancillary/rg_eg_mpfit_max_func_evals',\n 'BEAM0101/ancillary/rg_eg_mpfit_maxiters',\n 'BEAM0101/ancillary/rg_eg_mpfit_tolerance',\n 'BEAM0101/ancillary/signal_search_buff',\n 'BEAM0101/ancillary/tx_noise_stddev_multiplier',\n 'BEAM0101/beam',\n 'BEAM0101/channel',\n 'BEAM0101/cover',\n 'BEAM0101/cover_z',\n 'BEAM0101/fhd_normal',\n 'BEAM0101/geolocation/degrade_flag',\n 'BEAM0101/geolocation/delta_time',\n 'BEAM0101/geolocation/digital_elevation_model',\n 'BEAM0101/geolocation/elev_highestreturn',\n 'BEAM0101/geolocation/elev_lowestmode',\n 'BEAM0101/geolocation/elevation_bin0',\n 'BEAM0101/geolocation/elevation_bin0_error',\n 'BEAM0101/geolocation/elevation_lastbin',\n 'BEAM0101/geolocation/elevation_lastbin_error',\n 'BEAM0101/geolocation/height_bin0',\n 'BEAM0101/geolocation/height_lastbin',\n 'BEAM0101/geolocation/lat_highestreturn',\n 'BEAM0101/geolocation/lat_lowestmode',\n 'BEAM0101/geolocation/latitude_bin0',\n 'BEAM0101/geolocation/latitude_bin0_error',\n 'BEAM0101/geolocation/latitude_lastbin',\n 'BEAM0101/geolocation/latitude_lastbin_error',\n 'BEAM0101/geolocation/local_beam_azimuth',\n 'BEAM0101/geolocation/local_beam_elevation',\n 'BEAM0101/geolocation/lon_highestreturn',\n 'BEAM0101/geolocation/lon_lowestmode',\n 'BEAM0101/geolocation/longitude_bin0',\n 'BEAM0101/geolocation/longitude_bin0_error',\n 'BEAM0101/geolocation/longitude_lastbin',\n 'BEAM0101/geolocation/longitude_lastbin_error',\n 'BEAM0101/geolocation/shot_number',\n 'BEAM0101/geolocation/solar_azimuth',\n 'BEAM0101/geolocation/solar_elevation',\n 'BEAM0101/l2a_quality_flag',\n 'BEAM0101/l2b_quality_flag',\n 'BEAM0101/land_cover_data/landsat_treecover',\n 'BEAM0101/land_cover_data/landsat_water_persistence',\n 'BEAM0101/land_cover_data/leaf_off_doy',\n 'BEAM0101/land_cover_data/leaf_off_flag',\n 'BEAM0101/land_cover_data/leaf_on_cycle',\n 'BEAM0101/land_cover_data/leaf_on_doy',\n 'BEAM0101/land_cover_data/modis_nonvegetated',\n 'BEAM0101/land_cover_data/modis_nonvegetated_sd',\n 'BEAM0101/land_cover_data/modis_treecover',\n 'BEAM0101/land_cover_data/modis_treecover_sd',\n 'BEAM0101/land_cover_data/pft_class',\n 'BEAM0101/land_cover_data/region_class',\n 'BEAM0101/land_cover_data/urban_focal_window_size',\n 'BEAM0101/land_cover_data/urban_proportion',\n 'BEAM0101/master_frac',\n 'BEAM0101/master_int',\n 'BEAM0101/num_detectedmodes',\n 'BEAM0101/omega',\n 'BEAM0101/pai',\n 'BEAM0101/pai_z',\n 'BEAM0101/pavd_z',\n 'BEAM0101/pgap_theta',\n 'BEAM0101/pgap_theta_error',\n 'BEAM0101/pgap_theta_z',\n 'BEAM0101/rg',\n 'BEAM0101/rh100',\n 'BEAM0101/rhog',\n 'BEAM0101/rhog_error',\n 'BEAM0101/rhov',\n 'BEAM0101/rhov_error',\n 'BEAM0101/rossg',\n 'BEAM0101/rv',\n 'BEAM0101/rx_processing/algorithmrun_flag_a1',\n 'BEAM0101/rx_processing/algorithmrun_flag_a2',\n 'BEAM0101/rx_processing/algorithmrun_flag_a3',\n 'BEAM0101/rx_processing/algorithmrun_flag_a4',\n 'BEAM0101/rx_processing/algorithmrun_flag_a5',\n 'BEAM0101/rx_processing/algorithmrun_flag_a6',\n 'BEAM0101/rx_processing/pgap_theta_a1',\n 'BEAM0101/rx_processing/pgap_theta_a2',\n 'BEAM0101/rx_processing/pgap_theta_a3',\n 'BEAM0101/rx_processing/pgap_theta_a4',\n 'BEAM0101/rx_processing/pgap_theta_a5',\n 'BEAM0101/rx_processing/pgap_theta_a6',\n 'BEAM0101/rx_processing/pgap_theta_error_a1',\n 'BEAM0101/rx_processing/pgap_theta_error_a2',\n 'BEAM0101/rx_processing/pgap_theta_error_a3',\n 'BEAM0101/rx_processing/pgap_theta_error_a4',\n 'BEAM0101/rx_processing/pgap_theta_error_a5',\n 'BEAM0101/rx_processing/pgap_theta_error_a6',\n 'BEAM0101/rx_processing/rg_a1',\n 'BEAM0101/rx_processing/rg_a2',\n 'BEAM0101/rx_processing/rg_a3',\n 'BEAM0101/rx_processing/rg_a4',\n 'BEAM0101/rx_processing/rg_a5',\n 'BEAM0101/rx_processing/rg_a6',\n 'BEAM0101/rx_processing/rg_eg_amplitude_a1',\n 'BEAM0101/rx_processing/rg_eg_amplitude_a2',\n 'BEAM0101/rx_processing/rg_eg_amplitude_a3',\n 'BEAM0101/rx_processing/rg_eg_amplitude_a4',\n 'BEAM0101/rx_processing/rg_eg_amplitude_a5',\n 'BEAM0101/rx_processing/rg_eg_amplitude_a6',\n 'BEAM0101/rx_processing/rg_eg_amplitude_error_a1',\n 'BEAM0101/rx_processing/rg_eg_amplitude_error_a2',\n 'BEAM0101/rx_processing/rg_eg_amplitude_error_a3',\n 'BEAM0101/rx_processing/rg_eg_amplitude_error_a4',\n 'BEAM0101/rx_processing/rg_eg_amplitude_error_a5',\n 'BEAM0101/rx_processing/rg_eg_amplitude_error_a6',\n 'BEAM0101/rx_processing/rg_eg_center_a1',\n 'BEAM0101/rx_processing/rg_eg_center_a2',\n 'BEAM0101/rx_processing/rg_eg_center_a3',\n 'BEAM0101/rx_processing/rg_eg_center_a4',\n 'BEAM0101/rx_processing/rg_eg_center_a5',\n 'BEAM0101/rx_processing/rg_eg_center_a6',\n 'BEAM0101/rx_processing/rg_eg_center_error_a1',\n 'BEAM0101/rx_processing/rg_eg_center_error_a2',\n 'BEAM0101/rx_processing/rg_eg_center_error_a3',\n 'BEAM0101/rx_processing/rg_eg_center_error_a4',\n 'BEAM0101/rx_processing/rg_eg_center_error_a5',\n 'BEAM0101/rx_processing/rg_eg_center_error_a6',\n 'BEAM0101/rx_processing/rg_eg_chisq_a1',\n 'BEAM0101/rx_processing/rg_eg_chisq_a2',\n 'BEAM0101/rx_processing/rg_eg_chisq_a3',\n 'BEAM0101/rx_processing/rg_eg_chisq_a4',\n 'BEAM0101/rx_processing/rg_eg_chisq_a5',\n 'BEAM0101/rx_processing/rg_eg_chisq_a6',\n 'BEAM0101/rx_processing/rg_eg_flag_a1',\n 'BEAM0101/rx_processing/rg_eg_flag_a2',\n 'BEAM0101/rx_processing/rg_eg_flag_a3',\n 'BEAM0101/rx_processing/rg_eg_flag_a4',\n 'BEAM0101/rx_processing/rg_eg_flag_a5',\n 'BEAM0101/rx_processing/rg_eg_flag_a6',\n 'BEAM0101/rx_processing/rg_eg_gamma_a1',\n 'BEAM0101/rx_processing/rg_eg_gamma_a2',\n 'BEAM0101/rx_processing/rg_eg_gamma_a3',\n 'BEAM0101/rx_processing/rg_eg_gamma_a4',\n 'BEAM0101/rx_processing/rg_eg_gamma_a5',\n 'BEAM0101/rx_processing/rg_eg_gamma_a6',\n 'BEAM0101/rx_processing/rg_eg_gamma_error_a1',\n 'BEAM0101/rx_processing/rg_eg_gamma_error_a2',\n 'BEAM0101/rx_processing/rg_eg_gamma_error_a3',\n 'BEAM0101/rx_processing/rg_eg_gamma_error_a4',\n 'BEAM0101/rx_processing/rg_eg_gamma_error_a5',\n 'BEAM0101/rx_processing/rg_eg_gamma_error_a6',\n 'BEAM0101/rx_processing/rg_eg_niter_a1',\n 'BEAM0101/rx_processing/rg_eg_niter_a2',\n 'BEAM0101/rx_processing/rg_eg_niter_a3',\n 'BEAM0101/rx_processing/rg_eg_niter_a4',\n 'BEAM0101/rx_processing/rg_eg_niter_a5',\n 'BEAM0101/rx_processing/rg_eg_niter_a6',\n 'BEAM0101/rx_processing/rg_eg_sigma_a1',\n 'BEAM0101/rx_processing/rg_eg_sigma_a2',\n 'BEAM0101/rx_processing/rg_eg_sigma_a3',\n 'BEAM0101/rx_processing/rg_eg_sigma_a4',\n 'BEAM0101/rx_processing/rg_eg_sigma_a5',\n 'BEAM0101/rx_processing/rg_eg_sigma_a6',\n 'BEAM0101/rx_processing/rg_eg_sigma_error_a1',\n 'BEAM0101/rx_processing/rg_eg_sigma_error_a2',\n 'BEAM0101/rx_processing/rg_eg_sigma_error_a3',\n 'BEAM0101/rx_processing/rg_eg_sigma_error_a4',\n 'BEAM0101/rx_processing/rg_eg_sigma_error_a5',\n 'BEAM0101/rx_processing/rg_eg_sigma_error_a6',\n 'BEAM0101/rx_processing/rg_error_a1',\n 'BEAM0101/rx_processing/rg_error_a2',\n 'BEAM0101/rx_processing/rg_error_a3',\n 'BEAM0101/rx_processing/rg_error_a4',\n 'BEAM0101/rx_processing/rg_error_a5',\n 'BEAM0101/rx_processing/rg_error_a6',\n 'BEAM0101/rx_processing/rv_a1',\n 'BEAM0101/rx_processing/rv_a2',\n 'BEAM0101/rx_processing/rv_a3',\n 'BEAM0101/rx_processing/rv_a4',\n 'BEAM0101/rx_processing/rv_a5',\n 'BEAM0101/rx_processing/rv_a6',\n 'BEAM0101/rx_processing/rx_energy_a1',\n 'BEAM0101/rx_processing/rx_energy_a2',\n 'BEAM0101/rx_processing/rx_energy_a3',\n 'BEAM0101/rx_processing/rx_energy_a4',\n 'BEAM0101/rx_processing/rx_energy_a5',\n 'BEAM0101/rx_processing/rx_energy_a6',\n 'BEAM0101/rx_processing/shot_number',\n 'BEAM0101/rx_range_highestreturn',\n 'BEAM0101/rx_sample_count',\n 'BEAM0101/rx_sample_start_index',\n 'BEAM0101/selected_l2a_algorithm',\n 'BEAM0101/selected_mode',\n 'BEAM0101/selected_mode_flag',\n 'BEAM0101/selected_rg_algorithm',\n 'BEAM0101/sensitivity',\n 'BEAM0101/shot_number',\n 'BEAM0101/stale_return_flag',\n 'BEAM0101/surface_flag',\n 'BEAM0110/algorithmrun_flag',\n 'BEAM0110/ancillary/dz',\n 'BEAM0110/ancillary/l2a_alg_count',\n 'BEAM0110/ancillary/maxheight_cuttoff',\n 'BEAM0110/ancillary/rg_eg_constraint_center_buffer',\n 'BEAM0110/ancillary/rg_eg_mpfit_max_func_evals',\n 'BEAM0110/ancillary/rg_eg_mpfit_maxiters',\n 'BEAM0110/ancillary/rg_eg_mpfit_tolerance',\n 'BEAM0110/ancillary/signal_search_buff',\n 'BEAM0110/ancillary/tx_noise_stddev_multiplier',\n 'BEAM0110/beam',\n 'BEAM0110/channel',\n 'BEAM0110/cover',\n 'BEAM0110/cover_z',\n 'BEAM0110/fhd_normal',\n ...]\n\n\n\nlen(SDS)\n\n1576\n\n\n\n\n\n4. Subset by Layer and Filter by Quality\n\nbelow are the list of datasets will be read and then used to generate a pandas dataframe.\n\n\n\n\n\n\n\n\nLabel\nDescription\nUnits\n\n\n\n\nlat_lowestmode\nLatitude of center of lowest mode\ndegree\n\n\nlon_lowestmode\nLongitude of center of lowest mode\ndegree\n\n\nelev_lowestmode\nelevation of center of lowest mode relative to reference ellipsoid\nm\n\n\nshot_number\nUnique shot ID\ncounter\n\n\nl2b_quality_flag\nFlag simpilfying selection of most useful data for Level 2B**\n-\n\n\ndegrade_flag\nNon-zero values indicate the shot occured during a degraded period. A non-zero tens digit indicates degraded attitude, a non-zero ones digit indicates a degraded trajectory. 3X=ADF CHU solution unavailable (ST-2); 4X=Platform attitude; 5X=Poor solution (filter covariance large); 6X=Data outage (platform attitude gap also); 7X=ST 1+2 unavailable (similar boresight FOV); 8X=ST 1+2+3 unavailable; 9X=ST 1+2+3 and ISS unavailable; X1=Maneuver; X2=GPS data gap; X3=ST blinding; X4=Other; X5=GPS receiver clock drift; X6=X5+X1; X7=X5+X2; X8=X5+X3; X9=X5+X4\n-\n\n\npai\nTotal plant area index\nm2/m2\n\n\nrh100\nHeight above ground of the received waveform signal start (rh[101] from L2A)\ncm\n\n\ndigital_elevation_model\nDigital elevation model height above the WGS84 ellipsoid. Interpolated at latitude_bin0 and longitude_bin0 from the TandemX 90m product\nm\n\n\nmodis_nonvegetated\nPercent non-vegetated from MODIS data. Interpolated at latitude_bin0 and longitude_bin0\npercent\n\n\n\n** quality_flag is a summation of several individual quality assessment parameters and other flags and is intended to provide general guidance only. A quality_flag value of 1 indicates the cover and vertical profile metrics represent the land surface and meet criteria based on waveform shot energy, sensitivity, amplitude, and real-time surface tracking quality, and the quality of extended Gaussian fitting to the lowest mode.\n\n\ncolumns= ['Beam', 'Shot Number', 'Longitude', 'Latitude', 'Quality Flag', 'Tandem-X DEM',\n 'Canopy Elevation (m)','Elevation (m)', 'Plant Area Index', 'Canopy Height/rh100 (cm)',\n 'non-vegetated from MODIS (percent)', 'Degrade Flag']\nlatslons_all = pandas.DataFrame(columns=columns)\n\nbeamNames = ['BEAM0000', 'BEAM0001', 'BEAM0010', 'BEAM0011', 'BEAM0101', 'BEAM0110', 'BEAM1000', 'BEAM1011' ]\nfor beamname in beamNames:\n # Open the SDS\n lats = L2B[f'{beamname}/geolocation/lat_lowestmode'][()]\n lons = L2B[f'{beamname}/geolocation/lon_lowestmode'][()]\n elevs = L2B[f'{beamname}/geolocation/elev_lowestmode'][()]\n shots = L2B[f'{beamname}/geolocation/shot_number'][()].astype(str)\n quality = L2B[f'{beamname}/l2b_quality_flag'][()]\n pai = L2B[f'{beamname}/pai'][()]\n rh100 = L2B[f'{beamname}/rh100'][()]\n degrade_flag = L2B[f'{beamname}/geolocation/degrade_flag'][()] \n dem = L2B[f'{beamname}/geolocation/digital_elevation_model'][()]\n canopy = L2B[f'{beamname}/geolocation/elev_highestreturn'][()]\n modis_veg = L2B[f'{beamname}/land_cover_data/modis_nonvegetated'][()]\n\n latslons = pandas.DataFrame({'Beam':beamname, 'Shot Number':shots, 'Longitude':lons, 'Latitude':lats, 'Quality Flag':quality,\n 'Tandem-X DEM':dem, 'Canopy Elevation (m)':canopy, 'Elevation (m)':elevs, 'Plant Area Index':pai, \n 'Canopy Height/rh100 (cm)':rh100, 'non-vegetated from MODIS (percent)':modis_veg, 'Degrade Flag':degrade_flag}) \n \n\n latslons_all = pandas.concat([latslons_all, latslons],join=\"inner\")\n\nlatslons_all\n\n\n\n\n\n\n\n\nBeam\nShot Number\nLongitude\nLatitude\nQuality Flag\nTandem-X DEM\nCanopy Elevation (m)\nElevation (m)\nPlant Area Index\nCanopy Height/rh100 (cm)\nnon-vegetated from MODIS (percent)\nDegrade Flag\n\n\n\n\n0\nBEAM0000\n191450000200044950\n-134.826959\n20.454284\n0\n-999999.000000\n8690.881836\n8690.881836\n-9999.000000\n0\n-9999.0\n0\n\n\n1\nBEAM0000\n191450000200044951\n-134.826788\n20.454486\n0\n-999999.000000\n8690.892578\n8690.892578\n-9999.000000\n0\n-9999.0\n0\n\n\n2\nBEAM0000\n191450000200044952\n-134.826616\n20.454687\n0\n-999999.000000\n8690.902344\n8690.902344\n-9999.000000\n0\n-9999.0\n0\n\n\n3\nBEAM0000\n191450000200044953\n-134.826445\n20.454889\n0\n-999999.000000\n8690.913086\n8690.913086\n-9999.000000\n0\n-9999.0\n0\n\n\n4\nBEAM0000\n191450000200044954\n-134.826274\n20.455091\n0\n-999999.000000\n8691.520508\n8691.520508\n-9999.000000\n0\n-9999.0\n0\n\n\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n\n\n116686\nBEAM1011\n191451100200157799\n-66.732469\n51.778879\n0\n575.726562\n2517.487549\n2480.030518\n-9999.000000\n3745\n11.0\n0\n\n\n116687\nBEAM1011\n191451100200157800\n-66.731667\n51.778883\n0\n577.237915\n2457.362305\n2456.914062\n-9999.000000\n43\n11.0\n0\n\n\n116688\nBEAM1011\n191451100200157801\n-66.730790\n51.778890\n0\n577.237915\n2527.554688\n2499.284668\n-9999.000000\n2827\n11.0\n0\n\n\n116689\nBEAM1011\n191451100200157802\n-66.729918\n51.778898\n0\n580.382568\n2560.982666\n2536.708496\n4.039585\n2427\n11.0\n0\n\n\n116690\nBEAM1011\n191451100200157803\n-66.729060\n51.778904\n0\n581.518860\n2568.459717\n2561.886963\n-9999.000000\n657\n25.0\n0\n\n\n\n\n948552 rows × 12 columns\n\n\n\nBelow, is the plot of entire sub-orbit included in this granule. Plotting this could take a long time, and might include information that we do not need necessarily. So lets make a subset of data to only keep the data we need.\n\n\n\nimage.png\n\n\n\n\nbelow, the shots that occured during a degraded period and low quality are removed from the dataframe.\n\nlatslons_all = latslons_all [latslons_all ['Degrade Flag'] == 0].drop(columns = 'Degrade Flag') \nlatslons_all = latslons_all [latslons_all['Quality Flag'] == 1].drop(columns = 'Quality Flag') \n \n\n\n# reset the index and drop the NAs\n\n\nlatslons_all = latslons_all[latslons_all['Tandem-X DEM'] != -999999.0]\nlatslons_all = latslons_all[latslons_all['non-vegetated from MODIS (percent)'] != -9999.0] \nlatslons_all = latslons_all.dropna() \nlatslons_all = latslons_all.reset_index(drop=True)\nlatslons_all\n\n\n\n\n\n\n\n\nBeam\nShot Number\nLongitude\nLatitude\nTandem-X DEM\nCanopy Elevation (m)\nElevation (m)\nPlant Area Index\nCanopy Height/rh100 (cm)\nnon-vegetated from MODIS (percent)\n\n\n\n\n0\nBEAM0000\n191450000200081940\n-120.463823\n34.488103\n199.594803\n196.925323\n183.583496\n1.352260\n1334\n15.0\n\n\n1\nBEAM0000\n191450000200081941\n-120.463359\n34.488465\n199.621231\n210.334656\n203.645050\n0.295318\n667\n15.0\n\n\n2\nBEAM0000\n191450000200081949\n-120.459737\n34.491300\n213.059143\n228.421555\n209.324432\n1.824727\n1909\n9.0\n\n\n3\nBEAM0000\n191450000200081950\n-120.459272\n34.491663\n235.767044\n244.728012\n230.078156\n1.431416\n1464\n9.0\n\n\n4\nBEAM0000\n191450000200081951\n-120.458817\n34.492019\n235.767044\n243.235764\n234.864410\n0.475982\n836\n6.0\n\n\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n\n\n274530\nBEAM1011\n191451100200155427\n-68.703371\n51.748007\n509.907318\n513.940735\n506.507111\n1.281197\n742\n32.0\n\n\n274531\nBEAM1011\n191451100200155428\n-68.702538\n51.748026\n515.884949\n522.243958\n512.270203\n0.228271\n997\n37.0\n\n\n274532\nBEAM1011\n191451100200155429\n-68.701715\n51.748045\n514.225098\n523.028931\n510.178894\n0.794760\n1285\n37.0\n\n\n274533\nBEAM1011\n191451100200155430\n-68.700894\n51.748064\n514.225098\n519.418213\n506.007843\n0.680019\n1340\n37.0\n\n\n274534\nBEAM1011\n191451100200155431\n-68.700070\n51.748083\n509.531982\n516.337219\n504.495789\n0.486418\n1184\n37.0\n\n\n\n\n274535 rows × 10 columns\n\n\n\n\n\n\n5. Create a Geodataframe and Subset Spatially\n\nBelow, an additional column is created and called ‘geometry’ that contains a shapely point generated from each lat/lon location from the shot is created. Next, the dataframe is converted to a Geopandas GeoDataFrame.\n\n# Take the lat/lon dataframe and convert each lat/lon to a shapely point and convert to a Geodataframe\nlatslons_all = geopandas.GeoDataFrame(latslons_all, geometry=latslons_all.apply(lambda row: Point(row.Longitude, row.Latitude), axis=1))\nlatslons_all = latslons_all.set_crs('EPSG:4326')\n\n\n\nImport a GeoJSON of a small eastern section of Uinta-Wasatch-Cache National Forest as an additional GeoDataFrame.\n\nROI = geopandas.GeoDataFrame.from_file('NationalForest.geojson')\nROI.crs = 'EPSG:4326'\n\n\n\nNext, filter the shots that are within the ROI boundaries.\n\nshot_list = []\nfor num, geom in enumerate(latslons_all['geometry']):\n if ROI.contains(geom)[0]:\n shot_n = latslons_all.loc[num, 'Shot Number']\n shot_list.append(shot_n)\n\n\nDF = latslons_all.where(latslons_all['Shot Number'].isin(shot_list))\nDF = DF.reset_index(drop=True).dropna()\n\n\nDF\n\n\n\n\n\n\n\n\nBeam\nShot Number\nLongitude\nLatitude\nTandem-X DEM\nCanopy Elevation (m)\nElevation (m)\nPlant Area Index\nCanopy Height/rh100 (cm)\nnon-vegetated from MODIS (percent)\ngeometry\n\n\n\n\n8944\nBEAM0000\n191450000200100445\n-111.263042\n40.692563\n2007.632080\n2015.287842\n2009.384521\n0.276865\n590\n20.0\nPOINT (-111.26304 40.69256)\n\n\n8945\nBEAM0000\n191450000200100446\n-111.262499\n40.692874\n2012.697021\n2019.093872\n2013.003784\n0.120738\n609\n20.0\nPOINT (-111.26250 40.69287)\n\n\n8946\nBEAM0000\n191450000200100447\n-111.261956\n40.693185\n2018.024170\n2022.015381\n2016.934082\n0.090340\n507\n19.0\nPOINT (-111.26196 40.69319)\n\n\n8947\nBEAM0000\n191450000200100449\n-111.260871\n40.693807\n2022.398193\n2029.190552\n2022.913696\n0.316465\n626\n19.0\nPOINT (-111.26087 40.69381)\n\n\n8948\nBEAM0000\n191450000200100450\n-111.260329\n40.694117\n2028.278809\n2031.693481\n2026.051758\n0.269103\n563\n19.0\nPOINT (-111.26033 40.69412)\n\n\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n\n\n251324\nBEAM1011\n191451100200096272\n-110.799421\n40.906476\n2648.858887\n2661.588135\n2641.007568\n0.558181\n2057\n13.0\nPOINT (-110.79942 40.90648)\n\n\n251325\nBEAM1011\n191451100200096273\n-110.798881\n40.906781\n2648.858887\n2656.045166\n2635.277832\n0.276846\n2076\n12.0\nPOINT (-110.79888 40.90678)\n\n\n251326\nBEAM1011\n191451100200096274\n-110.798337\n40.907088\n2636.217285\n2651.862549\n2633.971191\n0.162534\n1788\n12.0\nPOINT (-110.79834 40.90709)\n\n\n251327\nBEAM1011\n191451100200096275\n-110.797793\n40.907395\n2636.313477\n2652.544678\n2633.196777\n0.630030\n1934\n12.0\nPOINT (-110.79779 40.90740)\n\n\n251328\nBEAM1011\n191451100200096276\n-110.797250\n40.907702\n2636.313477\n2643.638672\n2631.611572\n0.157591\n1202\n7.0\nPOINT (-110.79725 40.90770)\n\n\n\n\n5890 rows × 11 columns\n\n\n\n\nAll_DF = geopandas.GeoDataFrame(DF).drop(columns=['Longitude', 'Latitude'])\n\n\n\n\n6. Visualize a GeoDataFrame\n\nIn this section, the GeoDataFrame and the geoviews python package are used to spatially visualize the location of the GEDI shots on a basemap layer and import a GeoJSON file of the spatial region of interest for this use case example.\n\n\nDefining the vdims below will allow you to hover over specific shots and view information about them.\n\n# Create a list of geodataframe columns to be included as attributes in the output map\nvdims = []\nfor f in All_DF:\n if f not in ['geometry']:\n vdims.append(f)\n\n vdims\n\n\n# Define a function for visualizing GEDI points\ndef pointVisual(features, vdims):\n return (gvts.EsriImagery * geoviews.Points(features, vdims=vdims).options(tools=['hover'], height=500, width=900, size=4, \n color='yellow', fontsize={'xticks': 10, 'yticks': 10, \n 'xlabel':16, 'ylabel': 16}))\n# Visualize GEDI data\ngeoviews.Polygons(ROI['geometry']).opts(line_color='red', color=None)* pointVisual(All_DF, vdims = vdims)\n\n\n\n\n\n \n\n\n\n\n\n\nBelow, the shots are mapped to enable selection of datasets using dropdown menu to better visualize the spatial variations for each dataset.\n\nimport panel \npanel.extension()\n\nmask_name = panel.widgets.Select(name='Datasets',options=vdims, value='Elevation (m)', disabled_options=['Beam', 'Shot Number'])\n\n\n@panel.depends(mask_name)\ndef visual_map(mask_name):\n map = (gvts.EsriImagery * geoviews.Points(All_DF,\n vdims=vdims).options(color=mask_name,\n cmap='gnuplot', size=4, tools=['hover'],\n clim=(int(min(DF[mask_name])), \n round(max(DF[mask_name]))),\n colorbar=True, \n title=f'{mask_name} (Wasatch-Cache National Forest): Apr 30, 2022',\n fontsize={'xticks': 10, 'yticks': 10, 'xlabel':16, 'clabel':12,\n 'cticks':10,'title':10,\n 'ylabel':16})).options(height=500,width=700)\n return map \n\npanel.Row(panel.WidgetBox(mask_name), visual_map)\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n7. Export Subsets as GeoJSON Files\n\nFinally, export the GeoDataFrame as a .geojson file that can be easily opened in your favorite remote sensing and/or GIS software and will include an attribute table with all of the shots/values for each of the SDS layers in the dataframe.\n\noutName = L2B.filename.replace('.h5', '.geojson') # Create an output file name using the input file name\nprint(outName)\nAll_DF.to_file(outName, driver='GeoJSON') # Export to GeoJSON\n\nGEDI02_B_2022120091720_O19145_02_T09106_02_003_01_V002.geojson" + }, + { + "objectID": "web_book/python_resources.html", + "href": "web_book/python_resources.html", + "title": "Python Resources", + "section": "", + "text": "The LPDAAC provides several Python scripts and Jupyter Notebooks for working with NASA Earthdata datasets available from the LP DAAC. This page serves as a table of contents organized by mission (i.e. EMIT, ECOSTRESS, GEDI) to direct users to resources within this book, as well as to other Repositories containing dataset specific workflows and use cases. Additionally, there is a separate web-book for the VSWIR Imaging and Thermal Applications, Learning, and Science (VITALS) Repository, which focuses on the compounded benefits of using VSWIR and TIR data together.", + "crumbs": [ + "Python Resources", + "Overview" + ] + }, + { + "objectID": "web_book/python_resources.html#ecostress", + "href": "web_book/python_resources.html#ecostress", + "title": "Python Resources", + "section": "ECOSTRESS", + "text": "ECOSTRESS\n\n\n\nResource\nType\nSummary\n\n\n\n\nECOSTRESS_Tutorial.ipynb\nJupyter Notebook\nDemonstrates how to work with the ECOSTRESS Evapotranspiration PT-JPL Daily L3\n\n\nECOSTRESS_swath2grid.py\nCommand line executable\nDemonstrates how to converts ECOSTRESS swath data products into projected GeoTIFFs", + "crumbs": [ + "Python Resources", + "Overview" + ] + }, + { + "objectID": "web_book/python_resources.html#emit", + "href": "web_book/python_resources.html#emit", + "title": "Python Resources", + "section": "EMIT", + "text": "EMIT\n\n\n\nResource\nType\nSummary\n\n\n\n\nGetting EMIT Data using EarthData Search\nMarkdown Guide\nA thorough walkthrough for using EarthData Search to find and download EMIT data\n\n\nExploring EMIT L2A Reflectance\nJupyter Notebook\nExplore EMIT L2A Reflectance data using interactive plots\n\n\nVisualizing Methane Plume Timeseries\nJupyter Notebook\nFind EMIT L2B CH4 Plume Data and build a timeseries of CH4 plume complexes\n\n\nGenerating_Methane_Spectral_Fingerprint\nJupyter Notebook\nExtract Radiance Spectra and build an in-plume/out-of-plume ratio to compare with CH4 absorption coefficient\n\n\nHow to find and access EMIT data\nJupyter Notebook\nUse the earthaccess Python library to find and download or stream EMIT data\n\n\nHow to Convert to ENVI Format\nJupyter Notebook\nConvert from downloaded netCDF4 (.nc) format to .envi format\n\n\nHow to Orthorectify\nJupyter Notebook\nUse the geometry lookup table (GLT) included with the EMIT netCDF4 file to project on a geospatial grid (EPSG:4326)\n\n\nHow to Extract Point Data\nJupyter Notebook\nExtract spectra using lat/lon coordinates from a .csv and build a dataframe/.csv output\n\n\nHow to Extract Area Data\nJupyter Notebook\nExtract an area defined by a .geojson or shapefile\n\n\nHow to use EMIT Quality Data\nJupyter Notebook\nBuild a mask using an EMIT L2A Mask file and apply it to an L2A Reflectance file\n\n\nHow to use Direct S3 Access with EMIT\nJupyter Notebook\nUse S3 from inside AWS us-west2 to access EMIT Data\n\n\nHow to find EMIT Data using NASA’s CMR API\nJupyter Notebook\nUse NASA’s CMR API to programmatically find EMIT Data", + "crumbs": [ + "Python Resources", + "Overview" + ] + }, + { + "objectID": "web_book/python_resources.html#gedi", + "href": "web_book/python_resources.html#gedi", + "title": "Python Resources", + "section": "GEDI", + "text": "GEDI\n\n\n\nResource\nSummary\nPath\n\n\n\n\nGEDI_L1B_V2_Tutorial.ipynb\nJupyter Notebook tutorial demonstrating how to work with the Geolocated Waveform GEDI01_B.002 data product using Python\npython\\tutorials\n\n\nGEDI_L2A_V2_Tutorial.ipynb\nJupyter Notebook tutorial demonstrating how to work with the Geolocated Waveform GEDI02_A.002 data product using Python\npython\\tutorials\n\n\nGEDI_L2B_V2_Tutorial.ipynb\nJupyter Notebook tutorial demonstrating how to how to work with the Geolocated Waveform GEDI02_B.002 data product using Python\npython\\tutorials\n\n\nGEDI_Finder_Tutorial_Python.ipynb\nJupyter Notebook tutorial demonstrating how to perform spatial [bounding box] queries for GEDI V2 L1B, L2A, and L2B data using NASA’s CMR, and how to reformat the CMR response into a list of links that will allow users to download the intersecting GEDI V2 sub-orbit granules directly from the LP DAAC Data Pool using Python\npython\\tutorials\n\n\nGEDI_Finder_Tutorial_R.Rmd\nR Markdown tutorial demonstrating how to use R to perform spatial [bounding box] queries for GEDI V2 L1B, L2A, and L2B data using NASA’s CMR, and how to reformat the CMR response into a list of links that will allow users to download the intersecting GEDI V2 sub-orbit granules directly from the LP DAAC Data Pool\nR\n\n\nGEDI_Finder.py\nCommand line executable performing spatial [bounding box] and temporal queries for GEDI V2 L1B, L2A, and L2B data using NASA’s CMR and reformats the CMR response into a list of links that will allow users to download the intersecting GEDI V2 sub-orbit granules directly from the LP DAAC Data Pool.\npython/scripts/GEDI_Finder\n\n\nGEDI_Subsetter.py\nCommand line executable converting GEDI data products, stored in Hierarchical Data Format version 5 (HDF5, .h5) into GeoJSON files that can be loaded into GIS and Remote Sensing Software\npython/scripts/GEDI_Subsetter", + "crumbs": [ + "Python Resources", + "Overview" + ] + }, + { + "objectID": "web_book/python_resources.html#hls", + "href": "web_book/python_resources.html#hls", + "title": "Python Resources", + "section": "HLS", + "text": "HLS\n\n\n\nResource\nType/Link\nSummary\nServices and Tools\n\n\n\n\nHLS Python Tutorial\nPython Notebook\nTutorial demonstrating how to search for, access, and process HLS data in Python\nearthaccess\n\n\nHLS SuPER Script\nPython Script\nFind, download, and subset HLS data from a command line executable\nCMR API\n\n\nHLS Bulk Download Bash Script\nBash Script\nFind and download\nCMR API\n\n\nHLS R Tutorial\nR Markdown\nTutorial demonstrating how to search for, access, and process HLS data in R\nCMR STAC API", + "crumbs": [ + "Python Resources", + "Overview" + ] + }, + { + "objectID": "web_book/python_resources.html#other", + "href": "web_book/python_resources.html#other", + "title": "Python Resources", + "section": "Other", + "text": "Other\n\n\n\nResource\nType\nSummary\n\n\n\n\nData_Discovery_CMR_API_Request.ipynb\nJupyter Notebook\nDemonstrates how to search for Earthdata data collections and granules using CMR API and Request Python package\n\n\nData_Discovery_CMR_API_Bulk_Query.ipynb\nJupyter Notebook\nDemonstrates how to search and extract data URLs for an entire collection using Python’s asyncio package\n\n\nbulk_download_using_curl.md\nMarkdown\nDemonstrates how to bulk download LP DAAC data using Curl from command line\n\n\nbulk_download_using_wget.md\nMarkdown\nDemonstrates how to bulk download LP DAAC data using Wget from command line", + "crumbs": [ + "Python Resources", + "Overview" + ] + }, + { + "objectID": "web_book/emit_tutorial_series.html", + "href": "web_book/emit_tutorial_series.html", + "title": "EMIT Tutorial Series", + "section": "", + "text": "These workshops are a series hosted by NASA Land Processes Distributed Active Archive Center (LP DAAC) and the Earth Mineral Dust Source Investigation (EMIT) Science Team from NASA Jet Propulsion Laboratory. They focus on introducing users to data available from the EMIT mission. Sessions include detailed explanation of the available products, underlying concepts, and example Python code in Jupyter notebooks that can be used to work with the data. All of the Jupyter Notebooks and modules mentioned have corresponding pages in the Python Resources Section, and can also be found in the EMIT-Data-Resources repository.", + "crumbs": [ + "Past Workshops", + "LP/JPL EMIT Tutorial Series" + ] + }, + { + "objectID": "web_book/emit_tutorial_series.html#intro-to-emit-mission-overview-data-types-and-formats-how-to-access-and-download", + "href": "web_book/emit_tutorial_series.html#intro-to-emit-mission-overview-data-types-and-formats-how-to-access-and-download", + "title": "EMIT Tutorial Series", + "section": "Intro to EMIT: Mission Overview, Data Types and Formats, How to Access and Download", + "text": "Intro to EMIT: Mission Overview, Data Types and Formats, How to Access and Download\nFebruary 3, 2023", + "crumbs": [ + "Past Workshops", + "LP/JPL EMIT Tutorial Series" + ] + }, + { + "objectID": "web_book/emit_tutorial_series.html#working-with-emit-data-basics", + "href": "web_book/emit_tutorial_series.html#working-with-emit-data-basics", + "title": "EMIT Tutorial Series", + "section": "Working with EMIT Data: Basics", + "text": "Working with EMIT Data: Basics\nFebruary 10, 2023", + "crumbs": [ + "Past Workshops", + "LP/JPL EMIT Tutorial Series" + ] + }, + { + "objectID": "web_book/emit_tutorial_series.html#working-with-emit-data-advanced", + "href": "web_book/emit_tutorial_series.html#working-with-emit-data-advanced", + "title": "EMIT Tutorial Series", + "section": "Working with EMIT Data: Advanced", + "text": "Working with EMIT Data: Advanced\nFebruary 17, 2023", + "crumbs": [ + "Past Workshops", + "LP/JPL EMIT Tutorial Series" + ] + }, + { + "objectID": "web_book/emit_tutorial_series.html#working-with-emit-data-mapping-methane", + "href": "web_book/emit_tutorial_series.html#working-with-emit-data-mapping-methane", + "title": "EMIT Tutorial Series", + "section": "Working with EMIT Data: Mapping Methane", + "text": "Working with EMIT Data: Mapping Methane\nMarch 14, 2024\n\n\n\nEMIT Mineralogy Webinar\nTo be Announced", + "crumbs": [ + "Past Workshops", + "LP/JPL EMIT Tutorial Series" + ] + }, + { + "objectID": "setup/workshop_setup_python.html", + "href": "setup/workshop_setup_python.html", + "title": "Cloud Workspace Setup", + "section": "", + "text": "The Openscapes 2i2c JupyterHub Cloud Workspace is a cloud JupyterHub space provided by the LP DAAC for workshop participants. There are no additional setup requirements for the Python environment. All packages needed are included unless specified within a notebook, in which case a cell will be dedicated to installing the necessary Python libraries using the appropriate package manager." + }, + { + "objectID": "setup/workshop_setup_python.html#prerequisites", + "href": "setup/workshop_setup_python.html#prerequisites", + "title": "Cloud Workspace Setup", + "section": "Prerequisites", + "text": "Prerequisites\nTo follow along during the workshop, or to run through the notebooks contained within the repository using the Openscapes 2i2c Cloud JupyterHub (cloud workspace), the following are required. All software or accounts are free.\n\nEarthdata Login account\n\nCreate an Earthdata Login account (if you don’t already have one) at https://urs.earthdata.nasa.gov/users/new\nRemember your username and password; you will need them to download or access data during the workshop and beyond.\n\nGitHub username\n\nCreate a GitHub account (if you don’t already have one) at https://github.com/join. Follow optional advice on choosing your username\nYour GitHub username is used to enable you access to a cloud environment during the workshop. To gain access, please request access to the NASA Openscapes JupyterHub using this form. You will receive an email invitation to join the organization on GitHub. You must join to gain access to the workspace.\n\n\nNetrc file\n\nThis file is needed to access NASA Earthdata assets from a scripting environment like Python.\nThere are multiple methods to create a .netrc file. For this workshop, earthaccess package is used to automatically create a netrc file using your Earthdata login credentials if one does not exist. There are detailed instruction available for creating a .netrc file using other methods here.\n\nLaptop or tablet\n\nParticipation in the exercises requires a laptop or tablet. Yes, a tablet works too! All workshop participants will have access to a 2i2c Jupyter Lab instance running in AWS us-west 2." + }, + { + "objectID": "setup/workshop_setup_python.html#cloud-workspace-access", + "href": "setup/workshop_setup_python.html#cloud-workspace-access", + "title": "Cloud Workspace Setup", + "section": "Cloud Workspace Access", + "text": "Cloud Workspace Access\nVisit Openscapes 2i2c JupyterHub and log in using your GitHub account.\nBe sure to select the radio button for Python and a size of 14.8 GB RAM and up to 3.75 CPUs. Most of the notebooks will work with this size instance unless otherwise specified." + }, + { + "objectID": "setup/workshop_setup_python.html#troubleshooting", + "href": "setup/workshop_setup_python.html#troubleshooting", + "title": "Cloud Workspace Setup", + "section": "Troubleshooting", + "text": "Troubleshooting\nWe recommend Shutting down all kernels after running each notebook. This will clear the memory used by the previous notebook, and is necessary to run some of the more memory intensive notebooks.\n\n\n\nNo single notebook exceeds roughly the limit using the provided data, but if you choose to use your own data in the notebook, or have 2 notebooks open and do not shut down the kernel, you may get an out of memory error.\nIf you elect to try this on your own data/ROI, you may need to select a larger server size. This will often happen if you are using the last EMIT scene from an orbit. In some cases those can be almost double the size of a normal scene. Please select the smallest possible." + }, + { + "objectID": "setup/workshop_setup_python.html#contact-info", + "href": "setup/workshop_setup_python.html#contact-info", + "title": "Cloud Workspace Setup", + "section": "Contact Info", + "text": "Contact Info\nEmail: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 04-15-2024\n¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I." + }, + { + "objectID": "setup/setup_instructions_python.html", + "href": "setup/setup_instructions_python.html", + "title": "Repository Setup Instructions", + "section": "", + "text": "The tutorials and how-tos in all repositories developed by LP DAAC team require a compatible Python Environment, an installation of Git. See details on prerequisites and Python environment Setup instructions below.\n\n\n\n\nTo access or download NASA Earth data, a .netrc file with your NASA Earthdata Login information is needed. You can create an account here if you do not have one. You can manually create a .netrc file but earthaccess.login(persist=True) function will prompt for your NASA Earthdata username and password to create one if one does not exist and then uses your account information for authentication purposes.\nInstall Environment Manager:\n\nIf you do not have an Environment Manager installed, we recommend mamba to manage Python packages.\n\nTo install mamba, download mambaforge for your operating system. If using Windows, be sure to check the box to “Add mamba to my PATH environment variable” to enable use of mamba directly from your command line interface.\n\nIf prefer conda Environment Manager, install Anaconda or miniconda. When installing, Anaconda or Miniconda be sure to check the box to “Add Anaconda to my PATH environment variable” to enable use of conda directly from your command line interface. Additional information on setting up and managing Conda environments.\n\nmamba typically offers higher speed and more reliable environment solutions. You still can utilize mamba with conda to manage packages. To install mamba, use your preferred command line interface (command prompt, terminal, cmder, etc.) and type the following: > conda install mamba -n base -c conda-forge\n\nSee more details on installation of mamba here. Note that this may cause an issue if you have an existing mamba install through Anaconda.\n\nIf you do not have Git, you can download it here.\n\n\n\n\nThis Python environment will work for all tutorials developed by LP DAAC team existing within this repository in addition to Resource Repository directed to from this repository. All required packages are included in an .yml file stored in setup folder. Using your preferred command line interface (command prompt, terminal, cmder, etc.) follow the steps below to create a compatible Python environment.\nType the following in the command line and press enter to create a compatible environment with the most updated packages. > mamba env create -f setup/lp_tutorials.yml\nIf you are using conda, replace the “mamba” with “conda” and be patient.\nTo reproducible the exact Python environment that all tutorials are tested with, use the .yml file with the versions included.\n\nWindows:\nmamba env create -f setup/lp_tutorials.yml\n\n\n\n\nIf you did the above and already have your environment activated, you can simply launch Jupyter Notebook by typing the following in command line:\n\njupyter notebook\n\nIf returning to an already created but inactive environment, using your preferred command line interface (command prompt, terminal, cmder, etc.) navigate to your local copy of the repository, then type the following to activate the Python Environment:\n\nmamba activate lpdaac_tutorials\n\nNow you can launch Jupyter Notebook to open the notebooks included.\n\njupyter notebook\n\nStill having trouble getting a compatible Python environment set up? Contact LP DAAC User Services.\n\n\n\nEmail: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 11-09-2023\n¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I." + }, + { + "objectID": "setup/setup_instructions_python.html#prerequisites", + "href": "setup/setup_instructions_python.html#prerequisites", + "title": "Repository Setup Instructions", + "section": "", + "text": "To access or download NASA Earth data, a .netrc file with your NASA Earthdata Login information is needed. You can create an account here if you do not have one. You can manually create a .netrc file but earthaccess.login(persist=True) function will prompt for your NASA Earthdata username and password to create one if one does not exist and then uses your account information for authentication purposes.\nInstall Environment Manager:\n\nIf you do not have an Environment Manager installed, we recommend mamba to manage Python packages.\n\nTo install mamba, download mambaforge for your operating system. If using Windows, be sure to check the box to “Add mamba to my PATH environment variable” to enable use of mamba directly from your command line interface.\n\nIf prefer conda Environment Manager, install Anaconda or miniconda. When installing, Anaconda or Miniconda be sure to check the box to “Add Anaconda to my PATH environment variable” to enable use of conda directly from your command line interface. Additional information on setting up and managing Conda environments.\n\nmamba typically offers higher speed and more reliable environment solutions. You still can utilize mamba with conda to manage packages. To install mamba, use your preferred command line interface (command prompt, terminal, cmder, etc.) and type the following: > conda install mamba -n base -c conda-forge\n\nSee more details on installation of mamba here. Note that this may cause an issue if you have an existing mamba install through Anaconda.\n\nIf you do not have Git, you can download it here." + }, + { + "objectID": "setup/setup_instructions_python.html#python-environment-setup", + "href": "setup/setup_instructions_python.html#python-environment-setup", + "title": "Repository Setup Instructions", + "section": "", + "text": "This Python environment will work for all tutorials developed by LP DAAC team existing within this repository in addition to Resource Repository directed to from this repository. All required packages are included in an .yml file stored in setup folder. Using your preferred command line interface (command prompt, terminal, cmder, etc.) follow the steps below to create a compatible Python environment.\nType the following in the command line and press enter to create a compatible environment with the most updated packages. > mamba env create -f setup/lp_tutorials.yml\nIf you are using conda, replace the “mamba” with “conda” and be patient.\nTo reproducible the exact Python environment that all tutorials are tested with, use the .yml file with the versions included.\n\nWindows:\nmamba env create -f setup/lp_tutorials.yml" + }, + { + "objectID": "setup/setup_instructions_python.html#opening-the-notebooks", + "href": "setup/setup_instructions_python.html#opening-the-notebooks", + "title": "Repository Setup Instructions", + "section": "", + "text": "If you did the above and already have your environment activated, you can simply launch Jupyter Notebook by typing the following in command line:\n\njupyter notebook\n\nIf returning to an already created but inactive environment, using your preferred command line interface (command prompt, terminal, cmder, etc.) navigate to your local copy of the repository, then type the following to activate the Python Environment:\n\nmamba activate lpdaac_tutorials\n\nNow you can launch Jupyter Notebook to open the notebooks included.\n\njupyter notebook\n\nStill having trouble getting a compatible Python environment set up? Contact LP DAAC User Services." + }, + { + "objectID": "setup/setup_instructions_python.html#contact-info", + "href": "setup/setup_instructions_python.html#contact-info", + "title": "Repository Setup Instructions", + "section": "", + "text": "Email: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 11-09-2023\n¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I." + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html#summary", + "href": "python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html#summary", + "title": "Using the CMR API and asyncio for fast CMR Queries", + "section": "Summary", + "text": "Summary\nThis tutorial demonstrates how to effectively perform queries and extract data download Uniform Resource Locators (URLs) for every Common Metadata Repository (CMR) metadata record within a NASA Earthdata collection. Two examples are shown. The first highlight making sequential requests for data URLs associated with specified collections. The second example demonstrates the how to leverages Python’s asyncio package to perform bulk parallel requests for the same information and highlights the increase in speed when doing so. The NASA Earthdata collections highlighted here are Harmonized Landsat Sentinel-2 Operational Land Imager Surface Refleactance and TOA Brightness Daily Global 30m (HLSL30.002) and Harmonized Landsat Sentinel-2 Multi-spectral Instrument Surface Reflactance Daily Global 30m (HLSS30.002).\n\nWhat is CMR?\nThe CMR is a metadata system that catalogs NASA’s Earth Observing System Data and Information System (EOSDIS) data and associated metadata. The CMR Application Programming Interface (API) provides programatic search capabilities through CMR’s vast metadata holdings using various parameters and keywords. When querying NASA’s CMR, there is a limit of 1 million granule matched with only 2000 granules returned per page. This guide shows how to search for CMR records using the CMR API and create a list of download URLs. This guide also shows how to leverage asynchronous, or parallel requests, to increase the speed of this process. The example below leverages the Harmonized Landsat Sentinel-2 collection archived by NASA’s LP DAAC to demonstrate how to use Python’s asyncio to perform large queries again NASA’s CMR." + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html#objectives", + "href": "python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html#objectives", + "title": "Using the CMR API and asyncio for fast CMR Queries", + "section": "Objectives", + "text": "Objectives\n\nUse the CMR API and Python to perform large queries (requests that return more than 2000 granules) against NASA’s CMR.\n\nPrepare a list of URLs to access or download assets associated with those granules.\n\nUtilize asynchronous/parallel requests to increase speed of query and list construction." + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html#getting-started", + "href": "python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html#getting-started", + "title": "Using the CMR API and asyncio for fast CMR Queries", + "section": "Getting Started", + "text": "Getting Started\nImport the required packages.\n\nimport requests\nimport math\nimport aiohttp\nimport asyncio\nimport time" + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html#searching-the-cmr", + "href": "python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html#searching-the-cmr", + "title": "Using the CMR API and asyncio for fast CMR Queries", + "section": "Searching the CMR", + "text": "Searching the CMR\nSet the CMR API Endpoint. This is the URL that we’ll use to search through the CMR.\n\nCMR_OPS = 'https://cmr.earthdata.nasa.gov/search' # CMR API Endpoint\nurl = f'{CMR_OPS}/{\"granules\"}'\n\nTo search the CMR we need to set our parameters. In this example we’ll narrow our search using Collection IDs, a range of dates and times, and the number of results we want to show per page. Spatial areas can also be used to narrow searches (example shown in HLS_Tutorial).\nHere, we are interested in both HLS Landsat-8 and Sentinel-2 collections collected from October 17-19, 2021. Specify the collections to search, set a datetime_range and set the quantity of results to return per page using the page_size parameter like below.\n\ncollections = ['C2021957657-LPCLOUD', 'C2021957295-LPCLOUD'] # Collection or concept_id specific to LPDAAC Products (HLS Landsat OLI and HLS Sentinel-2 respectively) \ndatetime_range = '2021-10-17T00:00:00Z,2021-10-19T23:59:59Z'\npage_size = 2000\n\nA CMR search can find up to 1 million items or granules, but the number returned per page is limited to 2000, meaning large searches may have several pages of results. By default, page_size is set to 10." + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html#submitting-requests", + "href": "python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html#submitting-requests", + "title": "Using the CMR API and asyncio for fast CMR Queries", + "section": "Submitting Requests", + "text": "Submitting Requests\nUsing the above search criteria we can make a request using the requests.get() function. Submit a request and print the response.status_code.\n\nresponse = requests.get(url, \n params={\n 'concept_id': collections,\n 'temporal': datetime_range,\n 'page_size': page_size,\n },\n headers={\n 'Accept': 'application/json'\n }\n )\nprint(response.status_code)\n\nA status code of 200 indicates the request has succeeded.\nTo see the number of results, print the CMR-Hits found in the returned header.\n\nprint(response.headers['CMR-Hits']) # Resulting quantity of granules/items." + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html#building-a-list-of-file-urls", + "href": "python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html#building-a-list-of-file-urls", + "title": "Using the CMR API and asyncio for fast CMR Queries", + "section": "Building a List of File URLs", + "text": "Building a List of File URLs\nWe can build a list of URLs to data assets using our search results. Notice this only uses the first page of results.\n\ngranules = response.json()['feed']['entry']\nlen(granules) # Resulting quantity of granules on page one.\n\n\nfile_list = []\nfor g in granules:\n file_list.extend([x['href'] for x in g['links'] if 'https' in x['href'] and '.tif' in x['href']])\nlen(file_list) # Total number of assets from page one of granules.\n\nPrint part of the URLs list.\n\nfile_list[:25]\n\nThis process can be extended to all pages of search results to build a complete list of asset URLs." + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html#creating-a-list-from-multiple-results-pages", + "href": "python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html#creating-a-list-from-multiple-results-pages", + "title": "Using the CMR API and asyncio for fast CMR Queries", + "section": "Creating a List from Multiple Results Pages", + "text": "Creating a List from Multiple Results Pages\nTo create a list from multiple results pages, we first define a function to build a list of pages based upon the number of results.\n\ndef get_page_total(collections, datetime_range, page_size):\n hits = requests.get(url, \n params={\n 'concept_id': collections,\n 'temporal': datetime_range,\n 'page_size': page_size,\n },\n headers={\n 'Accept': 'application/json'\n }\n ).headers['CMR-Hits']\n return math.ceil(int(hits)/page_size)\n\nThen we build a list of pages called page_numbers.\n\npage_numbers = list(range(1, get_page_total(collections, datetime_range, page_size)+1))\npage_numbers\n\nAfter we have a list of pages we can iterate through page by page to make a complete list of assets matching our search.\n\ndata_urls = [] # empty list\nstart = time.time() # Begin timer\nfor n in page_numbers: # Iterate through requests page by page sequentially\n print(f'Page: {n}') # Print Page Number\n response = requests.get(url, # Same request function as used previously\n params={\n 'concept_id': collections,\n 'temporal': datetime_range,\n 'page_size': page_size,\n 'page_num': n\n },\n headers={\n 'Accept': 'application/json'\n }\n )\n print(f'Page {n} Resonse Code: {response.status_code}') # Show the response code for each page\n \n granules = response.json()['feed']['entry']\n print(f'Number of Granules: {len(granules)}') # Show the number of granules on each page\n \n for g in granules:\n data_urls.extend([x['href'] for x in g['links'] if 'https' in x['href'] and '.tif' in x['href']])\nend = time.time()\nprint(f'Total time: {end-start}') # Record the total time taken\n\nShow the total quantity of assets in our list matching search parameters.\n\nlen(data_urls)\n\nWe can also see that the first 25 assets match up from our first page only search results.\n\nfile_list[:25]==data_urls[:25]" + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html#improve-speed-using-asynchronous-requests", + "href": "python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html#improve-speed-using-asynchronous-requests", + "title": "Using the CMR API and asyncio for fast CMR Queries", + "section": "Improve speed using Asynchronous Requests", + "text": "Improve speed using Asynchronous Requests\nYou may have noticed the total time the function above took to run. For searches with a large quantity of results, we can query and build a list of asset URLs more quickly by utilizing asynchronous requests. Asynchronous requests can be run concurrently or in parallel, which typically decreases the total time of operations because a response is not needed for the prior request before a subsequent request is made. This time we’ll use a similar approach as before, except we will build a list of page URLs that can be used in asynchronous requests to populate our list of asset URLs more quickly.\nFirst we define a new function get_cmr_pages_urls() to create a list of results pages URLs, not just the page numbers like we did before, then build that list.\n\ndef get_cmr_pages_urls(collections, datetime_range, page_size): \n response = requests.get(url,\n params={\n 'concept_id': collections,\n 'temporal': datetime_range,\n 'page_size': page_size,\n },\n headers={\n 'Accept': 'application/json'\n }\n )\n hits = int(response.headers['CMR-Hits'])\n n_pages = math.ceil(hits/page_size)\n cmr_pages_urls = [f'{response.url}&page_num={x}'.replace('granules?', 'granules.json?') for x in list(range(1,n_pages+1))]\n return cmr_pages_urls\n\n\nurls = get_cmr_pages_urls(collections, datetime_range, page_size)\nurls\n\nNext, we create an empty list to populate with our asset URLs.\n\nresults = []\n\nThen we define a function get_tasks() to build a list of tasks for each page number URL and a function get_url() to make the requests for each page in parallel with one another.\n\ndef get_tasks(session):\n tasks = []\n for l in urls:\n tasks.append(session.get(l))\n return tasks\n\n\nasync def get_url():\n async with aiohttp.ClientSession() as session:\n tasks = get_tasks(session)\n responses = await asyncio.gather(*tasks)\n for response in responses:\n res = await response.json()\n #print(res)\n results.extend([l['href'] for g in res['feed']['entry'] for l in g['links'] if 'https' in l['href'] and '.tif' in l['href']])\n\nRun the functions to submit asynchronous/parallel requests for each page of results.\n\nstart = time.time() \n\nawait get_url()\n\nend = time.time()\n\ntotal_time = end - start\ntotal_time\n\nMuch faster than before! We can see the same quantity of results and that a subsample of the resulting asset URLs matches what we retrieved before.\n\nlen(results)\n\n\ndata_urls[2025:2125] == results[2025:2125]" + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html#additional-resources", + "href": "python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html#additional-resources", + "title": "Using the CMR API and asyncio for fast CMR Queries", + "section": "Additional Resources", + "text": "Additional Resources\n\nNASA Earthdata CMR Search API Documentation" + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html#contact-information", + "href": "python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html#contact-information", + "title": "Using the CMR API and asyncio for fast CMR Queries", + "section": "Contact Information", + "text": "Contact Information\nAuthors: LP DAAC¹\nContact: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 01-25-2024\n¹Work performed under USGS contract G15PD00467 for LP DAAC under NASA contract NNG14HH33I." + }, + { + "objectID": "python/how-tos/Earthdata_Cloud__Download_file_from_S3.html", + "href": "python/how-tos/Earthdata_Cloud__Download_file_from_S3.html", + "title": "Download Files from S3 Using boto3", + "section": "", + "text": "import boto3\nimport requests\nfrom getpass import getpass" + }, + { + "objectID": "python/how-tos/Earthdata_Cloud__Download_file_from_S3.html#enter-earthdata-login-credentials", + "href": "python/how-tos/Earthdata_Cloud__Download_file_from_S3.html#enter-earthdata-login-credentials", + "title": "Download Files from S3 Using boto3", + "section": "Enter Earthdata Login Credentials", + "text": "Enter Earthdata Login Credentials\n\nuser = getpass(prompt='Enter your NASA Earthdata Login Username')\npassword = getpass(prompt='Enter your NASA Earthdata Login Password')" + }, + { + "objectID": "python/how-tos/Earthdata_Cloud__Download_file_from_S3.html#get-earthdata-cloud-temporary-credentials", + "href": "python/how-tos/Earthdata_Cloud__Download_file_from_S3.html#get-earthdata-cloud-temporary-credentials", + "title": "Download Files from S3 Using boto3", + "section": "Get Earthdata Cloud Temporary Credentials", + "text": "Get Earthdata Cloud Temporary Credentials\n\nurl = 'https://data.lpdaac.earthdatacloud.nasa.gov/s3credentials'\nurl = requests.get(url, allow_redirects=False).headers['Location']\ncreds = requests.get(url, auth=(user, password)).json()" + }, + { + "objectID": "python/how-tos/Earthdata_Cloud__Download_file_from_S3.html#create-a-boto3-session", + "href": "python/how-tos/Earthdata_Cloud__Download_file_from_S3.html#create-a-boto3-session", + "title": "Download Files from S3 Using boto3", + "section": "Create a boto3 Session", + "text": "Create a boto3 Session\nWe will use a session to store our S3 credentials and other configurations options. Our session will be used to create a boto3 client which act as our interface to AWS services used to, for example, download files or list objects in S3 specified S3 buckets.\nNOTE, it is important to specify the prefix and delimiter parameter options. The download_file method works without the options set, but other methods will fail without those options being specified.\n\nsession = boto3.Session(aws_access_key_id=creds['accessKeyId'], \n aws_secret_access_key=creds['secretAccessKey'], \n aws_session_token=creds['sessionToken'], \n region_name='us-west-2')\nclient = session.client('s3')\nbucket = 'lp-prod-protected'\nprefix = ''\ndelimiter = '/'" + }, + { + "objectID": "python/how-tos/Earthdata_Cloud__Download_file_from_S3.html#download-file-from-s3", + "href": "python/how-tos/Earthdata_Cloud__Download_file_from_S3.html#download-file-from-s3", + "title": "Download Files from S3 Using boto3", + "section": "Download File from S3", + "text": "Download File from S3\nSpecify the path to the object we want to download.\n\nkey = \"HLSS30.020/HLS.S30.T56QPM.2023001T002959.v2.0/HLS.S30.T56QPM.2023001T002959.v2.0.B03.tif\"\n\nSpecify the name of the output file.\n\nfilename = 'temp_download_example.tif'\n\nDownload our file to the current working directory.\n\nclient.download_file(Bucket=bucket, Key=key, Filename=filename)" + }, + { + "objectID": "LICENSE.html", + "href": "LICENSE.html", + "title": "LP DAAC Data Resources", + "section": "", + "text": "Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\nDefinitions.\n“License” shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.\n“Licensor” shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.\n“Legal Entity” shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, “control” means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.\n“You” (or “Your”) shall mean an individual or Legal Entity exercising permissions granted by this License.\n“Source” form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.\n“Object” form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.\n“Work” shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).\n“Derivative Works” shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.\n“Contribution” shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, “submitted” means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as “Not a Contribution.”\n“Contributor” shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.\nGrant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.\nGrant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.\nRedistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:\n\nYou must give any other recipients of the Work or Derivative Works a copy of this License; and\nYou must cause any modified files to carry prominent notices stating that You changed the files; and\nYou must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and\nIf the Work includes a “NOTICE” text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.\n\nYou may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.\nSubmission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.\nTrademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.\nDisclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.\nLimitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.\nAccepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\nAPPENDIX: How to apply the Apache License to your work.\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\nCopyright [yyyy] [name of copyright owner]\nLicensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at\n http://www.apache.org/licenses/LICENSE-2.0\nUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License." + }, + { + "objectID": "guides/bulk_download_using_wget.html", + "href": "guides/bulk_download_using_wget.html", + "title": "How to bulk download LP DAAC data using wget", + "section": "", + "text": "This guide shows how to bulk download LP DAAC data using wget from the command line. The wget command is a tool developed by the GNU Project to download files from the web. Wget allows you to automate retrieving content and files from web servers using a command-line interface.\n\n\n\nInstall wget. View Frequently Asked Questions About Downloading GNU Wget for more details.\nNASA Earthdata Login credentials are required to access data from all NASA DAACs. You can create an account here." + }, + { + "objectID": "guides/bulk_download_using_wget.html#requirements", + "href": "guides/bulk_download_using_wget.html#requirements", + "title": "How to bulk download LP DAAC data using wget", + "section": "", + "text": "Install wget. View Frequently Asked Questions About Downloading GNU Wget for more details.\nNASA Earthdata Login credentials are required to access data from all NASA DAACs. You can create an account here." + }, + { + "objectID": "guides/bulk_download_using_wget.html#step-1-save-the-download-links", + "href": "guides/bulk_download_using_wget.html#step-1-save-the-download-links", + "title": "How to bulk download LP DAAC data using wget", + "section": "Step 1: Save the Download Link(s)", + "text": "Step 1: Save the Download Link(s)\nSave download links for your data as a text file using Nasa Earthdata Search or Common Metadata Repository (CMR) API. Follow the steps in the Earthdata Search guide to find your data and save the download links. If you prefer to use an API to find your data and save the download links, a tutorial on how to use the CMR API can be found here." + }, + { + "objectID": "guides/bulk_download_using_wget.html#step-2-set-up-a-.wgetrc-file-for-authentication", + "href": "guides/bulk_download_using_wget.html#step-2-set-up-a-.wgetrc-file-for-authentication", + "title": "How to bulk download LP DAAC data using wget", + "section": "Step 2: Set up a .wgetrc file for Authentication", + "text": "Step 2: Set up a .wgetrc file for Authentication\nSet up a .wgetrc file in your home directory.\n\nManual setup:\n\nDownload the .wgetrc template file and save it in your home directory.\n\nOpen the .wgetrc file in a text editor and replace <USERNAME> with your NASA Earthdata Login username and <PASSWORD> with your NASA Earthdata Login password.\n\n\nCreate .wgetrc file from Command Line:\n\nTo Create a .wgetrc file, enter the following in Terminal.\n\nWindows\nNUL >> .wgetrc\nMacOS or Linux\nTo Create a .netrc file, enter the following in the command line.\ntouch .wgetrc | chmod og-rw .wgetrc\n\nTo insert your NASA Earthdata Login username and password into the file, enter the following in the Command Prompt and replace your username and password.\necho http-user=Insert_Your_Username >> .wgetrc | echo http-password=Insert_Your_Password >> .wgetrc" + }, + { + "objectID": "guides/bulk_download_using_wget.html#step-3-download-lp-daac-data", + "href": "guides/bulk_download_using_wget.html#step-3-download-lp-daac-data", + "title": "How to bulk download LP DAAC data using wget", + "section": "Step 3: Download LP DAAC Data", + "text": "Step 3: Download LP DAAC Data\nYou should now be able to run wget commands to download data directly from the LP DAAC. - Navigate to the directory you want to save the data using cd Insert_Your_Directory. - To download a single file, replace the Insert_the_Download_Link in the command below with the URL to the data file you wish to download text wget Insert_the_Download_Link Example: text wget https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12SWF.2023189T175919.v2.0/HLS.S30.T12SWF.2023189T175919.v2.0.B08.tif - To download multiple files, replace Insert_Text_File in the command below with the full path to the text file saved previously in Step 1. text wget -i Insert_Text_File Example: ```text wget -i data/Granule-DownloadLinks.txt\n```" + }, + { + "objectID": "guides/bulk_download_using_wget.html#download-lp-daac-data", + "href": "guides/bulk_download_using_wget.html#download-lp-daac-data", + "title": "How to bulk download LP DAAC data using wget", + "section": "Download LP DAAC Data", + "text": "Download LP DAAC Data\n\nNavigate to the directory you want to save the data using cd Insert_Your_Directory.\nReplace your Earthdata login username with “Insert_Your_Username” below.\n\nTo download a single file, replace the Insert_the_Download_Link in the command below with the URL to the data file you wish to download\nwget --http-user=Insert_Your_Username --ask-password --keep-session-cookies Insert_the_Download_Link\nExample:\nwget --http-user=MYUSERNAME --ask-password --keep-session-cookies https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12SWF.2023189T175919.v2.0/HLS.S30.T12SWF.2023189T175919.v2.0.B08.tif\nTo download multiple files, replace Insert_Your_Username with your Earthdata Login username in the command below. Also, replace Insert_Text_File with the full path to the text file saved previously in Step 1. You will be asked to enter your password (i.e., you Earthdata Login password) after running the command. You’ll press enter again to download your files.\nwget --http-user=Insert_Your_Username --ask-password --keep-session-cookies -i Insert_Text_File\nExample:\nwget --http-user=MYUSERNAME --ask-password --keep-session-cookies -i data/Granule-DownloadLinks.txt\nAlternatively, you can replace --ask-password with --http-passwd=Insert_Your_Password and enter your password directly in the command line." + }, + { + "objectID": "guides/bulk_download_using_wget.html#contact-info", + "href": "guides/bulk_download_using_wget.html#contact-info", + "title": "How to bulk download LP DAAC data using wget", + "section": "Contact Info:", + "text": "Contact Info:\nEmail: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 07-12-2023\n¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I." + }, + { + "objectID": "external/workshop_setup.html", + "href": "external/workshop_setup.html", + "title": "Cloud Workspace Setup", + "section": "", + "text": "If you plan to use this repository with the Openscapes 2i2c JupyterHub Cloud Workspace there are no additional setup requirements for the Python environment. All packages needed are included unless specified within a notebook, in which case a cell will be dedicated to installing the necessary Python libraries using the appropriate package manager.\n\nAfter completing the prerequisites you will have access to the Openscapes 2i2c JupyterHub cloud workspace. Click here to start JupyterLab. Use your email and the provided password to sign in. This password will be provided in the workshop. If you’re interested in using the 2i2c cloud workspace outside of the workshop, please contact us.\nAfter signing in you will be prompted for some server options:\n\n\n\nBe sure to select the radio button for Python and a size of 14.8 GB RAM and up to 3.75 CPUs.\nAt this point you can use the terminal to clone the repository.\n\n\nIf you plan to edit or contribute to the EMIT-Data-Resources repository, we recommend following a fork and pull workflow: first fork the repository, then clone your fork to your local machine, make changes, push changes to your fork, then make a pull request back to the main repository. An example can be found in the CONTRIBUTING.md file.\nIf you just want to work with the notebooks or modules, you can simply clone the repository.\nTo clone the repository, navigate to the directory where you want to store the repository on your local machine, then type the following:\ngit clone https://github.com/nasa/EMIT-Data-Resources.git\n\n\n\nWe recommend Shutting down all kernels after running each notebook. This will clear the memory used by the previous notebook, and is necessary to run some of the more memory intensive notebooks.\n\n\n\nNo single notebook exceeds roughly the limit using the provided data, but if you choose to use your own data in the notebook, or have 2 notebooks open and do not shut down the kernel, you may get an out of memory error.\nIf you elect to try this on your own data/ROI, you may need to select a larger server size. This will often happen if you are using the last EMIT scene from an orbit. In some cases those can be almost double the size of a normal scene. Please select the smallest possible.\n\n\n\n\nEmail: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 05-24-2024\n¹Work performed under USGS contract 140G0121D0001 for NASA contract NNG14HH33I.", + "crumbs": [ + "2024 IGARSS Workshop", + "Setup Instructions", + "Cloud Workspace Setup" + ] + }, + { + "objectID": "external/workshop_setup.html#cloning-the-emit-data-resources-repository", + "href": "external/workshop_setup.html#cloning-the-emit-data-resources-repository", + "title": "Cloud Workspace Setup", + "section": "", + "text": "If you plan to edit or contribute to the EMIT-Data-Resources repository, we recommend following a fork and pull workflow: first fork the repository, then clone your fork to your local machine, make changes, push changes to your fork, then make a pull request back to the main repository. An example can be found in the CONTRIBUTING.md file.\nIf you just want to work with the notebooks or modules, you can simply clone the repository.\nTo clone the repository, navigate to the directory where you want to store the repository on your local machine, then type the following:\ngit clone https://github.com/nasa/EMIT-Data-Resources.git", + "crumbs": [ + "2024 IGARSS Workshop", + "Setup Instructions", + "Cloud Workspace Setup" + ] + }, + { + "objectID": "external/workshop_setup.html#troubleshooting", + "href": "external/workshop_setup.html#troubleshooting", + "title": "Cloud Workspace Setup", + "section": "", + "text": "We recommend Shutting down all kernels after running each notebook. This will clear the memory used by the previous notebook, and is necessary to run some of the more memory intensive notebooks.\n\n\n\nNo single notebook exceeds roughly the limit using the provided data, but if you choose to use your own data in the notebook, or have 2 notebooks open and do not shut down the kernel, you may get an out of memory error.\nIf you elect to try this on your own data/ROI, you may need to select a larger server size. This will often happen if you are using the last EMIT scene from an orbit. In some cases those can be almost double the size of a normal scene. Please select the smallest possible.", + "crumbs": [ + "2024 IGARSS Workshop", + "Setup Instructions", + "Cloud Workspace Setup" + ] + }, + { + "objectID": "external/workshop_setup.html#contact-info", + "href": "external/workshop_setup.html#contact-info", + "title": "Cloud Workspace Setup", + "section": "", + "text": "Email: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 05-24-2024\n¹Work performed under USGS contract 140G0121D0001 for NASA contract NNG14HH33I.", + "crumbs": [ + "2024 IGARSS Workshop", + "Setup Instructions", + "Cloud Workspace Setup" + ] + }, + { + "objectID": "external/Visualizing_Methane_Plume_Timeseries.html", + "href": "external/Visualizing_Methane_Plume_Timeseries.html", + "title": "Visualizing Methane Plume Timeseries", + "section": "", + "text": "This notebook is from EMIT-Data-Resources\n\n\nSource: Visualizing Methane Plume Timeseries\n\nImported on: 2024-07-07", + "crumbs": [ + "Python Resources", + "EMIT", + "8. Visualizing Methane Plume Timeseries" + ] + }, + { + "objectID": "external/Visualizing_Methane_Plume_Timeseries.html#set-up", + "href": "external/Visualizing_Methane_Plume_Timeseries.html#set-up", + "title": "Visualizing Methane Plume Timeseries", + "section": "1. Set up", + "text": "1. Set up\nImport the necessary Python libraries.\n\n# Import required libraries\nimport sys\nimport os\nimport glob\nimport requests\nimport numpy as np\nimport pandas as pd\nimport xarray as xr\nfrom osgeo import gdal\nimport geopandas as gpd\n\nfrom datetime import datetime\nimport folium\nimport earthaccess\nimport folium.plugins\nimport rioxarray as rxr\n\nimport hvplot.xarray\nimport hvplot.pandas\n\nfrom branca.element import Figure\nfrom IPython.display import display\nfrom shapely.geometry.polygon import orient\nfrom shapely.geometry import Point\n\nsys.path.append('../modules/')\nfrom emit_tools import emit_xarray, ortho_xr, ortho_browse\nfrom tutorial_utils import list_metadata_fields, results_to_geopandas, convert_bounds\n\nLog into earthaccess and create a .netrc file if necessary. This file will store your NASA Earthdata Login credentials and use them to authenticate when necessary.\n\nearthaccess.login(persist=True)\n\nAll of the data we use or save will go into the methane_tutorial directory, so we can go ahead and define that filepath now, relative to this notebook.\n\nmethane_dir = '../../data/methane_tutorial/'", + "crumbs": [ + "Python Resources", + "EMIT", + "8. Visualizing Methane Plume Timeseries" + ] + }, + { + "objectID": "external/Visualizing_Methane_Plume_Timeseries.html#search-for-emit-l2b-estimated-methane-plume-complexes", + "href": "external/Visualizing_Methane_Plume_Timeseries.html#search-for-emit-l2b-estimated-methane-plume-complexes", + "title": "Visualizing Methane Plume Timeseries", + "section": "2. Search for EMIT L2B Estimated Methane Plume Complexes", + "text": "2. Search for EMIT L2B Estimated Methane Plume Complexes\nUse earthaccess to find all EMIT L2B Estimated Methane Plume Complexes (EMITL2BCH4PLM) data available from 2023. Define the date range, and concept-ids (unique product identifier) for the EMIT products that we want to search for, but leave the spatial arguments like polygon and bbox empty so we can preview detected methane plumes globally.\n\n# Data Collections for our search, using a dictionary\nconcept_ids = {'plumes':'C2748088093-LPCLOUD', 'reflectance':'C2408750690-LPCLOUD'}\n# Define Date Range\ndate_range = ('2023-01-01','2023-12-31')\n\n\nresults = earthaccess.search_data(\n concept_id=concept_ids['plumes'],\n temporal=date_range,\n count=2000\n)\n\nConvert the results to a geopandas.GeoDataFrame using a function from our tutorial_utils module. This gives a nice way to organize and visualize the search results.\n\ngdf = results_to_geopandas(results)\ngdf\n\nBy default this function includes some fields, but you can add fields with a fields argument. To see all of the metadata available use the list_metadata_fields function imported from the tutorial_utils.py module.\n\nlist_metadata_fields(results)\n\nAdd an index column to the dataframe to include it in the tooltips for our visualization.\n\n# Specify index so we can reference it with gdf.explore()\ngdf['index']=gdf.index\n\n\n# Set up Figure and Basemap tiles\nfig = Figure(width=\"1080px\",height=\"540\")\nmap1 = folium.Map(tiles=None)\nfolium.TileLayer(tiles='https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}',name='Google Satellite', attr='Google', overlay=True).add_to(map1)\nfolium.TileLayer(tiles='https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}.png',\n name='ESRI World Imagery',\n attr='Tiles © Esri — Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community',\n overlay='True').add_to(map1)\nfig.add_child(map1)\n# Add Search Results gdf\ngdf.explore(\"_single_date_time\",\n categorical=True,\n style_kwds={\"fillOpacity\":0.1,\"width\":2},\n name=\"EMIT L2B CH4PLM\",\n tooltip=[\n \"index\",\n \"native-id\",\n \"_single_date_time\",\n ],\n m=map1,\n legend=False\n)\n\n# Zoom to Data\nmap1.fit_bounds(bounds=convert_bounds(gdf.unary_union.bounds))\n# Add Layer controls\nmap1.add_child(folium.LayerControl(collapsed=False))\ndisplay(fig)\n\nIn this example we’ve chosen a region that looks like it has a several plumes being emitted from the same source, a landfill in Jordan. To create a simple bounding box around our target region, we can use the plumes that extend furthest in the cardinal directions to generate a bounding box around the region that we can use in our upcoming analysis.\nInstead of this we will import an existing geojson as a GeoDataFrame with a bounding box around this region because the plume indices may change, which results in inconsistent outputs. A commented out cell below as included as an example of how the GeoDataFrame was created before being written to geojson.\n\n# # Select a list of plumes to create geometry we can use for a spatial subset\n# plumes = [146,198,243]\n# bbox = gdf.loc[plumes].geometry.unary_union.envelope\n# bbox = orient(bbox, sign=1)\n# plume_bbox = gpd.GeoDataFrame({\"name\":['plume_bbox'], \"geometry\":[bbox]},crs=gdf.crs)\n\nOpen the predefined geojson of our plume bounding box as a GeoDataFrame then visualize on our folium figure.\n\n# Open the geojson with our plume bbox\nplume_bbox = gpd.read_file(f'{methane_dir}/plume_bbox.geojson')\n\n\n# Set up Figure and Basemap tiles\nfig = Figure(width=\"1080px\",height=\"540\")\nmap1 = folium.Map(tiles=None)\nfolium.TileLayer(tiles='https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}',name='Google Satellite', attr='Google', overlay=True).add_to(map1)\nfolium.TileLayer(tiles='https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}.png',\n name='ESRI World Imagery',\n attr='Tiles © Esri — Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community',\n overlay='True').add_to(map1)\nfig.add_child(map1)\n# Add Search Results gdf\nplume_bbox.explore(\"name\",\n name='Plume BBox',\n style_kwds={\"fillOpacity\":0,\"width\":2},\n m=map1,\n legend=False)\n\ngdf.explore(\"_single_date_time\",\n categorical=True,\n style_kwds={\"fillOpacity\":0.1,\"width\":2},\n name=\"EMIT L2B CH4PLM\",\n tooltip=[\n \"index\",\n \"native-id\",\n \"_single_date_time\",\n ],\n m=map1,\n legend=False\n)\n# Zoom to Data\nmap1.fit_bounds(bounds=convert_bounds(plume_bbox.unary_union.bounds))\n# Add Layer controls\nmap1.add_child(folium.LayerControl(collapsed=False))\ndisplay(fig)\n\nSubset our geodataframe of plumes to only those that intersect our bounding box.\n\nplm_gdf = gdf[gdf.geometry.intersects(plume_bbox.geometry[0])]\nplm_gdf\n\nIf we look at an example of the _related_urls column in our geodataframe, we can see it contains the various links to assets associated with that plume.\n\nplm_gdf['_related_urls'].iloc[0]\n\nWe can write a function to return the asset URL for a given asset and row in our dataframe.\n\ndef get_asset_url(row,asset, key='Type',value='GET DATA'):\n \"\"\"\n Retrieve a url from the list of dictionaries for a row in the _related_urls column.\n Asset examples: CH4PLM, CH4PLMMETA, RFL, MASK, RFLUNCERT \n \"\"\"\n # Add _ to asset so string matching works\n asset = f\"_{asset}_\"\n # Retrieve URL matching parameters\n for _dict in row['_related_urls']:\n if _dict.get(key) == value and asset in _dict['URL'].split('/')[-1]:\n return _dict['URL']\n\nWrite another function to make a request to retrieve the json metadata for a given plume, using our get_asset_url function to select the correct URL from the dataframe.\n\n# Function to fetch CH4 Plume Metadata\n# Speed could be improved here by using asyncio/aiohttp\ndef fetch_ch4_metadata(row):\n response = requests.get(get_asset_url(row, 'CH4PLMMETA'))\n json = response.json()\n return json['features'][0]['properties']\n\n\nfetch_ch4_metadata(plm_gdf.iloc[0])\n\nRetrieve additional plume metadata contained in the EMIT L2B Estimated Methane Plume Complexes (EMITL2BCH4PLM) data product, which contains the maximum enhancement value, the uncertainty of the plume complex, and the list of source scenes.\n\n# Apply the function to each row and convert the result to a DataFrame\nplm_meta = plm_gdf.apply(fetch_ch4_metadata, axis=1).apply(pd.Series)\n\n\nplm_meta\n\nWe can add the points with highest methane concentration to our visualization.\nCreate an index column, as we did for the plumes, then convert the latitude and longitude of max concentration to a shapely Point object and add it to our GeoDataFrame.\n\n# Specify index so we can reference it with gdf.explore()\nplm_meta['index'] = plm_meta.index\n# Add Geometry and convert to geodataframe\nplm_meta['geometry'] = plm_meta.apply(lambda row: Point(row['Longitude of max concentration'], row['Latitude of max concentration']), axis=1)\nplm_meta = gpd.GeoDataFrame(plm_meta, geometry='geometry', crs='EPSG:4326')\n\n\nplm_meta\n\nNow add this to our visualization.\n\n# Set up Figure and Basemap tiles\nfig = Figure(width=\"1080px\",height=\"540\")\nmap1 = folium.Map(tiles=None)\nfolium.TileLayer(tiles='https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}',name='Google Satellite', attr='Google', overlay=True).add_to(map1)\nfolium.TileLayer(tiles='https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}.png',\n name='ESRI World Imagery',\n attr='Tiles © Esri — Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community',\n overlay='True').add_to(map1)\nfig.add_child(map1)\n# Add Search Results gdf\nplume_bbox.explore(\"name\",\n name='Plume BBox',\n style_kwds={\"fillOpacity\":0,\"width\":2},\n m=map1,\n legend=False)\n\nplm_gdf.explore(\"index\",\n categorical=True,\n style_kwds={\"fillOpacity\":0.1,\"width\":2},\n name=\"EMIT L2B CH4PLM\",\n tooltip=[\n \"index\",\n \"native-id\",\n \"_single_date_time\",\n ],\n m=map1,\n legend=False\n)\n\nplm_meta.explore(\"index\",\n categorical=True,\n style_kwds={\"fillOpacity\":0.1,\"width\":2},\n name=\"Location of Max Concentration (ppm m)\",\n tooltip=[\n \"DAAC Scene Names\",\n \"UTC Time Observed\",\n \"Max Plume Concentration (ppm m)\",\n \"Concentration Uncertainty (ppm m)\",\n \"Orbit\"\n ],\n m=map1,\n legend=False\n)\n# Zoom to Data\nmap1.fit_bounds(bounds=convert_bounds(plume_bbox.unary_union.bounds))\n# Add Layer controls\nmap1.add_child(folium.LayerControl(collapsed=False))\ndisplay(fig)", + "crumbs": [ + "Python Resources", + "EMIT", + "8. Visualizing Methane Plume Timeseries" + ] + }, + { + "objectID": "external/Visualizing_Methane_Plume_Timeseries.html#creating-a-timeseries-from-plume-data", + "href": "external/Visualizing_Methane_Plume_Timeseries.html#creating-a-timeseries-from-plume-data", + "title": "Visualizing Methane Plume Timeseries", + "section": "3. Creating a Timeseries from Plume Data", + "text": "3. Creating a Timeseries from Plume Data\nWe can visualize a timeseries of these plumes that appear to be from the same source. To do this we’ll generate a list of the COG urls for the plumes, then use rioxarray to stream the data and build a timeseries dataset based on the timestamps in the filenames.\nUse the get_asset_url function to retrieve the CH4PLM asset URLs by applying it to our dataframe and converting the output to a list.\n\n# Iterate over rows in the plm_gdf and get the CH4PLM urls and store them in a list\nplm_urls = plm_gdf.apply(lambda row: get_asset_url(row, asset='CH4PLM'), axis=1).tolist()\nplm_urls\n\nNow that we have a list of COG urls we can set our gdal configuration options to pass our NASA Earthdata login credentials when we access each COG.\n\n# GDAL configurations used to successfully access LP DAAC Cloud Assets via vsicurl \ngdal.SetConfigOption('GDAL_HTTP_COOKIEFILE','~/cookies.txt')\ngdal.SetConfigOption('GDAL_HTTP_COOKIEJAR', '~/cookies.txt')\ngdal.SetConfigOption('GDAL_DISABLE_READDIR_ON_OPEN','EMPTY_DIR')\ngdal.SetConfigOption('CPL_VSIL_CURL_ALLOWED_EXTENSIONS','TIF')\ngdal.SetConfigOption('GDAL_HTTP_UNSAFESSL', 'YES')\n\nTo build our timeseries we will start by opening all the necessary data. Loop over our list of urls, open each plume, merge plumes acquired at the same time, and store them in a dictionary where keys correspond to the acquisition time and values are the plume data in an xarray.DataArray.\n\nplm_ts_dict = {}\n# Set max retries for vsicurl errors\nmax_retries=5\n# Iterate over plm urls\nfor url in plm_urls:\n # retrieve acquisition time from url\n acquisition_time = url.split('/')[-1].split('.')[-2].split('_')[-2]\n # list plumes identified in same scene if there are any\n same_scene = [url for url in plm_urls if acquisition_time in url.split('/')[-1].split('.')[-2].split('_')[-2]]\n to_merge = []\n # prevent duplicate processing of plumes from the same scene\n if acquisition_time not in list(plm_ts_dict.keys()):\n # Open and merge plumes identified from each scene\n for _plm in same_scene:\n print(f\"Opening {_plm.split('/')[-1]}\")\n # Try loop for vsicurl/unrecongnized format error\n for retry in range(max_retries):\n try:\n # Open COG and squeeze band dimension\n plm = rxr.open_rasterio(_plm).squeeze('band', drop=True)\n break\n except Exception as e:\n print(f'{e} Retrying...')\n else:\n print(f\"Failed to process {url} after {max_retries} retries. Please check to see you're authenticated with earthaccess.\")\n # Add to list of plumes to merge\n to_merge.append(plm)\n # Merge plumes and add to timeseries\n plm_ts_dict[acquisition_time] = rxr.merge.merge_arrays(to_merge) \n\nNow that we have a plume object for each date in our timeseries, we need to put them all on a common grid so they are spatially aligned before we can stack them along the time dimension.\nTo do this, we will find the minimum and maximum bounds of each dataarray in our dictionary, then create a common grid to reproject to.\n\nfrom typing import List\ndef create_common_grid(data_arrays: List[xr.DataArray]) -> xr.DataArray:\n \"\"\"\n Create a common grid for a list of xarray DataArrays, matching the resolution of the first data array.\n \"\"\"\n # Initial Bounds for common grid\n minx = miny = float('inf')\n maxx = maxy = float('-inf')\n\n for array in data_arrays:\n left, bottom, right, top = array.rio.bounds()\n minx = min(minx, left)\n miny = min(miny, bottom)\n maxx = max(maxx, right)\n maxy = max(maxy, top)\n\n bounds = (minx, miny, maxx, maxy)\n\n res = data_arrays[0].rio.resolution()\n crs = data_arrays[0].rio.crs\n nodata = data_arrays[0].rio.nodata\n\n # # Calculate new raster shape using the new extent, maintaining the original resolution\n height = int(np.ceil((bounds[3] - bounds[1]) / abs(res[1])))\n width = int(np.ceil((bounds[2] - bounds[0]) / abs(res[0])))\n data = np.full((height,width),nodata)\n coords = {'y':(['y'],np.arange(bounds[1], bounds[3], abs(res[1]))),\n 'x':(['x'],np.arange(bounds[0], bounds[2], abs(res[0])))}\n common_grid = xr.DataArray(data, coords=coords)\n common_grid.rio.write_crs(crs, inplace=True)\n return(common_grid)\n\n\ncommon_grid = create_common_grid(list(plm_ts_dict.values()))\ncommon_grid\n\nReproject each of the plume dataarrays to the common grid.\n\nplm_ts_dict = {key: value.rio.reproject_match(common_grid) for key, value in plm_ts_dict.items()}\n\nNow that we have all of our plumes on a standard grid, we can concatenate them along a time dimension to create a timeseries. Create an xarray variable called ‘time’ from our dictionary keys, then use xarray.concat to concatenate all of our plumes along the time dimension.\n\nplm_time = xr.Variable('time', [datetime.strptime(t,'%Y%m%dT%H%M%S') for t in list(plm_ts_dict.keys())])\nplm_time\n\n\nplm_ts_ds = xr.concat(list(plm_ts_dict.values()), dim=plm_time)\nplm_ts_ds\n\nSet our no_data values to np.nan to make sure they are transparent for improved visualization.\n\nplm_ts_ds.data[plm_ts_ds.data == -9999] = np.nan\n\nPlot the plume time series.\n\nplm_ts_plot = plm_ts_ds.hvplot.image(x='x',y='y',geo=True, tiles='ESRI', crs='EPGS:4326', cmap='inferno',clim=(0,np.nanmax(plm_ts_ds.data)),clabel=f'Methane Concentation ({plm_ts_ds.Units})', frame_width=600, frame_height=600, rasterize=True)\n\n\nplm_ts_plot", + "crumbs": [ + "Python Resources", + "EMIT", + "8. Visualizing Methane Plume Timeseries" + ] + }, + { + "objectID": "external/Visualizing_Methane_Plume_Timeseries.html#calculating-the-ime-for-each-plume", + "href": "external/Visualizing_Methane_Plume_Timeseries.html#calculating-the-ime-for-each-plume", + "title": "Visualizing Methane Plume Timeseries", + "section": "4. Calculating the IME for each plume", + "text": "4. Calculating the IME for each plume\nThe integrated mass enhancement (IME), a sum of the mass of methane present in each plume is calculated by summing the mass of methane present in all plume pixels. The IME in kilograms (kg) can be estimated by using the equation below which includes the mixing ratio length per pixel (ppmm), the area of the pixel (m^2), where 22.4 is the volume of 1 mole of gas at standard temperature and pressure (STP) in liters, and 0.01604 is the molar mass of methane in kg/mol.\nThe IME can be combined with a plume length and windspeed to estimate emissions in units of kg per hour, but in this tutorial, we will not calculate emissions, rather keep things simple and calculate the IME for each plume and observe how these values change over time.\n\\[\\ kg\\ \\ (per \\ \\ pixel) = \\frac{pixel \\ \\ value \\ \\ ppm \\cdot m}{1} \\frac{1}{1 \\cdot 10^6 \\ \\ ppm} \\frac {60 \\ \\ m \\cdot 60 \\ \\ m} {1} \\frac {1000 \\ \\ L} {m^3} \\frac {1 \\ \\ mol} {22.4 \\ \\ L} \\frac {0.01604 \\ \\ kg} {1 \\ \\ mol}\\]\nWe can write this as a function for each pixel, then apply it to the entire timeseries to calculate the IME for each plume.\n\ndef calc_ime(plume_da):\n molar_volume = 22.4 # L/mol at STP\n molar_mass_ch4 = 0.01604 #kg/mol\n\n kg = plume_da * (1/1e6) * (60*60) * (1000) * (1/molar_volume) * molar_mass_ch4\n ime = np.nansum(kg)\n return ime\n\n\n# Apply the function along the 'x' and 'y' dimensions\nime_ts = xr.apply_ufunc(calc_ime, plm_ts_ds, input_core_dims=[['y', 'x']], vectorize=True)\nime_ts.name = 'value'\n\n\nime_plot = ime_ts.hvplot.scatter(x='time',y='value', title='Observed Methane IME over 2023', color='black', xticks=list(ime_ts.time.data), rot=90, grid=True, xlabel='Date Observed', ylabel='kg')\n\n\nime_plot", + "crumbs": [ + "Python Resources", + "EMIT", + "8. Visualizing Methane Plume Timeseries" + ] + }, + { + "objectID": "external/Visualizing_Methane_Plume_Timeseries.html#further-investigation-into-plume-detection", + "href": "external/Visualizing_Methane_Plume_Timeseries.html#further-investigation-into-plume-detection", + "title": "Visualizing Methane Plume Timeseries", + "section": "5. Further investigation into plume detection", + "text": "5. Further investigation into plume detection\nThe timeseries shown above doesn’t necessarily give us a full a full picture methane emissions at the landfill. In addition to cases where no emissions were observed, gaps in data can result from absence of observations due the variable revisit period of the ISS, or clouds. To add more context to this plume timeseries, we will look at all EMIT acquisitions over the target regions and try to determine if there were factors affecting plume detection, or simply no methane emissions during those for any other overpass.\nFor this search we’ll want to restrict our search to a smaller ROI than our bounding box. We want to pick something smaller more centered around the source of the emission, so we avoid retrieving irrelevant data, for example an overpass barely crossing the corner of our large bounding box. To do this we will use the maximum concentration points from our plumes to create a smaller ROI that is likely to include a methane plume if one is present.\nCreate a new polygon using the maximum concentration points from our plumes as vertices, then orienting the points in counter-clockwise order so they are compatible with an earthaccess search. This is just a simple example approach, there are several ways we could define a smaller ROI using the plume data or ancillary information.\n\nmax_conc_poly = plm_meta.geometry.unary_union.envelope\nmax_conc_poly = orient(max_conc_poly, sign=1.0)\nmax_conc_gdf = gpd.GeoDataFrame({\"name\":['max_points'], \"geometry\":[max_conc_poly]},crs=plm_meta.crs)\n\n\nroi = list(max_conc_gdf.geometry[0].exterior.coords)\nroi\n\nNow conduct a search for reflectance data over our ROI and convert the results to a geopandas.GeoDataFrame.\n\nrfl_results = earthaccess.search_data(\n concept_id=concept_ids['reflectance'],\n polygon=roi,\n temporal= date_range, #('2023-03-01','2023-03-31')\n count=2000\n)\nrfl_gdf = results_to_geopandas(rfl_results)\nrfl_gdf\n\nFrom the results we can see we have 20 scenes that intersect our ROI. We can visualize the footprints of these scenes to gain some insight into coverage over our ROI.\n\n# Set up Figure and Basemap tiles\nfig = Figure(width=\"1080px\",height=\"540\")\nmap1 = folium.Map(tiles=None)\nfolium.TileLayer(tiles='https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}',name='Google Satellite', attr='Google', overlay=True).add_to(map1)\nfolium.TileLayer(tiles='https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}.png',\n name='ESRI World Imagery',\n attr='Tiles © Esri — Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community',\n overlay='True').add_to(map1)\nfig.add_child(map1)\n\n# Add Search Reflectance Scenes with no CH4\nrfl_gdf.explore(color='red',\n style_kwds={\"fillOpacity\":0,\"width\":2},\n name=\"Scenes with no CH4 Plumes\",\n tooltip=[\n \"native-id\",\n \"_beginning_date_time\",\n ],\n m=map1,\n legend=False)\n\n# Add Plume BBox to Map\nmax_conc_gdf.explore(m=map1,\n name='Plumes Bounding Box',\n legend=False)\n\n# Zoom to Data\nmap1.fit_bounds(bounds=convert_bounds(rfl_gdf.unary_union.bounds))\n# Add Layer controls\nmap1.add_child(folium.LayerControl(collapsed=False))\ndisplay(fig)\n\nFrom this we can see that there are several scenes that intersect with our ROI, but likely have no relevant information since they only cover a small portion or corner of the ROI.\nWe can use a similar process as with the methane product to construct a time series to better understand the data gathered on each overpass. To do this, we will use the browse imagery and the masks included in the EMITL2ARFL product. The by default the mask files and browse images are not orthorectified, so we must do that as part of our workflow.\nFirst, get the urls for the browse images and masks for each scene in our rfl_gdf search results using the get_asset_urls function.\n\npng_urls = rfl_gdf.apply(lambda row: get_asset_url(row, asset='RFL', value='GET RELATED VISUALIZATION'), axis=1).tolist()\npng_urls\n\n\nmask_urls = rfl_gdf.apply(lambda row: get_asset_url(row, asset='MASK'), axis=1).tolist()\nmask_urls\n\nWe can write these as a text file so we don’t need to search again, although we will use the rfl_gdf GeoDataFrame later in the tutorial.\n\n# # Save URL List\n# with open(f'{methane_dir}rfl_mask_urls.txt', 'w') as f:\n# for line in mask_urls:\n# f.write(f\"{line}\\n\")\n\nSince the mask files are not chunked, its quicker to download them to do the processing.\nLogin with earthaccess and download these files.\n\nearthaccess.login(persist=True)\n# Get requests https Session using Earthdata Login Info\nfs = earthaccess.get_requests_https_session()\n# Retrieve granule asset ID from URL (to maintain existing naming convention)\nfor url in mask_urls:\n granule_asset_id = url.split('/')[-1]\n # Define Local Filepath\n fp = f'{methane_dir}{granule_asset_id}'\n # Download the Granule Asset if it doesn't exist\n if not os.path.isfile(fp):\n with fs.get(url,stream=True) as src:\n with open(fp,'wb') as dst:\n for chunk in src.iter_content(chunk_size=64*1024*1024):\n dst.write(chunk)\n\nFor each of these scenes we want to open EMIT L2A Mask data, then subset spatially and select only the variable we want, in this case we’ll use the Cloud flag from the masks dataarray. There are other flags, such as a cirrus mask, dilated cloud flag, spacecraft flag, water flag, and and aerosol optical depth. We could potentially use some of these as well to inform our decisions about plume detection, but will stick to the Cloud flag in this example for simplicity.\nAs we do this, we will also use the GLT included in the mask file to orthorectify our RGB browse image. We can do this because the browse png files are in the native resolution and can be broadcast onto an orthorectified grid using the GLT. We will use the reproject_match function to reproject the data on a common_grid, which will automatically clip the data to the common_grid extent.\nFirst, get the filepaths for our downloaded mask data.\n\n# List the downloaded files\nfps = glob.glob(f'{methane_dir}*.nc')\nfns = [os.path.basename(fp) for fp in fps]\nfns\n\nCreate a function to loop through our files, orthorectifying the mask and browse image, clipping and reprojecting to our predefined common_grid, and finally saving outputs as a COG.\n\ndef process_scenes(fns, outdir, common_grid):\n \"\"\"\n This function will process a list of EMIT Mask scenes, selecting the cloud flag, orthorectifying the mask and browse image, then reprojecting both to a common grid and saving an output.\n \"\"\"\n for fn in fns:\n # Get Granule Asset ID for First Adjacent Scene (may only be one)\n granule_asset_id = fn.split('.')[-2]\n # Set Output Path\n outpath_mask = f\"{outdir}{granule_asset_id}_cloud_flag.tif\"\n outpath_browse = f\"{outdir}{granule_asset_id}_ortho_browse.tif\"\n # Check if the file exists\n if not os.path.isfile(outpath_mask):\n # Open Mask Dataset\n emit_ds = emit_xarray(f'{methane_dir}{fn}', ortho=False)\n # Retrieve GLT, spatial_ref, and geotransform to use on browse image\n glt = np.nan_to_num(np.stack([emit_ds[\"glt_x\"].data, emit_ds[\"glt_y\"].data], axis=-1),nan=0).astype(int)\n spatial_ref = emit_ds.spatial_ref\n gt = emit_ds.geotransform\n # Select browse image url corresponding to the scene\n png_url = [url for url in png_urls if fn.split('.')[-2].split('_')[-3] in url][0]\n # Orthorectify browse and mask\n rgb = ortho_browse(png_url, glt, spatial_ref, gt, white_background=True)\n emit_ds = ortho_xr(emit_ds)\n # Select only mask array and desired quality flag and reproject to match our chosen extent\n mask_da = emit_ds['mask'].sel(mask_bands='Cloud flag')\n # Drop elevation\n mask_da = mask_da.drop_vars('elev')\n mask_da.name = 'Cloud flag'\n mask_da.data = np.nan_to_num(mask_da.data, nan=-9999)\n mask_da = mask_da.rio.reproject_match(common_grid, nodata=-9999)\n #mask_da.rio.write_nodata(np.nan, inplace=True)\n # Reproject rgb\n rgb = rgb.rio.reproject_match(common_grid, nodata=255) # 255 for white background\n # Write cog outputs \n mask_da.rio.to_raster(outpath_mask,driver=\"COG\")\n rgb.rio.to_raster(outpath_browse,driver=\"COG\")\n\nRun the function.\n\nprocess_scenes(fns, methane_dir, common_grid)\n\nCreate a list of the processed files to use in creation of a timeseries. We’ll use a similar process to what we did for the plumes, adding a time variable to our datasets and concatenating.\n\nmask_files = sorted(glob.glob(f'{methane_dir}*cloud_flag.tif'))\nmask_files\n\n\nrgb_files = sorted(glob.glob(f'{methane_dir}*ortho_browse.tif'))\nrgb_files\n\nBuild a time index from the filenames.\n\ndef time_index_from_filenames(file_names,datetime_pos):\n \"\"\"\n Helper function to create a pandas DatetimeIndex\n \"\"\"\n return [datetime.strptime(f.split('_')[datetime_pos], '%Y%m%dT%H%M%S') for f in file_names]\n\n\nmask_time = xr.Variable('time', time_index_from_filenames(mask_files, -5))\n\nOpen and concatenate our datasets along the time dimension, then assign fill_values to np.nan to make those sections of the data transparent in our visualization.\n\nquality_ts_da = xr.concat([rxr.open_rasterio(f).squeeze('band', drop=True).rio.reproject_match(common_grid) for f in mask_files], dim=mask_time)\n\nCreate a plot object for the quality timeseries, first setting the quality mask values representing no clouds (0) or no data (-9999) to np.nan so they will be transparent in our visualization.\n\nquality_ts_da.data[quality_ts_da.data < 1] = np.nan\nquality_ts_map = quality_ts_da.hvplot.image(x='x',y='y',cmap='greys',groupby='time',clim=(0,1),geo=True,frame_height=400)\n\nRGB images are a good way to add something more visually understandable than just the mask layers. Follow the same process as above to build an RGB timeseries, then plot it with the bounding box and plume extents.\n\nrgb_ts_ds = xr.concat([rxr.open_rasterio(f).rio.reproject_match(common_grid) for f in rgb_files], dim=mask_time)\nrgb_ts_ds.data[rgb_ts_ds.data == -1] = 255\n\n\nrgb_ts_map = rgb_ts_ds.hvplot.rgb(x='x',y='y', bands='band',groupby='time',geo=True, frame_height=400, crs='EPSG:4326')\n\nLastly, add a new column to our plume geodataframe named time so we are using the same naming convention and can layer our plume polygons from our filtered search on top of our quality data.\n\nplm_gdf['time'] = pd.to_datetime(plm_gdf.loc[:,'_single_date_time'])\n\nBecause we’ve set our RGB to display as white where there is no data, and our cloud mask where no clouds are present as transparent, we can identify any areas with no data over our ROI by white/transparent, and cloudy areas as black. The larger black lines/rectangles are representative of onboard cloud masking, where no data was downlinked due to a high volume of clouds detected.\n\nrgb_ts_map*quality_ts_map*plm_gdf.hvplot(groupby='time', geo=True, line_color='red', fill_color=None)*max_conc_gdf.hvplot(color='red',crs='EPSG:4326',fill_color=None, line_color='yellow')\n\nWith this information, we can build a dataframe assigning a category to each of the dates where there was no plume detected and add this information to our IME timeseries figure.\nCreate a dataframe of dates where no plume was detected by finding the dates where there are no plumes in our mask_time arrays by removing timestamps from our plm_time array.\n\nno_plm_time = np.setdiff1d(mask_time.data,plm_time.data)\nno_plm_time\n\nBuild a dataframe out of these dates where there were no plumes detected\n\n# Build a dataframe\nno_plm_df = pd.DataFrame({'time':no_plm_time})\nno_plm_df\n\nNext, categorize them based on the visualizations we made and remove any times where there wasn’t a good observation of our area of interest.\n\n# add a category column to describe the observation \nno_plm_df['category'] = 'no_data'\nno_plm_df.loc[[0,4],'category'] = 'cloud'\nno_plm_df.loc[7,'category'] = 'no_plume'\n\n\nno_plm_df = no_plm_df[~no_plm_df['category'].str.contains('no_data')]\nno_plm_df['time'] = pd.to_datetime(no_plm_df['time'])\nno_plm_df.reset_index(drop=True, inplace=True)\nno_plm_df\n\nWe can now merge our IME timeseries dataframe with this one, along the time column to add these observations with different categories to our timeseries.\n\nime_df = pd.merge(ime_ts.to_dataframe(), no_plm_df, on=['time'], how='outer')\nime_df = ime_df.sort_values(by='time')\nime_df['category']=ime_df['category'].fillna('plume')\nime_df['value'] = ime_df['value'].fillna(0)\n\n\nime_df\n\nWe can now plot this IME timeseries alongside our plume timeseries.\n\nime_timeline = ime_df.hvplot.scatter(x='time',y='value', by='category', size=100, xlabel='Date Observed', ylabel='kg', title='Observed Methane IME over 2023', rot=90,\n grid=True, frame_height=400, frame_width=800, ylim=(0,11000),xticks=list(ime_df.time))\n\n\nime_timeline.opts(legend_position='bottom') + plm_ts_plot.opts(title='Methane Plumes Observed', frame_height=400, frame_width=400)", + "crumbs": [ + "Python Resources", + "EMIT", + "8. Visualizing Methane Plume Timeseries" + ] + }, + { + "objectID": "external/Visualizing_Methane_Plume_Timeseries.html#contact-info", + "href": "external/Visualizing_Methane_Plume_Timeseries.html#contact-info", + "title": "Visualizing Methane Plume Timeseries", + "section": "Contact Info:", + "text": "Contact Info:\nEmail: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 03-22-2024\n¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.", + "crumbs": [ + "Python Resources", + "EMIT", + "8. Visualizing Methane Plume Timeseries" + ] + }, + { + "objectID": "external/prerequisites.html", + "href": "external/prerequisites.html", + "title": "Prerequisites", + "section": "", + "text": "Prerequisites\nTo follow along during the workshop, or to run through the notebooks contained within the repository using the Openscapes 2i2c Cloud JupyterHub (cloud workspace), the following are required. All software or accounts are free.\n\nEarthdata Login account\n\nCreate an Earthdata Login account (if you don’t already have one) at https://urs.earthdata.nasa.gov/users/new\nRemember your username and password; you will need them to download or access data during the workshop and beyond.\n\nGitHub username\n\nCreate a GitHub account (if you don’t already have one) at https://github.com/join. Follow optional advice on choosing your username\nYour GitHub username is used to enable you access to a cloud environment during the workshop. To gain access, please request access to the NASA Openscapes JupyterHub using this form. You will receive an email invitation to join the organization on GitHub. You must join to gain access to the workspace.\n\n\nNetrc file\n\nThis file is needed to access NASA Earthdata assets from a scripting environment like Python.\nThere are multiple methods to create a .netrc file. For this workshop, earthaccess package is used to automatically create a netrc file using your Earthdata login credentials if one does not exist. There are detailed instruction available for creating a .netrc file using other methods here.\n\nLaptop or tablet\n\nParticipation in the exercises requires a laptop or tablet. Yes, a tablet works too! All workshop participants will have access to a 2i2c Jupyter Lab instance running in AWS us-west 2.", + "crumbs": [ + "2024 IGARSS Workshop", + "Setup Instructions", + "Prerequisites" + ] + }, + { + "objectID": "external/How_to_find_and_access_EMIT_data.html", + "href": "external/How_to_find_and_access_EMIT_data.html", + "title": "How to: Find and Access EMIT Data", + "section": "", + "text": "This notebook is from EMIT-Data-Resources\n\n\nSource: How to Find and Access EMIT Data\n\nImported on: 2024-07-07", + "crumbs": [ + "Python Resources", + "EMIT", + "1. Finding and Accessing Data" + ] + }, + { + "objectID": "external/How_to_find_and_access_EMIT_data.html#authentication", + "href": "external/How_to_find_and_access_EMIT_data.html#authentication", + "title": "How to: Find and Access EMIT Data", + "section": "Authentication", + "text": "Authentication\nLogin to your NASA Earthdata account and create a .netrc file using the login function from the earthaccess library. If you do not have an Earthdata Account, you can create one here.\n\nearthaccess.login(persist=True)", + "crumbs": [ + "Python Resources", + "EMIT", + "1. Finding and Accessing Data" + ] + }, + { + "objectID": "external/How_to_find_and_access_EMIT_data.html#searching-for-collections", + "href": "external/How_to_find_and_access_EMIT_data.html#searching-for-collections", + "title": "How to: Find and Access EMIT Data", + "section": "Searching for Collections", + "text": "Searching for Collections\nIf we want to see the available EMIT collections, we can\n\nQuery = earthaccess.collection_query().keyword('emit').provider('LPCLOUD')\nprint(f'Collections found: {Query.hits()}')\n\nWe can retrieve metadata for these collections, and then the shortnames so we can search for granules.\n\n# Find Collections\ncollections = Query.fields(['ShortName']).get()\n# Retrieve Collection Short-names\n[product['short-name'] for product in [collection.summary() for collection in collections]]\n\nIf you print the collections object you can explore all of the json metadata.", + "crumbs": [ + "Python Resources", + "EMIT", + "1. Finding and Accessing Data" + ] + }, + { + "objectID": "external/How_to_find_and_access_EMIT_data.html#searching-for-granules", + "href": "external/How_to_find_and_access_EMIT_data.html#searching-for-granules", + "title": "How to: Find and Access EMIT Data", + "section": "Searching for Granules", + "text": "Searching for Granules\nA granule can be thought of as a unique spatiotemporal grouping within a collection. To search for granules, we simply use the search_data function from earthaccess and provide the arguments for our search. Its possible to specify search products using several criteria shown in the table below:\n\n\n\n\n\n\n\n\ndataset origin and location\nspatio temporal parameters\ndataset metadata parameters\n\n\n\n\narchive_center\nbounding_box\nconcept_id\n\n\ndata_center\ntemporal\nentry_title\n\n\ndaac\npoint\nkeyword\n\n\nprovider\npolygon\nversion\n\n\ncloud_hosted\nline\nshort_name\n\n\n\n\nPoint Search\nIn this case, we specify the shortname, point, and temporal, as well as count, which limits the maximum number of results returned.\n\n# POINT\nresults = earthaccess.search_data(\n short_name='EMITL2ARFL',\n point=(-62.1123,-39.89402),\n temporal=('2022-09-03','2022-09-04'),\n count=100\n)\n\n\n\nBounding Box Search\nYou can also use a bounding box to search. To do this we will first open a geojson file containing our region of interest (ROI) then simplify it to a bounding box by getting the bounds and putting them into a tuple. We will use the total_bounds property to get the bounding box of our ROI, and add that to a python tuple, which is the expected data type for the bounding_box parameter earthaccess search_data.\n\ngeojson = gp.read_file('../../data/isla_gaviota.geojson')\ngeojson.geometry\n\n\nbbox = tuple(list(geojson.total_bounds))\nbbox\n\nNow we can search for granules using the a bounding box.\n\n# Search Example using Bounding Box\nresults = earthaccess.search_data(\n short_name='EMITL2ARFL',\n bounding_box=bbox,\n temporal=('2022-09-03','2022-09-04'),\n count=100\n)\n\n\n\nPolygon Search\nA polygon can also be used to search. For a simple polygon without holes we can take the geojson we opened and grab the coordinates of the exterior ring and place them in a list.\n\npolygon = list(geojson.geometry[0].exterior.coords)\npolygon\n\nWith this list of coordinate pairs we can use the polygon parameter for our search. > Note that we overwrote the results object, because for all 3 types spatial search, the results are the same for this example.\n\n# Search Example using a Polygon\nresults = earthaccess.search_data(\n short_name='EMITL2ARFL',\n polygon=polygon,\n temporal=('2022-09-03','2022-09-04'),\n count=100\n)", + "crumbs": [ + "Python Resources", + "EMIT", + "1. Finding and Accessing Data" + ] + }, + { + "objectID": "external/How_to_find_and_access_EMIT_data.html#working-with-search-results", + "href": "external/How_to_find_and_access_EMIT_data.html#working-with-search-results", + "title": "How to: Find and Access EMIT Data", + "section": "Working with Search Results", + "text": "Working with Search Results\nAfter we’ve gotten results from our search using earthaccess we can view the results in a table and view assets for each granule in the list.\n\npd.json_normalize(results)\n\n\nresults[0]\n\nAfter we have our results, there are 2 ways we an work with the data:\n\nDownload\nAccess in place / Stream the data.\n\nTo download the data we can simply use the download function. This will retrieve all assets associated with a granule, and is nice if you plan to work with the data in this way.\n\n# earthaccess.download(results, '../../data/')\n\nIf we want to stream the data or further filter the assets for download we want to first create a list of URLs nested by granule using list comprehesion.\n\nemit_results_urls = [granule.data_links() for granule in results]\nemit_results_urls\n\nNow we can also split these into results for specific assets or filter out an asset using the following. In this example, we only want to access or download reflectance.\n\nfiltered_asset_links = []\n# Pick Desired Assets (leave _ on RFL to distinguish from RFLUNC)\ndesired_assets = ['RFL_'] # Add more or do individually for reflectance, reflectance uncertainty, or mask\n# Step through each sublist (granule) and filter based on desired assets.\nfor n, granule in enumerate(emit_results_urls):\n for url in granule: \n asset_name = url.split('/')[-1]\n if any(asset in asset_name for asset in desired_assets):\n filtered_asset_links.append(url)\nfiltered_asset_links\n\nAfter we have our filtered list, we can stream the reflectance asset or download it. Start an https session then open it to stream the data, or download to save the file.\n\nStream Data\nThis may take a while to load the dataset.\n\n# Get Https Session using Earthdata Login Info\nfs = earthaccess.get_fsspec_https_session()\n# Retrieve granule asset ID from URL (to maintain existing naming convention)\nurl = filtered_asset_links[0]\ngranule_asset_id = url.split('/')[-1]\n# Define Local Filepath\nfp = fs.open(url)\n# Open with `emit_xarray` function\nds = emit_xarray(fp)\nds\n\n\n\nDownload Filtered\n\n# Get requests https Session using Earthdata Login Info\nfs = earthaccess.get_requests_https_session()\n# Retrieve granule asset ID from URL (to maintain existing naming convention)\nfor url in filtered_asset_links:\n granule_asset_id = url.split('/')[-1]\n # Define Local Filepath\n fp = f'../../data/{granule_asset_id}'\n # Download the Granule Asset if it doesn't exist\n if not os.path.isfile(fp):\n with fs.get(url,stream=True) as src:\n with open(fp,'wb') as dst:\n for chunk in src.iter_content(chunk_size=64*1024*1024):\n dst.write(chunk)", + "crumbs": [ + "Python Resources", + "EMIT", + "1. Finding and Accessing Data" + ] + }, + { + "objectID": "external/How_to_find_and_access_EMIT_data.html#contact-info", + "href": "external/How_to_find_and_access_EMIT_data.html#contact-info", + "title": "How to: Find and Access EMIT Data", + "section": "Contact Info:", + "text": "Contact Info:\nEmail: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 07-03-2023\n¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.", + "crumbs": [ + "Python Resources", + "EMIT", + "1. Finding and Accessing Data" + ] + }, + { + "objectID": "external/How_to_Extract_Area.html", + "href": "external/How_to_Extract_Area.html", + "title": "How to: Extracting EMIT Spectra using a Shapefile/GeoJSON", + "section": "", + "text": "This notebook is from EMIT-Data-Resources\n\n\nSource: How to Extract Area\n\nImported on: 2024-07-07", + "crumbs": [ + "Python Resources", + "EMIT", + "5. Extracting Area" + ] + }, + { + "objectID": "external/How_to_Extract_Area.html#contact-info", + "href": "external/How_to_Extract_Area.html#contact-info", + "title": "How to: Extracting EMIT Spectra using a Shapefile/GeoJSON", + "section": "Contact Info:", + "text": "Contact Info:\nEmail: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 03-13-2024\n¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.", + "crumbs": [ + "Python Resources", + "EMIT", + "5. Extracting Area" + ] + }, + { + "objectID": "external/Generating_Methane_Spectral_Fingerprint.html", + "href": "external/Generating_Methane_Spectral_Fingerprint.html", + "title": "Generating Methane Spectral Fingerprint", + "section": "", + "text": "This notebook is from EMIT-Data-Resources\n\n\nSource: Generating Methane Spectral Fingerprint\n\nImported on: 2024-07-07", + "crumbs": [ + "Python Resources", + "EMIT", + "7. Generating Methane Spectral Fingerprint" + ] + }, + { + "objectID": "external/Generating_Methane_Spectral_Fingerprint.html#setup", + "href": "external/Generating_Methane_Spectral_Fingerprint.html#setup", + "title": "Generating Methane Spectral Fingerprint", + "section": "1. Setup", + "text": "1. Setup\nImport the necessary Python libraries.\n\nimport os\nimport sys\nimport numpy as np\nimport pandas as pd\nfrom osgeo import gdal\nimport earthaccess\nimport rasterio as rio\nimport rioxarray as rxr\nimport holoviews as hv\nimport hvplot\nimport hvplot.xarray\nimport hvplot.pandas\nfrom skimage import exposure\n\nsys.path.append('../modules/')\nfrom emit_tools import emit_xarray\n\nDownload the EMIT L1B Radiance and L2B Methane Enhancement products for the scene we’re going to look at.\n\nurls = ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL1BRAD.001/EMIT_L1B_RAD_001_20220815T042838_2222703_003/EMIT_L1B_RAD_001_20220815T042838_2222703_003.nc',\n 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BCH4ENH.001/EMIT_L2B_CH4ENH_001_20220815T042838_2222703_003/EMIT_L2B_CH4ENH_001_20220815T042838_2222703_003.tif']\n\n# Authenticate and create an https session\nearthaccess.login(persist=True)\nfs = earthaccess.get_requests_https_session()\n\nfor url in urls:\n# Retrieve granule asset ID from URL (to maintain existing naming convention)\n granule_asset_id = url.split('/')[-1]\n # Define Local Filepath\n fp = f'../../data/{granule_asset_id}'\n # Download the Granule Asset if it doesn't exist\n if not os.path.isfile(fp):\n with fs.get(url,stream=True) as src:\n with open(fp,'wb') as dst:\n for chunk in src.iter_content(chunk_size=64*1024*1024):\n dst.write(chunk)\n\nSet the filepath for the radiance and methane enhancement files.\n\nrad_fp = '../../data/EMIT_L1B_RAD_001_20220815T042838_2222703_003.nc'\nenh_fp = '../../data/EMIT_L2B_CH4ENH_001_20220815T042838_2222703_003.tif'", + "crumbs": [ + "Python Resources", + "EMIT", + "7. Generating Methane Spectral Fingerprint" + ] + }, + { + "objectID": "external/Generating_Methane_Spectral_Fingerprint.html#opening-emit-data", + "href": "external/Generating_Methane_Spectral_Fingerprint.html#opening-emit-data", + "title": "Generating Methane Spectral Fingerprint", + "section": "2. Opening EMIT Data", + "text": "2. Opening EMIT Data\nThe EMIT L1B At-Sensor Radiance data is distributed in a non-orthorectified spatially raw netCDF4 (.nc) format consisting of the data and its associated metadata. Inside the L1B file, there are 3 groups.\n\nThe root group that can be considered the main dataset contains the radiance data described by the downtrack, crosstrack, and bands dimensions.\n\nThe sensor_band_parameters group containing the wavelength center and the full-width half maximum (FWHM) of each band.\n\nThe location group contains latitude and longitude values at the center of each pixel described by the crosstrack and downtrack dimensions, as well as a geometry lookup table (GLT) described by the ortho_x and ortho_y dimensions. The GLT is an orthorectified image (EPSG:4326) consisting of 2 layers containing downtrack and crosstrack indices. These index positions allow us to quickly project the raw data onto this geographic grid.\n\nThis data can be opened using the netCDF4 and xarray libraries, or utilizing functions within the emit_tools.py module to organize them into a flattened (no groups) xarray.Dataset object. For this notebook, we will use functions from emit_tools.py to simplify working with the data. For more about the structure and use of netCDF4 and xarray please see the Exploring EMIT L2A Reflectance Jupyter Notebook.\nOpen the radiance file using the emit_xarray function from the emit_tools.py module and orthorecitify it.\n\nrad = emit_xarray(rad_fp, ortho=True)\nrad\n\nThe EMIT L2B Methane Enhancement Data represent an enhancement above background methane concentration for a 1 meter layer in parts-per-million (ppm) meter (m). These units are used rather than ppm because we are unable to measure the vertical extent of plumes. This data is distributed as a single band cloud-optimized geotiff (COG) and it has been orthocorrected. We can open this using the rioxarray library to place the data in an xarray.DataArray object.\nOpen the methane enhancement geotiff file using rioxarray and squeeze the band dimension to remove the extra dimension so our array will only have 2 dimensions.\n\nenh = rxr.open_rasterio(enh_fp).squeeze('band',drop=True) \nenh", + "crumbs": [ + "Python Resources", + "EMIT", + "7. Generating Methane Spectral Fingerprint" + ] + }, + { + "objectID": "external/Generating_Methane_Spectral_Fingerprint.html#extracting-point-data", + "href": "external/Generating_Methane_Spectral_Fingerprint.html#extracting-point-data", + "title": "Generating Methane Spectral Fingerprint", + "section": "3. Extracting Point Data ", + "text": "3. Extracting Point Data \nOpen the .csv file included in the /data/ directory as a pandas.DataFrame. This file contains the latitude and longitude coordinates for three points of interest. Two that are outside of a methane plume, and one that is inside.\n\n# Define our Points for In-plume and out-of-plume\npoints = pd.read_csv('../../data/methane_tutorial/methane_inout_points.csv')\npoints\n\nSet the index as the ID column.\n\npoints = points.set_index(['ID'])\npoints\n\nNow we can use the sel function from xarray to extract the radiance data at each point in our dataframe.\n\n# Extract target spectra from dataset\npoint_ds = rad.sel(latitude=points.to_xarray().latitude, longitude=points.to_xarray().longitude, method='nearest')\n\nAfter extracting, we can convert the data to a pandas.DataFrame and join it with our ‘in-plume’ column from the original dataframe.\n\npoint_df = point_ds.to_dataframe().join(points['in-plume'],on=['ID'])\npoint_df\n\nAt this point, we can save the data to a .csv file for future use.\n\n# point_df.to_csv('../../data/methane_tutorial/point_df.csv')\n\nNext, visualize these points on an rgb image generated from the radiance file, and the methane enhancement data, just to get a better idea of where these points are located.\nTo do this, first create an RGB data array from the radiance file using the sel function to select the bands nearest to the desired wavelengths.\n\n# Create an RGB from Radiance\nrgb = rad.sel(wavelengths=[650,560,470], method='nearest')\n\nNext, use a function to rescale the brightness, so this image is easier to see.\n\nrgb.radiance.data[rgb.radiance.data == -9999] = 0\nrgb.radiance.data = exposure.rescale_intensity(rgb.radiance.data, in_range='image', out_range=(0,1))\n\nNow that we have the necessary pieces to visualize we can make some spatial visualizations using hvplot. For the enhancement data, set the fill value of -9999 to np.nan to make it transparent.\n\n# Create RGB Plot\nrgb_map = rgb.hvplot.rgb(x='longitude',y='latitude',bands='wavelengths',title='RGB Radiance', geo=True, crs='EPSG:4326')\n\n\n# Create Methane Enhancement Plot\nenh.data[enh.data == -9999] = np.nan\nmethane_map = enh.hvplot.image(x='x',y='y',cmap='viridis', geo=True, crs='EPSG:4326', clim=(0,enh.data.max()), title='Methane Enhancement', clabel='ppm m', xlabel='Longitude', ylabel='Latitude')\n\n\npoint_map = point_df.hvplot.points(x='longitude',y='latitude', color='in-plume', cmap='HighContrast', geo=True, crs='EPSG:4326', hover=False, colorbar=False)\n\nWe can combine these plots with an * operator to overlay them on the same plot. This does require that all are in the same CRS to display properly.\n\n(rgb_map*point_map) + (methane_map*point_map)\n\nNow lets look at the spectra.\n\npoint_df.hvplot.line(x='wavelengths',y='radiance', by=['ID'], color=hv.Cycle('Dark2'), frame_height=400, frame_width=600, title = 'Radiance Spectra, ID 0 is in-plume' , xlabel='Wavelength (nm)', ylabel='Radiance (W/m^2/sr/nm)')", + "crumbs": [ + "Python Resources", + "EMIT", + "7. Generating Methane Spectral Fingerprint" + ] + }, + { + "objectID": "external/Generating_Methane_Spectral_Fingerprint.html#methane-spectral-signature", + "href": "external/Generating_Methane_Spectral_Fingerprint.html#methane-spectral-signature", + "title": "Generating Methane Spectral Fingerprint", + "section": "4. Methane Spectral Signature", + "text": "4. Methane Spectral Signature\nLet’s open a file containing the modeled methane signature and visualize it. This is the spectral fingerprint that we are looking for in EMIT data to identify methane plumes. Open our absorption coefficient file using pandas, add some column names and set an index.\n\n# Open file \nch4_ac = pd.read_csv('../../data/methane_tutorial/emit20220815t042838_ch4_target', sep='\\s+', header=None)\n# Add Column Names\nch4_ac.columns = ['index','wavelength','value']\n# Set Index\nch4_ac.set_index('index', inplace=True)\nch4_ac\n\nCreate a figure for the absorption coefficient.\n\nac_plot = ch4_ac.hvplot(x='wavelength',y='value', frame_height=400, frame_width=400, line_color='black', line_width=2, xlim=(2150,2450), ylim=(-1.5,0), xlabel='Wavelength (nm)', title='Methane Absorption Coefficient', ylabel='')\n\n\nac_plot\n\nWe can visualize a similar curve by creating a band ratio of in-plume to out-of-plume spectra. dividing the radiance for a pixel with methane by radiance for a pixel outside the plume to generate a diagnostic spectral fingerprint. This spectral fingerprint is confirmation that EMIT is observing methane enhancements with characteristic methane absorption features, which agree well with the modeled methane signature.\nThis agreement is strong in the example we selected due to the similarity of the spectra without the contribution of methane.\nTo create the band ratio, first separate our data into in-plume and out-of-plume dataframes.\n\nin_plume = point_df.loc[point_df['in-plume'] == 1].copy()\nout_plume = point_df.loc[point_df['in-plume'] == 0].copy()\n\nNext, add a column for the in/out band ratio using the in-plume divided by out-of-plume radiance.\n\nout_plume['band_ratio'] = (in_plume.loc[0,'radiance']/out_plume['radiance'])\n\nCreate an hvplot object for our band ratio.\n\nin_out_plot = out_plume.hvplot(x='wavelengths',y='band_ratio', by=['ID'], color=hv.Cycle('Dark2'), frame_height=400, frame_width=400, xlim=(2150,2450), ylim=(0.85,1.05), ylabel='In Plume/Out of Plume Ratio', xlabel='Wavelength (nm)', title='In Plume/Out of Plume Ratio')\n\nOverlay our absorption coefficient to show similarity between the two within the 2150 and 2450 nanometers (nm) range where methane spectral features are present. We can do this by setting our figure xlim.\n\nfrom bokeh.models import GlyphRenderer, LinearAxis, LinearScale, Range1d\n\ndef overlay_hook(plot, element):\n # Adds right y-axis\n p = plot.handles[\"plot\"]\n p.extra_y_scales = {\"right\": LinearScale()}\n p.extra_y_ranges = {\"right\": Range1d(-1.5,0)}\n p.add_layout(LinearAxis(y_range_name=\"right\"), \"right\")\n\n # find the last line and set it to right\n lines = [p for p in p.renderers if isinstance(p, GlyphRenderer)]\n lines[-1].y_range_name = \"right\"\n\n# Create Figure\n(in_out_plot.opts(ylim=(0.85,0.95)) * ac_plot.opts(color=\"k\")).opts(hooks=[overlay_hook]).opts(title='In Plume/Out of Plume and Absorption Coefficient') \n\nWe can contrast this with our out-of-plume/out-of-plume band ratios to show how similar the in-plume and out-of-plume ratio is to this spectral signature. Create a column in our dataframe for the out-of-plume/out-of-plume band ratio and visualize it overlayed with our methane absorption feature using hvplot.\n\nout_plume['out-out'] = (out_plume['radiance'] / out_plume.loc[2,'radiance'])\n\n\nout_out_plot = out_plume.hvplot(x='wavelengths',y='out-out', by=['ID'], color=hv.Cycle('Dark2'), frame_height=400, frame_width=400, xlim=(2150,2450), ylim=(0.85,1.05), ylabel='Out/Out 2 Ratio', xlabel='Wavelength (nm)', title='Out of Plume/Out of Plume 2 Ratio')\n\n\nfrom bokeh.models import GlyphRenderer, LinearAxis, LinearScale, Range1d\n\ndef overlay_hook(plot, element):\n # Adds right y-axis\n p = plot.handles[\"plot\"]\n p.extra_y_scales = {\"right\": LinearScale()}\n p.extra_y_ranges = {\"right\": Range1d(-1.5,0)}\n p.add_layout(LinearAxis(y_range_name=\"right\"), \"right\")\n\n # find the last line and set it to right\n lines = [p for p in p.renderers if isinstance(p, GlyphRenderer)]\n lines[-1].y_range_name = \"right\"\n\n# Create Figure\n(out_out_plot * ac_plot.opts(color=\"k\")).opts(hooks=[overlay_hook]).opts(title='Out of Plume/Out of Plume and Absorption Coefficient') \n\nThis highlights the similarity of the in-plume/out-of-plume band ratio to the modeled methane signature, as opposed to a band ratio where methane is not present.", + "crumbs": [ + "Python Resources", + "EMIT", + "7. Generating Methane Spectral Fingerprint" + ] + }, + { + "objectID": "external/Generating_Methane_Spectral_Fingerprint.html#contact-info", + "href": "external/Generating_Methane_Spectral_Fingerprint.html#contact-info", + "title": "Generating Methane Spectral Fingerprint", + "section": "Contact Info:", + "text": "Contact Info:\nEmail: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 03-13-2024\n¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.", + "crumbs": [ + "Python Resources", + "EMIT", + "7. Generating Methane Spectral Fingerprint" + ] + }, + { + "objectID": "external/Exploring_EMIT_L2A_Reflectance.html", + "href": "external/Exploring_EMIT_L2A_Reflectance.html", + "title": "Exploring L2A Reflectance", + "section": "", + "text": "This notebook is from EMIT-Data-Resources\n\n\nSource: Exploring EMIT L2A Reflectance\n\nImported on: 2024-07-07", + "crumbs": [ + "Python Resources", + "EMIT", + "2. Exploring EMIT L2A Reflectance" + ] + }, + { + "objectID": "external/Exploring_EMIT_L2A_Reflectance.html#setup", + "href": "external/Exploring_EMIT_L2A_Reflectance.html#setup", + "title": "Exploring L2A Reflectance", + "section": "1.1 Setup", + "text": "1.1 Setup\nImport the required Python libraries.\n\nimport earthaccess\nimport os\nimport warnings\nimport csv\nfrom osgeo import gdal\nimport numpy as np\nimport math\nimport rasterio as rio\nimport xarray as xr\nimport holoviews as hv\nimport hvplot.xarray\nimport netCDF4 as nc\n\n# This will ignore some warnings caused by holoviews\nwarnings.simplefilter('ignore') \n\nLogin to your NASA Earthdata account and create a .netrc file using the login function from the earthaccess library. If you do not have an Earthdata Account, you can create one here.\n\nearthaccess.login(persist=True)\n\nFor this notebook we will download the files necessary using earthaccess. You can also access the data in place or stream it, but this can slow due to the file sizes. Provide a URL for an EMIT L2A Reflectance granule.\n\nurl = 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2ARFL.001/EMIT_L2A_RFL_001_20220903T163129_2224611_012/EMIT_L2A_RFL_001_20220903T163129_2224611_012.nc'\n\nGet an HTTPS Session using your earthdata login, set a local path to save the file, and download the granule asset - This may take a while, the reflectance file is approximately 1.8 GB.\n\n# Get requests https Session using Earthdata Login Info\nfs = earthaccess.get_requests_https_session()\n# Retrieve granule asset ID from URL (to maintain existing naming convention)\ngranule_asset_id = url.split('/')[-1]\n# Define Local Filepath\nfp = f'../../data/{granule_asset_id}'\n# Download the Granule Asset if it doesn't exist\nif not os.path.isfile(fp):\n with fs.get(url,stream=True) as src:\n with open(fp,'wb') as dst:\n for chunk in src.iter_content(chunk_size=64*1024*1024):\n dst.write(chunk)", + "crumbs": [ + "Python Resources", + "EMIT", + "2. Exploring EMIT L2A Reflectance" + ] + }, + { + "objectID": "external/Exploring_EMIT_L2A_Reflectance.html#opening-emit-data", + "href": "external/Exploring_EMIT_L2A_Reflectance.html#opening-emit-data", + "title": "Exploring L2A Reflectance", + "section": "1.2 Opening EMIT Data", + "text": "1.2 Opening EMIT Data\nEMIT L2A Reflectance Data are distributed in a non-orthocorrected spatially raw NetCDF4 (.nc) format consisting of the data and its associated metadata. Inside the L2A Reflectance .nc file there are 3 groups. Groups can be thought of as containers to organize the data.\n\nThe root group that can be considered the main dataset contains the reflectance data described by the downtrack, crosstrack, and bands dimensions.\n\nThe sensor_band_parameters group containing the wavelength center and the full-width half maximum (FWHM) of each band.\n\nThe location group contains latitude and longitude values at the center of each pixel described by the crosstrack and downtrack dimensions, as well as a geometry lookup table (GLT) described by the ortho_x and ortho_y dimensions. The GLT is an orthorectified image (EPSG:4326) consisting of 2 layers containing downtrack and crosstrack indices. These index positions allow us to quickly project the raw data onto this geographic grid.\n\nTo access the .nc file we will use the netCDF4 and xarray libraries. The netCDF4 library will be used to explore thee data structure, then we will use xarray to work with the data. xarray is a python package for working with labelled multi-dimensional arrays. It provides a data model where data, dimensions, and attributes together in an easily interpretable way.\n\nds_nc = nc.Dataset(fp)\nds_nc\n\n\nds_nc['location']\n\nFrom this output, we can see the reflectance variable, and the sensor_band_parameters and location groups. We can also see the dimensions, their sizes, and file metadata.\nNow that we have a better understanding of the structure of the file, read the EMIT data as an xarray.Dataset and preview it.\n\nds = xr.open_dataset(fp)\nds\n\nThis xarray dataset only contains the reflectance variable and attributes metadata, not the data from the other groups in the file. This is because xarray only supports reading non-hierarchical (flat) datasets, meaning that when loading a NetCDF into an xarray.Dataset, only the root group is added. The other groups will have to be read into xarray separately. We can list them using the netCDF4 library to get the group names, then use that to add them to new xarray datasets.\n\nds_nc.groups.keys()\n\nNow that we know the other group names, read the sensor_band_parameters and location groups into their own xarray datasets.\n\nwvl = xr.open_dataset(fp,group='sensor_band_parameters')\nwvl\n\n\nloc = xr.open_dataset(fp,group='location')\nloc\n\nWe could merge all 3 datasets, but since sensor_band_parameters and location describe various aspects of the reflectance variable we can simply add them as coordinates, along with a downtrack and crosstrack dimension to describe the reflectance data array. This will allow us to utilize some additional features of xarray.\n\n# Create coordinates and an index for the downtrack and crosstrack dimensions, then unpack the variables from the wvl and loc datasets and set them as coordinates for ds\nds = ds.assign_coords({'downtrack':(['downtrack'], ds.downtrack.data),'crosstrack':(['crosstrack'],ds.crosstrack.data), **wvl.variables, **loc.variables})\nds\n\nAnother step we can take is to swap the ‘bands’ dimension with wavelengths. Doing this will allow us to index based on the wavelength of the band, and remove ‘bands’ as a dimension. We can do this since bands is just a 3rd dimension that will is defined based on the ‘sensor_band_parameters’ group (i.e. ‘wavelengths’ for reflectance, or ‘mask_bands’ for mask data).\n\nds = ds.swap_dims({'bands':'wavelengths'})\nds\n\nNow we have an xarray.Dataset containing all of the information from EMIT netCDF file. Since these datasets are large, we can go ahead and delete objects we won’t be using to conserve memory.\n\ndel wvl\ndel loc", + "crumbs": [ + "Python Resources", + "EMIT", + "2. Exploring EMIT L2A Reflectance" + ] + }, + { + "objectID": "external/Exploring_EMIT_L2A_Reflectance.html#visualizing-spectra---non-orthorectified", + "href": "external/Exploring_EMIT_L2A_Reflectance.html#visualizing-spectra---non-orthorectified", + "title": "Exploring L2A Reflectance", + "section": "1.3 Visualizing Spectra - Non-Orthorectified", + "text": "1.3 Visualizing Spectra - Non-Orthorectified\nPick a random downtrack and crosstrack location. Here we chose 660, 370 (downtrack,crosstrack). Next use the sel() function from xarray and the hvplot.line() functions to first select the spatial position and then plot a line showing the reflectance at that location.\n\nexample = ds['reflectance'].sel(downtrack=660,crosstrack=370)\nexample.hvplot.line(y='reflectance',x='wavelengths', color='black', frame_height=400, frame_width=600)\n\nWe can see some flat regions in the spectral curve around 1320-1440 nm and 1770-1970 nm. These are where water absoption features in these regions were removed. Typically this data is noisy due to the moisture present in the atmosphere; therefore, these spectral regions offer little information about targets and can be excluded from calculations.\nWe can set reflectance values where the good_wavelenghts is 0 (these will have a reflectance of -0.1) to np.nan do mask them out and improve visualization.\n\nds['reflectance'].data[:,:,ds['good_wavelengths'].data==0] = np.nan\n\nPlot the filtered reflectance values using the same downtrack and crosstrack position as above.\n\nds['reflectance'].sel(downtrack=660,crosstrack=370).hvplot.line(y='reflectance',x='wavelengths', color='black', frame_height=400, frame_width=600)\n\nWithout these data we can better interpret the spectral curve and hvplot will do a better job automatically scaling our axes.\nWe can also plot the data spatially. Since we changed our dimension and index to wavelengths we can use the sel() function to spectrally subset to the wavelength nearest to 850nm in the NIR, then plot the data spatially using hvplot.image() to view the reflectance at 850nm of each pixel across the acquired region.\n\nrefl850 = ds.sel(wavelengths=850, method='nearest')\n\n\nrefl850.hvplot.image(cmap='viridis', aspect = 'equal', frame_width=720).opts(title=f\"{refl850.wavelengths.values:.3f} {refl850.wavelengths.units}\")", + "crumbs": [ + "Python Resources", + "EMIT", + "2. Exploring EMIT L2A Reflectance" + ] + }, + { + "objectID": "external/Exploring_EMIT_L2A_Reflectance.html#orthorectification", + "href": "external/Exploring_EMIT_L2A_Reflectance.html#orthorectification", + "title": "Exploring L2A Reflectance", + "section": "1.4 Orthorectification", + "text": "1.4 Orthorectification\nThe ‘real’ orthorectifation process has already been done for EMIT data. Here we are using the crosstrack and downtrack indices contained in the GLT to place our spatially raw reflectance data a into geographic grid with the ortho_x and ortho_y dimensions. As previously mentioned a Geometry Lookup Table (GLT) is included in the location group of the netCDF4 file. Applying the GLT will orthorectify the data and give us Latitude and Longitude positional information.\nBefore using the GLT to orthorectify the data, examine the location group from the dataset by reading it into xarray.\n\nloc = xr.open_dataset(fp,group='location')\nloc\n\nWe can see that each downtrack and crosstrack position has a latitude, longitude, and elevation, and the ortho_x and ortho_y data make up glt_x and glt_y arrays with a different shape. These arrays contain crosstrack and downtrack index values to quickly reproject the data. We will use these indexes to build an array of 2009x2353x285 (lat,lon,bands), filling it with the data from the reflectance dataset.\nGo ahead and remove this dataset. We will use a function in the provided emit_tools module to orthorectify the data and place it into an xarray.Dataset.\n\ndel loc\ndel example\n\nImport the emit_tools module and call use the help function to see how it can be used.\n\nNote: This function currently works with L1B Radiance and L2A Reflectance Data.\n\n\nimport sys\nsys.path.append('../modules/')\nfrom emit_tools import emit_xarray\nhelp(emit_xarray)\n\nWe can see that the emit_xarray function will automatically apply the GLT to orthorectify the data unless ortho = False. The function will also apply masks if desired during construction of the output xarray.Dataset. EMIT L2A Masks files provides a quality mask and a band_mask indicating if values were interpolated. For more about masking, see the How_to_use_EMIT_Quality_data.ipynb.\nUse the emit_xarray function to read in and orthorectify the L2A reflectance data.\n\nFor a detailed walkthrough of the orthorectification process using the GLT see section 2 of the How_to_Orthorectify.ipynb in the how-tos folder.\n\n\nds_geo = emit_xarray(fp, ortho=True)\nds_geo\n\n\nnon_ortho_fig = ds.sel(wavelengths=850, method='nearest').hvplot.image(cmap='Viridis', aspect = 'equal',frame_height=600).opts(\n title=f\"Reflectance at {refl850.wavelengths.values:.3f} {refl850.wavelengths.units}\")\n\nWhen we orthorectify the scene, locations in the grid without data will be filled with the default fill value of -9999. To improve visualizations we can assign these locations to np.nan to mask them (make them transparent).\n\nds_geo.reflectance.data[ds_geo.reflectance.data == -9999] = np.nan\n\n\nds_geo.sel(wavelengths=850, method='nearest').hvplot.image(cmap='Viridis', geo=True, tiles='ESRI', alpha=0.8, frame_height=600).opts(\n title=f\"Reflectance at {refl850.wavelengths.values:.3f} {refl850.wavelengths.units} (Orthorectified)\")", + "crumbs": [ + "Python Resources", + "EMIT", + "2. Exploring EMIT L2A Reflectance" + ] + }, + { + "objectID": "external/Exploring_EMIT_L2A_Reflectance.html#plotting-data---orthorectified", + "href": "external/Exploring_EMIT_L2A_Reflectance.html#plotting-data---orthorectified", + "title": "Exploring L2A Reflectance", + "section": "1.5 Plotting Data - Orthorectified", + "text": "1.5 Plotting Data - Orthorectified\nNow that the data has been orthorectified, plot the georeferenced dataset using the same single wavelength (850nm) as above alongside the uncorrected image. We an also plot the orthorectified data against an imagery tile using the geo=True and tiles= parameters instead of aspect='equal'. Any tile source available in geoviews should work here. This will change the axis names, but that can be fixed by adding them manually in the opts, like below.\n\n(ds_geo.sel(wavelengths=850, method='nearest').hvplot.image(cmap='Viridis', geo=True, tiles='ESRI', alpha=0.8, frame_height=600).opts(\n title=f\"Reflectance at {refl850.wavelengths.values:.3f} {refl850.wavelengths.units} (Orthorectified)\") +\\\n ds.sel(wavelengths=850, method='nearest').hvplot.image(cmap='Viridis', aspect = 'equal',frame_height=600).opts(\n title=f\"Reflectance at {refl850.wavelengths.values:.3f} {refl850.wavelengths.units}\"))\n\nWe can see that the orthorectification step placed the data on a geogrpahic grid that matches pretty well with ESRI tiles. Now that we have a better idea of what the target area looks like, we can also plot the spectra using the georeferenced data. First, filter out the water absorption bands like we did earlier. By limiting the third dimension of the array to good_wavelengths.\n\nds_geo['reflectance'].data[:,:,ds_geo['good_wavelengths'].data==0] = np.nan\n\nNow, plot the spectra at the Lat/Lon coordinates provided below.\n\npoint = ds_geo.sel(longitude=-61.833,latitude=-39.710,method='nearest')\npoint.hvplot.line(y='reflectance',x='wavelengths', color='black', frame_height=400, frame_width=600).opts(\n title = f'Latitude = {point.latitude.values.round(3)}, Longitude = {point.longitude.values.round(3)}')", + "crumbs": [ + "Python Resources", + "EMIT", + "2. Exploring EMIT L2A Reflectance" + ] + }, + { + "objectID": "external/Exploring_EMIT_L2A_Reflectance.html#writing-an-orthorectified-output", + "href": "external/Exploring_EMIT_L2A_Reflectance.html#writing-an-orthorectified-output", + "title": "Exploring L2A Reflectance", + "section": "1.6 Writing an Orthorectified Output", + "text": "1.6 Writing an Orthorectified Output\nAt this point, the ds_geo orthorectified EMIT data can also be written as a flattened netCDF4 output that can be read using the xarray.open_dataset function, if desired. Before doing this, we can transpose the dimension order so the bands are the first dimension so that the data is readable by software like QGIS. This file will be larger than the original EMIT granule since it has been orthorectified. If we do write an output file, the format will be such that it can be read in using xarray.\nTranspose the dimensions order and write an output.\n\n# Transpose dimensions\n# ds_geo = ds_geo.transpose('wavelengths','latitude','longitude')\n# ds_geo.to_netcdf('../../data/geo_ds_out.nc')\n\n# Example for Opening \n# ds = xr.open_dataset('../data/geo_ds_out.nc')", + "crumbs": [ + "Python Resources", + "EMIT", + "2. Exploring EMIT L2A Reflectance" + ] + }, + { + "objectID": "external/Exploring_EMIT_L2A_Reflectance.html#interactive-spatial-and-spectral-plots", + "href": "external/Exploring_EMIT_L2A_Reflectance.html#interactive-spatial-and-spectral-plots", + "title": "Exploring L2A Reflectance", + "section": "1.7 Interactive Spatial and Spectral Plots", + "text": "1.7 Interactive Spatial and Spectral Plots\nCombining the Spatial and Spectral information into a single visualization can be a powerful tool for exploring and inspecting imaging spectroscopy data. Using the streams module from Holoviews we can link a spatial map to a plot of spectra.\nWe could plot a single band image as we previously have, but using a multiband image, like an RGB may help infer what targets we’re examining. Build an RGB image following the steps below.\nSelect bands to represent red (650 nm), green (560 nm), and blue (470 nm) by finding the nearest to a wavelength chosen to represent that color.\n\nNote that if subsetting by bands like this example, it is more memory efficient to subset before orthorectifying. Instead of using ortho=True in the emit_xarray function, select bands first, then apply the orthorectification using the ortho_xr function from emit_tools.py (requires a separate import).\n\n\nrgb = ds_geo.sel(wavelengths=[650, 560, 470], method='nearest')\nrgb\n\nNext, write a function to scale the values using a gamma correction. Without applying this scaling the majority of the image would be very dark, with the reflectance data being skewed by the few pixels with very high reflectance. > Note: This has no impact on analysis or data, just visualizing the RGB map.\n\n# Function to adjust gamma across all bands - adjust brightness\ndef gamma_adjust(rgb_ds, bright=0.2, white_background=False):\n array = rgb_ds.reflectance.data\n gamma = math.log(bright)/math.log(np.nanmean(array)) # Create exponent for gamma scaling - can be adjusted by changing 0.2 \n scaled = np.power(array,gamma).clip(0,1) # Apply scaling and clip to 0-1 range\n if white_background == True:\n scaled = np.nan_to_num(scaled, nan = 1) # Assign NA's to 1 so they appear white in plots\n rgb_ds.reflectance.data = scaled\n return rgb_ds\n\n\nrgb = gamma_adjust(rgb, white_background=True)\n\nNow that we have an RGB dataset, use it to build our spatial plot.\n\nmap = rgb.hvplot.rgb(x='longitude', y='latitude', bands='wavelengths', aspect = 'equal', frame_height=500)\n\nTo visualize the spectral and spatial data side-by-side, we use the Point Draw tool from the holoviews library.\nDefine a limit to the quantity of points and spectra we will plot, a list of colors to cycle through, and an initial point. We use the input from the PointerXYto show the spectra where our mouse cursor is. Then use the input from the Tap function to provide clicked x and y positions on the map. These retrieve spectra from the dataset at those coordinates.\nClick in the RGB image to add spectra to the plot. You can also click and hold the mouse button then drag previously place points. To remove a point click and hold the mouse button down, then press the backspace key.\n\n# Set Point Limit\nPOINT_LIMIT = 10\n\n# Set up Color Cycling\ncolor_cycle = hv.Cycle('Category20')\ncolors = [color_cycle[i] for i in range(5)]\n\n# Get center coordinates of image\nxmid = ds_geo.longitude.values[int(len(ds_geo.longitude) / 2)]\nymid = ds_geo.latitude.values[int(len(ds_geo.latitude) / 2)]\n\n#\nfirst_point = ([xmid], [ymid], [0])\npoints = hv.Points(first_point, vdims='id')\npoints_stream = hv.streams.PointDraw(\n data=points.columns(),\n source=points,\n drag=True,\n num_objects=POINT_LIMIT,\n styles={'fill_color': color_cycle.values[1:POINT_LIMIT+1], 'line_color': 'gray'}\n)\n\nposxy = hv.streams.PointerXY(source=map, x=xmid, y=ymid)\nclickxy = hv.streams.Tap(source=map, x=xmid, y=ymid)\n\n# Function to build spectral plot of clicked location to show on hover stream plot\ndef click_spectra(data):\n coordinates = []\n if data is None or not any(len(d) for d in data.values()):\n coordinates.append(clicked_points[0][0], clicked_points[1][0])\n else:\n coordinates = [c for c in zip(data['x'], data['y'])]\n \n plots = []\n for i, coords in enumerate(coordinates):\n x, y = coords\n data = ds_geo.sel(longitude=x, latitude=y, method=\"nearest\")\n plots.append(\n data.hvplot.line(\n y=\"reflectance\",\n x=\"wavelengths\",\n color=color_cycle,\n label=f\"{i}\"\n )\n )\n points_stream.data[\"id\"][i] = i\n return hv.Overlay(plots)\n\ndef hover_spectra(x,y):\n return ds_geo.sel(longitude=x,latitude=y,method='nearest').hvplot.line(y='reflectance',x='wavelengths',\n color='black', frame_width=400)\n# Define the Dynamic Maps\nclick_dmap = hv.DynamicMap(click_spectra, streams=[points_stream])\nhover_dmap = hv.DynamicMap(hover_spectra, streams=[posxy])\n\n# Plot the Map and Dynamic Map side by side\nhv.Layout(hover_dmap*click_dmap + map * points).cols(2).opts(\n hv.opts.Points(active_tools=['point_draw'], size=10, tools=['hover'], color='white', line_color='gray'),\n hv.opts.Overlay(show_legend=False, show_title=False, fontscale=1.5, frame_height=480)\n)\n\nAfter selecting a number of points we can build a dictionary of points and spectra, then export the spectra to a .csv file.\n\ndata = points_stream.data\nwavelengths = ds_geo.wavelengths.values\n\nrows = [[\"id\", \"x\", \"y\"] + [str(i) for i in wavelengths]]\n \nfor p in zip(data['x'], data['y'], data['id']):\n x, y, i = p\n spectra = ds_geo.sel(longitude=x, latitude=y, method=\"nearest\").reflectance.values\n row = [i, x, y] + list(spectra)\n rows.append(row)\n\n\nwith open('../../data/interactive_plot_data.csv', 'w', newline='') as f:\n writer = csv.writer(f)\n writer.writerows(rows)", + "crumbs": [ + "Python Resources", + "EMIT", + "2. Exploring EMIT L2A Reflectance" + ] + }, + { + "objectID": "external/Exploring_EMIT_L2A_Reflectance.html#contact-info", + "href": "external/Exploring_EMIT_L2A_Reflectance.html#contact-info", + "title": "Exploring L2A Reflectance", + "section": "Contact Info:", + "text": "Contact Info:\nEmail: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 11-27-2023\n¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.", + "crumbs": [ + "Python Resources", + "EMIT", + "2. Exploring EMIT L2A Reflectance" + ] + }, + { + "objectID": "CODE_OF_CONDUCT.html", + "href": "CODE_OF_CONDUCT.html", + "title": "Contributor Code of Conduct", + "section": "", + "text": "We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation.\nWe pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.\n\n\n\nExamples of behavior that contributes to a positive environment for our community include:\n\nDemonstrating empathy and kindness toward other people\nBeing respectful of differing opinions, viewpoints, and experiences\nGiving and gracefully accepting constructive feedback\nAccepting responsibility and apologizing to those affected by our mistakes, and learning from the experience\nFocusing on what is best not just for us as individuals, but for the overall community\n\nExamples of unacceptable behavior include:\n\nThe use of sexualized language or imagery, and sexual attention or advances of any kind\nTrolling, insulting or derogatory comments, and personal or political attacks\nPublic or private harassment\nPublishing others’ private information, such as a physical or email address, without their explicit permission\nOther conduct which could reasonably be considered inappropriate in a professional setting\n\n\n\n\nCommunity leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful.\nCommunity leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate.\n\n\n\nThis Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event.\n\n\n\nInstances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at LPDAAC@usgs.gov. All complaints will be reviewed and investigated promptly and fairly.\nAll community leaders are obligated to respect the privacy and security of the reporter of any incident.\n\n\n\nCommunity leaders will follow these Community Impact Guidelines in determining the consequences for any action they deem in violation of this Code of Conduct:\n\n\nCommunity Impact: Use of inappropriate language or other behavior deemed unprofessional or unwelcome in the community.\nConsequence: A private, written warning from community leaders, providing clarity around the nature of the violation and an explanation of why the behavior was inappropriate. A public apology may be requested.\n\n\n\nCommunity Impact: A violation through a single incident or series of actions.\nConsequence: A warning with consequences for continued behavior. No interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding interactions in community spaces as well as external channels like social media. Violating these terms may lead to a temporary or permanent ban.\n\n\n\nCommunity Impact: A serious violation of community standards, including sustained inappropriate behavior.\nConsequence: A temporary ban from any sort of interaction or public communication with the community for a specified period of time. No public or private interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban.\n\n\n\nCommunity Impact: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals.\nConsequence: A permanent ban from any sort of public interaction within the community.\n\n\n\n\nThis Code of Conduct is adapted from the [Zarr Developers][Github], available at [https://github.com/zarr-developers/.github/blob/main/CODE_OF_CONDUCT.md] and from the Contributor Covenant, version 2.1, available at https://www.contributor-covenant.org/version/2/1/code_of_conduct.html.\nCommunity Impact Guidelines were inspired by Mozilla’s code of conduct enforcement ladder.\nFor answers to common questions about this code of conduct, see the FAQ at https://www.contributor-covenant.org/faq. Translations are available at https://www.contributor-covenant.org/translations.", + "crumbs": [ + "Contributing", + "Contributor Code of Conduct" + ] + }, + { + "objectID": "CODE_OF_CONDUCT.html#our-pledge", + "href": "CODE_OF_CONDUCT.html#our-pledge", + "title": "Contributor Code of Conduct", + "section": "", + "text": "We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation.\nWe pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.", + "crumbs": [ + "Contributing", + "Contributor Code of Conduct" + ] + }, + { + "objectID": "CODE_OF_CONDUCT.html#our-standards", + "href": "CODE_OF_CONDUCT.html#our-standards", + "title": "Contributor Code of Conduct", + "section": "", + "text": "Examples of behavior that contributes to a positive environment for our community include:\n\nDemonstrating empathy and kindness toward other people\nBeing respectful of differing opinions, viewpoints, and experiences\nGiving and gracefully accepting constructive feedback\nAccepting responsibility and apologizing to those affected by our mistakes, and learning from the experience\nFocusing on what is best not just for us as individuals, but for the overall community\n\nExamples of unacceptable behavior include:\n\nThe use of sexualized language or imagery, and sexual attention or advances of any kind\nTrolling, insulting or derogatory comments, and personal or political attacks\nPublic or private harassment\nPublishing others’ private information, such as a physical or email address, without their explicit permission\nOther conduct which could reasonably be considered inappropriate in a professional setting", + "crumbs": [ + "Contributing", + "Contributor Code of Conduct" + ] + }, + { + "objectID": "CODE_OF_CONDUCT.html#enforcement-responsibilities", + "href": "CODE_OF_CONDUCT.html#enforcement-responsibilities", + "title": "Contributor Code of Conduct", + "section": "", + "text": "Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful.\nCommunity leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate.", + "crumbs": [ + "Contributing", + "Contributor Code of Conduct" + ] + }, + { + "objectID": "CODE_OF_CONDUCT.html#scope", + "href": "CODE_OF_CONDUCT.html#scope", + "title": "Contributor Code of Conduct", + "section": "", + "text": "This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event.", + "crumbs": [ + "Contributing", + "Contributor Code of Conduct" + ] + }, + { + "objectID": "CODE_OF_CONDUCT.html#enforcement", + "href": "CODE_OF_CONDUCT.html#enforcement", + "title": "Contributor Code of Conduct", + "section": "", + "text": "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at LPDAAC@usgs.gov. All complaints will be reviewed and investigated promptly and fairly.\nAll community leaders are obligated to respect the privacy and security of the reporter of any incident.", + "crumbs": [ + "Contributing", + "Contributor Code of Conduct" + ] + }, + { + "objectID": "CODE_OF_CONDUCT.html#enforcement-guidelines", + "href": "CODE_OF_CONDUCT.html#enforcement-guidelines", + "title": "Contributor Code of Conduct", + "section": "", + "text": "Community leaders will follow these Community Impact Guidelines in determining the consequences for any action they deem in violation of this Code of Conduct:\n\n\nCommunity Impact: Use of inappropriate language or other behavior deemed unprofessional or unwelcome in the community.\nConsequence: A private, written warning from community leaders, providing clarity around the nature of the violation and an explanation of why the behavior was inappropriate. A public apology may be requested.\n\n\n\nCommunity Impact: A violation through a single incident or series of actions.\nConsequence: A warning with consequences for continued behavior. No interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding interactions in community spaces as well as external channels like social media. Violating these terms may lead to a temporary or permanent ban.\n\n\n\nCommunity Impact: A serious violation of community standards, including sustained inappropriate behavior.\nConsequence: A temporary ban from any sort of interaction or public communication with the community for a specified period of time. No public or private interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban.\n\n\n\nCommunity Impact: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals.\nConsequence: A permanent ban from any sort of public interaction within the community.", + "crumbs": [ + "Contributing", + "Contributor Code of Conduct" + ] + }, + { + "objectID": "CODE_OF_CONDUCT.html#attribution", + "href": "CODE_OF_CONDUCT.html#attribution", + "title": "Contributor Code of Conduct", + "section": "", + "text": "This Code of Conduct is adapted from the [Zarr Developers][Github], available at [https://github.com/zarr-developers/.github/blob/main/CODE_OF_CONDUCT.md] and from the Contributor Covenant, version 2.1, available at https://www.contributor-covenant.org/version/2/1/code_of_conduct.html.\nCommunity Impact Guidelines were inspired by Mozilla’s code of conduct enforcement ladder.\nFor answers to common questions about this code of conduct, see the FAQ at https://www.contributor-covenant.org/faq. Translations are available at https://www.contributor-covenant.org/translations.", + "crumbs": [ + "Contributing", + "Contributor Code of Conduct" + ] + }, + { + "objectID": "CHANGE_LOG.html", + "href": "CHANGE_LOG.html", + "title": "Change Log", + "section": "", + "text": "All notable changes to this project will be documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning. _________________________________________________________________________\n\n\n\n\nData_Discovery_CMR_API_Bulk_Query.ipynb tutorial\n\n\n\n\n\n\n\n\n\nThe environment set up instruction\n### Added\n\nThe YML file with versioning of Python libraries\n\n\n\n\n\n\n\n\nHow to bulk download LP DAAC data using Curl\n\nHow to bulk download LP DAAC data using wget\n\n\n\n\n\n\n\n\nCMR API Data Discovery using Request Package\n\n\n\n\n\n\n\n\nDownload Files from S3 Using boto3 Python how-to\n\nListing Objects in S3 Using to boto3 Python how-to\n### Changed\n\nUpdated the repository structure\n\n\n\n\n\n\n\n\nCHANGE_LOG.md" + }, + { + "objectID": "CHANGE_LOG.html#section", + "href": "CHANGE_LOG.html#section", + "title": "Change Log", + "section": "", + "text": "Data_Discovery_CMR_API_Bulk_Query.ipynb tutorial" + }, + { + "objectID": "CHANGE_LOG.html#section-1", + "href": "CHANGE_LOG.html#section-1", + "title": "Change Log", + "section": "", + "text": "The environment set up instruction\n### Added\n\nThe YML file with versioning of Python libraries" + }, + { + "objectID": "CHANGE_LOG.html#section-2", + "href": "CHANGE_LOG.html#section-2", + "title": "Change Log", + "section": "", + "text": "How to bulk download LP DAAC data using Curl\n\nHow to bulk download LP DAAC data using wget" + }, + { + "objectID": "CHANGE_LOG.html#section-3", + "href": "CHANGE_LOG.html#section-3", + "title": "Change Log", + "section": "", + "text": "CMR API Data Discovery using Request Package" + }, + { + "objectID": "CHANGE_LOG.html#section-4", + "href": "CHANGE_LOG.html#section-4", + "title": "Change Log", + "section": "", + "text": "Download Files from S3 Using boto3 Python how-to\n\nListing Objects in S3 Using to boto3 Python how-to\n### Changed\n\nUpdated the repository structure" + }, + { + "objectID": "CHANGE_LOG.html#section-5", + "href": "CHANGE_LOG.html#section-5", + "title": "Change Log", + "section": "", + "text": "CHANGE_LOG.md" + }, + { + "objectID": "CONTRIBUTING.html", + "href": "CONTRIBUTING.html", + "title": "Contributing to this Repository", + "section": "", + "text": "Please submit a pull request early in the development phase, outlining the changes you intend to make or features you intend to add. This allows us to offer feedback early on, ensuring your contribution can be added to the repository before you invest a significant amount of time.\n\nWe want your help! Even if you’re not a coder! There are several ways you can contribute to this repository:\n\nReport an Issue or make a recommendation\nUpdate code, documentation, notebooks, or other files (even fixing typos)\nPropose a new notebook\n\nIn the sections below we outline how to approach each of these types of contributions. If you’re new to GitHub, you can sign up here. There are a bunch of great resources on the GitHub Quickstart page. The GitHub Cheatsheet is also quite helpful, even for experienced users. Please reach out to lpdaac@usgs.gov with questions or concerns.\n\n\nIf you’ve found a problem with the repository, we want to know about it! Please submit an Issue. Before submitting, we would appreciate if you check to see if a similar issue already exists. If not, create a new issue, providing as much detail as possible. Things like screenshots and code excerpts demonstrating the problem are very helpful!\n\n\n\nTo contribute a solution to an issue or make a change to files within the repository we’ve created a typical outline of how to do that below. If you want to make a simple change, like correcting a typo within a markdown document or other documentation, there’s a great video explaining how to do that without leaving the GitHub website here. To make a more complex change to a notebook, code, or other file follow the instructions below.\n\nPlease create an Issue or comment on an existing issue describing the changes you intend to make.\n\nCreate a fork of this repository. This will create your own copy of the repository. When working from your fork, you can do whatever you want, you won’t mess up anyone else’s work so you’re safe to try things out. Worst case scenario you can delete your fork and recreate it.\n\nClone your fork to your local computer or cloud workspace using your preferred command line interface after navigating to the directory you want to place the repository in:\ngit clone your-fork-repository-url\n\nChange directories to the one you cloned\n\ncd repository-name\n\nAdd the upstream repository, this is the original repository that you want to contribute to.\n\ngit remote add upstream original-repository-url\n\nYou can use the following to view the remote repositories:\n\ngit remote -v\n\nupstream, which refers to the original repository\n\norigin, which refers to your personal fork\n\nDevelop your contribution:\n\nCreate a new branch named appropriately for the feature you want to work on:\n\ngit checkout -b new-branch-name\n\nOften, updates to an upstream repository will occur while you are developing changes on your personal fork. You can pull the latest changes from upstream\n\ngit pull upstream dev\n\nYou can check the status of your local copy of the repository to see what changes have been made using:\n\ngit status\n\nCommit locally as you progress using git add and git commit. For example, updating a readme.md file:\n\ngit add readme.md\ngit commit -m \"updated readme file\"\n\nYou can check the status of your local copy of the repository again to see what pending changes have not been added or committed using:\n\ngit status\n\nAfter making some changes, push your changes back to your fork on GitHub:\n\ngit push origin branch-name\n\nEnter username and password, depending on your settings, you may need to use a Personal access token\n\nTo submit your contribution, navigate to your forked repository GitHub page and make a pull request using the Compare &pull request green button. Make sure to select the base repository and its dev branch. Also select your forked repository as head repository and make sure compare shows your branch name. You can add your comments and press Create pull request green button. Our team will be notified and will review your suggested revisions.\n\nPlease submit a pull request early in the development phase, outlining the changes you intend to make or features you intend to add. This allows us to offer feedback early on, ensuring your contribution can be added to the repository before you invest a significant amount of time.\n\n\n\n\n\nIn the spirit of open science, we want to minimize barriers to sharing code and examples. We have added user_contributed directories to our repositories for users to share examples of their work in notebook or code form. Documentation and descriptions do not need to be as thorough as the examples we’ve created, but we ask that you provide as much as possible. Follow the instructions above, placing your new notebook or module in a suitably named directory within the user_contributed directory. Be sure to remove any large datasets and indicate where users can retrieve them.\n\n\n\nThese contributing guidelines are adapted from the NASA Transform to Open Science GitHub, available at https://github.com/nasa/Transform-to-Open-Science/blob/main/CONTRIBUTING.md.", + "crumbs": [ + "Contributing", + "Contributing to this Repository" + ] + }, + { + "objectID": "CONTRIBUTING.html#report-an-issue-or-make-a-recommendation", + "href": "CONTRIBUTING.html#report-an-issue-or-make-a-recommendation", + "title": "Contributing to this Repository", + "section": "", + "text": "If you’ve found a problem with the repository, we want to know about it! Please submit an Issue. Before submitting, we would appreciate if you check to see if a similar issue already exists. If not, create a new issue, providing as much detail as possible. Things like screenshots and code excerpts demonstrating the problem are very helpful!", + "crumbs": [ + "Contributing", + "Contributing to this Repository" + ] + }, + { + "objectID": "CONTRIBUTING.html#updating-code-documentation-notebooks-or-other-files", + "href": "CONTRIBUTING.html#updating-code-documentation-notebooks-or-other-files", + "title": "Contributing to this Repository", + "section": "", + "text": "To contribute a solution to an issue or make a change to files within the repository we’ve created a typical outline of how to do that below. If you want to make a simple change, like correcting a typo within a markdown document or other documentation, there’s a great video explaining how to do that without leaving the GitHub website here. To make a more complex change to a notebook, code, or other file follow the instructions below.\n\nPlease create an Issue or comment on an existing issue describing the changes you intend to make.\n\nCreate a fork of this repository. This will create your own copy of the repository. When working from your fork, you can do whatever you want, you won’t mess up anyone else’s work so you’re safe to try things out. Worst case scenario you can delete your fork and recreate it.\n\nClone your fork to your local computer or cloud workspace using your preferred command line interface after navigating to the directory you want to place the repository in:\ngit clone your-fork-repository-url\n\nChange directories to the one you cloned\n\ncd repository-name\n\nAdd the upstream repository, this is the original repository that you want to contribute to.\n\ngit remote add upstream original-repository-url\n\nYou can use the following to view the remote repositories:\n\ngit remote -v\n\nupstream, which refers to the original repository\n\norigin, which refers to your personal fork\n\nDevelop your contribution:\n\nCreate a new branch named appropriately for the feature you want to work on:\n\ngit checkout -b new-branch-name\n\nOften, updates to an upstream repository will occur while you are developing changes on your personal fork. You can pull the latest changes from upstream\n\ngit pull upstream dev\n\nYou can check the status of your local copy of the repository to see what changes have been made using:\n\ngit status\n\nCommit locally as you progress using git add and git commit. For example, updating a readme.md file:\n\ngit add readme.md\ngit commit -m \"updated readme file\"\n\nYou can check the status of your local copy of the repository again to see what pending changes have not been added or committed using:\n\ngit status\n\nAfter making some changes, push your changes back to your fork on GitHub:\n\ngit push origin branch-name\n\nEnter username and password, depending on your settings, you may need to use a Personal access token\n\nTo submit your contribution, navigate to your forked repository GitHub page and make a pull request using the Compare &pull request green button. Make sure to select the base repository and its dev branch. Also select your forked repository as head repository and make sure compare shows your branch name. You can add your comments and press Create pull request green button. Our team will be notified and will review your suggested revisions.\n\nPlease submit a pull request early in the development phase, outlining the changes you intend to make or features you intend to add. This allows us to offer feedback early on, ensuring your contribution can be added to the repository before you invest a significant amount of time.", + "crumbs": [ + "Contributing", + "Contributing to this Repository" + ] + }, + { + "objectID": "CONTRIBUTING.html#adding-new-notebooks-or-example-workflows", + "href": "CONTRIBUTING.html#adding-new-notebooks-or-example-workflows", + "title": "Contributing to this Repository", + "section": "", + "text": "In the spirit of open science, we want to minimize barriers to sharing code and examples. We have added user_contributed directories to our repositories for users to share examples of their work in notebook or code form. Documentation and descriptions do not need to be as thorough as the examples we’ve created, but we ask that you provide as much as possible. Follow the instructions above, placing your new notebook or module in a suitably named directory within the user_contributed directory. Be sure to remove any large datasets and indicate where users can retrieve them.", + "crumbs": [ + "Contributing", + "Contributing to this Repository" + ] + }, + { + "objectID": "CONTRIBUTING.html#attribution", + "href": "CONTRIBUTING.html#attribution", + "title": "Contributing to this Repository", + "section": "", + "text": "These contributing guidelines are adapted from the NASA Transform to Open Science GitHub, available at https://github.com/nasa/Transform-to-Open-Science/blob/main/CONTRIBUTING.md.", + "crumbs": [ + "Contributing", + "Contributing to this Repository" + ] + }, + { + "objectID": "external/Finding_EMIT_L2B_Data.html", + "href": "external/Finding_EMIT_L2B_Data.html", + "title": "Finding EMIT L2B Data", + "section": "", + "text": "This notebook is from EMIT-Data-Resources\n\n\nSource: Finding EMIT L2B Data\n\nImported on: 2024-07-07", + "crumbs": [ + "2024 IGARSS Workshop", + "Tutorials", + "1. Finding EMIT L2B Data" + ] + }, + { + "objectID": "external/Finding_EMIT_L2B_Data.html#setup", + "href": "external/Finding_EMIT_L2B_Data.html#setup", + "title": "Finding EMIT L2B Data", + "section": "1. Setup", + "text": "1. Setup\nImport the required Python libraries.\n\n# Import required libraries\nimport os\nimport sys\nimport folium\nimport earthaccess\nimport warnings\nimport folium.plugins\nimport pandas as pd\nimport geopandas as gpd\nimport math\n\nfrom branca.element import Figure\nfrom IPython.display import display\nfrom shapely import geometry\nfrom skimage import io\nfrom datetime import timedelta\nfrom shapely.geometry.polygon import orient\nfrom matplotlib import pyplot as plt\nimport matplotlib.cm as cm\n\nsys.path.append('../modules/')\nfrom tutorial_utils import list_metadata_fields, results_to_geopandas, convert_bounds\n\n\n1.2 NASA Earthdata Login Credentials\nTo download or stream NASA data you will need an Earthdata account, you can create one here. Searching We will use the login function from the earthaccess library for authentication before downloading at the end of the notebook. This function can also be used to create a local .netrc file if it doesn’t exist or add your login info to an existing .netrc file. If no Earthdata Login credentials are found in the .netrc you’ll be prompted for them. This step is not necessary to conduct searches but is needed to download or stream data.", + "crumbs": [ + "2024 IGARSS Workshop", + "Tutorials", + "1. Finding EMIT L2B Data" + ] + }, + { + "objectID": "external/Finding_EMIT_L2B_Data.html#searching-for-emit-l2b-mineralogy-data", + "href": "external/Finding_EMIT_L2B_Data.html#searching-for-emit-l2b-mineralogy-data", + "title": "Finding EMIT L2B Data", + "section": "2. Searching for EMIT L2B Mineralogy Data", + "text": "2. Searching for EMIT L2B Mineralogy Data\nTo find data we will use the earthaccess Python library. earthaccess searches NASA Common Metadata Repository (CMR) API, a metadata system that catalogs Earth Science data and associated metadata records. The results can then be used to download granules or generate lists of granule search result URLs.\nUsing earthaccess we can search based on the attributes of a granule, which can be thought of as a spatiotemporal scene from an instrument containing multiple assets (ex: Reflectance, Reflectance Uncertainty, Masks for the EMIT L2A Reflectance Collection, and EMIT ). When conducting a search we can provide a product, in this case the mineralogy product, a date-time range, and spatial constraints. This process can also be used with other EMIT products, other NASA collections.\n\n2.1 Querying for Datasets\nOur first step in searching for data is determining which collection (e.g. EMIT L2A Estimated Surface Reflectance Uncertainty and Masks, EMIT L2B Estimated Mineral Identification and Band Depth and Uncertainty) we want to search for. The best way to do this is using the collection short_name (e.g. EMITL2ARFL, EMITL2BMIN) or concept-id. In rare cases, the short_name of two collections can be the same, so we will use the concept-id which is a unique identifier for each collection. To find the concept-id we can search using some keywords.\n\n# EMIT Collection Query\nemit_collection_query = earthaccess.collection_query().keyword('EMIT L2B Mineral')\nemit_collection_query.fields(['ShortName','EntryTitle','Version']).get()\n\n[{\n \"meta\": {\n \"concept-id\": \"C2408034484-LPCLOUD\",\n \"granule-count\": 87550,\n \"provider-id\": \"LPCLOUD\"\n },\n \"umm\": {\n \"ShortName\": \"EMITL2BMIN\",\n \"EntryTitle\": \"EMIT L2B Estimated Mineral Identification and Band Depth and Uncertainty 60 m V001\",\n \"Version\": \"001\"\n }\n },\n {\n \"meta\": {\n \"concept-id\": \"C2748097305-LPCLOUD\",\n \"granule-count\": 1748,\n \"provider-id\": \"LPCLOUD\"\n },\n \"umm\": {\n \"ShortName\": \"EMITL2BCH4ENH\",\n \"EntryTitle\": \"EMIT L2B Methane Enhancement Data 60 m V001\",\n \"Version\": \"001\"\n }\n },\n {\n \"meta\": {\n \"concept-id\": \"C2748088093-LPCLOUD\",\n \"granule-count\": 1285,\n \"provider-id\": \"LPCLOUD\"\n },\n \"umm\": {\n \"ShortName\": \"EMITL2BCH4PLM\",\n \"EntryTitle\": \"EMIT L2B Estimated Methane Plume Complexes 60 m V001\",\n \"Version\": \"001\"\n }\n },\n {\n \"meta\": {\n \"concept-id\": \"C2872578364-LPCLOUD\",\n \"granule-count\": 402,\n \"provider-id\": \"LPCLOUD\"\n },\n \"umm\": {\n \"ShortName\": \"EMITL2BCO2ENH\",\n \"EntryTitle\": \"EMIT L2B Carbon Dioxide Enhancement Data 60 m V001\",\n \"Version\": \"001\"\n }\n },\n {\n \"meta\": {\n \"concept-id\": \"C2867824144-LPCLOUD\",\n \"granule-count\": 173,\n \"provider-id\": \"LPCLOUD\"\n },\n \"umm\": {\n \"ShortName\": \"EMITL2BCO2PLM\",\n \"EntryTitle\": \"EMIT L2B Estimated Carbon Dioxide Plume Complexes 60 m V001\",\n \"Version\": \"001\"\n }\n },\n {\n \"meta\": {\n \"concept-id\": \"C2408752948-LPCLOUD\",\n \"granule-count\": 1,\n \"provider-id\": \"LPCLOUD\"\n },\n \"umm\": {\n \"ShortName\": \"EMITL3ASA\",\n \"EntryTitle\": \"EMIT L3 Aggregated Mineral Spectral Abundance and Uncertainty 0.5 Deg V001\",\n \"Version\": \"001\"\n }\n }]\n\n\nFrom this list of results we can see that the concept-id for the desired mineral product is C2408034484-LPCLOUD. We can use this to define one of our search arguments.\n\nconcept_id = 'C2408034484-LPCLOUD'\n\n\n\n2.2 Define Temporal Range\nFor our date range, we’ll look at all EMIT data collected over 2023. The date_range can be specified as a pair of dates, start and end (up to, not including).\n\ndate_range = ('2023-01-01','2024-01-01')\n\n\n\n2.3 Define Spatial Region of Interest\nFor this example, our spatial region of interest will be the area around Cuprite, NV. A location where there have been several previous mineralogy studies. We can define this region using a rectangular polygon. If you want to make a polygon for a different region, you can use a tool like geojson.io.\nOpen the geojson as a geodataframe, and check the coordinate reference system (CRS) of the data.\n\nroi_gdf = gpd.read_file('../../data/cuprite_bbox.geojson')\nroi_gdf.crs\n\n<Geographic 2D CRS: EPSG:4326>\nName: WGS 84\nAxis Info [ellipsoidal]:\n- Lat[north]: Geodetic latitude (degree)\n- Lon[east]: Geodetic longitude (degree)\nArea of Use:\n- name: World.\n- bounds: (-180.0, -90.0, 180.0, 90.0)\nDatum: World Geodetic System 1984 ensemble\n- Ellipsoid: WGS 84\n- Prime Meridian: Greenwich\n\n\n\nroi_gdf\n\n\n\n\n\n\n\n\ngeometry\n\n\n\n\n0\nPOLYGON ((-117.24309 37.59129, -117.24309 37.5...\n\n\n\n\n\n\n\nWe can see this geodataframe consists of a single polygon which we want to include in our search, but the geometry is the only information contained in the file, so lets add a column for the site name, and set the value to “Cuprite”.\n\nroi_gdf['Name'] = 'Cuprite'\n\n\nroi_gdf\n\n\n\n\n\n\n\n\ngeometry\nName\n\n\n\n\n0\nPOLYGON ((-117.24309 37.59129, -117.24309 37.5...\nCuprite\n\n\n\n\n\n\n\nWe can visualize the ROI using the folium library and the explore function from geopandas. First, we’ll create a helper function. Then we will create a new map, using Google Maps tiles as our basemap, and add the polygon to the map. We’ll also use our convert_bounds helper function to limit the map view to roughly the extent of the polygon.\n\n# Function to convert a bounding box for use in leaflet notation\n\ndef convert_bounds(bbox, invert_y=False):\n \"\"\"\n Helper method for changing bounding box representation to leaflet notation\n\n ``(lon1, lat1, lon2, lat2) -> ((lat1, lon1), (lat2, lon2))``\n \"\"\"\n x1, y1, x2, y2 = bbox\n if invert_y:\n y1, y2 = y2, y1\n return ((y1, x1), (y2, x2))\n\n\nfig = Figure(width=\"750px\", height=\"375px\")\nmap1 = folium.Map(tiles='https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}', attr='Google')\nfig.add_child(map1)\n\n# Add roi geodataframe\nroi_gdf.explore(\n \"Name\",\n popup=True,\n categorical=True,\n cmap='Set3',\n style_kwds=dict(opacity=0.7, fillOpacity=0.4),\n name=\"Regions of Interest\",\n m=map1\n)\n\nmap1.add_child(folium.LayerControl())\nmap1.fit_bounds(bounds=convert_bounds(roi_gdf.unary_union.bounds))\ndisplay(fig)\n\n\n\n\nIn our earthaccess search, we will use the polygon argument to find where this geometry intersects with the footprint of the EMIT scenes. To do this, we need to create a list of exterior polygon vertices in counter-clockwise order to submit in our search.\n\n# Use orient to place vertices in counter-clockwise order\nroi = orient(roi_gdf.geometry[0], sign = 1.0)\n# Put the exterior coordinates in a list\nroi = list(roi.exterior.coords)\nroi\n\n[(-117.24309240198033, 37.59129385913785),\n (-117.24309240198033, 37.50102626452812),\n (-117.14631968357332, 37.50102626452812),\n (-117.14631968357332, 37.59129385913785),\n (-117.24309240198033, 37.59129385913785)]\n\n\nAfter we have all of the pieces: spatial extent, temporal range, and concept-id, we can perform a search. Note that we are limiting our search 500 results using the count argument, which doesn’t matter here.\n\nresults = earthaccess.search_data(\n concept_id=concept_id,\n polygon=roi,\n temporal=date_range,\n count=500\n)\n\nGranules found: 9\n\n\nOur search returned 9 results, which we can convert to a geodataframe for further filtering and analysis.\n\nresults\n\n[Collection: {'ShortName': 'EMITL2BMIN', 'Version': '001'}\n Spatial coverage: {'HorizontalSpatialDomain': {'Geometry': {'GPolygons': [{'Boundary': {'Points': [{'Longitude': -116.86429595947266, 'Latitude': 37.96258544921875}, {'Longitude': -117.72748565673828, 'Latitude': 37.362998962402344}, {'Longitude': -117.27104949951172, 'Latitude': 36.70587921142578}, {'Longitude': -116.4078598022461, 'Latitude': 37.30546569824219}, {'Longitude': -116.86429595947266, 'Latitude': 37.96258544921875}]}}]}}}\n Temporal coverage: {'RangeDateTime': {'BeginningDateTime': '2023-01-29T21:14:07Z', 'EndingDateTime': '2023-01-29T21:14:19Z'}}\n Size(MB): 75.91049480438232\n Data: ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230129T211407_2302914_008/EMIT_L2B_MIN_001_20230129T211407_2302914_008.nc', 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230129T211407_2302914_008/EMIT_L2B_MINUNCERT_001_20230129T211407_2302914_008.nc'],\n Collection: {'ShortName': 'EMITL2BMIN', 'Version': '001'}\n Spatial coverage: {'HorizontalSpatialDomain': {'Geometry': {'GPolygons': [{'Boundary': {'Points': [{'Longitude': -117.79698181152344, 'Latitude': 38.333797454833984}, {'Longitude': -118.24942016601562, 'Latitude': 37.6685905456543}, {'Longitude': -117.468505859375, 'Latitude': 37.1374397277832}, {'Longitude': -117.01606750488281, 'Latitude': 37.80264663696289}, {'Longitude': -117.79698181152344, 'Latitude': 38.333797454833984}]}}]}}}\n Temporal coverage: {'RangeDateTime': {'BeginningDateTime': '2023-04-27T17:32:57Z', 'EndingDateTime': '2023-04-27T17:33:09Z'}}\n Size(MB): 101.56163311004639\n Data: ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173257_2311711_009/EMIT_L2B_MIN_001_20230427T173257_2311711_009.nc', 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173257_2311711_009/EMIT_L2B_MINUNCERT_001_20230427T173257_2311711_009.nc'],\n Collection: {'ShortName': 'EMITL2BMIN', 'Version': '001'}\n Spatial coverage: {'HorizontalSpatialDomain': {'Geometry': {'GPolygons': [{'Boundary': {'Points': [{'Longitude': -117.09042358398438, 'Latitude': 37.85598373413086}, {'Longitude': -117.54974365234375, 'Latitude': 37.194339752197266}, {'Longitude': -116.77647399902344, 'Latitude': 36.65752029418945}, {'Longitude': -116.31715393066406, 'Latitude': 37.31916427612305}, {'Longitude': -117.09042358398438, 'Latitude': 37.85598373413086}]}}]}}}\n Temporal coverage: {'RangeDateTime': {'BeginningDateTime': '2023-04-27T17:33:09Z', 'EndingDateTime': '2023-04-27T17:33:21Z'}}\n Size(MB): 100.93134117126465\n Data: ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MIN_001_20230427T173309_2311711_010.nc', 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MINUNCERT_001_20230427T173309_2311711_010.nc'],\n Collection: {'ShortName': 'EMITL2BMIN', 'Version': '001'}\n Spatial coverage: {'HorizontalSpatialDomain': {'Geometry': {'GPolygons': [{'Boundary': {'Points': [{'Longitude': -117.15681457519531, 'Latitude': 38.27824783325195}, {'Longitude': -118.03521728515625, 'Latitude': 37.68120193481445}, {'Longitude': -117.58502197265625, 'Latitude': 37.018863677978516}, {'Longitude': -116.70661926269531, 'Latitude': 37.615909576416016}, {'Longitude': -117.15681457519531, 'Latitude': 38.27824783325195}]}}]}}}\n Temporal coverage: {'RangeDateTime': {'BeginningDateTime': '2023-08-04T19:16:50Z', 'EndingDateTime': '2023-08-04T19:17:02Z'}}\n Size(MB): 101.90474605560303\n Data: ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230804T191650_2321613_007/EMIT_L2B_MIN_001_20230804T191650_2321613_007.nc', 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230804T191650_2321613_007/EMIT_L2B_MINUNCERT_001_20230804T191650_2321613_007.nc'],\n Collection: {'ShortName': 'EMITL2BMIN', 'Version': '001'}\n Spatial coverage: {'HorizontalSpatialDomain': {'Geometry': {'GPolygons': [{'Boundary': {'Points': [{'Longitude': -116.7279052734375, 'Latitude': 37.98891830444336}, {'Longitude': -117.59428405761719, 'Latitude': 37.39017105102539}, {'Longitude': -117.13900756835938, 'Latitude': 36.73139572143555}, {'Longitude': -116.27262878417969, 'Latitude': 37.330142974853516}, {'Longitude': -116.7279052734375, 'Latitude': 37.98891830444336}]}}]}}}\n Temporal coverage: {'RangeDateTime': {'BeginningDateTime': '2023-08-08T17:39:53Z', 'EndingDateTime': '2023-08-08T17:40:05Z'}}\n Size(MB): 102.3443374633789\n Data: ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230808T173953_2322012_011/EMIT_L2B_MIN_001_20230808T173953_2322012_011.nc', 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230808T173953_2322012_011/EMIT_L2B_MINUNCERT_001_20230808T173953_2322012_011.nc'],\n Collection: {'ShortName': 'EMITL2BMIN', 'Version': '001'}\n Spatial coverage: {'HorizontalSpatialDomain': {'Geometry': {'GPolygons': [{'Boundary': {'Points': [{'Longitude': -117.73664093017578, 'Latitude': 38.3143196105957}, {'Longitude': -118.18502044677734, 'Latitude': 37.653934478759766}, {'Longitude': -117.4017105102539, 'Latitude': 37.12208938598633}, {'Longitude': -116.95333099365234, 'Latitude': 37.782474517822266}, {'Longitude': -117.73664093017578, 'Latitude': 38.3143196105957}]}}]}}}\n Temporal coverage: {'RangeDateTime': {'BeginningDateTime': '2023-10-23T18:39:05Z', 'EndingDateTime': '2023-10-23T18:39:17Z'}}\n Size(MB): 101.62794208526611\n Data: ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20231023T183905_2329612_009/EMIT_L2B_MIN_001_20231023T183905_2329612_009.nc', 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20231023T183905_2329612_009/EMIT_L2B_MINUNCERT_001_20231023T183905_2329612_009.nc'],\n Collection: {'ShortName': 'EMITL2BMIN', 'Version': '001'}\n Spatial coverage: {'HorizontalSpatialDomain': {'Geometry': {'GPolygons': [{'Boundary': {'Points': [{'Longitude': -117.02520751953125, 'Latitude': 37.83479690551758}, {'Longitude': -117.48287963867188, 'Latitude': 37.17849349975586}, {'Longitude': -116.71324157714844, 'Latitude': 36.641788482666016}, {'Longitude': -116.25556945800781, 'Latitude': 37.298091888427734}, {'Longitude': -117.02520751953125, 'Latitude': 37.83479690551758}]}}]}}}\n Temporal coverage: {'RangeDateTime': {'BeginningDateTime': '2023-10-23T18:39:17Z', 'EndingDateTime': '2023-10-23T18:39:29Z'}}\n Size(MB): 100.52127742767334\n Data: ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20231023T183917_2329612_010/EMIT_L2B_MIN_001_20231023T183917_2329612_010.nc', 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20231023T183917_2329612_010/EMIT_L2B_MINUNCERT_001_20231023T183917_2329612_010.nc'],\n Collection: {'ShortName': 'EMITL2BMIN', 'Version': '001'}\n Spatial coverage: {'HorizontalSpatialDomain': {'Geometry': {'GPolygons': [{'Boundary': {'Points': [{'Longitude': -117.53460693359375, 'Latitude': 38.284488677978516}, {'Longitude': -118.40948486328125, 'Latitude': 37.68711471557617}, {'Longitude': -117.95744323730469, 'Latitude': 37.025081634521484}, {'Longitude': -117.08256530761719, 'Latitude': 37.62245559692383}, {'Longitude': -117.53460693359375, 'Latitude': 38.284488677978516}]}}]}}}\n Temporal coverage: {'RangeDateTime': {'BeginningDateTime': '2023-12-01T20:10:58Z', 'EndingDateTime': '2023-12-01T20:11:10Z'}}\n Size(MB): 101.65311431884766\n Data: ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20231201T201058_2333513_006/EMIT_L2B_MIN_001_20231201T201058_2333513_006.nc', 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20231201T201058_2333513_006/EMIT_L2B_MINUNCERT_001_20231201T201058_2333513_006.nc'],\n Collection: {'ShortName': 'EMITL2BMIN', 'Version': '001'}\n Spatial coverage: {'HorizontalSpatialDomain': {'Geometry': {'GPolygons': [{'Boundary': {'Points': [{'Longitude': -116.26719665527344, 'Latitude': 39.1148796081543}, {'Longitude': -117.70616149902344, 'Latitude': 38.172176361083984}, {'Longitude': -117.26689147949219, 'Latitude': 37.50168228149414}, {'Longitude': -115.82792663574219, 'Latitude': 38.44438552856445}, {'Longitude': -116.26719665527344, 'Latitude': 39.1148796081543}]}}]}}}\n Temporal coverage: {'RangeDateTime': {'BeginningDateTime': '2023-12-01T20:11:10Z', 'EndingDateTime': '2023-12-01T20:11:31Z'}}\n Size(MB): 170.77763843536377\n Data: ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20231201T201110_2333513_007/EMIT_L2B_MIN_001_20231201T201110_2333513_007.nc', 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20231201T201110_2333513_007/EMIT_L2B_MINUNCERT_001_20231201T201110_2333513_007.nc']]", + "crumbs": [ + "2024 IGARSS Workshop", + "Tutorials", + "1. Finding EMIT L2B Data" + ] + }, + { + "objectID": "external/Finding_EMIT_L2B_Data.html#advanced-filtering", + "href": "external/Finding_EMIT_L2B_Data.html#advanced-filtering", + "title": "Finding EMIT L2B Data", + "section": "3. Advanced Filtering", + "text": "3. Advanced Filtering\nNow that we have some results, we will place them into a geodataframe that includes links to browse imagery and the files, so we can do some more advanced filtering of the data.\nList the metadata fields available in the search results.\n\nlist_metadata_fields(results)\n\n['size',\n 'concept-type',\n 'concept-id',\n 'revision-id',\n 'native-id',\n 'collection-concept-id',\n 'provider-id',\n 'format',\n 'revision-date',\n '_beginning_date_time',\n '_ending_date_time',\n '_granule_ur',\n '_additional_attributes',\n '_gpolygons',\n '_provider_dates',\n '_short_name',\n '_version',\n '_pgename',\n '_pgeversion',\n '_related_urls',\n '_cloud_cover',\n '_day_night_flag',\n '_archive_and_distribution_information',\n '_production_date_time',\n '_platforms',\n '_url',\n '_name',\n '_version']\n\n\nSome datasets have unique metadata that we can choose to include when we use our results_to_geopandas function from the tutorial_utils.py module to create a geodataframe. Below is a list of default fields. We can also include additional fields by passing them as a list to the fields argument.\ndefault_fields = [\n“size”,\n“concept_id”,\n“dataset-id”,\n“native-id”,\n“provider-id”,\n“_related_urls”,\n“_single_date_time”,\n“_beginning_date_time”,\n“_ending_date_time”,\n“geometry”,\n]\nFor example, _cloud_cover is not always available. We can add it to the default fields of this function by adding it to a fields argument in list form.\n\nresults_gdf = results_to_geopandas(results, fields=['_cloud_cover'])\n\nAdd an index column so we can reference it using the explore function from geopandas\n\n# Specify index so we can reference it with gdf.explore()\nresults_gdf['index']=results_gdf.index\n\n\nresults_gdf\n\n\n\n\n\n\n\n\nsize\nnative-id\nprovider-id\n_beginning_date_time\n_ending_date_time\n_related_urls\n_cloud_cover\ngeometry\nindex\n\n\n\n\n0\n75.910495\nEMIT_L2B_MIN_001_20230129T211407_2302914_008\nLPCLOUD\n2023-01-29T21:14:07Z\n2023-01-29T21:14:19Z\n[{'URL': 'https://data.lpdaac.earthdatacloud.n...\n99\nPOLYGON ((-116.86430 37.96259, -117.72749 37.3...\n0\n\n\n1\n101.561633\nEMIT_L2B_MIN_001_20230427T173257_2311711_009\nLPCLOUD\n2023-04-27T17:32:57Z\n2023-04-27T17:33:09Z\n[{'URL': 'https://data.lpdaac.earthdatacloud.n...\n21\nPOLYGON ((-117.79698 38.33380, -118.24942 37.6...\n1\n\n\n2\n100.931341\nEMIT_L2B_MIN_001_20230427T173309_2311711_010\nLPCLOUD\n2023-04-27T17:33:09Z\n2023-04-27T17:33:21Z\n[{'URL': 'https://data.lpdaac.earthdatacloud.n...\n8\nPOLYGON ((-117.09042 37.85598, -117.54974 37.1...\n2\n\n\n3\n101.904746\nEMIT_L2B_MIN_001_20230804T191650_2321613_007\nLPCLOUD\n2023-08-04T19:16:50Z\n2023-08-04T19:17:02Z\n[{'URL': 'https://data.lpdaac.earthdatacloud.n...\n4\nPOLYGON ((-117.15681 38.27825, -118.03522 37.6...\n3\n\n\n4\n102.344337\nEMIT_L2B_MIN_001_20230808T173953_2322012_011\nLPCLOUD\n2023-08-08T17:39:53Z\n2023-08-08T17:40:05Z\n[{'URL': 'https://data.lpdaac.earthdatacloud.n...\n6\nPOLYGON ((-116.72791 37.98892, -117.59428 37.3...\n4\n\n\n5\n101.627942\nEMIT_L2B_MIN_001_20231023T183905_2329612_009\nLPCLOUD\n2023-10-23T18:39:05Z\n2023-10-23T18:39:17Z\n[{'URL': 'https://data.lpdaac.earthdatacloud.n...\n74\nPOLYGON ((-117.73664 38.31432, -118.18502 37.6...\n5\n\n\n6\n100.521277\nEMIT_L2B_MIN_001_20231023T183917_2329612_010\nLPCLOUD\n2023-10-23T18:39:17Z\n2023-10-23T18:39:29Z\n[{'URL': 'https://data.lpdaac.earthdatacloud.n...\n32\nPOLYGON ((-117.02521 37.83480, -117.48288 37.1...\n6\n\n\n7\n101.653114\nEMIT_L2B_MIN_001_20231201T201058_2333513_006\nLPCLOUD\n2023-12-01T20:10:58Z\n2023-12-01T20:11:10Z\n[{'URL': 'https://data.lpdaac.earthdatacloud.n...\n65\nPOLYGON ((-117.53461 38.28449, -118.40948 37.6...\n7\n\n\n8\n170.777638\nEMIT_L2B_MIN_001_20231201T201110_2333513_007\nLPCLOUD\n2023-12-01T20:11:10Z\n2023-12-01T20:11:31Z\n[{'URL': 'https://data.lpdaac.earthdatacloud.n...\n53\nPOLYGON ((-116.26720 39.11488, -117.70616 38.1...\n8\n\n\n\n\n\n\n\nFilter the results geodataframe by cloud cover. We’ll use a cloud cover of 10% as our threshold.\n\n# Filter Results\nresults_gdf = results_gdf[results_gdf['_cloud_cover'] < 10]\nresults_gdf.reset_index(drop=True, inplace=True)\n\nVisualize the filtered results by iterating over the rows of the geodataframe and adding the geometry to the map. We do this instead of the explore function, so we add separate layers for each, allowing use to add or remove them using the LayerControl widget.\n\n# Set up Figure and Basemap tiles\nfig = Figure(width=\"1080px\",height=\"540\")\nmap1 = folium.Map(tiles=None)\nfolium.TileLayer(tiles='https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}',name='Google Satellite', attr='Google', overlay=True).add_to(map1)\nfolium.TileLayer(tiles='https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}.png',\n name='ESRI World Imagery',\n attr='Tiles © Esri — Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community',\n overlay='True').add_to(map1)\nfig.add_child(map1)\n\n\n# Create a color map for the results\ncmap = cm.get_cmap('Set3')\nn = len(results_gdf['native-id'].unique())\ncolors = [cmap(i) for i in range(n)]\ncolors = [cm.colors.rgb2hex(color) for color in colors]\n\n# Add Search Results by Row\nfor index, row in results_gdf.iterrows():\n color = colors[index % len(colors)]\n folium.GeoJson(row.geometry, name = row['native-id'],style_function=lambda feature, color=color: {'color': color, 'fillColor': color}).add_to(map1)\n\nfolium.GeoJson(roi_gdf,\n name='Cuprite_ROI',\n ).add_to(map1)\n\n# Zoom to Data\nmap1.fit_bounds(bounds=convert_bounds(results_gdf.unary_union.bounds))\n# Add Layer controls\nmap1.add_child(folium.LayerControl(collapsed=False))\ndisplay(fig)\n\nC:\\Users\\ebolch\\AppData\\Local\\Temp\\1\\ipykernel_16232\\2570979738.py:13: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.\n cmap = cm.get_cmap('Set3')\n\n\n\n\n\nView the related urls for the first result. We can see that there are multiple assets available for each result, including the mineralogy data, uncertainty data, and browse images, as well as multiple ways to access the data, https or s3 links.\n\nresults_gdf._related_urls[0]\n\n[{'URL': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MIN_001_20230427T173309_2311711_010.nc',\n 'Description': 'Download EMIT_L2B_MIN_001_20230427T173309_2311711_010.nc',\n 'Type': 'GET DATA'},\n {'URL': 's3://lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MIN_001_20230427T173309_2311711_010.nc',\n 'Description': 'This link provides direct download access via S3 to the granule',\n 'Type': 'GET DATA VIA DIRECT ACCESS'},\n {'URL': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MINUNCERT_001_20230427T173309_2311711_010.nc',\n 'Description': 'Download EMIT_L2B_MINUNCERT_001_20230427T173309_2311711_010.nc',\n 'Type': 'GET DATA'},\n {'URL': 's3://lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MINUNCERT_001_20230427T173309_2311711_010.nc',\n 'Description': 'This link provides direct download access via S3 to the granule',\n 'Type': 'GET DATA VIA DIRECT ACCESS'},\n {'URL': 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-public/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MIN_001_20230427T173309_2311711_010.png',\n 'Description': 'Download EMIT_L2B_MIN_001_20230427T173309_2311711_010.png',\n 'Type': 'GET RELATED VISUALIZATION'},\n {'URL': 's3://lp-prod-public/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MIN_001_20230427T173309_2311711_010.png',\n 'Description': 'This link provides direct download access via S3 to the granule',\n 'Type': 'GET RELATED VISUALIZATION'}]\n\n\nWe can use a function to return the asset URLs for a given result. This function will return a dictionary with the asset names as keys and the URLs as values.\n\ndef get_asset_url(row,asset, key='Type',value='GET DATA'):\n \"\"\"\n Retrieve a url from the list of dictionaries for a row in the _related_urls column.\n Asset examples: CH4PLM, CH4PLMMETA, RFL, MASK, RFLUNCERT \n \"\"\"\n # Add _ to asset so string matching works\n asset = f\"_{asset}_\"\n # Retrieve URL matching parameters\n for _dict in row['_related_urls']:\n if _dict.get(key) == value and asset in _dict['URL'].split('/')[-1]:\n return _dict['URL']\n\nApply the function for to the results geodataframe to get the asset URLs for each result for the L2B_MIN asset.\n\n# Iterate over rows in the plm_gdf and get the mineral urls and store them in a list\nmin_urls = results_gdf.apply(lambda row: get_asset_url(row, asset='L2B_MIN'), axis=1).tolist()\nmin_urls\n\n['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MIN_001_20230427T173309_2311711_010.nc',\n 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230804T191650_2321613_007/EMIT_L2B_MIN_001_20230804T191650_2321613_007.nc',\n 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230808T173953_2322012_011/EMIT_L2B_MIN_001_20230808T173953_2322012_011.nc']\n\n\nWe can repeat this for the uncertainty URLs.\n\nmin_unc_urls = results_gdf.apply(lambda row: get_asset_url(row, asset='L2B_MINUNCERT'), axis=1).tolist()\nmin_unc_urls\n\n['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MINUNCERT_001_20230427T173309_2311711_010.nc',\n 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230804T191650_2321613_007/EMIT_L2B_MINUNCERT_001_20230804T191650_2321613_007.nc',\n 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230808T173953_2322012_011/EMIT_L2B_MINUNCERT_001_20230808T173953_2322012_011.nc']\n\n\nWith some knowledge of how the granules and assets are neamed, we can grab the rgb browse images to get an idea of what the location looks like. First retrieve the browse images for the mineral product. These, show the mineral band depth only.\n\nmin_png = results_gdf.apply(lambda row: get_asset_url(row, asset='L2B_MIN', value='GET RELATED VISUALIZATION'), axis=1).tolist()\nmin_png\n\n['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-public/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230427T173309_2311711_010/EMIT_L2B_MIN_001_20230427T173309_2311711_010.png',\n 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-public/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230804T191650_2321613_007/EMIT_L2B_MIN_001_20230804T191650_2321613_007.png',\n 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-public/EMITL2BMIN.001/EMIT_L2B_MIN_001_20230808T173953_2322012_011/EMIT_L2B_MIN_001_20230808T173953_2322012_011.png']\n\n\nWith some slight changes to these, we can retrieve the RGB browse images from the L2A Reflectance product.\n\n# Replace Collection ID\nrgb_urls = [s.replace('EMITL2BMIN', 'EMITL2ARFL') for s in min_png]\n# Update Product and Asset Names\nrgb_urls = [s.replace('EMIT_L2B_MIN', 'EMIT_L2A_RFL') for s in rgb_urls]\n# Change file extension\n#rgb_urls = [s.replace('.nc', '.png') for s in rgb_urls]\nrgb_urls\n\n['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-public/EMITL2ARFL.001/EMIT_L2A_RFL_001_20230427T173309_2311711_010/EMIT_L2A_RFL_001_20230427T173309_2311711_010.png',\n 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-public/EMITL2ARFL.001/EMIT_L2A_RFL_001_20230804T191650_2321613_007/EMIT_L2A_RFL_001_20230804T191650_2321613_007.png',\n 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-public/EMITL2ARFL.001/EMIT_L2A_RFL_001_20230808T173953_2322012_011/EMIT_L2A_RFL_001_20230808T173953_2322012_011.png']\n\n\nVisualize the RGB browse images to get an idea for what the area we are investigating looks like.\n\ncols = 3\nrows = math.ceil(len(results_gdf)/cols)\nfig, ax = plt.subplots(rows, cols, figsize=(12,12))\nax = ax.flatten()\n\nfor _n, index in enumerate(results_gdf.index.to_list()):\n img = io.imread(rgb_urls[index])\n ax[_n].imshow(img)\n ax[_n].set_title(f\"Index: {index} - {results_gdf['native-id'][index]}\", fontsize=8)\n ax[_n].axis('off')\nplt.tight_layout()\nplt.show()\n\n\n\n\n\n\n\n\nThe black line in the third scene is caused by the on-board cloud masking.", + "crumbs": [ + "2024 IGARSS Workshop", + "Tutorials", + "1. Finding EMIT L2B Data" + ] + }, + { + "objectID": "external/Finding_EMIT_L2B_Data.html#saving-lists-of-results", + "href": "external/Finding_EMIT_L2B_Data.html#saving-lists-of-results", + "title": "Finding EMIT L2B Data", + "section": "5. Saving Lists of Results", + "text": "5. Saving Lists of Results\nWe can save our lists of results URLs as a text file for later use, either to download the data, or stream it.\n\nwith open('../../data/rgb_browse_urls.txt', 'w') as f:\n for line in rgb_urls:\n f.write(f\"{line}\\n\")\n\n\nwith open('../../data/results_urls.txt', 'w') as f:\n for line in min_urls:\n f.write(f\"{line}\\n\")\n\n\nwith open('../../data/min_uncert_urls.txt', 'w') as f:\n for line in min_unc_urls:\n f.write(f\"{line}\\n\")", + "crumbs": [ + "2024 IGARSS Workshop", + "Tutorials", + "1. Finding EMIT L2B Data" + ] + }, + { + "objectID": "external/Finding_EMIT_L2B_Data.html#streaming-or-downloading-data", + "href": "external/Finding_EMIT_L2B_Data.html#streaming-or-downloading-data", + "title": "Finding EMIT L2B Data", + "section": "6. Streaming or Downloading Data", + "text": "6. Streaming or Downloading Data\nFor the workshop, we will stream the data, but either method can be used, and each has trade-offs based on the internet speed, storage space, or use case. The EMIT files are very large due to the number of bands, so operations can take some time if streaming with a slower internet connection. Since the workshop is hosted in a Cloud workspace, we can stream the data directly to the workspace.\n\n6.1 Streaming Data Workflow\nFor an example of streaming both netCDF please see Working with EMIT L2B Mineralogy.ipynb.\nIf you plan to stream the data, you can stop here and move to the next notebook.\n\n\n6.2 Downloading Data Workflow\nTo download the scenes, we can use the earthaccess library to authenticate then download the files.\nFirst, log into Earthdata using the login function from the earthaccess library. The persist=True argument will create a local .netrc file if it doesn’t exist, or add your login info to an existing .netrc file. If no Earthdata Login credentials are found in the .netrc you’ll be prompted for them. As mentioned in section 1.2, this step is not necessary to conduct searches, but is needed to download or stream data.\nThe outputs saved in section 5 can be downloading by uncommenting and running the following cells.\n\n# # Authenticate using earthaccess\n# earthaccess.login(persist=True)\n\n\n# # Open Text File and Read Lines\n# file_list = ['../../data/rgb_browse_urls.txt','../../data/results_urls.txt']\n# urls = []\n# for file in file_list:\n# with open(file) as f:\n# urls.extend([line.rstrip('\\n') for line in f])\n\n\n# # Get requests https Session using Earthdata Login Info\n# fs = earthaccess.get_requests_https_session()\n# # Retrieve granule asset ID from URL (to maintain existing naming convention)\n# for url in urls:\n# granule_asset_id = url.split('/')[-1]\n# # Define Local Filepath\n# fp = f'../../data/{granule_asset_id}'\n# # Download the Granule Asset if it doesn't exist\n# if not os.path.isfile(fp):\n# with fs.get(url,stream=True) as src:\n# with open(fp,'wb') as dst:\n# for chunk in src.iter_content(chunk_size=64*1024*1024):\n# dst.write(chunk)", + "crumbs": [ + "2024 IGARSS Workshop", + "Tutorials", + "1. Finding EMIT L2B Data" + ] + }, + { + "objectID": "external/Finding_EMIT_L2B_Data.html#contact-info", + "href": "external/Finding_EMIT_L2B_Data.html#contact-info", + "title": "Finding EMIT L2B Data", + "section": "Contact Info:", + "text": "Contact Info:\nEmail: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 06-28-2024\n¹Work performed under USGS contract 140G0121D0001 for NASA contract NNG14HH33I.", + "crumbs": [ + "2024 IGARSS Workshop", + "Tutorials", + "1. Finding EMIT L2B Data" + ] + }, + { + "objectID": "external/How_to_Convert_to_ENVI.html", + "href": "external/How_to_Convert_to_ENVI.html", + "title": "How To: Convert EMIT .nc to .envi", + "section": "", + "text": "This notebook is from EMIT-Data-Resources\n\n\nSource: How to Convert to ENVI Format\n\nImported on: 2024-07-07", + "crumbs": [ + "Python Resources", + "EMIT", + "3. Converting to ENVI format" + ] + }, + { + "objectID": "external/How_to_Convert_to_ENVI.html#setup", + "href": "external/How_to_Convert_to_ENVI.html#setup", + "title": "How To: Convert EMIT .nc to .envi", + "section": "Setup", + "text": "Setup\nImport packages\n\nimport os\nimport earthaccess\n\n\nAuthenticate using Earthdata Login and Download the required Granules\nLogin to your NASA Earthdata account and create a .netrc file using the login function from the earthaccess library. If you do not have an Earthdata Account, you can create one here.\n\nearthaccess.login(persist=True)\n\nFor this notebook we will download the files necessary using earthaccess. You can also access the data in place or stream it, but this can slow due to the file sizes. Provide a URL for an EMIT L2A Reflectance granule.\n\nurl = 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2ARFL.001/EMIT_L2A_RFL_001_20220903T163129_2224611_012/EMIT_L2A_RFL_001_20220903T163129_2224611_012.nc'\n\nGet an HTTPS Session using your earthdata login, set a local path to save the file, and download the granule asset - This may take a while, the reflectance file is approximately 1.8 GB.\n\n# Get Https Session using Earthdata Login Info\nfs = earthaccess.get_fsspec_https_session()\n# Retrieve granule asset ID from URL (to maintain existing naming convention)\ngranule_asset_id = url.split('/')[-1]\n# Define Local Filepath\nfp = f'../../data/{granule_asset_id}'\n# Download the Granule Asset if it doesn't exist\nif not os.path.isfile(fp):\n fs.download(url, fp)\n\nNow lets create an output folder where we will save the .envi files.\n\noutpath = '../../data/envi' \nif not os.path.exists(outpath):\n os.makedirs(outpath)", + "crumbs": [ + "Python Resources", + "EMIT", + "3. Converting to ENVI format" + ] + }, + { + "objectID": "external/How_to_Convert_to_ENVI.html#method-1-using-write_envi-from-the-emit_tools-module.", + "href": "external/How_to_Convert_to_ENVI.html#method-1-using-write_envi-from-the-emit_tools-module.", + "title": "How To: Convert EMIT .nc to .envi", + "section": "Method 1: Using write_envi from the emit_tools module.", + "text": "Method 1: Using write_envi from the emit_tools module.\nImport the necessary packages for this method.\n\nimport sys\nsys.path.append('../modules/')\nimport emit_tools as et\n\nOpen the granule using the emit_xarray function. We can orthorectify here if so desired.\n\nds = et.emit_xarray(fp, ortho=True)\nds\n\nNow, write the dataset as an .envi output. If we chose not to orthorectify, you can include a glt file to orthorectify later.\n\net.write_envi(ds, outpath, overwrite=False, extension='.img', interleave='BIL', glt_file=False)", + "crumbs": [ + "Python Resources", + "EMIT", + "3. Converting to ENVI format" + ] + }, + { + "objectID": "external/How_to_Convert_to_ENVI.html#method-2-using-reformat.py-from-emit-utils", + "href": "external/How_to_Convert_to_ENVI.html#method-2-using-reformat.py-from-emit-utils", + "title": "How To: Convert EMIT .nc to .envi", + "section": "Method 2: Using reformat.py from emit-utils", + "text": "Method 2: Using reformat.py from emit-utils\n\n2.1 Clone and Install emit-utils\nClone the emit-utils repository.\n\n!git clone https://github.com/emit-sds/emit-utils.git ../emit_utils/\n\nThis will copy the emit-utils repository to a folder within this repository.\nAfter you have copied it, use pip package manager to install the directory as a package to ensure you have all of the dependencies and be used in the command line.\n\nThis requires that some dependencies already be installed to work properly on Windows. If you have created the Python environment described in the setup instructions it should work.\n\n\n!pip install --editable ../emit_utils\n\nAfter successfully installing emit-utils, you can use the scripts contained within as part of your workflows.\n\n\n2.2 Executing the Reformat Script\nBefore calling the reformat.py script, make sure you have an output directory for the .envi files that will be produced.\n\nimport os\noutpath = '../../data/envi' \nif not os.path.exists(outpath):\n os.makedirs(outpath)\n\nNow, execute the reformat.py script contained in the emit-utils repository. When executing this script, provide the path to the .nc file, followed by the directory to place the .envi files in. If you wish to apply the GLT or orthorectify, include --orthorectify as an argument.\n\n!python ../emit_utils/emit_utils/reformat.py ../../data/EMIT_L2A_RFL_001_20220903T163129_2224611_012.nc ../../data/envi/ --orthorectify\n\nThis will orthorectify the image, create an ENVI header, and save it in .envi format inside the ../data/envi folder.", + "crumbs": [ + "Python Resources", + "EMIT", + "3. Converting to ENVI format" + ] + }, + { + "objectID": "external/How_to_Convert_to_ENVI.html#contact-info", + "href": "external/How_to_Convert_to_ENVI.html#contact-info", + "title": "How To: Convert EMIT .nc to .envi", + "section": "Contact Info:", + "text": "Contact Info:\nEmail: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 07-06-2023\n¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.", + "crumbs": [ + "Python Resources", + "EMIT", + "3. Converting to ENVI format" + ] + }, + { + "objectID": "external/How_to_Extract_Points.html", + "href": "external/How_to_Extract_Points.html", + "title": "How to: Extracting EMIT Spectra at Specified Coordinates", + "section": "", + "text": "This notebook is from EMIT-Data-Resources\n\n\nSource: How to Extract Points\n\nImported on: 2024-07-07", + "crumbs": [ + "Python Resources", + "EMIT", + "4. Extracting Points" + ] + }, + { + "objectID": "external/How_to_Extract_Points.html#contact-info", + "href": "external/How_to_Extract_Points.html#contact-info", + "title": "How to: Extracting EMIT Spectra at Specified Coordinates", + "section": "Contact Info:", + "text": "Contact Info:\nEmail: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 03-13-2024\n¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.", + "crumbs": [ + "Python Resources", + "EMIT", + "4. Extracting Points" + ] + }, + { + "objectID": "external/How_to_use_EMIT_Quality_data.html", + "href": "external/How_to_use_EMIT_Quality_data.html", + "title": "How to: Use EMIT Quality Data", + "section": "", + "text": "This notebook is from EMIT-Data-Resources\n\n\nSource: How to use EMIT Quality Data\n\nImported on: 2024-07-07", + "crumbs": [ + "Python Resources", + "EMIT", + "6. Using Quality Data" + ] + }, + { + "objectID": "external/How_to_use_EMIT_Quality_data.html#using-emit-quality-flag-data", + "href": "external/How_to_use_EMIT_Quality_data.html#using-emit-quality-flag-data", + "title": "How to: Use EMIT Quality Data", + "section": "1. Using EMIT Quality Flag Data", + "text": "1. Using EMIT Quality Flag Data\nImport the required Python libraries.\n\n# Import Packages\nimport os\nimport earthaccess\nimport netCDF4 as nc\nfrom osgeo import gdal\nimport numpy as np\nimport xarray as xr\nimport hvplot.xarray\nimport holoviews as hv\nimport sys\nsys.path.append('../modules/')\nimport emit_tools\n\nLogin to your NASA Earthdata account and create a .netrc file using the login function from the earthaccess library. If you do not have an Earthdata Account, you can create one here.\n\nearthaccess.login(persist=True)\n\nFor this notebook we will download the files necessary using earthaccess. You can also access the data in place or stream it, but this can slow due to the file sizes. Provide URLs for an EMIT L2A Reflectance and L2A Mask.\n\nurls = ['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2ARFL.001/EMIT_L2A_RFL_001_20220903T163129_2224611_012/EMIT_L2A_RFL_001_20220903T163129_2224611_012.nc',\n 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/EMITL2ARFL.001/EMIT_L2A_RFL_001_20220903T163129_2224611_012/EMIT_L2A_MASK_001_20220903T163129_2224611_012.nc']\n# Get requests https Session using Earthdata Login Info\nfs = earthaccess.get_requests_https_session()\n# Retrieve granule asset ID from URL (to maintain existing naming convention)\nfor url in urls:\n granule_asset_id = url.split('/')[-1]\n # Define Local Filepath\n fp = f'../../data/{granule_asset_id}'\n # Download the Granule Asset if it doesn't exist\n if not os.path.isfile(fp):\n with fs.get(url,stream=True) as src:\n with open(fp,'wb') as dst:\n for chunk in src.iter_content(chunk_size=64*1024*1024):\n dst.write(chunk)\n\nSet a filepath for the reflectance and mask files downloaded.\n\nfp = '../../data/EMIT_L2A_RFL_001_20220903T163129_2224611_012.nc'\nfp_mask = '../../data/EMIT_L2A_MASK_001_20220903T163129_2224611_012.nc'\n\nThe most efficient way to utilize the mask is to apply it before orthorectification because the orthorectified datasets take up more space. To apply a mask using the L2A Mask file, we want to open it, specify which bands to use in construction of a mask, and then apply the mask.\nTo do this, first take a look at what each band will mask by reading in the sensor_band_parameters group from the mask file as an xarray.dataset then converting to a dataframe.\n\nNote: In the user guide, the bands are indexed as 1-8 not 0-7 as used here.\n\n\nmask_parameters_ds = xr.open_dataset(fp_mask,engine = 'h5netcdf', group='sensor_band_parameters')\nmask_key = mask_parameters_ds['mask_bands'].to_dataframe()\nmask_key", + "crumbs": [ + "Python Resources", + "EMIT", + "6. Using Quality Data" + ] + }, + { + "objectID": "external/How_to_use_EMIT_Quality_data.html#using-emit-band-mask-data", + "href": "external/How_to_use_EMIT_Quality_data.html#using-emit-band-mask-data", + "title": "How to: Use EMIT Quality Data", + "section": "2. Using EMIT Band Mask Data", + "text": "2. Using EMIT Band Mask Data\nThe EMIT L2A Mask file also contains band_mask data, which indicates whether or not any given wavelength of any given pixel is interpolated. Interpolation occurs either due to a focal plane array bad pixel, or from saturation. This data comes as a packed unsigned integer array with 36 elements.\nUnpack the data an using the band_mask function from the emit_tools module. This function will unpack the data and create an array that can be used to mask the bands/pixels when added as an input into the emit_xarray function.\n\nbmask = emit_tools.band_mask(fp_mask)\nbmask.shape\n\nWe can quickly plot an example of a band where some pixels have been interpolated (band 234).\n\nfrom matplotlib import pyplot as plt\nplt.imshow(bmask[:,:,234])\n\nOr more helpfully, plot a representation of the crosstrack of the detector array to see where interpolation is occuring. If your research depends on spectral features contained within these interpolated crosstrack region, you may want to mask them out.\n\nfig = plt.figure(figsize=(20,10))\n\nplt.imshow(bmask[0,...].T)\nplt.xlabel('Crosstrack Element')", + "crumbs": [ + "Python Resources", + "EMIT", + "6. Using Quality Data" + ] + }, + { + "objectID": "external/How_to_use_EMIT_Quality_data.html#contact-info", + "href": "external/How_to_use_EMIT_Quality_data.html#contact-info", + "title": "How to: Use EMIT Quality Data", + "section": "Contact Info:", + "text": "Contact Info:\nEmail: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 07-03-2023\n¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.", + "crumbs": [ + "Python Resources", + "EMIT", + "6. Using Quality Data" + ] + }, + { + "objectID": "external/setup_instructions.html", + "href": "external/setup_instructions.html", + "title": "Repository Setup Instructions", + "section": "", + "text": "The how-tos and tutorials in this repository require a NASA Earthdata account, an installation of Git, and a compatible Python Environment. Resources in the EMIT-Data-Resources repository have been developed using the Openscapes 2i2c JupyterHub cloud workspace.\nFor local Python environment setup we recommend using mamba to manage Python packages. To install mamba, download miniforge for your operating system. If using Windows, be sure to check the box to “Add mamba to my PATH environment variable” to enable use of mamba directly from your command line interface. Note that this may cause an issue if you have an existing mamba install through Anaconda.\n\n\nThese Python Environments will work for all of the guides, how-to’s, and tutorials within this repository, and the VITALS repository.\n\nUsing your preferred command line interface (command prompt, terminal, cmder, etc.) navigate to your local copy of the repository, then type the following to create a compatible Python environment.\nFor Windows:\nmamba create -n lpdaac_vitals -c conda-forge --yes python=3.10 fiona=1.8.22 gdal hvplot geoviews rioxarray rasterio jupyter geopandas earthaccess jupyter_bokeh h5py h5netcdf spectral scikit-image jupyterlab seaborn dask ray-default\nFor MacOSX*:\nmamba create -n lpdaac_vitals -c conda-forge --yes python=3.10 gdal=3.7.2 hvplot geoviews rioxarray rasterio geopandas fiona=1.9.4 jupyter earthaccess jupyter_bokeh h5py h5netcdf spectral scikit-image seaborn jupyterlab dask\n\n*MacOSX users will need to install “ray[default]” separately using pip after creating and activating the environment.\n\nNext, activate the Python Environment that you just created.\nmamba activate lpdaac_vitals \nAfter activating the environment if using MacOSX, install the “ray[default]” package using pip:\npip install ray[default]\nNow you can launch Jupyter Notebook to open the notebooks included.\njupyter notebook \n\nStill having trouble getting a compatible Python environment set up? Contact LP DAAC User Services.\n\n\n\n\nEmail: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 06-24-2024\n¹Work performed under USGS contract 140G0121D0001 for NASA contract NNG14HH33I.", + "crumbs": [ + "2024 IGARSS Workshop", + "Setup Instructions", + "Local Python Environment Setup" + ] + }, + { + "objectID": "external/setup_instructions.html#python-environment-setup", + "href": "external/setup_instructions.html#python-environment-setup", + "title": "Repository Setup Instructions", + "section": "", + "text": "These Python Environments will work for all of the guides, how-to’s, and tutorials within this repository, and the VITALS repository.\n\nUsing your preferred command line interface (command prompt, terminal, cmder, etc.) navigate to your local copy of the repository, then type the following to create a compatible Python environment.\nFor Windows:\nmamba create -n lpdaac_vitals -c conda-forge --yes python=3.10 fiona=1.8.22 gdal hvplot geoviews rioxarray rasterio jupyter geopandas earthaccess jupyter_bokeh h5py h5netcdf spectral scikit-image jupyterlab seaborn dask ray-default\nFor MacOSX*:\nmamba create -n lpdaac_vitals -c conda-forge --yes python=3.10 gdal=3.7.2 hvplot geoviews rioxarray rasterio geopandas fiona=1.9.4 jupyter earthaccess jupyter_bokeh h5py h5netcdf spectral scikit-image seaborn jupyterlab dask\n\n*MacOSX users will need to install “ray[default]” separately using pip after creating and activating the environment.\n\nNext, activate the Python Environment that you just created.\nmamba activate lpdaac_vitals \nAfter activating the environment if using MacOSX, install the “ray[default]” package using pip:\npip install ray[default]\nNow you can launch Jupyter Notebook to open the notebooks included.\njupyter notebook \n\nStill having trouble getting a compatible Python environment set up? Contact LP DAAC User Services.", + "crumbs": [ + "2024 IGARSS Workshop", + "Setup Instructions", + "Local Python Environment Setup" + ] + }, + { + "objectID": "external/setup_instructions.html#contact-info", + "href": "external/setup_instructions.html#contact-info", + "title": "Repository Setup Instructions", + "section": "", + "text": "Email: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 06-24-2024\n¹Work performed under USGS contract 140G0121D0001 for NASA contract NNG14HH33I.", + "crumbs": [ + "2024 IGARSS Workshop", + "Setup Instructions", + "Local Python Environment Setup" + ] + }, + { + "objectID": "external/Working_with_EMIT_L2B_Mineralogy.html", + "href": "external/Working_with_EMIT_L2B_Mineralogy.html", + "title": "Working with EMIT L2B Mineralogy Data", + "section": "", + "text": "This notebook is from EMIT-Data-Resources\n\n\nSource: Working with EMIT L2B Mineralogy Data\n\nImported on: 2024-07-07", + "crumbs": [ + "2024 IGARSS Workshop", + "Tutorials", + "2. Working with EMIT L2B Mineralogy" + ] + }, + { + "objectID": "external/Working_with_EMIT_L2B_Mineralogy.html#setup", + "href": "external/Working_with_EMIT_L2B_Mineralogy.html#setup", + "title": "Working with EMIT L2B Mineralogy Data", + "section": "1. Setup", + "text": "1. Setup\nImport the required Python libraries.\n\nimport earthaccess\nimport geopandas as gp\nimport os\nimport sys\nimport numpy as np\nimport pandas as pd\nimport xarray as xr\nimport hvplot.xarray\nimport holoviews as hv\nimport panel as pn\nsys.path.append('../modules/')\nimport emit_tools as et\n\nLogin to your NASA Earthdata account and create a .netrc file using the login function from the earthaccess library. If you do not have an Earthdata Account, you can create one here.\n\nearthaccess.login(persist=True)\n\nFor this notebook we will download the files necessary using earthaccess. You can also access the data in place or stream it, but this can slow due to the file sizes. Provide a URL for an EMIT L2B Mineral Identification and Band Depth granule.\n\n# List the browse images from the text file output of the previous notebook.\nmin_list = '../../data/results_urls.txt'\nwith open(min_list) as f:\n min_urls = [line.rstrip('\\n') for line in f]\nmin_urls\n\n\n# List the browse images from the text file output of the previous notebook.\nunc_list = '../../data/min_uncert_urls.txt'\nwith open(unc_list) as f:\n unc_urls = [line.rstrip('\\n') for line in f]\nunc_urls\n\nGet an HTTPS Session using your earthdata login, set a local path to save the file, and download the granule asset, in this case we are selecting the second scene (index 1) from the list of granules for both the mineral and uncertainty files.\n\nfs = earthaccess.get_fsspec_https_session()\nfp = fs.open(min_urls[0])\nfp_un = fs.open(unc_urls[0])", + "crumbs": [ + "2024 IGARSS Workshop", + "Tutorials", + "2. Working with EMIT L2B Mineralogy" + ] + }, + { + "objectID": "external/Working_with_EMIT_L2B_Mineralogy.html#downloaded-data", + "href": "external/Working_with_EMIT_L2B_Mineralogy.html#downloaded-data", + "title": "Working with EMIT L2B Mineralogy Data", + "section": "1.2 Downloaded Data", + "text": "1.2 Downloaded Data\nIf you’ve already downloaded the data using the workflow shown in Section 6 of the Finding EMIT L2B Mineralogy Data , you can just set filepaths using the cell below.\n\n#fp = '../../data/EMIT_L2B_MIN_001_20230427T173309_2311711_010.nc' # Mineral\n#fp_rgb = '../../data/EMIT_L2A_RFL_001_20230427T173309_2311711_010.png' # RGB\n#fp_un = '../../data/EMIT_L2B_MINUNCERT_001_20230427T173309_2311711_010.nc' # Mineral Uncertainty", + "crumbs": [ + "2024 IGARSS Workshop", + "Tutorials", + "2. Working with EMIT L2B Mineralogy" + ] + }, + { + "objectID": "external/Working_with_EMIT_L2B_Mineralogy.html#working-with-the-l2b-mineral-identification-and-band-depth", + "href": "external/Working_with_EMIT_L2B_Mineralogy.html#working-with-the-l2b-mineral-identification-and-band-depth", + "title": "Working with EMIT L2B Mineralogy Data", + "section": "2. Working with the L2B Mineral Identification and Band Depth", + "text": "2. Working with the L2B Mineral Identification and Band Depth\nEMITL2BMIN data are distributed in a non-orthocorrected spatially raw NetCDF4 (.nc) format consisting of the data and its associated metadata. Inside the .nc file there are 3 groups. Groups can be thought of as containers to organize the data.\n\nThe root group that can be considered the main dataset contains 4 data variables data described by the downtrack, and crosstrack dimensions. These variables are group_1_mineral_id, group_1_band_depth, group_2_mineral_id, and group_2_band_depth. These contain the ID and a band depth for each mineral group. These groups do not correspond to the .netcdf file groups, but rather the spectral library groups used to identify the minerals based on which region of the spectra the mineral features correspond to.\nThe mineral_metadata group containing the spectral library entry name, index, record, group, and url for each entry.\nThe location group contains latitude and longitude values at the center of each pixel described by the crosstrack and downtrack dimensions, as well as a geometry lookup table (GLT) described by the ortho_x and ortho_y dimensions. The GLT is an orthorectified image (EPSG:4326) consisting of 2 layers containing downtrack and crosstrack indices. These index positions allow us to quickly project the raw data onto this geographic grid.\n\nTo access the .nc file, you can use the netCDF4, xarray libraries, or fuctions from the emit_tools.py library. Here we will use the emit_xarray function from this library, which will open and organize the data into an easy to work with xarray.Dataset object. We can also pass the ortho=True argument to orthorectify the data at this stage, but we will start just examining the data to get a better understanding.\n\nds_min = et.emit_xarray(fp)\nds_min\n\nIf we look at the mineral index by printing the first 5 values, we can see that values start with 1. If we look at the minimum values of the mineral IDs we can see these have 0 as a possible value.\n\nprint(ds_min.index.data[:5])\n\n\nprint(f'Group_1_minimum:{ds_min.group_1_mineral_id.data.min()} Group_2_minimum: {ds_min.group_2_mineral_id.data.min()}')\n\nThe 0 here represents no match. For convenience, let’s make a DataFrame that holds the mineral data, and add that ‘No match’ reference to it:\n\nmin_df = pd.DataFrame({x: ds_min[x].values for x in [var for var in ds_min.coords if 'mineral_name' in ds_min[var].dims]})\nmin_df.loc[-1] = {'index': 0, 'mineral_name': 'No_Match', 'record': -1.0, 'url': 'NA', 'group': 1.0, 'library': 'NA', 'spatial_ref': 0}\nmin_df = min_df.sort_index().reset_index(drop=True)\nmin_df\n\n\n2.1 Orthorectification\nThe orthorectifation process has already been done for EMIT data. Here we are just using the crosstrack and downtrack indices contained in the GLT to place our spatially raw mineralogy data a into geographic grid with the ortho_x and ortho_y dimensions.\n\nds_min = et.ortho_xr(ds_min)\nds_min\n\nWe can see from these outputs that the dimensions are now latitude and longitude.\nIn this example, we’ll just work with the group_1 mineral data. We can find the minerals present in the scene by finding unique values in the group_1_mineral_id, but first we will replace fill-values introduced during orthorectification with np.nan, to omit them from our analysis and improve visualizations.\n\n# Assign fill to np.nan\nfor var in ds_min.data_vars:\n ds_min[var].data[ds_min[var].data == -9999] = np.nan", + "crumbs": [ + "2024 IGARSS Workshop", + "Tutorials", + "2. Working with EMIT L2B Mineralogy" + ] + }, + { + "objectID": "external/Working_with_EMIT_L2B_Mineralogy.html#visualize-group-1-minerals", + "href": "external/Working_with_EMIT_L2B_Mineralogy.html#visualize-group-1-minerals", + "title": "Working with EMIT L2B Mineralogy Data", + "section": "2.2 Visualize Group 1 Minerals", + "text": "2.2 Visualize Group 1 Minerals\nTo visualize minerals present, plot Group 1 Minerals using a categorical color set. You can hover over a colored region to see the zero-based mineral id from the spectral library. Note that these values correspond to the 1-based index value.\n\nds_min['group_1_mineral_id'].hvplot.image(cmap='glasbey', geo=True, tiles='ESRI', alpha=0.8,frame_width=750).opts(title='Group 1 Mineral ID')\n\nThis figure shows the minerals present in the scene, but doesn’t really quantify how well they matched with the spectral library. For that we can look at the band depth for each mineral. We can build an interactive tool to do this using the panel and hvplot libraries. This will take a bit of time to load for each selection.\nBecause many minerals are scarce, we’ll start by updating the names to include relative fractions\n\ng1_min_percent = [np.round(np.sum(ds_min.group_1_mineral_id.data.flatten() == g1min) / np.sum(ds_min.group_1_mineral_id.data.flatten() > 0),2) * 100 for g1min in range(len(min_df))]\ng1_dropdown_names = [str(g1_min_percent[_x]) + ' %: ' + x for (_x, x) in enumerate(min_df.mineral_name.tolist()) if g1_min_percent[_x] > 0 and x != 'No_Match']\ng1_dropdown_names = np.array(g1_dropdown_names)[np.argsort([float(x.split(' %:')[0]) for x in g1_dropdown_names])[::-1]].tolist()\n\n\n# Interactive Panel Control For Mineral Band Depth\nmin_select = pn.widgets.Select(name='Mineral Name', options = g1_dropdown_names, value = g1_dropdown_names[0])\n@pn.depends(min_select)\ndef min_browse(min_select):\n mask = ds_min['group_1_band_depth'].where(ds_min['group_1_mineral_id'] == min_df['mineral_name'].tolist().index(min_select.split('%: ')[-1]))\n map = mask.hvplot.image(cmap='viridis', geo=True, tiles='ESRI', alpha=0.8,frame_width=450, clim=(0,np.nanpercentile(mask,98))).opts(title=f'{min_select} Band Depth')\n return map\npn.Row(pn.WidgetBox(min_select),min_browse)", + "crumbs": [ + "2024 IGARSS Workshop", + "Tutorials", + "2. Working with EMIT L2B Mineralogy" + ] + }, + { + "objectID": "external/Working_with_EMIT_L2B_Mineralogy.html#visualize-group-2-minerals", + "href": "external/Working_with_EMIT_L2B_Mineralogy.html#visualize-group-2-minerals", + "title": "Working with EMIT L2B Mineralogy Data", + "section": "2.3 Visualize Group 2 Minerals", + "text": "2.3 Visualize Group 2 Minerals\nWe can do the same thing with Group 2 Minerals. Group 2 will show a more diverse set of minerals in this region, including clays and carbonates.\n\nds_min['group_2_mineral_id'].hvplot.image(cmap='glasbey', geo=True, tiles='ESRI', alpha=0.8,frame_width=750).opts(title='Group 2 Mineral ID')\n\n\ng2_min_percent = [np.round(np.sum(ds_min.group_2_mineral_id.data.flatten() == g1min) / np.sum(ds_min.group_2_mineral_id.data.flatten() > 0),2) * 100 for g1min in range(len(min_df))]\ng2_dropdown_names = [str(g2_min_percent[_x]) + ' %: ' + x for (_x, x) in enumerate(min_df.mineral_name.tolist()) if g2_min_percent[_x] > 0 and x != 'No_Match']\ng2_dropdown_names = np.array(g2_dropdown_names)[np.argsort([float(x.split(' %:')[0]) for x in g2_dropdown_names])[::-1]].tolist()\n\n\n# Interactive Panel Control For Mineral Band Depth\nmin_select_g2 = pn.widgets.Select(name='Mineral Name', options = g2_dropdown_names, value = g2_dropdown_names[0])\n@pn.depends(min_select_g2)\ndef min_browse_g2(min_select):\n # print(min_select)\n mask = ds_min['group_2_band_depth'].where(ds_min['group_2_mineral_id'] == min_df['mineral_name'].tolist().index(min_select.split('%: ')[-1]))\n map = mask.hvplot.image(cmap='viridis', geo=True, tiles='ESRI', alpha=0.8,frame_width=450, clim=(0,np.nanpercentile(mask,98))).opts(title=f'{min_select} Band Depth')\n return map\npn.Row(pn.WidgetBox(min_select_g2),min_browse_g2)", + "crumbs": [ + "2024 IGARSS Workshop", + "Tutorials", + "2. Working with EMIT L2B Mineralogy" + ] + }, + { + "objectID": "external/Working_with_EMIT_L2B_Mineralogy.html#visualizing-and-filtering-with-uncertainties", + "href": "external/Working_with_EMIT_L2B_Mineralogy.html#visualizing-and-filtering-with-uncertainties", + "title": "Working with EMIT L2B Mineralogy Data", + "section": "2.4 Visualizing and filtering with uncertainties", + "text": "2.4 Visualizing and filtering with uncertainties\nOften just as important as visualizing the core mineral detections is displaying the corresponding uncertainties. The EMIT L2B MIN proudct comes with two different uncertainties (repeated for each group):\n\nFit - this is how good of a fit the individual mineral detection was, as estimated by the correlation coefficient of the alignment between the continuum removed library reference and the continuum removed observed spectra (after scaling).\nBand depth uncertainty - this is the propogation of the reflectance uncertainty through the band depth calculation.\n\nLet’s take a look at each of these by loading the relevant datasets:\n\n# Open an Orthorectify the Uncertainty Data\nds_min_unc = et.emit_xarray(fp_un)\nds_min_unc = et.ortho_xr(ds_min_unc)\nds_min_unc\n\n\nmin_select_fit_g2 = pn.widgets.Select(name='Mineral Name', options = g1_dropdown_names, value = g1_dropdown_names[0])\n@pn.depends(min_select_fit_g2)\ndef min_browse_fit_g2(min_select):\n mask = ds_min_unc['group_1_fit'].where(ds_min['group_1_mineral_id'] == min_df['mineral_name'].tolist().index(min_select.split('%: ')[-1]))\n # The fits are scaled down by a factor of two in the current EMIT L2B products, so scale them back up:\n mask *= 2\n map = mask.hvplot.image(cmap='viridis', geo=True, tiles='ESRI', alpha=0.8,frame_width=450, clim=(0,np.nanpercentile(mask,98))).opts(title=f'{min_select} Fit')\n return map\npn.Row(pn.WidgetBox(min_select_fit_g2),min_browse_fit_g2)", + "crumbs": [ + "2024 IGARSS Workshop", + "Tutorials", + "2. Working with EMIT L2B Mineralogy" + ] + }, + { + "objectID": "external/Working_with_EMIT_L2B_Mineralogy.html#aggregating-and-mineral-abundance", + "href": "external/Working_with_EMIT_L2B_Mineralogy.html#aggregating-and-mineral-abundance", + "title": "Working with EMIT L2B Mineralogy Data", + "section": "3. Aggregating and Mineral Abundance", + "text": "3. Aggregating and Mineral Abundance\nThe above visualizations walk through the identification of individual library contituents, and visualize band depths. However, the Tetracorder library used by EMIT contains many substrates that are spectrally distinct, but which may be useful to group together for some science applications. The library also contains many mixtures - both aerial and intimate.\nTo start, the mineral_grouping_matrix from the emit-sds-l2b repository (coppied locally) contains information aggregated from laboratory XRD analyses to attempt to quantify the abundance of different minerals within each constituent. A -1 in the spreadsheet indicates an unknown but non-zero quantity, which in the few cases in the EMIT-10 columns we assume to be 100%. Let’s open that spreadsheet and take a look:\n\n# Open Mineral Groupings .csv\nmineral_groupings = pd.read_csv('../../data/mineral_grouping_matrix_20230503.csv')\n# The EMIT 10 Minerals are in columns 6 - 17. Columns after 17 are experimental, and we'll drop for this tutorial:\nmineral_groupings = mineral_groupings.drop([x for _x, x in enumerate(mineral_groupings) if _x >= 17], axis=1)\n\n# Retrieve the EMIT 10 Mineral Names from Columns 7-16 (starting with 0) in .csv\nmineral_names = [x for _x, x in enumerate(list(mineral_groupings)) if _x > 6 and _x < 17]\n# Use EMIT 10 Mineral Names to Subset .csv to only columns with EMIT 10 mineral_names\nmineral_abundance_ref = np.array(mineral_groupings[mineral_names])\n# Replace Some values in the .csv\nmineral_abundance_ref[np.isnan(mineral_abundance_ref)] = 0\nmineral_abundance_ref[mineral_abundance_ref == -1] = 1\n\nmineral_groupings", + "crumbs": [ + "2024 IGARSS Workshop", + "Tutorials", + "2. Working with EMIT L2B Mineralogy" + ] + }, + { + "objectID": "external/Working_with_EMIT_L2B_Mineralogy.html#exporting-to-cloud-optimized-geotiffs", + "href": "external/Working_with_EMIT_L2B_Mineralogy.html#exporting-to-cloud-optimized-geotiffs", + "title": "Working with EMIT L2B Mineralogy Data", + "section": "4. Exporting To Cloud-Optimized Geotiffs", + "text": "4. Exporting To Cloud-Optimized Geotiffs\nWe can select layers from any of the xarray datasets we’ve created and export them to a Cloud-Optimized Geotiff (COG) using the rio.to_raster function from the rasterio library. This will allow us to share the data with others or use it in other GIS software.\nFirst create an output folder.\n\n# Create Out filenames and set folder\nout_folder = '../../data/output/' # may need to change based on your directory structure\n# Create out_folder if it does not exist\nif not os.path.exists(out_folder):\n os.makedirs(out_folder)\n\n\n4.1 Mineral ID\n\n# Set output Filename\nout_name = f'{ds_min.granule_id}_group_1_mineral_id.tif'\n# Select Group to Output\ndat_out = ds_min['group_1_mineral_id']\n# Replace nan with a fill value\ndat_out.data = np.nan_to_num(dat_out.data, nan=-9999)\n# Change datatype for integers/categorical\ndat_out.data = dat_out.data.astype(int)\n# Encode nodata value\ndat_out.rio.write_nodata(-9999, encoded=True, inplace=True)\n# Write data to COG\ndat_out.rio.to_raster(raster_path=f'{out_folder}{out_name}', driver='COG')\n\n\n\n4.2 Band Depth\n\n# Set output Filename\nout_name = f'{ds_min.granule_id}_group_1_band_depth.tif'\n# Select Group to Output\ndat_out = ds_min['group_1_band_depth']\n# Replace nan with a fill value\ndat_out.data = np.nan_to_num(dat_out.data, nan=-9999)\n# Encode nodata value\ndat_out.rio.write_nodata(-9999, encoded=True, inplace=True)\n# Write data to COG\ndat_out.rio.to_raster(raster_path=f'{out_folder}{out_name}', driver='COG')\n\n\n\n4.3 Abundance\n\n# Set output Filename\nout_name = f'{mineral_abundance_xarray.granule_id}_Calcite.tif'\n# Select Layer\ndat_out = mineral_abundance_xarray['Calcite']\n# Replace nan with a fill value\ndat_out.data = np.nan_to_num(dat_out.data, nan=-9999)\n# Encode nodata value\ndat_out.rio.write_nodata(-9999, encoded=True, inplace=True)\n# Write data to COG\ndat_out.rio.to_raster(raster_path=f'{out_folder}{out_name}', driver='COG')", + "crumbs": [ + "2024 IGARSS Workshop", + "Tutorials", + "2. Working with EMIT L2B Mineralogy" + ] + }, + { + "objectID": "external/Working_with_EMIT_L2B_Mineralogy.html#contact-info", + "href": "external/Working_with_EMIT_L2B_Mineralogy.html#contact-info", + "title": "Working with EMIT L2B Mineralogy Data", + "section": "Contact Info:", + "text": "Contact Info:\nEmail: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 07-07-2024\n¹Work performed under USGS contract 140G0121D0001 for NASA contract NNG14HH33I.", + "crumbs": [ + "2024 IGARSS Workshop", + "Tutorials", + "2. Working with EMIT L2B Mineralogy" + ] + }, + { + "objectID": "guides/bulk_download_using_curl.html", + "href": "guides/bulk_download_using_curl.html", + "title": "How to bulk download LP DAAC data using Curl", + "section": "", + "text": "This guide shows how to bulk download LP DAAC data using cURL from the command line. cURL is a free and open source software developed under Client for URLs (cURL) project as a command line tool for transfering data using URLs.\n\n\n\nInstall cURL. View installing curl instructions for more details.\nNASA Earthdata login credentials are required to access data from all NASA DAACs. You can create an account here.\n\n\n\n\nSave download links for your data as a text file using Nasa Earthdata Search or Common Metadata Repository (CMR) API. Follow the steps in the Earthdata Search guide to find your data and save the download links. If you prefer to use an API to find your data and save the download links, a tutorial on how to use the CMR API can be found here.\n\n\n\nSet up a .netrc file in your home directory.\n\n\n\nDownload the .netrc template file and save it in your home directory.\n\nOpen the .netrc file in a text editor and replace <USERNAME> with your NASA Earthdata Login username and <PASSWORD> with your NASA Earthdata Login password.\n\n\n\n\nEnter the following in Terminal:\n\n\nTo Create a .netrc file, enter the following in the command line.\nNUL >> %userprofile%\\.netrc | echo machine urs.earthdata.nasa.gov >> %userprofile%\\.netrc\nTo insert your NASA Earthdata login username and password into the file, enter the following in the Command Prompt and replace your username and password.\necho login Insert_Your_Username >> %userprofile%\\.netrc | echo password Insert_Your_Password >> %userprofile%\\.netrc\n\nTo Create a .netrc file, enter the following in the command line.\ntouch ~/.netrc | chmod og-rw ~/.netrc | echo machine urs.earthdata.nasa.gov >> ~/.netrc\nTo insert your NASA Earthdata login username and password into the file, enter the following in the Command Prompt and replace your username and password.\necho login Insert_Your_Username >> ~/.netrc | echo password Insert_Your_Password >> ~/.netrc\n\n\n\n\nRun Authentication for NASA Earthdata notebook to create .netrc file.\nAlternatively, you can run the EarthdataLoginSetup script in a Python interpreter or from the command line.\n\n\n\n\n\nYou should now be able to run the command to download data directly from the LP DAAC. - Navigate to the directory you want to save the data using cd Insert_Your_Directory. - To download a single file, replace the Insert_the_Download_Link in the command below with the URL to the data file you wish to download. curl -O -b ~/.urs_cookies -c ~/.urs_cookies -L -n Insert_the_Download_Link Example: tet curl -O -b ~/.urs_cookies -c ~/.urs_cookies -L -n https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12SWF.2023189T175919.v2.0/HLS.S30.T12SWF.2023189T175919.v2.0.B08.tif - To download multiple files, replace Insert_Text_File in the command below with the full path to the text file saved previously in Step 1. xargs -n 1 curl -O -b ~/.urs_cookies -c ~/.urs_cookies -L -n < Insert_Text_File\nExample: xargs -n 1 curl -O -b ~/.urs_cookies -c ~/.urs_cookies -L -n < data/Granule-DownloadLinks.txt" + }, + { + "objectID": "guides/bulk_download_using_curl.html#requirements", + "href": "guides/bulk_download_using_curl.html#requirements", + "title": "How to bulk download LP DAAC data using Curl", + "section": "", + "text": "Install cURL. View installing curl instructions for more details.\nNASA Earthdata login credentials are required to access data from all NASA DAACs. You can create an account here." + }, + { + "objectID": "guides/bulk_download_using_curl.html#step-1-save-the-download-links", + "href": "guides/bulk_download_using_curl.html#step-1-save-the-download-links", + "title": "How to bulk download LP DAAC data using Curl", + "section": "", + "text": "Save download links for your data as a text file using Nasa Earthdata Search or Common Metadata Repository (CMR) API. Follow the steps in the Earthdata Search guide to find your data and save the download links. If you prefer to use an API to find your data and save the download links, a tutorial on how to use the CMR API can be found here." + }, + { + "objectID": "guides/bulk_download_using_curl.html#step-2-set-up-a-.netrc-file-for-authentication", + "href": "guides/bulk_download_using_curl.html#step-2-set-up-a-.netrc-file-for-authentication", + "title": "How to bulk download LP DAAC data using Curl", + "section": "", + "text": "Set up a .netrc file in your home directory.\n\n\n\nDownload the .netrc template file and save it in your home directory.\n\nOpen the .netrc file in a text editor and replace <USERNAME> with your NASA Earthdata Login username and <PASSWORD> with your NASA Earthdata Login password.\n\n\n\n\nEnter the following in Terminal:\n\n\nTo Create a .netrc file, enter the following in the command line.\nNUL >> %userprofile%\\.netrc | echo machine urs.earthdata.nasa.gov >> %userprofile%\\.netrc\nTo insert your NASA Earthdata login username and password into the file, enter the following in the Command Prompt and replace your username and password.\necho login Insert_Your_Username >> %userprofile%\\.netrc | echo password Insert_Your_Password >> %userprofile%\\.netrc\n\nTo Create a .netrc file, enter the following in the command line.\ntouch ~/.netrc | chmod og-rw ~/.netrc | echo machine urs.earthdata.nasa.gov >> ~/.netrc\nTo insert your NASA Earthdata login username and password into the file, enter the following in the Command Prompt and replace your username and password.\necho login Insert_Your_Username >> ~/.netrc | echo password Insert_Your_Password >> ~/.netrc\n\n\n\n\nRun Authentication for NASA Earthdata notebook to create .netrc file.\nAlternatively, you can run the EarthdataLoginSetup script in a Python interpreter or from the command line." + }, + { + "objectID": "guides/bulk_download_using_curl.html#step-3-download-lp-daac-data", + "href": "guides/bulk_download_using_curl.html#step-3-download-lp-daac-data", + "title": "How to bulk download LP DAAC data using Curl", + "section": "", + "text": "You should now be able to run the command to download data directly from the LP DAAC. - Navigate to the directory you want to save the data using cd Insert_Your_Directory. - To download a single file, replace the Insert_the_Download_Link in the command below with the URL to the data file you wish to download. curl -O -b ~/.urs_cookies -c ~/.urs_cookies -L -n Insert_the_Download_Link Example: tet curl -O -b ~/.urs_cookies -c ~/.urs_cookies -L -n https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/HLSS30.020/HLS.S30.T12SWF.2023189T175919.v2.0/HLS.S30.T12SWF.2023189T175919.v2.0.B08.tif - To download multiple files, replace Insert_Text_File in the command below with the full path to the text file saved previously in Step 1. xargs -n 1 curl -O -b ~/.urs_cookies -c ~/.urs_cookies -L -n < Insert_Text_File\nExample: xargs -n 1 curl -O -b ~/.urs_cookies -c ~/.urs_cookies -L -n < data/Granule-DownloadLinks.txt" + }, + { + "objectID": "guides/bulk_download_using_curl.html#contact-info", + "href": "guides/bulk_download_using_curl.html#contact-info", + "title": "How to bulk download LP DAAC data using Curl", + "section": "Contact Info:", + "text": "Contact Info:\nEmail: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 07-11-2023\n¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I." + }, + { + "objectID": "index.html", + "href": "index.html", + "title": "LP DAAC Data Resources", + "section": "", + "text": "This web-book is a place to find resources that demonstrate how to use LP DAAC tools, services, and data, as well as view content presented at previous LP DAAC webinars and workshops. The repository and web-book are still under active development. All notebooks and scripts should be functional, however, changes or additions may be made.", + "crumbs": [ + "Welcome" + ] + }, + { + "objectID": "index.html#available-resources", + "href": "index.html#available-resources", + "title": "LP DAAC Data Resources", + "section": "Available Resources", + "text": "Available Resources\nIn addition to this web-book, Github Repositories containing examples of working with various datasets are available. Eventually we plan to integrate all of those notebooks into this web-book. In the meantime, some general resources can be found in the respotitories listed in the following table. Additionally, there is a separate web-book for the VSWIR Imaging and Thermal Applications, Learning, and Science (VITALS) Repository, which focuses on the compounded benefits of using VSWIR and TIR data together.\nContent include in this repository are listed below.\n\n\n\nRepository Contents\nType\nSummary\n\n\n\n\nData_Discovery_CMR_API_Request.ipynb\nJupyter Notebook\nDemonstrates how to search for Earthdata data collections and granules using CMR API and Request Python package\n\n\nData_Discovery_CMR_API_Bulk_Query.ipynb\nJupyter Notebook\nDemonstrates how to search and extract data URLs for an entire collection using Python’s asyncio package\n\n\nbulk_download_using_curl.md\nMarkdown\nDemonstrates how to bulk download LP DAAC data using Curl from command line\n\n\nbulk_download_using_wget.md\nMarkdown\nDemonstrates how to bulk download LP DAAC data using Wget from command line\n\n\n\nThe other guides, tutorials, how-tos and scripts can be accessed in our mission specific repositories.\n\n\n\nResource Repository\nSummary\nServices and Tools\n\n\n\n\nAppEEARS Data Resources\nHow to use the Application for Extracting and Exploring Analysis Ready Samples (AppEEARS)\nTutorials, AppEEARS API, Direct S3 Access\n\n\nEMIT Data\nHow to find, access, and work with EMIT data (Earth Surface Mineral Dust Source Investigation)\nTutorials, Scripts, Direct S3 Access\n\n\nGEDI Data\nHow to find, access, and work with GEDI data (Global Ecosystem Dynamics Investigation)\nTutorials\n\n\nHLS Data\nHow to find, access, and work with HLS data (Harmonized Landsat Sentinel-2)\nTutorials, Scripts, Direct S3 Access\n\n\nECOSTRESS Data\nHow to find, access, and work with ECOSTRESS data (The ECOsystem Spaceborne Thermal Radiometer Experiment on Space Station)\nTutorials, Scripts, Direct S3 Access", + "crumbs": [ + "Welcome" + ] + }, + { + "objectID": "index.html#contact-info", + "href": "index.html#contact-info", + "title": "LP DAAC Data Resources", + "section": "Contact Info", + "text": "Contact Info\nEmail: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 06-24-2024\n¹Work performed under USGS contract 140G0121D0001 for NASA contract NNG14HH33I.", + "crumbs": [ + "Welcome" + ] + }, + { + "objectID": "python/how-tos/Earthdata_Authentication__Create_netrc_file.html", + "href": "python/how-tos/Earthdata_Authentication__Create_netrc_file.html", + "title": "Authentication for NASA Earthdata", + "section": "", + "text": "This notebook creates a hidden .netrc file containing your Earthdata Login credentials in your home directory. This file is needed to access NASA Earthdata assets from a scripting environment like Python.\n\n\nAn Earthdata Login account is required to access data, as well as discover restricted data, from the NASA Earthdata system. Thus, to access NASA data, you need Earthdata Login. Please visit https://urs.earthdata.nasa.gov to register and manage your Earthdata Login account. This account is free to create and only takes a moment to set up.\n\n\n\nYou will need a netrc file containing your NASA Earthdata Login credentials in order to execute the notebooks. A netrc file can be created manually within text editor and saved to your home directory. An example of the required content is below.\nmachine urs.earthdata.nasa.gov\nlogin <USERNAME>\npassword <PASSWORD>\n<USERNAME> and <PASSWORD> would be replaced by your actual Earthdata Login username and password respectively." + }, + { + "objectID": "python/how-tos/Earthdata_Authentication__Create_netrc_file.html#summary", + "href": "python/how-tos/Earthdata_Authentication__Create_netrc_file.html#summary", + "title": "Authentication for NASA Earthdata", + "section": "", + "text": "This notebook creates a hidden .netrc file containing your Earthdata Login credentials in your home directory. This file is needed to access NASA Earthdata assets from a scripting environment like Python.\n\n\nAn Earthdata Login account is required to access data, as well as discover restricted data, from the NASA Earthdata system. Thus, to access NASA data, you need Earthdata Login. Please visit https://urs.earthdata.nasa.gov to register and manage your Earthdata Login account. This account is free to create and only takes a moment to set up.\n\n\n\nYou will need a netrc file containing your NASA Earthdata Login credentials in order to execute the notebooks. A netrc file can be created manually within text editor and saved to your home directory. An example of the required content is below.\nmachine urs.earthdata.nasa.gov\nlogin <USERNAME>\npassword <PASSWORD>\n<USERNAME> and <PASSWORD> would be replaced by your actual Earthdata Login username and password respectively." + }, + { + "objectID": "python/how-tos/Earthdata_Authentication__Create_netrc_file.html#import-required-packages", + "href": "python/how-tos/Earthdata_Authentication__Create_netrc_file.html#import-required-packages", + "title": "Authentication for NASA Earthdata", + "section": "Import Required Packages", + "text": "Import Required Packages\n\nfrom netrc import netrc\nfrom subprocess import Popen\nfrom platform import system\nfrom getpass import getpass\nimport os\n\nThe code below will:\n\ncheck if you have an netrc file, and if so, varify if those credentials are for the Earthdata endpoint\ncreate a netrc file if a netrc file is not present.\n\n\nurs = 'urs.earthdata.nasa.gov' # Earthdata URL endpoint for authentication\nprompts = ['Enter NASA Earthdata Login Username: ',\n 'Enter NASA Earthdata Login Password: ']\n\nnetrc_name = \".netrc\"\n\n# Determine if netrc file exists, and if so, if it includes NASA Earthdata Login Credentials\ntry:\n netrcDir = os.path.expanduser(f\"~/{netrc_name}\")\n netrc(netrcDir).authenticators(urs)[0]\n\n# Below, create a netrc file and prompt user for NASA Earthdata Login Username and Password\nexcept FileNotFoundError:\n homeDir = os.path.expanduser(\"~\")\n Popen('touch {0}{2} | echo machine {1} >> {0}{2}'.format(homeDir + os.sep, urs, netrc_name), shell=True)\n Popen('echo login {} >> {}{}'.format(getpass(prompt=prompts[0]), homeDir + os.sep, netrc_name), shell=True)\n Popen('echo \\'password {} \\'>> {}{}'.format(getpass(prompt=prompts[1]), homeDir + os.sep, netrc_name), shell=True)\n # Set restrictive permissions\n Popen('chmod 0600 {0}{1}'.format(homeDir + os.sep, netrc_name), shell=True)\n\n # Determine OS and edit netrc file if it exists but is not set up for NASA Earthdata Login\nexcept TypeError:\n homeDir = os.path.expanduser(\"~\")\n Popen('echo machine {1} >> {0}{2}'.format(homeDir + os.sep, urs, netrc_name), shell=True)\n Popen('echo login {} >> {}{}'.format(getpass(prompt=prompts[0]), homeDir + os.sep, netrc_name), shell=True)\n Popen('echo \\'password {} \\'>> {}{}'.format(getpass(prompt=prompts[1]), homeDir + os.sep, netrc_name), shell=True)\n\n\nSee if the file was created\nIf the file was created, we’ll see a .netrc file in the list printed below.\n\n!!! Beware, your password will be visible if the .netrc file is opened in the text editor.\n\n\n!ls -al ~/" + }, + { + "objectID": "python/how-tos/Earthdata_Cloud__List_bucket_objects.html", + "href": "python/how-tos/Earthdata_Cloud__List_bucket_objects.html", + "title": "Listing Objects in S3 Using to boto3", + "section": "", + "text": "import boto3\nimport requests\nfrom getpass import getpass" + }, + { + "objectID": "python/how-tos/Earthdata_Cloud__List_bucket_objects.html#enter-earthdata-login-credentials", + "href": "python/how-tos/Earthdata_Cloud__List_bucket_objects.html#enter-earthdata-login-credentials", + "title": "Listing Objects in S3 Using to boto3", + "section": "Enter Earthdata Login Credentials", + "text": "Enter Earthdata Login Credentials\n\nuser = getpass(prompt='Enter your NASA Earthdata Login Username')\npassword = getpass(prompt='Enter your NASA Earthdata Login Password')" + }, + { + "objectID": "python/how-tos/Earthdata_Cloud__List_bucket_objects.html#get-earthdata-cloud-temporary-credentials", + "href": "python/how-tos/Earthdata_Cloud__List_bucket_objects.html#get-earthdata-cloud-temporary-credentials", + "title": "Listing Objects in S3 Using to boto3", + "section": "Get Earthdata Cloud Temporary Credentials", + "text": "Get Earthdata Cloud Temporary Credentials\n\nurl = 'https://data.lpdaac.earthdatacloud.nasa.gov/s3credentials'\nurl = requests.get(url, allow_redirects=False).headers['Location']\ncreds = requests.get(url, auth=(user, password)).json()" + }, + { + "objectID": "python/how-tos/Earthdata_Cloud__List_bucket_objects.html#create-a-boto3-session", + "href": "python/how-tos/Earthdata_Cloud__List_bucket_objects.html#create-a-boto3-session", + "title": "Listing Objects in S3 Using to boto3", + "section": "Create a boto3 Session", + "text": "Create a boto3 Session\nWe will use a session to store our S3 credentials and other configurations options. Our session will be used to create a boto3 client which act as our interface to AWS services used to, for example, download files or list objects in S3 specified S3 buckets.\nNOTE, it is important to specify the prefix and delimiter parameter options. The list_object_v2 methods will fail without those options being specified.\n\nsession = boto3.Session(aws_access_key_id=creds['accessKeyId'], \n aws_secret_access_key=creds['secretAccessKey'], \n aws_session_token=creds['sessionToken'], \n region_name='us-west-2')\nclient = session.client('s3')\nbucket = 'lp-prod-protected'\nprefix = ''\ndelimiter = '/'\n\nNow we can list all of the collections within the lp-prod-protected bucket.\n\nbucket_list=client.list_objects_v2(Bucket=bucket, Prefix=prefix, Delimiter=delimiter)\nbucket_list\n\nbucket_list is a dictionary where all available collections can be found with the CommonPrefixes key.\n\nbucket_list.keys()\n\nWe can use the CommonPrefixes key to pull all of the collections into a list.\n\n# Check for common prefixes (directories) found\nif 'CommonPrefixes' not in bucket_list:\n print ('No directories found')\nelse:\n dir_list=[]\n for dir_name in bucket_list['CommonPrefixes']:\n dir_list.append('%s ' % (dir_name['Prefix']))\n print(dir_name['Prefix']) \n\nprint('Dir count = ',len(dir_list))\n\nTo see what is contained within each collection, we’ll update the Prefix option to include the a collection name.\n\nprefix = \"ECO_L2_LSTE.002/\"\n\n\ncol_prefix =client.list_objects_v2(Bucket=bucket, Prefix=prefix, Delimiter=delimiter)\n#col_prefix\n\n\ndir_list=[]\nfor dir_name in col_prefix['CommonPrefixes']:\n dir_list.append(f\"{dir_name['Prefix']}\")\n\nYou’ll notice that the list of Prefixes (or granules) is quite long. The list_objects_v2 method will return only 1000 objects by default. Often collections include well over 1000 granules. We can set up some code the ‘page’ through the entire collection and add the granules to dir_list.\n\n# If the list is longer than the returned list (>1000) ask about pagination\nif col_prefix['IsTruncated'] :\n cont = input('Continue (Y/n):')\n\n# Paginate\n#while col_prefix['IsTruncated'] and ( cont == 'Y' or cont == 'y' or cont == ''):\nwhile 'NextContinuationToken' in col_prefix:\n continuation = col_prefix['NextContinuationToken']\n col_prefix = client.list_objects_v2(Bucket=bucket, Prefix=prefix, Delimiter=delimiter, ContinuationToken=continuation)\n\n # List Directories\n if 'CommonPrefixes' not in col_prefix:\n print ('No directories found')\n else:\n for dir_name in col_prefix['CommonPrefixes']:\n dir_list.append(f\"{dir_name['Prefix']}\")\n #print(dir_name['Prefix']) \n #print('Dir count = ',len(dir_list))\n\n #cont = input('Continue (Y/n):')\n\nWe now have a list of Prefixes (granule paths) that we can use to find files\n\nlen(dir_list)\n\n\ndir_list[:10] # Print the first 10\n\nWe can find the files by updating the prefix again. This time we’ll use the path from our dir_list to list the files associated with the first item in our list.\n\nprefix = dir_list[0]\n\n\nfiles = client.list_objects_v2(Bucket=bucket, Prefix=prefix, Delimiter=delimiter)\n\n\nfiles\n\nThere are many files associated with this granule. Now we can get the key to a data asset in S3.\n\n[f['Key'] for f in files['Contents'] if f['Key'].endswith('.h5')]" + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Request.html", + "href": "python/tutorials/Data_Discovery_CMR_API_Request.html", + "title": "Data Discovery with NASA’s CMR Using Request Python Package", + "section": "", + "text": "In this notebook, we will walk through how to search for Earthdata data collections and granules. Along the way we will explore the available search parameters, information return, and specific contrains when using the CMR API. Our object is to identify assets to access that we would downloaded, or perform S3 direct access, within an analysis workflow" + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Request.html#summary", + "href": "python/tutorials/Data_Discovery_CMR_API_Request.html#summary", + "title": "Data Discovery with NASA’s CMR Using Request Python Package", + "section": "", + "text": "In this notebook, we will walk through how to search for Earthdata data collections and granules. Along the way we will explore the available search parameters, information return, and specific contrains when using the CMR API. Our object is to identify assets to access that we would downloaded, or perform S3 direct access, within an analysis workflow" + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Request.html#learning-objectives", + "href": "python/tutorials/Data_Discovery_CMR_API_Request.html#learning-objectives", + "title": "Data Discovery with NASA’s CMR Using Request Python Package", + "section": "Learning Objectives", + "text": "Learning Objectives\n\nUnderstand what CMR/CMR API is and what CMR/CMR API can be used for\nHow to use the requests package to search data collections and granules\nHow to parse the results of these searches." + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Request.html#what-is-cmr", + "href": "python/tutorials/Data_Discovery_CMR_API_Request.html#what-is-cmr", + "title": "Data Discovery with NASA’s CMR Using Request Python Package", + "section": "What is CMR", + "text": "What is CMR\nCMR is the Common Metadata Repository. It catalogs all data for NASA’s Earth Observing System Data and Information System (EOSDIS). It is the backend of Earthdata Search, the GUI search interface. More information about CMR can be found here.\nUnfortunately, the GUI for Earthdata Search is not accessible from a cloud instance - at least not without some work. Earthdata Search is also not immediately reproducible. What I mean by that is if you create a search using the GUI you would have to note the search criteria (date range, search area, collection name, etc), take a screenshot, copy the search url, or save the list of data granules returned by the search, in order to recreate the search. This information would have to be re-entered each time you or someone else wanted to do the search. You could make typos or other mistakes. A cleaner, reproducible solution is to search CMR programmatically using the CMR API." + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Request.html#what-is-the-cmr-api", + "href": "python/tutorials/Data_Discovery_CMR_API_Request.html#what-is-the-cmr-api", + "title": "Data Discovery with NASA’s CMR Using Request Python Package", + "section": "What is the CMR API", + "text": "What is the CMR API\nAPI stands for Application Programming Interface. It allows applications (software, services, etc) to send information to each other. A helpful analogy is a waiter in a restaurant. The waiter takes your drink or food order that you select from the menu, often translated into short-hand, to the bar or kitchen, and then returns (hopefully) with what you ordered when it is ready.\nThe CMR API accepts search terms such as collection name, keywords, datetime range, and location, queries the CMR database and returns the results." + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Request.html#getting-started-how-to-search-cmr-from-python", + "href": "python/tutorials/Data_Discovery_CMR_API_Request.html#getting-started-how-to-search-cmr-from-python", + "title": "Data Discovery with NASA’s CMR Using Request Python Package", + "section": "Getting Started: How to search CMR from Python", + "text": "Getting Started: How to search CMR from Python\nThe first step is to import python packages. We will use:\n- requests This package does most of the work for us accessing the CMR API using HTTP methods. - pprint to pretty print the results of the search.\nA more in-depth tutorial on requests is here\n\nimport requests\nimport json\nfrom pprint import pprint\n\nTo conduct a search using the CMR API, requests needs the url for the root CMR search endpoint. We’ll assign this url to a python variable as a string.\n\nCMR_OPS = 'https://cmr.earthdata.nasa.gov/search'" + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Request.html#query-cmr-for-cloud-hosted-collections", + "href": "python/tutorials/Data_Discovery_CMR_API_Request.html#query-cmr-for-cloud-hosted-collections", + "title": "Data Discovery with NASA’s CMR Using Request Python Package", + "section": "Query CMR for Cloud Hosted Collections", + "text": "Query CMR for Cloud Hosted Collections\nIn this tutorial, we use different search parameters to search for collections in different ways. Below, we want to retrieve the collections that are hosted in the cloud ('cloud_hosted': 'True') that has granules availble ('has_granules': 'True'). We also want to get the content in json (pronounced “jason”) format, so I pass a dictionary to the header keyword argument to say that I want results returned as json ('Accept': 'application/json').\nThe .get() method is used to send this information to the CMR API. get() calls the HTTP method GET.\n\nresponse = requests.get(url,\n params={\n 'cloud_hosted': 'True',\n 'has_granules': 'True',\n },\n headers={\n 'Accept': 'application/json'\n }\n )\n\nThe request returns a Response object.\nTo check that our request was successful we can print the response variable we saved the request to.\n\nresponse\n\n<Response [200]>\n\n\nA 200 response is what we want. This means that the requests was successful. For more information on HTTP status codes see https://en.wikipedia.org/wiki/List_of_HTTP_status_codes\nA more explict way to check the status code is to use the status_code attribute. Both methods return a HTTP status code.\n\nresponse.status_code\n\n200\n\n\nThe response from requests.get returns the results of the search and metadata about those results in the headers.\nMore information about the response object can be found by typing help(response).\nheaders contains useful information in a case-insensitive dictionary. We requested (above) that the information be return in json which means the object return is a dictionary in our Python environment. We’ll iterate through the returned dictionary, looping throught each field (k) and its associated value (v). For more on interating through dictionary object click here.\n\nfor k, v in response.headers.items():\n print(f'{k}: {v}')\n\nContent-Type: application/json;charset=utf-8\nTransfer-Encoding: chunked\nConnection: keep-alive\nDate: Wed, 05 Jul 2023 21:47:57 GMT\nX-Frame-Options: SAMEORIGIN\nAccess-Control-Allow-Origin: *\nX-XSS-Protection: 1; mode=block\nCMR-Request-Id: 6a23e6cd-89b8-4acb-9ce8-932e1028f7c3\nStrict-Transport-Security: max-age=31536000\nCMR-Search-After: [0.0,10400.0,\"VNP03IMG\",\"2\",2105092163,2]\nCMR-Hits: 2772\nAccess-Control-Expose-Headers: CMR-Hits, CMR-Request-Id, X-Request-Id, CMR-Scroll-Id, CMR-Search-After, CMR-Timed-Out, CMR-Shapefile-Original-Point-Count, CMR-Shapefile-Simplified-Point-Count\nX-Content-Type-Options: nosniff\nCMR-Took: 1418\nX-Request-Id: D4zM66TwPjOtdYSk2YmXO74wtETxxxDNDE_ItkfC5JUVmLglIpN6ig==\nVary: Accept-Encoding, User-Agent\nContent-Encoding: gzip\nServer: ServerTokens ProductOnly\nX-Cache: Miss from cloudfront\nVia: 1.1 7cc224be3664680df186a12039cdc424.cloudfront.net (CloudFront)\nX-Amz-Cf-Pop: MSP50-P2\nX-Amz-Cf-Id: D4zM66TwPjOtdYSk2YmXO74wtETxxxDNDE_ItkfC5JUVmLglIpN6ig==\n\n\nEach item in the dictionary can be accessed in the normal way you access a python dictionary but the keys uniquely case-insensitive. Let’s take a look at the commonly used CMR-Hits key.\n\nresponse.headers['CMR-Hits']\n\n'2772'\n\n\nNote that “cmr-hits” works as well!\n\nresponse.headers['cmr-hits']\n\n'2772'" + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Request.html#query-cmr-using-provider", + "href": "python/tutorials/Data_Discovery_CMR_API_Request.html#query-cmr-using-provider", + "title": "Data Discovery with NASA’s CMR Using Request Python Package", + "section": "Query CMR Using Provider", + "text": "Query CMR Using Provider\nIn some situations the response to your query can return a very large number of result, some of which may not be relevant. We can add additional query parameters to restrict the information returned. We’re going to restrict the search by the provider parameter.\nYou can modify the code below to explore all Earthdata data products hosted by the various providers. When searching by provider, use Cloud Provider to search for cloud-hosted datasets and On-Premises Provider to search for datasets archived at the DAACs. A partial list of providers is given below.\n\n\n\n\n\n\n\n\n\nDAAC\nShort Name\nCloud Provider\nOn-Premises Provider\n\n\n\n\nNSIDC\nNational Snow and Ice Data Center\nNSIDC_CPRD\nNSIDC_ECS\n\n\nGHRC DAAC\nGlobal Hydrometeorology Resource Center\nGHRC_DAAC\nGHRC_DAAC\n\n\nPO DAAC\nPhysical Oceanography Distributed Active Archive Center\nPOCLOUD\nPODAAC\n\n\nASF\nAlaska Satellite Facility\nASF\nASF\n\n\nORNL DAAC\nOak Ridge National Laboratory\nORNL_CLOUD\nORNL_DAAC\n\n\nLP DAAC\nLand Processes Distributed Active Archive Center\nLPCLOUD\nLPDAAC_ECS\n\n\nGES DISC\nNASA Goddard Earth Sciences (GES) Data and Information Services Center (DISC)\nGES_DISC\nGES_DISC\n\n\nOB DAAC\nNASA’s Ocean Biology Distributed Active Archive Center\n\nOB_DAAC\n\n\nSEDAC\nNASA’s Socioeconomic Data and Applications Center\n\nSEDAC\n\n\n\nWe’ll assign the provider to a variable as a string and insert the variable into the parameter argument in the request.\n\nprovider = 'LPCLOUD'\n\n\nresponse = requests.get(url,\n params={\n 'cloud_hosted': 'True',\n 'has_granules': 'True',\n 'provider': provider,\n },\n headers= {\n 'Accept': 'application/json'\n }\n )\nresponse\n\n<Response [200]>\n\n\nLet’s see how many collections are available through LPCOUD provider.\n\nresponse.headers['cmr-hits']\n\n'209'\n\n\nSearch results are contained in the content part of the Response object. However, response.content returns information in bytes.\n\nresponse.content\n\nb'{\"feed\":{\"updated\":\"2023-07-05T21:47:59.100Z\",\"id\":\"https://cmr.earthdata.nasa.gov:443/search/collections.json?cloud_hosted=True&has_granules=True&provider=LPCLOUD\",\"title\":\"ECHO dataset metadata\",\"entry\":[{\"processing_level_id\":\"3\",\"cloud_hosted\":true,\"boxes\":[\"-90 -180 90 180\"],\"time_start\":\"2013-04-11T00:00:00.000Z\",\"version_id\":\"2.0\",\"updated\":\"2015-12-03T10:57:07.000Z\",\"dataset_id\":\"HLS Landsat Operational Land Imager Surface Reflectance and TOA Brightness Daily Global 30m v2.0\",\"has_spatial_subsetting\":false,\"has_transforms\":false,\"associations\":{\"tools\":[\"TL1860232272-LPDAAC_ECS\"]},\"has_variables\":false,\"data_center\":\"LPCLOUD\",\"short_name\":\"HLSL30\",\"organizations\":[\"LP DAAC\",\"NASA/IMPACT\"],\"title\":\"HLS Landsat Operational Land Imager Surface Reflectance and TOA Brightness Daily Global 30m v2.0\",\"coordinate_system\":\"CARTESIAN\",\"summary\":\"The Harmonized Landsat Sentinel-2 (HLS) project provides consistent surface reflectance (SR) and top of atmosphere (TOA) brightness data from a virtual constellation of satellite sensors. The Operational Land Imager (OLI) is housed aboard the joint NASA/USGS Landsat 8 and Landsat 9 satellites, while the Multi-Spectral Instrument (MSI) is mounted aboard Europe\\xe2\\x80\\x99s Copernicus Sentinel-2A and Sentinel-2B satellites. The combined measurement enables global observations of the land every 2\\xe2\\x80\\x933 days at 30-meter (m) spatial resolution. The HLS project uses a set of algorithms to obtain seamless products from OLI and MSI that include atmospheric correction, cloud and cloud-shadow masking, spatial co-registration and common gridding, illumination and view angle normalization, and spectral bandpass adjustment.\\\\r\\\\n\\\\r\\\\nThe HLSL30 product provides 30-m Nadir Bidirectional Reflectance Distribution Function (BRDF)-Adjusted Reflectance (NBAR) and is derived from Landsat 8/9 OLI data products. The HLSS30 and HLSL30 products are gridded to the same resolution and Military Grid Reference System (MGRS)(https://hls.gsfc.nasa.gov/products-description/tiling-system/) tiling system, and thus are \\xe2\\x80\\x9cstackable\\xe2\\x80\\x9d for time series analysis.\\\\r\\\\n\\\\r\\\\nThe HLSL30 product is provided in Cloud Optimized GeoTIFF (COG) format, and each band is distributed as a separate file. There are 11 bands included in the HLSL30 product along with one quality assessment (QA) band and four angle bands. See the User Guide for a more detailed description of the individual bands provided in the HLSL30 product.\",\"service_features\":{\"opendap\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"esi\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"harmony\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false}},\"orbit_parameters\":{},\"id\":\"C2021957657-LPCLOUD\",\"has_formats\":false,\"consortiums\":[\"GEOSS\",\"EOSDIS\"],\"original_format\":\"UMM_JSON\",\"collection_data_type\":\"SCIENCE_QUALITY\",\"archive_center\":\"LP DAAC\",\"has_temporal_subsetting\":false,\"browse_flag\":true,\"platforms\":[\"LANDSAT-8\",\"LANDSAT-9\"],\"association_details\":{\"tools\":[{\"concept_id\":\"TL1860232272-LPDAAC_ECS\"}]},\"online_access_flag\":true,\"links\":[{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://search.earthdata.nasa.gov/search?q=C2021957657-LPCLOUD\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://doi.org/10.5067/HLS/HLSL30.002\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/1326/HLS_User_Guide_V2.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/769/HLS_ATBD_V15_provisional.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/1117/HLS_Quick_Guide_v02.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-tutorial/browse\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-super-script/browse\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/browse#\",\"hreflang\":\"en-US\",\"href\":\"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2095313663-LPCLOUD?h=512&w=512\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-bulk-download/browse\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/resources/e-learning/getting-started-with-cloud-native-harmonized-landsat-sentinel-2-hls-data-in-r/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://appeears.earthdatacloud.nasa.gov/\"}]},{\"processing_level_id\":\"3\",\"cloud_hosted\":true,\"boxes\":[\"-90 -180 90 180\"],\"time_start\":\"2015-11-28T00:00:00.000Z\",\"version_id\":\"2.0\",\"updated\":\"2020-03-04T07:19:53.396Z\",\"dataset_id\":\"HLS Sentinel-2 Multi-spectral Instrument Surface Reflectance Daily Global 30m v2.0\",\"has_spatial_subsetting\":false,\"has_transforms\":false,\"associations\":{\"tools\":[\"TL1860232272-LPDAAC_ECS\"]},\"has_variables\":false,\"data_center\":\"LPCLOUD\",\"short_name\":\"HLSS30\",\"organizations\":[\"LP DAAC\",\"NASA/IMPACT\"],\"title\":\"HLS Sentinel-2 Multi-spectral Instrument Surface Reflectance Daily Global 30m v2.0\",\"coordinate_system\":\"CARTESIAN\",\"summary\":\"The Harmonized Landsat Sentinel-2 (HLS) project provides consistent surface reflectance data from the Operational Land Imager (OLI) aboard the joint NASA/USGS Landsat 8 satellite and the Multi-Spectral Instrument (MSI) aboard Europe\\xe2\\x80\\x99s Copernicus Sentinel-2A and Sentinel-2B satellites. The combined measurement enables global observations of the land every 2\\xe2\\x80\\x933 days at 30-meter (m) spatial resolution. The HLS project uses a set of algorithms to obtain seamless products from OLI and MSI that include atmospheric correction, cloud and cloud-shadow masking, spatial co-registration and common gridding, illumination and view angle normalization, and spectral bandpass adjustment. \\\\r\\\\n\\\\r\\\\nThe HLSS30 product provides 30-m Nadir Bidirectional Reflectance Distribution Function (BRDF)-Adjusted Reflectance (NBAR) and is derived from Sentinel-2A and Sentinel-2B MSI data products. The HLSS30 and HLSL30 products are gridded to the same resolution and Military Grid Reference System (MGRS) (https://hls.gsfc.nasa.gov/products-description/tiling-system/) tiling system, and thus are \\xe2\\x80\\x9cstackable\\xe2\\x80\\x9d for time series analysis.\\\\r\\\\n\\\\r\\\\nThe HLSS30 product is provided in Cloud Optimized GeoTIFF (COG) format, and each band is distributed as a separate COG. There are 13 bands included in the HLSS30 product along with four angle bands and a quality assessment (QA) band. See the User Guide for a more detailed description of the individual bands provided in the HLSS30 product.\\\\r\\\\n\",\"service_features\":{\"opendap\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"esi\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"harmony\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false}},\"orbit_parameters\":{},\"id\":\"C2021957295-LPCLOUD\",\"has_formats\":false,\"consortiums\":[\"GEOSS\",\"EOSDIS\"],\"original_format\":\"UMM_JSON\",\"collection_data_type\":\"SCIENCE_QUALITY\",\"archive_center\":\"LP DAAC\",\"has_temporal_subsetting\":false,\"browse_flag\":true,\"platforms\":[\"Sentinel-2A\",\"Sentinel-2B\"],\"association_details\":{\"tools\":[{\"concept_id\":\"TL1860232272-LPDAAC_ECS\"}]},\"online_access_flag\":true,\"links\":[{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://search.earthdata.nasa.gov/search?q=C2021957295-LPCLOUD\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://doi.org/10.5067/HLS/HLSS30.002\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/1326/HLS_User_Guide_V2.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/769/HLS_ATBD_V15_provisional.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/1117/HLS_Quick_Guide_v02.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-tutorial/browse\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-super-script/browse\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/browse#\",\"hreflang\":\"en-US\",\"href\":\"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2095548655-LPCLOUD?h=512&w=512\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-bulk-download/browse\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/resources/e-learning/getting-started-with-cloud-native-harmonized-landsat-sentinel-2-hls-data-in-r/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://appeears.earthdatacloud.nasa.gov/\"}]},{\"processing_level_id\":\"3\",\"cloud_hosted\":true,\"boxes\":[\"-83 -180 82 180\"],\"time_start\":\"2000-03-01T00:00:00.000Z\",\"version_id\":\"003\",\"updated\":\"2015-09-30T10:42:35.418Z\",\"dataset_id\":\"ASTER Global Digital Elevation Model V003\",\"has_spatial_subsetting\":false,\"has_transforms\":false,\"has_variables\":false,\"data_center\":\"LPCLOUD\",\"short_name\":\"ASTGTM\",\"organizations\":[\"LP DAAC\",\"NASA/JPL/ASTER\"],\"title\":\"ASTER Global Digital Elevation Model V003\",\"coordinate_system\":\"CARTESIAN\",\"summary\":\"The ASTER Global Digital Elevation Model (GDEM) Version 3 (ASTGTM) provides a global digital elevation model (DEM) of land areas on Earth at a spatial resolution of 1 arc second (approximately 30 meter horizontal posting at the equator).\\\\r\\\\n\\\\r\\\\nThe development of the ASTER GDEM data products is a collaborative effort between National Aeronautics and Space Administration (NASA) and Japan\\xe2\\x80\\x99s Ministry of Economy, Trade, and Industry (METI). The ASTER GDEM data products are created by the Sensor Information Laboratory Corporation (SILC) in Tokyo. \\\\r\\\\n\\\\r\\\\nThe ASTER GDEM Version 3 data product was created from the automated processing of the entire ASTER Level 1A (https://doi.org/10.5067/ASTER/AST_L1A.003) archive of scenes acquired between March 1, 2000, and November 30, 2013. Stereo correlation was used to produce over one million individual scene based ASTER DEMs, to which cloud masking was applied. All cloud screened DEMs and non-cloud screened DEMs were stacked. Residual bad values and outliers were removed. In areas with limited data stacking, several existing reference DEMs were used to supplement ASTER data to correct for residual anomalies. Selected data were averaged to create final pixel values before partitioning the data into 1 degree latitude by 1 degree longitude tiles with a one pixel overlap. To correct elevation values of water body surfaces, the ASTER Global Water Bodies Database (ASTWBD) (https://doi.org/10.5067/ASTER/ASTWBD.001) Version 1 data product was also generated. \\\\r\\\\n\\\\r\\\\nThe geographic coverage of the ASTER GDEM extends from 83\\xc2\\xb0 North to 83\\xc2\\xb0 South. Each tile is distributed in GeoTIFF format and projected on the 1984 World Geodetic System (WGS84)/1996 Earth Gravitational Model (EGM96) geoid. Each of the 22,912 tiles in the collection contain at least 0.01% land area. \\\\r\\\\n\\\\r\\\\nProvided in the ASTER GDEM product are layers for DEM and number of scenes (NUM). The NUM layer indicates the number of scenes that were processed for each pixel and the source of the data.\\\\r\\\\n\\\\r\\\\nWhile the ASTER GDEM Version 3 data products offer substantial improvements over Version 2, users are advised that the products still may contain anomalies and artifacts that will reduce its usability for certain applications. \\\\r\\\\n\\\\r\\\\nImprovements/Changes from Previous Versions \\\\r\\\\n\\xe2\\x80\\xa2 Expansion of acquisition coverage to increase the amount of cloud-free input scenes from about 1.5 million in Version 2 to about 1.88 million scenes in Version 3.\\\\r\\\\n\\xe2\\x80\\xa2 Separation of rivers from lakes in the water body processing. \\\\r\\\\n\\xe2\\x80\\xa2 Minimum water body detection size decreased from 1 km2 to 0.2 km2. \",\"time_end\":\"2013-11-30T23:59:59.999Z\",\"service_features\":{\"opendap\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"esi\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"harmony\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false}},\"orbit_parameters\":{},\"id\":\"C1711961296-LPCLOUD\",\"has_formats\":false,\"consortiums\":[\"GEOSS\",\"EOSDIS\"],\"original_format\":\"UMM_JSON\",\"collection_data_type\":\"SCIENCE_QUALITY\",\"archive_center\":\"LP DAAC\",\"has_temporal_subsetting\":false,\"browse_flag\":true,\"platforms\":[\"Terra\"],\"online_access_flag\":true,\"links\":[{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://search.earthdata.nasa.gov/search?q= C1711961296-LPCLOUD\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://doi.org/10.5067/ASTER/ASTGTM.003\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://asterweb.jpl.nasa.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/434/ASTGTM_User_Guide_V3.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/browse#\",\"hreflang\":\"en-US\",\"href\":\"https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-public/ASTGTM.003/ASTGTMV003_N03E021.1.jpg\"}]},{\"processing_level_id\":\"3\",\"cloud_hosted\":true,\"boxes\":[\"-90 -180 90 180\"],\"time_start\":\"2002-07-04T00:00:00.000Z\",\"version_id\":\"061\",\"updated\":\"2016-01-20T09:38:26.775Z\",\"dataset_id\":\"MODIS/Aqua Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061\",\"has_spatial_subsetting\":false,\"has_transforms\":false,\"has_variables\":false,\"data_center\":\"LPCLOUD\",\"short_name\":\"MYD11A1\",\"organizations\":[\"LP DAAC\",\"NASA/GSFC/SED/ESD/TISL/MODAPS\"],\"title\":\"MODIS/Aqua Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061\",\"coordinate_system\":\"CARTESIAN\",\"summary\":\"The MYD11A1 Version 6.1 product provides daily per-pixel Land Surface Temperature and Emissivity (LST&E) with 1 kilometer (km) spatial resolution in a 1,200 by 1,200 km grid. The pixel temperature value is derived from the MYD11_L2 (https://doi.org/10.5067/MODIS/MYD11_L2.061) swath product. Above 30 degrees latitude, some pixels may have multiple observations where the criteria for clear-sky are met. When this occurs, the pixel value is a result of the average of all qualifying observations. Provided along with the daytime and nighttime surface temperature bands are associated quality control assessments, observation times, view zenith angles, and clear-sky coverages along with bands 31 and 32 emissivities from land cover types. Validation at stage 2 (https://modis-land.gsfc.nasa.gov/MODLAND_val.html) has been achieved for all MODIS Land Surface Temperature and Emissivity products. Further details regarding MODIS land product validation for the MYD11 data products are available from the MODIS Land Team Validation site (https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD11). Improvements/Changes from Previous Versions * The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017. * A polarization correction has been applied to the L1B Reflective Solar Bands (RSB). \",\"service_features\":{\"opendap\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"esi\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"harmony\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false}},\"orbit_parameters\":{},\"id\":\"C1748046084-LPCLOUD\",\"has_formats\":false,\"consortiums\":[\"GEOSS\",\"EOSDIS\"],\"original_format\":\"UMM_JSON\",\"collection_data_type\":\"SCIENCE_QUALITY\",\"archive_center\":\"LP DAAC\",\"has_temporal_subsetting\":false,\"browse_flag\":true,\"platforms\":[\"Aqua\"],\"online_access_flag\":true,\"links\":[{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://doi.org/10.5067/MODIS/MYD11A1.061\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://e4ftl01.cr.usgs.gov/MOLA/MYD11A1.061/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://search.earthdata.nasa.gov/search/granules?p=C1748046084-LPCLOUD\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://appeears.earthdatacloud.nasa.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://earthexplorer.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/service#\",\"hreflang\":\"en-US\",\"href\":\"https://opendap.cr.usgs.gov/opendap/hyrax/DP128/MOLA/MYD11A1.061/contents.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/119/MOD11_ATBD.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/715/MOD11_User_Guide_V61.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MYD11A1\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD11\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/MODLAND_val.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=aqua&ver=C6\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/browse#\",\"hreflang\":\"en-US\",\"href\":\"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2357187151-LPCLOUD?h=500&w=500\"}]},{\"processing_level_id\":\"3\",\"cloud_hosted\":true,\"boxes\":[\"-90 -180 90 180\"],\"time_start\":\"2000-02-18T00:00:00.000Z\",\"version_id\":\"061\",\"updated\":\"2015-09-30T10:47:59.761Z\",\"dataset_id\":\"MODIS/Terra Vegetation Indices 16-Day L3 Global 250m SIN Grid V061\",\"has_spatial_subsetting\":false,\"has_transforms\":false,\"has_variables\":false,\"data_center\":\"LPCLOUD\",\"short_name\":\"MOD13Q1\",\"organizations\":[\"LP DAAC\",\"NASA/GSFC/SED/ESD/TISL/MODAPS\"],\"title\":\"MODIS/Terra Vegetation Indices 16-Day L3 Global 250m SIN Grid V061\",\"coordinate_system\":\"CARTESIAN\",\"summary\":\"The Terra Moderate Resolution Imaging Spectroradiometer (MODIS) Vegetation Indices (MOD13Q1) Version 6.1 data are generated every 16 days at 250 meter (m) spatial resolution as a Level 3 product. The MOD13Q1 product provides two primary vegetation layers. The first is the Normalized Difference Vegetation Index (NDVI) which is referred to as the continuity index to the existing National Oceanic and Atmospheric Administration-Advanced Very High Resolution Radiometer (NOAA-AVHRR) derived NDVI. The second vegetation layer is the Enhanced Vegetation Index (EVI), which has improved sensitivity over high biomass regions. The algorithm chooses the best available pixel value from all the acquisitions from the 16 day period. The criteria used is low clouds, low view angle, and the highest NDVI/EVI value.\\\\n\\\\nAlong with the vegetation layers and the two quality layers, the HDF file will have MODIS reflectance bands 1 (red), 2 (near-infrared), 3 (blue), and 7 (mid-infrared), as well as four observation layers. \\\\n\\\\nValidation at stage 3 (https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/newPage.cgi?fileName=maturity) has been achieved for all MOD13 vegetation products. Further details regarding product validation for the MOD13Q1 data product is available from the MODIS land team validation site (https://landval.gsfc.nasa.gov/ProductStatus.php?ProductID=MOD13).\\\\n\\\\nImprovements/Changes from Previous Versions\\\\n\\\\n* The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017.\\\\n* A polarization correction has been applied to the L1B Reflective Solar Bands (RSB).\",\"service_features\":{\"opendap\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"esi\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"harmony\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false}},\"orbit_parameters\":{},\"id\":\"C1748066515-LPCLOUD\",\"has_formats\":false,\"consortiums\":[\"GEOSS\",\"EOSDIS\"],\"original_format\":\"UMM_JSON\",\"collection_data_type\":\"SCIENCE_QUALITY\",\"archive_center\":\"LP DAAC\",\"has_temporal_subsetting\":false,\"browse_flag\":true,\"platforms\":[\"Terra\"],\"online_access_flag\":true,\"links\":[{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://doi.org/10.5067/MODIS/MOD13Q1.061\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://e4ftl01.cr.usgs.gov/MOLT/MOD13Q1.061/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://search.earthdata.nasa.gov/search/granules?p=C1748066515-LPCLOUD\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://appeears.earthdatacloud.nasa.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://earthexplorer.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/service#\",\"hreflang\":\"en-US\",\"href\":\"https://opendap.cr.usgs.gov/opendap/hyrax/MOD13Q1.061/contents.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/104/MOD13_ATBD.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/621/MOD13_User_Guide_V61.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MOD13Q1\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD13Q1\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/MODLAND_val.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=terra&ver=C6\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/browse#\",\"hreflang\":\"en-US\",\"href\":\"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2346280125-LPCLOUD?h=500&w=500\"}]},{\"processing_level_id\":\"2G\",\"cloud_hosted\":true,\"boxes\":[\"-90 -180 90 180\"],\"time_start\":\"2000-02-24T00:00:00.000Z\",\"version_id\":\"061\",\"updated\":\"2015-09-30T10:47:32.717Z\",\"dataset_id\":\"MODIS/Terra Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061\",\"has_spatial_subsetting\":false,\"has_transforms\":false,\"has_variables\":false,\"data_center\":\"LPCLOUD\",\"short_name\":\"MOD09GA\",\"organizations\":[\"LP DAAC\",\"NASA/GSFC/SED/ESD/TISL/MODAPS\"],\"title\":\"MODIS/Terra Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061\",\"coordinate_system\":\"CARTESIAN\",\"summary\":\"The MOD09GA Version 6.1 product provides an estimate of the surface spectral reflectance of Terra Moderate Resolution Imaging Spectroradiometer (MODIS) Bands 1 through 7, corrected for atmospheric conditions such as gasses, aerosols, and Rayleigh scattering. Provided along with the 500 meter (m) surface reflectance, observation, and quality bands are a set of ten 1 kilometer (km) observation bands and geolocation flags. The reflectance layers from the MOD09GA are used as the source data for many of the MODIS land products. \\\\n\\\\nValidation at stage 3 (https://modis-land.gsfc.nasa.gov/MODLAND_val.html) has been achieved for the MODIS Surface Reflectance products. Further details regarding MODIS land product validation for the MOD09 data product is available from the MODIS Land Team Validation site (https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD09).\\\\n\\\\n Improvements/Changes from Previous Versions\\\\n\\\\n* The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017.\\\\n* A polarization correction has been applied to the L1B Reflective Solar Bands (RSB).\\\\n\\\\n\",\"service_features\":{\"opendap\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"esi\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"harmony\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false}},\"orbit_parameters\":{},\"id\":\"C2202497474-LPCLOUD\",\"has_formats\":false,\"consortiums\":[\"GEOSS\",\"EOSDIS\"],\"original_format\":\"UMM_JSON\",\"collection_data_type\":\"SCIENCE_QUALITY\",\"archive_center\":\"LP DAAC\",\"has_temporal_subsetting\":false,\"browse_flag\":true,\"platforms\":[\"Terra\"],\"online_access_flag\":true,\"links\":[{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://doi.org/10.5067/MODIS/MOD09GA.061\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://e4ftl01.cr.usgs.gov/MOLT/MOD09GA.061/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://search.earthdata.nasa.gov/search/granules?p=C2202497474-LPCLOUD\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://appeears.earthdatacloud.nasa.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://earthexplorer.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/service#\",\"hreflang\":\"en-US\",\"href\":\"https://opendap.cr.usgs.gov/opendap/hyrax/MOD09GA.061/contents.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/305/MOD09_ATBD.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/925/MOD09_User_Guide_V61.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MOD09GA\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD09\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/MODLAND_val.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=terra&ver=C6\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/browse#\",\"hreflang\":\"en-US\",\"href\":\"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2358429497-LPCLOUD?h=500&w=500\"}]},{\"processing_level_id\":\"2G\",\"cloud_hosted\":true,\"boxes\":[\"-90 -180 90 180\"],\"time_start\":\"2000-02-24T00:00:00.000Z\",\"version_id\":\"061\",\"updated\":\"2016-03-21T09:32:15.906Z\",\"dataset_id\":\"MODIS/Terra Surface Reflectance Daily L2G Global 250m SIN Grid V061\",\"has_spatial_subsetting\":false,\"has_transforms\":false,\"has_variables\":false,\"data_center\":\"LPCLOUD\",\"short_name\":\"MOD09GQ\",\"organizations\":[\"LP DAAC\",\"NASA/GSFC/SED/ESD/TISL/MODAPS\"],\"title\":\"MODIS/Terra Surface Reflectance Daily L2G Global 250m SIN Grid V061\",\"coordinate_system\":\"CARTESIAN\",\"summary\":\"The MOD09GQ Version 6.1 product provides an estimate of the surface spectral reflectance of Terra Moderate Resolution Imaging Spectroradiometer (MODIS) 250 meter (m) bands 1 and 2, corrected for atmospheric conditions such as gasses, aerosols, and Rayleigh scattering. Along with the 250 m surface reflectance bands are the Quality Assurance (QA) layer and five observation layers. This product is intended to be used in conjunction with the quality and viewing geometry information of the 500 m product (MOD09GA). \\\\n\\\\nValidation at stage 3 (https://modis-land.gsfc.nasa.gov/MODLAND_val.html) has been achieved for the MODIS Surface Reflectance products. Further details regarding MODIS land product validation for the MOD09 data product is available from the MODIS Land Team Validation site (https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD09).\\\\n\\\\nImprovements/Changes from Previous Versions\\\\n\\\\n* The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017.\\\\n* A polarization correction has been applied to the L1B Reflective Solar Bands (RSB).\",\"service_features\":{\"opendap\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"esi\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"harmony\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false}},\"orbit_parameters\":{},\"id\":\"C2343115666-LPCLOUD\",\"has_formats\":false,\"consortiums\":[\"GEOSS\",\"EOSDIS\"],\"original_format\":\"UMM_JSON\",\"collection_data_type\":\"SCIENCE_QUALITY\",\"archive_center\":\"LP DAAC\",\"has_temporal_subsetting\":false,\"browse_flag\":true,\"platforms\":[\"Terra\"],\"online_access_flag\":true,\"links\":[{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://e4ftl01.cr.usgs.gov/MOLT/MOD09GQ.061/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://search.earthdata.nasa.gov/search?q=C2343115666-LPCLOUD\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://earthexplorer.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://appeears.earthdatacloud.nasa.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://doi.org/10.5067/MODIS/MOD09GQ.061\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/925/MOD09_User_Guide_V61.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/305/MOD09_ATBD.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MOD09GQ\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/MODLAND_val.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD09\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/service#\",\"hreflang\":\"en-US\",\"href\":\"https://opendap.cr.usgs.gov/opendap/hyrax/DP124/MOLT/MOD09GQ.061/contents.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/browse#\",\"hreflang\":\"en-US\",\"href\":\"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2509506318-LPCLOUD?h=85&w=85\"}]},{\"processing_level_id\":\"3\",\"cloud_hosted\":true,\"boxes\":[\"-90 -180 90 180\"],\"time_start\":\"2000-02-24T00:00:00.000Z\",\"version_id\":\"061\",\"updated\":\"2015-09-30T10:47:37.333Z\",\"dataset_id\":\"MODIS/Terra Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061\",\"has_spatial_subsetting\":false,\"has_transforms\":false,\"has_variables\":false,\"data_center\":\"LPCLOUD\",\"short_name\":\"MOD11A1\",\"organizations\":[\"LP DAAC\",\"NASA/GSFC/SED/ESD/TISL/MODAPS\"],\"title\":\"MODIS/Terra Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061\",\"coordinate_system\":\"CARTESIAN\",\"summary\":\"The MOD11A1 Version 6.1 product provides daily per-pixel Land Surface Temperature and Emissivity (LST&E) with 1 kilometer (km) spatial resolution in a 1,200 by 1,200 km grid. The pixel temperature value is derived from the MOD11_L2 (https://doi.org/10.5067/MODIS/MOD11_L2.006) swath product. Above 30 degrees latitude, some pixels may have multiple observations where the criteria for clear-sky are met. When this occurs, the pixel value is a result of the average of all qualifying observations. Provided along with the daytime and nighttime surface temperature bands are associated quality control assessments, observation times, view zenith angles, and clear-sky coverages along with bands 31 and 32 emissivities from land cover types. Validation at stage 2 (https://modis-land.gsfc.nasa.gov/MODLAND_val.html) has been achieved for all MODIS Land Surface Temperature and Emissivity products. Further details regarding MODIS land product validation for the MOD11 data products are available from the MODIS Land Team Validation site (https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD11). Improvements/Changes from Previous Versions * The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017. * A polarization correction has been applied to the L1B Reflective Solar Bands (RSB). \",\"service_features\":{\"opendap\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"esi\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"harmony\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false}},\"orbit_parameters\":{},\"id\":\"C1748058432-LPCLOUD\",\"has_formats\":false,\"consortiums\":[\"GEOSS\",\"EOSDIS\"],\"original_format\":\"UMM_JSON\",\"collection_data_type\":\"SCIENCE_QUALITY\",\"archive_center\":\"LP DAAC\",\"has_temporal_subsetting\":false,\"browse_flag\":true,\"platforms\":[\"Terra\"],\"online_access_flag\":true,\"links\":[{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://doi.org/10.5067/MODIS/MOD11A1.061\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://e4ftl01.cr.usgs.gov/MOLT/MOD11A1.061/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://search.earthdata.nasa.gov/search/granules?p=C1748058432-LPCLOUD\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://appeears.earthdatacloud.nasa.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://earthexplorer.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/service#\",\"hreflang\":\"en-US\",\"href\":\"https://opendap.cr.usgs.gov/opendap/hyrax/DP128/MOLT/MOD11A1.061/contents.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/119/MOD11_ATBD.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/715/MOD11_User_Guide_V61.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MOD11A1\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD11\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/MODLAND_val.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=terra&ver=C6\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/browse#\",\"hreflang\":\"en-US\",\"href\":\"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2357124367-LPCLOUD?h=500&w=500\"}]},{\"processing_level_id\":\"2G\",\"cloud_hosted\":true,\"boxes\":[\"-90 -180 90 180\"],\"time_start\":\"2002-07-04T00:00:00.000Z\",\"version_id\":\"061\",\"updated\":\"2015-09-30T10:48:18.602Z\",\"dataset_id\":\"MODIS/Aqua Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061\",\"has_spatial_subsetting\":false,\"has_transforms\":false,\"has_variables\":false,\"data_center\":\"LPCLOUD\",\"short_name\":\"MYD09GA\",\"organizations\":[\"LP DAAC\",\"NASA/GSFC/SED/ESD/TISL/MODAPS\"],\"title\":\"MODIS/Aqua Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061\",\"coordinate_system\":\"CARTESIAN\",\"summary\":\"The MYD09GA Version 6.1 product provides an estimate of the surface spectral reflectance of Aqua Moderate Resolution Imaging Spectroradiometer (MODIS) Bands 1 through 7, corrected for atmospheric conditions such as gasses, aerosols, and Rayleigh scattering. Provided along with the 500 meter (m) surface reflectance, observation, and quality bands are a set of ten 1 km observation bands and geolocation flags. The reflectance layers from the MYD09GA are used as the source data for many of the MODIS land products. \\\\n\\\\nValidation at stage 3 (https://modis-land.gsfc.nasa.gov/MODLAND_val.html) has been achieved for the MODIS Surface Reflectance products. Further details regarding MODIS land product validation for the MYD09 data product is available from the MODIS Land Team Validation site (https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD09).\\\\n\\\\nImprovements/Changes from Previous Versions\\\\n\\\\n* The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017.\\\\n* A polarization correction has been applied to the L1B Reflective Solar Bands (RSB).\",\"service_features\":{\"opendap\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"esi\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"harmony\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false}},\"orbit_parameters\":{},\"id\":\"C2202498116-LPCLOUD\",\"has_formats\":false,\"consortiums\":[\"GEOSS\",\"EOSDIS\"],\"original_format\":\"UMM_JSON\",\"collection_data_type\":\"SCIENCE_QUALITY\",\"archive_center\":\"LP DAAC\",\"has_temporal_subsetting\":false,\"browse_flag\":true,\"platforms\":[\"Aqua\"],\"online_access_flag\":true,\"links\":[{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://doi.org/10.5067/MODIS/MYD09GA.061\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://e4ftl01.cr.usgs.gov/MOLA/MYD09GA.061/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://search.earthdata.nasa.gov/search/granules?p=C2202498116-LPCLOUD\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://appeears.earthdatacloud.nasa.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://earthexplorer.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/service#\",\"hreflang\":\"en-US\",\"href\":\"https://opendap.cr.usgs.gov/opendap/hyrax/MYD09GA.061/contents.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/305/MOD09_ATBD.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/925/MOD09_User_Guide_V61.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MYD09GA\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MYD09\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/MODLAND_val.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=aqua&ver=C6\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/browse#\",\"hreflang\":\"en-US\",\"href\":\"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2358467881-LPCLOUD?h=00&w=500\"}]},{\"processing_level_id\":\"2G\",\"cloud_hosted\":true,\"boxes\":[\"-90 -180 90 180\"],\"time_start\":\"2002-07-04T00:00:00.000Z\",\"version_id\":\"061\",\"updated\":\"2015-09-30T10:48:19.848Z\",\"dataset_id\":\"MODIS/Aqua Surface Reflectance Daily L2G Global 250m SIN Grid V061\",\"has_spatial_subsetting\":false,\"has_transforms\":false,\"has_variables\":false,\"data_center\":\"LPCLOUD\",\"short_name\":\"MYD09GQ\",\"organizations\":[\"LP DAAC\",\"NASA/GSFC/SED/ESD/TISL/MODAPS\"],\"title\":\"MODIS/Aqua Surface Reflectance Daily L2G Global 250m SIN Grid V061\",\"coordinate_system\":\"CARTESIAN\",\"summary\":\"The MYD09GQ Version 6.1 product provides an estimate of the surface spectral reflectance of Aqua Moderate Resolution Imaging Spectroradiometer (MODIS) 250 meter (m) bands 1 and 2, corrected for atmospheric conditions such as gasses, aerosols, and Rayleigh scattering. Along with the 250 m bands are the Quality Assurance (QA) layer and five observation layers. This product is intended to be used in conjunction with the quality and viewing geometry information of the 500 m product (MYD09GA). \\\\r\\\\n\\\\r\\\\nValidation at stage 3 (https://modis-land.gsfc.nasa.gov/MODLAND_val.html) has been achieved for the MODIS Surface Reflectance products. Further details regarding MODIS land product validation for the MYD09 data product is available from the MODIS Land Team Validation site (https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MOD09).\\\\r\\\\n\\\\r\\\\nImprovements/Changes from Previous Versions\\\\r\\\\n\\\\r\\\\n* The Version 6.1 Level-1B (L1B) products have been improved by undergoing various calibration changes that include: changes to the response-versus-scan angle (RVS) approach that affects reflectance bands for Aqua and Terra MODIS, corrections to adjust for the optical crosstalk in Terra MODIS infrared (IR) bands, and corrections to the Terra MODIS forward look-up table (LUT) update for the period 2012 - 2017.\\\\r\\\\n* A polarization correction has been applied to the L1B Reflective Solar Bands (RSB).\",\"service_features\":{\"opendap\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"esi\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false},\"harmony\":{\"has_formats\":false,\"has_variables\":false,\"has_transforms\":false,\"has_spatial_subsetting\":false,\"has_temporal_subsetting\":false}},\"orbit_parameters\":{},\"id\":\"C2343109950-LPCLOUD\",\"has_formats\":false,\"consortiums\":[\"GEOSS\",\"EOSDIS\"],\"original_format\":\"UMM_JSON\",\"collection_data_type\":\"SCIENCE_QUALITY\",\"archive_center\":\"LP DAAC\",\"has_temporal_subsetting\":false,\"browse_flag\":true,\"platforms\":[\"Aqua\"],\"online_access_flag\":true,\"links\":[{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://doi.org/10.5067/MODIS/MYD09GQ.061\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/metadata#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://e4ftl01.cr.usgs.gov/MOLA/MYD09GQ.061/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://search.earthdata.nasa.gov/search/granules?p=C2343109950-LPCLOUD\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://appeears.earthdatacloud.nasa.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/data#\",\"hreflang\":\"en-US\",\"href\":\"https://earthexplorer.usgs.gov/\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/service#\",\"hreflang\":\"en-US\",\"href\":\"https://opendap.cr.usgs.gov/opendap/hyrax/MYD09GQ.061/contents.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/305/MOD09_ATBD.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://lpdaac.usgs.gov/documents/925/MOD09_User_Guide_V61.pdf\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MYD09GQ\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/ValStatus.php?ProductID=MYD09\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://modis-land.gsfc.nasa.gov/MODLAND_val.html\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/documentation#\",\"hreflang\":\"en-US\",\"href\":\"https://landweb.modaps.eosdis.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=aqua&ver=C6\"},{\"rel\":\"http://esipfed.org/ns/fedsearch/1.1/browse#\",\"hreflang\":\"en-US\",\"href\":\"https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2359475509-LPCLOUD?h=500&w=500\"}]}]}}'\n\n\nA more convenient way to work with this information is to use json formatted data. I’m using pretty print pprint to print the data in an easy to read way.\nNote - response.json() will format our response in json - ['feed']['entry'] returns all entries that CMR returned in the request (not the same as CMR-Hits) - [0] returns the first entry. Reminder that python starts indexing at 0, not 1!\n\npprint(response.json()['feed']['entry'][0])\n\n{'archive_center': 'LP DAAC',\n 'association_details': {'tools': [{'concept_id': 'TL1860232272-LPDAAC_ECS'}]},\n 'associations': {'tools': ['TL1860232272-LPDAAC_ECS']},\n 'boxes': ['-90 -180 90 180'],\n 'browse_flag': True,\n 'cloud_hosted': True,\n 'collection_data_type': 'SCIENCE_QUALITY',\n 'consortiums': ['GEOSS', 'EOSDIS'],\n 'coordinate_system': 'CARTESIAN',\n 'data_center': 'LPCLOUD',\n 'dataset_id': 'HLS Landsat Operational Land Imager Surface Reflectance and '\n 'TOA Brightness Daily Global 30m v2.0',\n 'has_formats': False,\n 'has_spatial_subsetting': False,\n 'has_temporal_subsetting': False,\n 'has_transforms': False,\n 'has_variables': False,\n 'id': 'C2021957657-LPCLOUD',\n 'links': [{'href': 'https://search.earthdata.nasa.gov/search?q=C2021957657-LPCLOUD',\n 'hreflang': 'en-US',\n 'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#'},\n {'href': 'https://doi.org/10.5067/HLS/HLSL30.002',\n 'hreflang': 'en-US',\n 'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#'},\n {'href': 'https://lpdaac.usgs.gov/',\n 'hreflang': 'en-US',\n 'rel': 'http://esipfed.org/ns/fedsearch/1.1/metadata#'},\n {'href': 'https://lpdaac.usgs.gov/documents/1326/HLS_User_Guide_V2.pdf',\n 'hreflang': 'en-US',\n 'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},\n {'href': 'https://lpdaac.usgs.gov/documents/769/HLS_ATBD_V15_provisional.pdf',\n 'hreflang': 'en-US',\n 'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},\n {'href': 'https://lpdaac.usgs.gov/documents/1117/HLS_Quick_Guide_v02.pdf',\n 'hreflang': 'en-US',\n 'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},\n {'href': 'https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-tutorial/browse',\n 'hreflang': 'en-US',\n 'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},\n {'href': 'https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-super-script/browse',\n 'hreflang': 'en-US',\n 'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},\n {'href': 'https://cmr.earthdata.nasa.gov/browse-scaler/browse_images/granules/G2095313663-LPCLOUD?h=512&w=512',\n 'hreflang': 'en-US',\n 'rel': 'http://esipfed.org/ns/fedsearch/1.1/browse#'},\n {'href': 'https://git.earthdata.nasa.gov/projects/LPDUR/repos/hls-bulk-download/browse',\n 'hreflang': 'en-US',\n 'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},\n {'href': 'https://lpdaac.usgs.gov/resources/e-learning/getting-started-with-cloud-native-harmonized-landsat-sentinel-2-hls-data-in-r/',\n 'hreflang': 'en-US',\n 'rel': 'http://esipfed.org/ns/fedsearch/1.1/documentation#'},\n {'href': 'https://appeears.earthdatacloud.nasa.gov/',\n 'hreflang': 'en-US',\n 'rel': 'http://esipfed.org/ns/fedsearch/1.1/data#'}],\n 'online_access_flag': True,\n 'orbit_parameters': {},\n 'organizations': ['LP DAAC', 'NASA/IMPACT'],\n 'original_format': 'UMM_JSON',\n 'platforms': ['LANDSAT-8', 'LANDSAT-9'],\n 'processing_level_id': '3',\n 'service_features': {'esi': {'has_formats': False,\n 'has_spatial_subsetting': False,\n 'has_temporal_subsetting': False,\n 'has_transforms': False,\n 'has_variables': False},\n 'harmony': {'has_formats': False,\n 'has_spatial_subsetting': False,\n 'has_temporal_subsetting': False,\n 'has_transforms': False,\n 'has_variables': False},\n 'opendap': {'has_formats': False,\n 'has_spatial_subsetting': False,\n 'has_temporal_subsetting': False,\n 'has_transforms': False,\n 'has_variables': False}},\n 'short_name': 'HLSL30',\n 'summary': 'The Harmonized Landsat Sentinel-2 (HLS) project provides '\n 'consistent surface reflectance (SR) and top of atmosphere (TOA) '\n 'brightness data from a virtual constellation of satellite '\n 'sensors. The Operational Land Imager (OLI) is housed aboard the '\n 'joint NASA/USGS Landsat 8 and Landsat 9 satellites, while the '\n 'Multi-Spectral Instrument (MSI) is mounted aboard Europe’s '\n 'Copernicus Sentinel-2A and Sentinel-2B satellites. The combined '\n 'measurement enables global observations of the land every 2–3 '\n 'days at 30-meter (m) spatial resolution. The HLS project uses a '\n 'set of algorithms to obtain seamless products from OLI and MSI '\n 'that include atmospheric correction, cloud and cloud-shadow '\n 'masking, spatial co-registration and common gridding, '\n 'illumination and view angle normalization, and spectral bandpass '\n 'adjustment.\\r\\n'\n '\\r\\n'\n 'The HLSL30 product provides 30-m Nadir Bidirectional Reflectance '\n 'Distribution Function (BRDF)-Adjusted Reflectance (NBAR) and is '\n 'derived from Landsat 8/9 OLI data products. The HLSS30 and HLSL30 '\n 'products are gridded to the same resolution and Military Grid '\n 'Reference System '\n '(MGRS)(https://hls.gsfc.nasa.gov/products-description/tiling-system/) '\n 'tiling system, and thus are “stackable” for time series '\n 'analysis.\\r\\n'\n '\\r\\n'\n 'The HLSL30 product is provided in Cloud Optimized GeoTIFF (COG) '\n 'format, and each band is distributed as a separate file. There '\n 'are 11 bands included in the HLSL30 product along with one '\n 'quality assessment (QA) band and four angle bands. See the User '\n 'Guide for a more detailed description of the individual bands '\n 'provided in the HLSL30 product.',\n 'time_start': '2013-04-11T00:00:00.000Z',\n 'title': 'HLS Landsat Operational Land Imager Surface Reflectance and TOA '\n 'Brightness Daily Global 30m v2.0',\n 'updated': '2015-12-03T10:57:07.000Z',\n 'version_id': '2.0'}\n\n\nThe first response contains a lot more information than we need. We’ll narrow in on a few fields to get a feel for what we have. We’ll print the name of the dataset (dataset_id) and the concept id (id). We can build this variable and print statement like we did above with the url variable.\n\ncollections = response.json()['feed']['entry']\n\n\nfor collection in collections:\n print(f'{collection[\"archive_center\"]} | {collection[\"dataset_id\"]} | {collection[\"short_name\"]} |{collection[\"id\"]}')\n\nLP DAAC | HLS Landsat Operational Land Imager Surface Reflectance and TOA Brightness Daily Global 30m v2.0 | HLSL30 |C2021957657-LPCLOUD\nLP DAAC | HLS Sentinel-2 Multi-spectral Instrument Surface Reflectance Daily Global 30m v2.0 | HLSS30 |C2021957295-LPCLOUD\nLP DAAC | ASTER Global Digital Elevation Model V003 | ASTGTM |C1711961296-LPCLOUD\nLP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061 | MYD11A1 |C1748046084-LPCLOUD\nLP DAAC | MODIS/Terra Vegetation Indices 16-Day L3 Global 250m SIN Grid V061 | MOD13Q1 |C1748066515-LPCLOUD\nLP DAAC | MODIS/Terra Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061 | MOD09GA |C2202497474-LPCLOUD\nLP DAAC | MODIS/Terra Surface Reflectance Daily L2G Global 250m SIN Grid V061 | MOD09GQ |C2343115666-LPCLOUD\nLP DAAC | MODIS/Terra Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061 | MOD11A1 |C1748058432-LPCLOUD\nLP DAAC | MODIS/Aqua Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061 | MYD09GA |C2202498116-LPCLOUD\nLP DAAC | MODIS/Aqua Surface Reflectance Daily L2G Global 250m SIN Grid V061 | MYD09GQ |C2343109950-LPCLOUD\n\n\nCMR-Hits showed 209 data collections above but CMR restricts the number of results returned by each query. The default is 10 but it can be set to a maximum of 2000 by adding page_size parameter. We can set the page_size parameter to 300 (higher than the number of results returned) so we get all results in a single query.\n\nresponse = requests.get(url,\n params={\n 'cloud_hosted': 'True',\n 'has_granules': 'True',\n 'provider': provider,\n 'page_size': 300\n },\n headers={\n 'Accept': 'application/json'\n }\n )\nresponse\n\n<Response [200]>\n\n\nNow, when we can re-run our for loop for the collections we now have all of the available collections listed.\n\ncollections = response.json()['feed']['entry']\nfor collection in collections:\n print(f'{collection[\"archive_center\"]} | {collection[\"dataset_id\"]} | {collection[\"short_name\"]} |{collection[\"id\"]}')\n\nLP DAAC | HLS Landsat Operational Land Imager Surface Reflectance and TOA Brightness Daily Global 30m v2.0 | HLSL30 |C2021957657-LPCLOUD\nLP DAAC | HLS Sentinel-2 Multi-spectral Instrument Surface Reflectance Daily Global 30m v2.0 | HLSS30 |C2021957295-LPCLOUD\nLP DAAC | ASTER Global Digital Elevation Model V003 | ASTGTM |C1711961296-LPCLOUD\nLP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061 | MYD11A1 |C1748046084-LPCLOUD\nLP DAAC | MODIS/Terra Vegetation Indices 16-Day L3 Global 250m SIN Grid V061 | MOD13Q1 |C1748066515-LPCLOUD\nLP DAAC | MODIS/Terra Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061 | MOD09GA |C2202497474-LPCLOUD\nLP DAAC | MODIS/Terra Surface Reflectance Daily L2G Global 250m SIN Grid V061 | MOD09GQ |C2343115666-LPCLOUD\nLP DAAC | MODIS/Terra Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid V061 | MOD11A1 |C1748058432-LPCLOUD\nLP DAAC | MODIS/Aqua Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V061 | MYD09GA |C2202498116-LPCLOUD\nLP DAAC | MODIS/Aqua Surface Reflectance Daily L2G Global 250m SIN Grid V061 | MYD09GQ |C2343109950-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Daily L3 Global - 500m V061 | MCD43A4 |C2218719731-LPCLOUD\nLP DAAC | MODIS/Terra Land Surface Temperature/Emissivity 8-Day L3 Global 1km SIN Grid V061 | MOD11A2 |C2269056084-LPCLOUD\nLP DAAC | MODIS/Terra Vegetation Indices 16-Day L3 Global 1km SIN Grid V061 | MOD13A2 |C2565788905-LPCLOUD\nLP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity 8-Day L3 Global 1km SIN Grid V061 | MYD11A2 |C2269057787-LPCLOUD\nLP DAAC | MODIS/Terra Surface Reflectance 8-Day L3 Global 500m SIN Grid V061 | MOD09A1 |C2343111356-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua Land Aerosol Optical Depth Daily L2G Global 1km SIN Grid V061 | MCD19A2 |C2324689816-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Albedo Daily L3 Global - 500m V061 | MCD43A3 |C2278860820-LPCLOUD\nLP DAAC | MODIS/Terra Thermal Anomalies/Fire 5-Min L2 Swath 1km V061 | MOD14 |C2271754179-LPCLOUD\nLP DAAC | MODIS/Aqua Thermal Anomalies/Fire 5-Min L2 Swath 1km V061 | MYD14 |C2278858993-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Model Parameters Daily L3 Global - 500m V061 | MCD43A1 |C2343116130-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Quality Daily L3 Global - 500m V061 | MCD43A2 |C2343116525-LPCLOUD\nLP DAAC | MODIS/Terra Leaf Area Index/FPAR 8-Day L4 Global 500m SIN Grid V061 | MOD15A2H |C2218777082-LPCLOUD\nLP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity Daily L3 Global 1km SIN Grid Day V061 | MOD21A1D |C2545303088-LPCLOUD\nLP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity Daily L3 Global 1km SIN Grid Night V061 | MOD21A1N |C2545303093-LPCLOUD\nLP DAAC | MODIS/Aqua Vegetation Indices 16-Day L3 Global 250m SIN Grid V061 | MYD13Q1 |C2307290656-LPCLOUD\nLP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity Daily L3 Global 1km SIN Grid Day V061 | MYD21A1D |C2565805783-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua Leaf Area Index/FPAR 4-Day L4 Global 500m SIN Grid V061 | MCD15A3H |C2343110937-LPCLOUD\nLP DAAC | MODIS/Terra Surface Reflectance 8-Day L3 Global 250m SIN Grid V061 | MOD09Q1 |C2343112831-LPCLOUD\nLP DAAC | MODIS/Terra Vegetation Indices 16-Day L3 Global 500m SIN Grid V061 | MOD13A1 |C2565788901-LPCLOUD\nLP DAAC | MODIS/Terra Thermal Anomalies/Fire Daily L3 Global 1km SIN Grid V061 | MOD14A1 |C2565791013-LPCLOUD\nLP DAAC | MODIS/Terra Net Evapotranspiration 8-Day L4 Global 500m SIN Grid V061 | MOD16A2 |C2343113232-LPCLOUD\nLP DAAC | MODIS/Terra Gross Primary Productivity 8-Day L4 Global 500m SIN Grid V061 | MOD17A2H |C2565791027-LPCLOUD\nLP DAAC | MODIS/Aqua Surface Reflectance 8-Day L3 Global 500m SIN Grid V061 | MYD09A1 |C2343113743-LPCLOUD\nLP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity 5-Min L2 Swath 1km V061 | MYD11_L2 |C2343114808-LPCLOUD\nLP DAAC | MODIS/Aqua Vegetation Indices 16-Day L3 Global 1km SIN Grid V061 | MYD13A2 |C2565794049-LPCLOUD\nLP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity Daily L3 Global 1km SIN Grid Night V061 | MYD21A1N |C2565805789-LPCLOUD\nLP DAAC | MODIS/Terra Thermal Anomalies/Fire 8-Day L3 Global 1km SIN Grid V061 | MOD14A2 |C2565791018-LPCLOUD\nLP DAAC | MODIS/Aqua Surface Reflectance 8-Day L3 Global 250m SIN Grid V061 | MYD09Q1 |C2343114343-LPCLOUD\nLP DAAC | MODIS/Aqua Thermal Anomalies/Fire Daily L3 Global 1km SIN Grid V061 | MYD14A1 |C2565794059-LPCLOUD\nLP DAAC | MODIS/Aqua Thermal Anomalies/Fire 8-Day L3 Global 1km SIN Grid V061 | MYD14A2 |C2565794060-LPCLOUD\nLP DAAC | MODIS/Aqua Leaf Area Index/FPAR 8-Day L4 Global 500m SIN Grid V061 | MYD15A2H |C2565794061-LPCLOUD\nLP DAAC | MODIS/Aqua Net Evapotranspiration 8-Day L4 Global 500m SIN Grid V061 | MYD16A2 |C2565794064-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua Land Cover Type Yearly L3 Global 500m SIN Grid V061 | MCD12Q1 |C2484079608-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua Direct Broadcast Burned Area Monthly L3 Global 500m SIN Grid V061 | MCD64A1 |C2565786756-LPCLOUD\nLP DAAC | MODIS/Terra Vegetation Indices Monthly L3 Global 0.05Deg CMG V061 | MOD13C2 |C2565788914-LPCLOUD\nLP DAAC | MODIS/Terra Net Primary Production Gap-Filled Yearly L4 Global 500m SIN Grid V061 | MOD17A3HGF |C2565791034-LPCLOUD\nLP DAAC | MODIS/Aqua Gross Primary Productivity 8-Day L4 Global 500m SIN Grid V061 | MYD17A2H |C2565794796-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Albedo Daily L3 Global 0.05Deg CMG V061 | MCD43C3 |C2532068039-LPCLOUD\nLP DAAC | MODIS/Terra Surface Reflectance Daily L3 Global 0.05Deg CMG V061 | MOD09CMG |C2565788876-LPCLOUD\nLP DAAC | MODIS/Terra Vegetation Indices Monthly L3 Global 1km SIN Grid V061 | MOD13A3 |C2327962326-LPCLOUD\nLP DAAC | MODIS/Aqua Vegetation Indices 16-Day L3 Global 500m SIN Grid V061 | MYD13A1 |C2565794046-LPCLOUD\nLP DAAC | ASTER Global Digital Elevation Model NetCDF V003 | ASTGTM_NC |C2439422590-LPCLOUD\nLP DAAC | EMIT L1B At-Sensor Calibrated Radiance and Geolocation Data 60 m V001 | EMITL1BRAD |C2408009906-LPCLOUD\nLP DAAC | EMIT L2A Estimated Surface Reflectance and Uncertainty and Masks 60 m V001 | EMITL2ARFL |C2408750690-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua Land Cover Type Yearly L3 Global 0.05Deg CMG V061 | MCD12C1 |C2484078896-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua Land Cover Dynamics Yearly L3 Global 500m SIN Grid V061 | MCD12Q2 |C2484079943-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua Leaf Area Index/FPAR 8-Day L4 Global 500m SIN Grid V061 | MCD15A2H |C2222147000-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua Photosynthetically Active Radiation Daily/3-Hour L3 Global 1km SIN Grid V061 | MCD18A2 |C2484080763-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua Photosynthetically Active Radiation Daily/3-Hour L3 Global 0.05Deg CMG V061 | MCD18C2 |C2484081543-LPCLOUD\nLP DAAC | MODIS/Terra Land Surface Temperature/Emissivity Monthly L3 Global 0.05Deg CMG V061 | MOD11C3 |C2565788897-LPCLOUD\nLP DAAC | MODIS/Terra Land Surface Temperature/Emissivity 5-Min L2 Swath 1km V061 | MOD11_L2 |C2343115255-LPCLOUD\nLP DAAC | MODIS/Terra Vegetation Indices 16-Day L3 Global 0.05Deg CMG V061 | MOD13C1 |C2565788912-LPCLOUD\nLP DAAC | MODIS/Terra Net Evapotranspiration Gap-Filled 8-Day L4 Global 500m SIN Grid V061 | MOD16A2GF |C2565791021-LPCLOUD\nLP DAAC | MODIS/Terra Net Evapotranspiration Gap-Filled Yearly L4 Global 500m SIN Grid V061 | MOD16A3GF |C2565791024-LPCLOUD\nLP DAAC | MODIS/Terra Gross Primary Productivity Gap-Filled 8-Day L4 Global 500m SIN Grid V061 | MOD17A2HGF |C2565791029-LPCLOUD\nLP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity 5-Min L2 1km V061 | MOD21 |C2565791036-LPCLOUD\nLP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity Daily L3 Global 0.05Deg CMG V061 | MOD21C1 |C2565791044-LPCLOUD\nLP DAAC | MODIS/Aqua Surface Reflectance Daily L3 Global 0.05Deg CMG V061 | MYD09CMG |C2565794001-LPCLOUD\nLP DAAC | ASTER Global Digital Elevation Model Attributes NetCDF V003 | ASTGTM_NUMNC |C2439429778-LPCLOUD\nLP DAAC | ECOSTRESS Swath Attitude and Ephemeris Instantaneous L1B Global V002 | ECO_L1B_ATT |C2076117996-LPCLOUD\nLP DAAC | ECOSTRESS Swath Geolocation Instantaneous L1B Global 70 m V002 | ECO_L1B_GEO |C2076087338-LPCLOUD\nLP DAAC | ECOSTRESS Swath Top of Atmosphere Calibrated Radiance Instantaneous L1B Global 70 m V002 | ECO_L1B_RAD |C2076116385-LPCLOUD\nLP DAAC | ECOSTRESS Gridded Top of Atmosphere Calibrated Radiance Instantaneous L1C Global 70 m V002 | ECO_L1CG_RAD |C2595678497-LPCLOUD\nLP DAAC | ECOSTRESS Tiled Top of Atmosphere Calibrated Radiance Instantaneous L1C Global 70 m V002 | ECO_L1CT_RAD |C2595678301-LPCLOUD\nLP DAAC | ECOSTRESS Gridded Cloud Mask Instantaneous L2 Global 70 m V002 | ECO_L2G_CLOUD |C2076113561-LPCLOUD\nLP DAAC | ECOSTRESS Gridded Land Surface Temperature and Emissivity Instantaneous L2 Global 70 m V002 | ECO_L2G_LSTE |C2076113037-LPCLOUD\nLP DAAC | ECOSTRESS Tiled Land Surface Temperature and Emissivity Instantaneous L2 Global 70 m V002 | ECO_L2T_LSTE |C2076090826-LPCLOUD\nLP DAAC | ECOSTRESS Swath Cloud Mask Instantaneous L2 Global 70 m V002 | ECO_L2_CLOUD |C2076115306-LPCLOUD\nLP DAAC | ECOSTRESS Swath Land Surface Temperature and Emissivity Instantaneous L2 Global 70 m V002 | ECO_L2_LSTE |C2076114664-LPCLOUD\nLP DAAC | EMIT L1B Corrected Spacecraft Attitude and Ephemeris V001 | EMITL1BATT |C2408031090-LPCLOUD\nLP DAAC | EMIT L2B Estimated Mineral Identification and Band Depth and Uncertainty 60 m V001 | EMITL2BMIN |C2408034484-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua Surface Radiation Daily/3-Hour L3 Global 1km SIN Grid V061 | MCD18A1 |C2484080427-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua Downward Shortwave Radiation Daily/3-Hour L3 Global 0.05Deg CMG V061 | MCD18C1 |C2484081120-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua Land Surface BRF Daily L2G Global 500m and 1km SIN Grid V061 | MCD19A1 |C2484086031-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF Model Parameters Daily L3 Global 1km SIN Grid V061 | MCD19A3D |C2484086411-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Model Parameters Daily L3 Global 0.05Deg CMG V061 | MCD43C1 |C2532015377-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Snow-free Model Parameters Daily L3 Global 0.05Deg CMG V061 | MCD43C2 |C2532059394-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Daily L3 Global 0.05Deg CMG V061 | MCD43C4 |C2532449179-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter 1 Band 1 Daily L3 Global 30 ArcSec CMG V061 | MCD43D01 |C2532021230-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter 2 Band 1 Daily L3 Global 30 ArcSec CMG V061 | MCD43D02 |C2532020158-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter 3 Band 1 Daily L3 Global 30 ArcSec CMG V061 | MCD43D03 |C2532019021-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter 1 Band 2 Daily L3 Global 30 ArcSec CMG V061 | MCD43D04 |C2532014841-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter 2 Band 2 Daily L3 Global 30 ArcSec CMG V061 | MCD43D05 |C2532011588-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter 3 Band 2 Daily L3 Global 30 ArcSec CMG V061 | MCD43D06 |C2532007810-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 Band3 Daily L3 Global 30ArcSec CMG V061 | MCD43D07 |C2539207575-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 Band3 Daily L3 Global 30ArcSec CMG V061 | MCD43D08 |C2539208411-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 Band3 Daily L3 Global 30ArcSec CMG V061 | MCD43D09 |C2539209209-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 Band4 Daily L3 Global 30ArcSec CMG V061 | MCD43D10 |C2539209814-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 Band4 Daily L3 Global 30ArcSec CMG V061 | MCD43D11 |C2539902420-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 Band4 Daily L3 Global 30ArcSec CMG V061 | MCD43D12 |C2539907890-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 Band5 Daily L3 Global 30ArcSec CMG V061 | MCD43D13 |C2539907921-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 Band5 Daily L3 Global 30ArcSec CMG V061 | MCD43D14 |C2539907928-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 Band5 Daily L3 Global 30ArcSec CMG V061 | MCD43D15 |C2539907934-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 Band6 Daily L3 Global 30ArcSec CMG V061 | MCD43D16 |C2539907940-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 Band6 Daily L3 Global 30ArcSec CMG V061 | MCD43D17 |C2539907945-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 Band6 Daily L3 Global 30ArcSec CMG V061 | MCD43D18 |C2539907952-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 Band7 Daily L3 Global 30ArcSec CMG V061 | MCD43D19 |C2539907958-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 Band7 Daily L3 Global 30ArcSec CMG V061 | MCD43D20 |C2539907962-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 Band7 Daily L3 Global 30ArcSec CMG V061 | MCD43D21 |C2540268544-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 VIS Daily L3 Global 30ArcSec CMG V061 | MCD43D22 |C2540268550-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 VIS Daily L3 Global 30ArcSec CMG V061 | MCD43D23 |C2540268554-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 VIS Daily L3 Global 30ArcSec CMG V061 | MCD43D24 |C2540268560-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 NIR Daily L3 Global 30ArcSec CMG V061 | MCD43D25 |C2540268566-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 NIR Daily L3 Global 30ArcSec CMG V061 | MCD43D26 |C2540268573-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 NIR Daily L3 Global 30ArcSec CMG V061 | MCD43D27 |C2540268577-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter1 Shortwave Daily L3 Global 30ArcSec CMG V061 | MCD43D28 |C2540268581-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter2 Shortwave Daily L3 Global 30ArcSec CMG V061 | MCD43D29 |C2540268586-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Parameter3 Shortwave Daily L3 Global 30ArcSec CMG V061 | MCD43D30 |C2540268595-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA BRDFQuality Daily L3 Global 30ArcSec CMG V061 | MCD43D31 |C2540270738-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA LocalSolarNoon Daily L3 Global 30ArcSec CMG V061 | MCD43D32 |C2540270742-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand1 Daily L3 Global 30ArcSec CMG V061 | MCD43D33 |C2540270747-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand2 Daily L3 Global 30ArcSec CMG V061 | MCD43D34 |C2540270751-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand3 Daily L3 Global 30ArcSec CMG V061 | MCD43D35 |C2540270757-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand4 Daily L3 Global 30ArcSec CMG V061 | MCD43D36 |C2540270762-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand5 Daily L3 Global 30ArcSec CMG V061 | MCD43D37 |C2540270766-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand6 Daily L3 Global 30ArcSec CMG V061 | MCD43D38 |C2540270771-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA ValidobsBand7 Daily L3 Global 30ArcSec CMG V061 | MCD43D39 |C2540270775-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA SnowStatus Daily L3 Global 30ArcSec CMG V061 | MCD43D40 |C2540270779-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo QA Uncertainty Daily L3 Global 30ArcSec CMG V061 | MCD43D41 |C2540271801-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band1 Daily L3 Global 30ArcSec CMG V061 | MCD43D42 |C2540271806-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band2 Daily L3 Global 30ArcSec CMG V061 | MCD43D43 |C2540271810-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band3 Daily L3 Global 30ArcSec CMG V061 | MCD43D44 |C2540271815-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band4 Daily L3 Global 30ArcSec CMG V061 | MCD43D45 |C2540271820-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band5 Daily L3 Global 30ArcSec CMG V061 | MCD43D46 |C2540271825-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band6 Daily L3 Global 30ArcSec CMG V061 | MCD43D47 |C2540271830-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Band7 Daily L3 Global 30ArcSec CMG V061 | MCD43D48 |C2540271835-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo VIS Daily L3 Global 30ArcSec CMG V061 | MCD43D49 |C2540271839-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo NIR Daily L3 Global 30ArcSec CMG V061 | MCD43D50 |C2540271843-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Black Sky Albedo Shortwave Daily L3 Global 30ArcSec CMG V061 | MCD43D51 |C2540273055-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band1 Daily L3 Global 30ArcSec CMG V061 | MCD43D52 |C2540273061-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band2 Daily L3 Global 30ArcSec CMG V061 | MCD43D53 |C2540273066-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band3 Daily L3 Global 30ArcSec CMG V061 | MCD43D54 |C2540273075-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band4 Daily L3 Global 30ArcSec CMG V061 | MCD43D55 |C2540273116-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band5 Daily L3 Global 30ArcSec CMG V061 | MCD43D56 |C2540273121-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band6 Daily L3 Global 30ArcSec CMG V061 | MCD43D57 |C2540273128-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Band7 Daily L3 Global 30ArcSec CMG V061 | MCD43D58 |C2540273133-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo VIS Daily L3 Global 30ArcSec CMG V061 | MCD43D59 |C2540273183-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo NIR Daily L3 Global 30ArcSec CMG V061 | MCD43D60 |C2540273187-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo White Sky Albedo Shortwave Daily L3 Global 30ArcSec CMG V061 | MCD43D61 |C2540275672-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band1 Daily L3 Global 30ArcSec CMG V061 | MCD43D62 |C2540275683-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band2 Daily L3 Global 30ArcSec CMG V061 | MCD43D63 |C2540275688-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band3 Daily L3 Global 30ArcSec CMG V061 | MCD43D64 |C2540275694-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band4 Daily L3 Global 30ArcSec CMG V061 | MCD43D65 |C2540275719-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band5 Daily L3 Global 30ArcSec CMG V061 | MCD43D66 |C2540275742-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band6 Daily L3 Global 30ArcSec CMG V061 | MCD43D67 |C2540275748-LPCLOUD\nLP DAAC | MODIS/Terra+Aqua BRDF/Albedo Nadir BRDF-Adjusted Ref Band7 Daily L3 Global 30ArcSec CMG V061 | MCD43D68 |C2540275753-LPCLOUD\nLP DAAC | MODIS/Terra Land Surface Temperature/Emissivity Daily L3 Global 6km SIN Grid V061 | MOD11B1 |C2524245159-LPCLOUD\nLP DAAC | MODIS/Terra Land Surface Temperature/Emissivity 8-Day L3 Global 6km SIN Grid V061 | MOD11B2 |C2565788881-LPCLOUD\nLP DAAC | MODIS/Terra Land Surface Temperature/Emissivity Monthly L3 Global 6km SIN Grid V061 | MOD11B3 |C2565788885-LPCLOUD\nLP DAAC | MODIS/Terra Land Surface Temperature/Emissivity Daily L3 Global 0.05Deg CMG V061 | MOD11C1 |C2565788888-LPCLOUD\nLP DAAC | MODIS/Terra Land Surface Temperature/Emissivity 8-Day L3 Global 0.05Deg CMG V061 | MOD11C2 |C2565788893-LPCLOUD\nLP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity 8-Day L3 Global 1km SIN Grid V061 | MOD21A2 |C2565791040-LPCLOUD\nLP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity 8-Day L3 Global 0.05Deg CMG V061 | MOD21C2 |C2565791047-LPCLOUD\nLP DAAC | MODIS/Terra Land Surface Temperature/3-Band Emissivity Monthly L3 Global 0.05Deg CMG V061 | MOD21C3 |C2565791050-LPCLOUD\nLP DAAC | MODIS/Terra Water Reservoir 8-Day L3 Global V061 | MOD28C2 |C2565791054-LPCLOUD\nLP DAAC | MODIS/Terra Water Reservoir Monthly L3 Global V061 | MOD28C3 |C2565791057-LPCLOUD\nLP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity Daily L3 Global 6km SIN Grid V061 | MYD11B1 |C2565794007-LPCLOUD\nLP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity 8-Day L3 Global 6km SIN Grid V061 | MYD11B2 |C2565794018-LPCLOUD\nLP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity Monthly L3 Global 6km SIN Grid V061 | MYD11B3 |C2565794030-LPCLOUD\nLP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity Daily L3 Global 0.05Deg CMG V061 | MYD11C1 |C2565794038-LPCLOUD\nLP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity 8-Day L3 Global 0.05Deg CMG V061 | MYD11C2 |C2565794042-LPCLOUD\nLP DAAC | MODIS/Aqua Land Surface Temperature/Emissivity Monthly L3 Global 0.05Deg CMG V061 | MYD11C3 |C2565794044-LPCLOUD\nLP DAAC | MODIS/Aqua Vegetation Indices Monthly L3 Global 1km SIN Grid V061 | MYD13A3 |C2327957988-LPCLOUD\nLP DAAC | MODIS/Aqua Vegetation Indices 16-Day L3 Global 0.05Deg CMG V061 | MYD13C1 |C2565794051-LPCLOUD\nLP DAAC | MODIS/Aqua Vegetation Indices Monthly L3 Global 0.05Deg CMG V061 | MYD13C2 |C2565794055-LPCLOUD\nLP DAAC | MODIS/Aqua Net Evapotranspiration Gap-Filled 8-Day L4 Global 500m SIN Grid V061 | MYD16A2GF |C2565794067-LPCLOUD\nLP DAAC | MODIS/Aqua Net Evapotranspiration Gap-Filled Yearly L4 Global 500m SIN Grid V061 | MYD16A3GF |C2565794069-LPCLOUD\nLP DAAC | MODIS/Aqua Gross Primary Productivity Gap-Filled 8-Day L4 Global 500m SIN Grid V061 | MYD17A2HGF |C2565794824-LPCLOUD\nLP DAAC | MODIS/Aqua Net Primary Production Gap-Filled Yearly L4 Global 500m SIN Grid V061 | MYD17A3HGF |C2565794850-LPCLOUD\nLP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity 5-Min L2 1km V061 | MYD21 |C2565805776-LPCLOUD\nLP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity 8-Day L3 Global 1km SIN Grid V061 | MYD21A2 |C2565805799-LPCLOUD\nLP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity Daily L3 Global 0.05Deg CMG V061 | MYD21C1 |C2565805805-LPCLOUD\nLP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity 8-Day L3 Global 0.05Deg CMG V061 | MYD21C2 |C2565805807-LPCLOUD\nLP DAAC | MODIS/Aqua Land Surface Temperature/3-Band Emissivity Monthly L3 Global 0.05Deg CMG V061 | MYD21C3 |C2565805812-LPCLOUD\nLP DAAC | MODIS/Aqua Water Reservoir 8-Day L3 Global V061 | MYD28C2 |C2565805818-LPCLOUD\nLP DAAC | MODIS/Aqua Water Reservoir Monthly L3 Global V061 | MYD28C3 |C2565805823-LPCLOUD\nLP DAAC | OPERA Land Surface Disturbance Alert from Harmonized Landsat Sentinel-2 provisional product (Version 0) | OPERA_L3_DIST-ALERT-HLS_PROVISIONAL_V0 |C2517904291-LPCLOUD\nLP DAAC | VIIRS/JPSS1 Surface Reflectance 8-Day L3 Global 1km SIN Grid V002 | VJ109A1 |C2501959919-LPCLOUD\nLP DAAC | VIIRS/JPSS1 Surface Reflectance Daily L3 Global 0.05Deg CMG V002 | VJ109CMG |C2519121257-LPCLOUD\nLP DAAC | VIIRS/JPSS1 Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V002 | VJ109GA |C2631841524-LPCLOUD\nLP DAAC | VIIRS/JPSS1 Surface Reflectance 8-Day L3 Global 500m SIN Grid V002 | VJ109H1 |C2519120226-LPCLOUD\nLP DAAC | VIIRS/JPSS1 Land Surface Temperature and Emissivity 6-Min L2 Swath 750m V002 | VJ121 |C2545310883-LPCLOUD\nLP DAAC | VIIRS/JPSS1 Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid Day V002 | VJ121A1D |C2545310887-LPCLOUD\nLP DAAC | VIIRS/JPSS1 Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid Night V002 | VJ121A1N |C2545310892-LPCLOUD\nLP DAAC | VIIRS/JPSS1 Land Surface Temperature/Emissivity 8-Day L3 Global 1km SIN Grid V002 | VJ121A2 |C2545310897-LPCLOUD\nLP DAAC | VIIRS/JPSS1 Land Surface Temperature/Emissivity Daily L3 Global 0.05Deg CMG V002 | VJ121C1 |C2545310901-LPCLOUD\nLP DAAC | VIIRS/JPSS1 Land Surface Temperature/Emissivity 8-Day L3 Global 0.05Deg CMG V002 | VJ121C2 |C2545310905-LPCLOUD\nLP DAAC | VIIRS/JPSS1 Land Surface Temperature/Emissivity Monthly L3 Global 0.05Deg CMG V002 | VJ121C3 |C2545310909-LPCLOUD\nLP DAAC | VIIRS/NPP Surface Reflectance 8-Day L3 Global 1km SIN Grid V002 | VNP09A1 |C2519124793-LPCLOUD\nLP DAAC | VIIRS/NPP Surface Reflectance Daily L3 Global 0.05Deg CMG V002 | VNP09CMG |C2519126793-LPCLOUD\nLP DAAC | VIIRS/NPP Surface Reflectance Daily L2G Global 1km and 500m SIN Grid V002 | VNP09GA |C2631841556-LPCLOUD\nLP DAAC | VIIRS/NPP Surface Reflectance 8-Day L3 Global 500m SIN Grid V002 | VNP09H1 |C2519125808-LPCLOUD\nLP DAAC | VIIRS/NPP Land Surface Temperature and Emissivity 6-Min L2 Swath 750m V002 | VNP21 |C2545314550-LPCLOUD\nLP DAAC | VIIRS/NPP Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid Day V002 | VNP21A1D |C2545314555-LPCLOUD\nLP DAAC | VIIRS/NPP Land Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid Night V002 | VNP21A1N |C2545314559-LPCLOUD\nLP DAAC | VIIRS/NPP Land Surface Temperature/Emissivity 8-Day L3 Global 1km SIN Grid V002 | VNP21A2 |C2545314562-LPCLOUD\nLP DAAC | VIIRS/NPP Land Surface Temperature/Emissivity Daily L3 Global 0.05Deg CMG V002 | VNP21C1 |C2545314566-LPCLOUD\nLP DAAC | VIIRS/NPP Land Surface Temperature/Emissivity 8-Day L3 Global 0.05Deg CMG V002 | VNP21C2 |C2545314570-LPCLOUD\nLP DAAC | VIIRS/NPP Land Surface Temperature/Emissivity Monthly L3 Global 0.05Deg CMG V002 | VNP21C3 |C2545314573-LPCLOUD" + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Request.html#query-cmr-using-project", + "href": "python/tutorials/Data_Discovery_CMR_API_Request.html#query-cmr-using-project", + "title": "Data Discovery with NASA’s CMR Using Request Python Package", + "section": "Query CMR Using Project", + "text": "Query CMR Using Project\nCollections can also be queried using project name. Below, we look for data Collections for ECOSTRESS and SNWG/OPERA projects distributed by LP DAAC and stored in cloud. Please note that all collections do not have a project parameter defined necessarily.\n\nproject = ['ECOSTRESS', 'SNWG/OPERA']\n\n\nresponse = requests.get(url,\n params={\n 'cloud_hosted': 'True',\n 'has_granules': 'True',\n 'provider': provider,\n 'project': project, \n 'page_size': 50\n },\n headers={\n 'Accept': 'application/json'\n }\n )\nresponse\n\n<Response [200]>\n\n\n\ncollections = response.json()['feed']['entry']\nfor collection in collections:\n print(f'{collection[\"archive_center\"]} | {collection[\"dataset_id\"]} | {collection[\"short_name\"]} |{collection[\"id\"]}')\n\nLP DAAC | ECOSTRESS Swath Geolocation Instantaneous L1B Global 70 m V002 | ECO_L1B_GEO |C2076087338-LPCLOUD\nLP DAAC | ECOSTRESS Swath Top of Atmosphere Calibrated Radiance Instantaneous L1B Global 70 m V002 | ECO_L1B_RAD |C2076116385-LPCLOUD\nLP DAAC | ECOSTRESS Gridded Top of Atmosphere Calibrated Radiance Instantaneous L1C Global 70 m V002 | ECO_L1CG_RAD |C2595678497-LPCLOUD\nLP DAAC | ECOSTRESS Gridded Cloud Mask Instantaneous L2 Global 70 m V002 | ECO_L2G_CLOUD |C2076113561-LPCLOUD\nLP DAAC | ECOSTRESS Gridded Land Surface Temperature and Emissivity Instantaneous L2 Global 70 m V002 | ECO_L2G_LSTE |C2076113037-LPCLOUD\nLP DAAC | ECOSTRESS Tiled Land Surface Temperature and Emissivity Instantaneous L2 Global 70 m V002 | ECO_L2T_LSTE |C2076090826-LPCLOUD\nLP DAAC | ECOSTRESS Swath Cloud Mask Instantaneous L2 Global 70 m V002 | ECO_L2_CLOUD |C2076115306-LPCLOUD\nLP DAAC | ECOSTRESS Swath Land Surface Temperature and Emissivity Instantaneous L2 Global 70 m V002 | ECO_L2_LSTE |C2076114664-LPCLOUD\nLP DAAC | OPERA Land Surface Disturbance Alert from Harmonized Landsat Sentinel-2 provisional product (Version 0) | OPERA_L3_DIST-ALERT-HLS_PROVISIONAL_V0 |C2517904291-LPCLOUD\n\n\ncollection IDs are what we need for searching for granules." + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Request.html#get-urls-to-cloud-data-assets", + "href": "python/tutorials/Data_Discovery_CMR_API_Request.html#get-urls-to-cloud-data-assets", + "title": "Data Discovery with NASA’s CMR Using Request Python Package", + "section": "Get URLs to cloud data assets", + "text": "Get URLs to cloud data assets\nNow that we have a list of granules filtered spatially and temporally for our collection, we can save the links to access the data. Below, HTTPS and S3 links are stored in two different lists. HTTPS links can be used to access data locally while S3 links can be used to access data in the cloud. View LP DAAC Data Resources for resources available for accessing and working with data collections in the Earthdata Cloud.\n\nhttps_urls = [l['href'] for l in granules[13]['links'] if 'https' in l['href'] and '.tif' in l['href']]\nhttps_urls\n\n['https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_water.tif',\n 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_cloud.tif',\n 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_height.tif',\n 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_QC.tif',\n 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_LST.tif',\n 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_LST_err.tif',\n 'https://data.lpdaac.earthdatacloud.nasa.gov/lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_EmisWB.tif']\n\n\n\ns3_urls = [l['href'] for l in granules[13]['links'] if 's3' in l['href'] and '.tif' in l['href']]\ns3_urls\n\n['s3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_water.tif',\n 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_cloud.tif',\n 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_height.tif',\n 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_QC.tif',\n 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_LST.tif',\n 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_LST_err.tif',\n 's3://lp-prod-protected/ECO_L2T_LSTE.002/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01/ECOv002_L2T_LSTE_24479_001_11SKU_20221030T092522_0710_01_EmisWB.tif']" + }, + { + "objectID": "python/tutorials/Data_Discovery_CMR_API_Request.html#contact-info", + "href": "python/tutorials/Data_Discovery_CMR_API_Request.html#contact-info", + "title": "Data Discovery with NASA’s CMR Using Request Python Package", + "section": "Contact Info:", + "text": "Contact Info:\nEmail: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 7-5-2023\n¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I." + }, + { + "objectID": "setup/setup_instructions_r.html", + "href": "setup/setup_instructions_r.html", + "title": "R resources Setup Instructions", + "section": "", + "text": "The R tutorials and how-tos in all repositories developed by LP DAAC team require R and RStudio, compatible R environment with packages used in the scripts, and installation of Git. More details can be found below.\n\n\n\nTo access or download NASA Earth data, a .netrc file with your NASA Earthdata Login information is needed. You can created an account here if you do not have one.\n\nSetting up a netrc file:\nR tutorials leverages a netrc file storing your Earthdata login credentials for authentication. This file is assumed to be stored in the user profile directory on Window OS or in the home directory on Mac OS. Run source(.../R/modules/earthdata_netrc_setup.R) to ensure you have the proper netrc file set up. If you are prompted for your NASA Earthdata Login Username and Password, hit enter once you have submitted your credentials. If neither HOME nor Userprofile are recognized by R, the current working directory is used.\nIf you want to manually create your own netrc file, download the .netrc file template (saved in Data folder), add your credentials, and save to your Userprofile/HOME directory. You should also make sure that both HOME directory and Userprofile directories are as same as a directory you are saving the .netrc. To do that run Sys.setenv(\"HOME\" = \"YOUR DIRECTORY\") and Sys.setenv(\"userprofile\" = \"YOUR DIRECTORY\").\n\nR and RStudio are required to execute this tutorial. Installation details can be found here.\n\nWindows\n\nInstall and load installr:\n\ninstall.packages(\"installr\");library(installr)\n\n\nCopy/Update the existing packages to the new R installation:\n\nupdateR()\n\nOpen RStudio, go to Help > Check for Updates to install newer version of RStudio (if available).\n\nMac\n\nGo to https://cloud.r-project.org/bin/macosx/.\n\nDownload the latest release (R-4.0.1.pkg) and finish the installation.\nOpen RStudio, go to Help > Check for Updates to install newer version of RStudio (if available).\nTo update packages, go to Tools > Check for Package Updates. If updates are available, select All, and click Install Updates.\n\n\nCheck the version of R by typing version into the console and RStudio by typing RStudio.Version() into the console and update them if needed.\n\nThe R tutorials have been tested on Windows using R Version 4.2.2 and RStudio version 2022.12.0.353.\n\n\n\n\n\n\n\nClone or download HLS_Tutorial_R Repository from the LP DAAC Data User Resources Repository.\nWhen you open this Rmarkdown notebook in RStudio, you can click the little green “Play” button in each grey code chunk to execute the code. The result can be printed either in the R Console or inline in the RMarkdown notebook, depending on your RStudio preferences.\n\n\n\n\n\n\nRequired packages:\n\ngetPass\n\nsys\n\nhttr\nraster\nreadr\ntidyr\ndplyr\njsonlite\ngeojsonlint\n\ngeojsonio\n\ngeojsonR\n\nrgdal\nsp\nterra\nwarnings\n\nTo read and visualize the GeoTIFF:\n\nraster\nrasterVis\nRColorBrewer\nggplot2\n\n\nRun the code below in a cell to identify any missing packages to install, and then load all of the required packages. Alternatively, you can use install.packages('package name') command in the console or use install.packages(c('package #1', 'package #2',...)) to download multiple packages.\npackages <- c('terra','getPass','httr','jsonlite','ggplot2','dplyr','tidyr','readr','geojsonio','geojsonR','rgdal',\n 'sp', 'raster', 'rasterVis', 'RColorBrewer', 'jsonlite', 'geojsonlint', 'magrittr', 'xml2', \n 'dygraphs', 'xts','lubridate','DT','rmarkdown', 'rprojroot','imager')\n\n# Identify missing (not installed) packages\nnew.packages <- packages[!(packages %in% installed.packages()[,\"Package\"])]\n\n# Loop through and Install new (not installed) packages\nif (length(new.packages)[1]==0){\n message('All packages already installed')\n}else{\n for (i in 1:length(new.packages)){\n message(paste0('Installing: ', new.packages))\n install.packages(new.packages[i], repos='http://cran.rstudio.com/')\n }\n}\nThe code below is also saved in AppEEARS_API_Install.R\n\n\n\nEmail: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 09-07-2023\n¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I." + }, + { + "objectID": "setup/setup_instructions_r.html#prerequisites", + "href": "setup/setup_instructions_r.html#prerequisites", + "title": "R resources Setup Instructions", + "section": "", + "text": "To access or download NASA Earth data, a .netrc file with your NASA Earthdata Login information is needed. You can created an account here if you do not have one.\n\nSetting up a netrc file:\nR tutorials leverages a netrc file storing your Earthdata login credentials for authentication. This file is assumed to be stored in the user profile directory on Window OS or in the home directory on Mac OS. Run source(.../R/modules/earthdata_netrc_setup.R) to ensure you have the proper netrc file set up. If you are prompted for your NASA Earthdata Login Username and Password, hit enter once you have submitted your credentials. If neither HOME nor Userprofile are recognized by R, the current working directory is used.\nIf you want to manually create your own netrc file, download the .netrc file template (saved in Data folder), add your credentials, and save to your Userprofile/HOME directory. You should also make sure that both HOME directory and Userprofile directories are as same as a directory you are saving the .netrc. To do that run Sys.setenv(\"HOME\" = \"YOUR DIRECTORY\") and Sys.setenv(\"userprofile\" = \"YOUR DIRECTORY\").\n\nR and RStudio are required to execute this tutorial. Installation details can be found here.\n\nWindows\n\nInstall and load installr:\n\ninstall.packages(\"installr\");library(installr)\n\n\nCopy/Update the existing packages to the new R installation:\n\nupdateR()\n\nOpen RStudio, go to Help > Check for Updates to install newer version of RStudio (if available).\n\nMac\n\nGo to https://cloud.r-project.org/bin/macosx/.\n\nDownload the latest release (R-4.0.1.pkg) and finish the installation.\nOpen RStudio, go to Help > Check for Updates to install newer version of RStudio (if available).\nTo update packages, go to Tools > Check for Package Updates. If updates are available, select All, and click Install Updates.\n\n\nCheck the version of R by typing version into the console and RStudio by typing RStudio.Version() into the console and update them if needed.\n\nThe R tutorials have been tested on Windows using R Version 4.2.2 and RStudio version 2022.12.0.353." + }, + { + "objectID": "setup/setup_instructions_r.html#procedures", + "href": "setup/setup_instructions_r.html#procedures", + "title": "R resources Setup Instructions", + "section": "", + "text": "Clone or download HLS_Tutorial_R Repository from the LP DAAC Data User Resources Repository.\nWhen you open this Rmarkdown notebook in RStudio, you can click the little green “Play” button in each grey code chunk to execute the code. The result can be printed either in the R Console or inline in the RMarkdown notebook, depending on your RStudio preferences." + }, + { + "objectID": "setup/setup_instructions_r.html#r-environment-setup", + "href": "setup/setup_instructions_r.html#r-environment-setup", + "title": "R resources Setup Instructions", + "section": "", + "text": "Required packages:\n\ngetPass\n\nsys\n\nhttr\nraster\nreadr\ntidyr\ndplyr\njsonlite\ngeojsonlint\n\ngeojsonio\n\ngeojsonR\n\nrgdal\nsp\nterra\nwarnings\n\nTo read and visualize the GeoTIFF:\n\nraster\nrasterVis\nRColorBrewer\nggplot2\n\n\nRun the code below in a cell to identify any missing packages to install, and then load all of the required packages. Alternatively, you can use install.packages('package name') command in the console or use install.packages(c('package #1', 'package #2',...)) to download multiple packages.\npackages <- c('terra','getPass','httr','jsonlite','ggplot2','dplyr','tidyr','readr','geojsonio','geojsonR','rgdal',\n 'sp', 'raster', 'rasterVis', 'RColorBrewer', 'jsonlite', 'geojsonlint', 'magrittr', 'xml2', \n 'dygraphs', 'xts','lubridate','DT','rmarkdown', 'rprojroot','imager')\n\n# Identify missing (not installed) packages\nnew.packages <- packages[!(packages %in% installed.packages()[,\"Package\"])]\n\n# Loop through and Install new (not installed) packages\nif (length(new.packages)[1]==0){\n message('All packages already installed')\n}else{\n for (i in 1:length(new.packages)){\n message(paste0('Installing: ', new.packages))\n install.packages(new.packages[i], repos='http://cran.rstudio.com/')\n }\n}\nThe code below is also saved in AppEEARS_API_Install.R" + }, + { + "objectID": "setup/setup_instructions_r.html#contact-info", + "href": "setup/setup_instructions_r.html#contact-info", + "title": "R resources Setup Instructions", + "section": "", + "text": "Email: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 09-07-2023\n¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I." + }, + { + "objectID": "web_book/emit_resources.html", + "href": "web_book/emit_resources.html", + "title": "EMIT Data Resources", + "section": "", + "text": "All of the content in this section can be found in the EMIT-Data-Resources repository." + }, + { + "objectID": "web_book/igarss_2024.html", + "href": "web_book/igarss_2024.html", + "title": "Mapping Minerals with Space-Based Imaging Spectroscopy", + "section": "", + "text": "7 July, 2024 12:30 - 15:30 UTC +3\nThe Earth Surface Mineral Dust Source Investigation (EMIT) instrument aboard the International Space Station (ISS) measures visible to short-wave infrared (VSWIR) wavelengths and can be used to map Earth’s surface mineralogy in detail. Here we explore the science behind the EMIT mineralogy products and apply them in a repeatable scientific workflow. We will introduce imaging spectroscopy concepts and sensor specific considerations for exploring variation in surface mineralogy. Participants will learn the basics of VSWIR imaging spectroscopy, how minerals are identified and band depths are calculated, and how band depths are translated into mineral abundances. Participants will also learn how to find, access, and apply EMIT mineralogical data using open source resources.", + "crumbs": [ + "2024 IGARSS Workshop", + "Overview" + ] + }, + { + "objectID": "web_book/igarss_2024.html#agenda", + "href": "web_book/igarss_2024.html#agenda", + "title": "Mapping Minerals with Space-Based Imaging Spectroscopy", + "section": "Agenda", + "text": "Agenda\n\n\n\nTime\nDescription\nLeads/Instructors\n\n\n\n\n12:30\nIntroduction to EMIT\nPhil Brodrick\n\n\n12:45\nCloud Environment\nErik Bolch\n\n\n13:00\nNotebook 1: Finding EMIT L2B Data\nErik Bolch\n\n\n13:30\nBreak\n\n\n\n13:40\nUnderstanding Mineralogy Data\nPhil Brodrick\n\n\n14:00\nNotebook 2: Working with EMIT L2B Mineralogy\nErik Bolch\n\n\n14:45\nBreak\n\n\n\n14:55\nQuestions and Research Discussion\nAll", + "crumbs": [ + "2024 IGARSS Workshop", + "Overview" + ] + }, + { + "objectID": "web_book/igarss_2024.html#slides", + "href": "web_book/igarss_2024.html#slides", + "title": "Mapping Minerals with Space-Based Imaging Spectroscopy", + "section": "Slides", + "text": "Slides", + "crumbs": [ + "2024 IGARSS Workshop", + "Overview" + ] + }, + { + "objectID": "web_book/igarss_2024.html#learning-outcomes", + "href": "web_book/igarss_2024.html#learning-outcomes", + "title": "Mapping Minerals with Space-Based Imaging Spectroscopy", + "section": "Learning Outcomes", + "text": "Learning Outcomes\nIn this tutorial, we will explain some of the nuance regarding the spectral library and methods used for mineral identification, show how to orthorectify the data, explain how to interpret band depth, aggregate the targets identified by the classification into the EMIT 10 minerals related to surface dust, and translate band depth into spectral abundance. The EMIT Level 2B Estimated Mineral Identification and Band Depth and Uncertainty (EMITL2BMIN) Version 1 data product provides estimated mineral identification and band depths in a spatially raw, non-orthocorrected format. Mineral identification is performed on two spectral groups, which correspond to different regions of the spectra but often co-occur on the landscape. These estimates are generated using the Tetracorder system(code) and are based on EMITL2ARFL reflectance values. The EMIT_L2B_MINUNCERT file provides band depth uncertainty estimates calculated using surface Reflectance Uncertainty values from the EMITL2ARFL data product. The band depth uncertainties are presented as standard deviations. The fit score for each mineral identification is also provided as the coefficient of determination (r2) of the match between the continuum normalized library reference and the continuum normalized observed spectrum. Associated metadata indicates the name and reference information for each identified mineral, and additional information about aggregating minerals into different categories is available in the emit-sds-l2b repository and will be available as subsequent data products.", + "crumbs": [ + "2024 IGARSS Workshop", + "Overview" + ] + }, + { + "objectID": "web_book/igarss_2024.html#prerequisites", + "href": "web_book/igarss_2024.html#prerequisites", + "title": "Mapping Minerals with Space-Based Imaging Spectroscopy", + "section": "Prerequisites", + "text": "Prerequisites\nThe prerequisites for this tutorial include: a basic familiarity with remote sensing and python, an Earthdata Login account, a GitHub account. All participants need to bring their laptop on the day of event.", + "crumbs": [ + "2024 IGARSS Workshop", + "Overview" + ] + }, + { + "objectID": "web_book/igarss_2024.html#contact-info", + "href": "web_book/igarss_2024.html#contact-info", + "title": "Mapping Minerals with Space-Based Imaging Spectroscopy", + "section": "Contact Info", + "text": "Contact Info\nEmail: LPDAAC@usgs.gov\nVoice: +1-866-573-3222\nOrganization: Land Processes Distributed Active Archive Center (LP DAAC)¹\nWebsite: https://lpdaac.usgs.gov/\nDate last modified: 06-26-2024\n¹Work performed under USGS contract 140G0121D0001 for NASA contract NNG14HH33I.", + "crumbs": [ + "2024 IGARSS Workshop", + "Overview" + ] + }, + { + "objectID": "web_book/vitals.html", + "href": "web_book/vitals.html", + "title": "LP DAAC Data Resources", + "section": "", + "text": "Please see the standalone VITALS Web-book.", + "crumbs": [ + "Past Workshops", + "2023/2024 VITALS Workshop" + ] + } +] \ No newline at end of file diff --git a/setup/AppEEARS_API_Install.R b/setup/AppEEARS_API_Install.R deleted file mode 100644 index 2323f2e..0000000 --- a/setup/AppEEARS_API_Install.R +++ /dev/null @@ -1,18 +0,0 @@ -# Packages you will need for AppEEARS API Tutorials -packages <- c('terra','getPass','httr','jsonlite','ggplot2','dplyr','tidyr','readr','geojsonio','geojsonR','rgdal', - 'sp', 'raster', 'rasterVis', 'RColorBrewer', 'jsonlite', 'geojsonlint', 'magrittr', 'xml2', - 'dygraphs', 'xts','lubridate','DT','rmarkdown', 'rprojroot','imager') - - -# Identify missing packages -new.packages <- packages[!(packages %in% installed.packages()[,"Package"])] - -# Loop through and download the required packages -if (length(new.packages)[1]==0){ - message('All packages already installed') -}else{ - for (i in 1:length(new.packages)){ - message(paste0('Installing: ', new.packages)) - install.packages(new.packages[i]) - } -} \ No newline at end of file diff --git a/setup/lp_tutorials.yml b/setup/lp_tutorials.yml deleted file mode 100644 index 6a5afed..0000000 --- a/setup/lp_tutorials.yml +++ /dev/null @@ -1,42 +0,0 @@ -name: lpdaac_tutorials -channels: - - conda-forge - - defaults -dependencies: - - python=3.10 - - aiohttp - - aiobotocore - - boto3 - - bokeh - - dask - - earthaccess - - hvplot - - holoviews - - h5py - - h5netcdf - - ipykernel - - jupyter - - jupyterlab-geojson - - jupyterlab-git - - jupyter-resource-usage - - jupyter_bokeh - - gdal=3.7 - - geoviews - - geopandas - - matplotlib-base - - numpy - - netcdf4 - - pystac-client - - pip - - pandas - - pyproj - - pyresample - - rioxarray - - requests - - rasterio - - ray-default - - scikit-image - - shapely - - spectral - - xarray - - zarr \ No newline at end of file diff --git a/setup/setup_instructions_python.html b/setup/setup_instructions_python.html new file mode 100644 index 0000000..59640aa --- /dev/null +++ b/setup/setup_instructions_python.html @@ -0,0 +1,749 @@ + + + + + + + + + +setup_instructions_python – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + + +
+

Repository Setup Instructions

+

The tutorials and how-tos in all repositories developed by LP DAAC team require a compatible Python Environment, an installation of Git. See details on prerequisites and Python environment Setup instructions below.

+
+
+

1. Prerequisites

+
    +
  • To access or download NASA Earth data, a .netrc file with your NASA Earthdata Login information is needed. You can create an account here if you do not have one. You can manually create a .netrc file but earthaccess.login(persist=True) function will prompt for your NASA Earthdata username and password to create one if one does not exist and then uses your account information for authentication purposes.

  • +
  • Install Environment Manager:

    +
      +
    • If you do not have an Environment Manager installed, we recommend mamba to manage Python packages.

      +
        +
      • To install mamba, download mambaforge for your operating system. If using Windows, be sure to check the box to “Add mamba to my PATH environment variable” to enable use of mamba directly from your command line interface.
      • +
    • +
    • If prefer conda Environment Manager, install Anaconda or miniconda. When installing, Anaconda or Miniconda be sure to check the box to “Add Anaconda to my PATH environment variable” to enable use of conda directly from your command line interface. Additional information on setting up and managing Conda environments.

      +
        +
      • mamba typically offers higher speed and more reliable environment solutions. You still can utilize mamba with conda to manage packages. To install mamba, use your preferred command line interface (command prompt, terminal, cmder, etc.) and type the following: > conda install mamba -n base -c conda-forge
      • +
      +

      See more details on installation of mamba here. Note that this may cause an issue if you have an existing mamba install through Anaconda.

    • +
  • +
  • If you do not have Git, you can download it here.

  • +
+
+
+

2. Python Environment Setup

+

This Python environment will work for all tutorials developed by LP DAAC team existing within this repository in addition to Resource Repository directed to from this repository. All required packages are included in an .yml file stored in setup folder. Using your preferred command line interface (command prompt, terminal, cmder, etc.) follow the steps below to create a compatible Python environment.

+

Type the following in the command line and press enter to create a compatible environment with the most updated packages. > mamba env create -f setup/lp_tutorials.yml

+

If you are using conda, replace the “mamba” with “conda” and be patient.

+

To reproducible the exact Python environment that all tutorials are tested with, use the .yml file with the versions included.

+
+

Windows:
+mamba env create -f setup/lp_tutorials.yml

+
+
+
+

3. Opening the notebooks

+

If you did the above and already have your environment activated, you can simply launch Jupyter Notebook by typing the following in command line:

+
+

jupyter notebook

+
+

If returning to an already created but inactive environment, using your preferred command line interface (command prompt, terminal, cmder, etc.) navigate to your local copy of the repository, then type the following to activate the Python Environment:

+
+

mamba activate lpdaac_tutorials

+
+

Now you can launch Jupyter Notebook to open the notebooks included.

+
+

jupyter notebook

+
+

Still having trouble getting a compatible Python environment set up? Contact LP DAAC User Services.

+
+
+

Contact Info

+

Email:
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
+Website: https://lpdaac.usgs.gov/
+Date last modified: 11-09-2023

+

¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.

+ + +
+
+ +
+ +
+
+ +
+ + + + + \ No newline at end of file diff --git a/setup/setup_instructions_python.md b/setup/setup_instructions_python.md deleted file mode 100644 index c8ceaf9..0000000 --- a/setup/setup_instructions_python.md +++ /dev/null @@ -1,70 +0,0 @@ -# Repository Setup Instructions - -The tutorials and how-tos in all repositories developed by LP DAAC team require a compatible Python Environment, an installation of [Git](https://git-scm.com/downloads). See details on prerequisites and Python environment Setup instructions below. - ---- - -## 1. Prerequisites - -+ To access or download NASA Earth data, a `.netrc` file with your NASA Earthdata Login information is needed. You can create an account [here](https://urs.earthdata.nasa.gov/users/new) if you do not have one. You can manually create a `.netrc` file but `earthaccess.login(persist=True)` function will prompt for your NASA Earthdata username and password to create one if one does not exist and then uses your account information for authentication purposes. - -+ Install Environment Manager: - - + If you do not have an Environment Manager installed, we recommend [mamba](https://mamba.readthedocs.io/en/latest/) to manage Python packages. - + To install *mamba*, download [mambaforge](https://github.com/conda-forge/miniforge#mambaforge) for your operating system. If using Windows, be sure to check the box to "Add mamba to my PATH environment variable" to enable use of mamba directly from your command line interface. - - - + If prefer *conda* Environment Manager, install [Anaconda](https://www.anaconda.com/products/distribution) or [miniconda](https://docs.conda.io/en/latest/miniconda.html). When installing, Anaconda or Miniconda be sure to check the box to "Add Anaconda to my PATH environment variable" to enable use of conda directly from your command line interface. [Additional information](https://conda.io/docs/user-guide/tasks/manage-environments.html) on setting up and managing Conda environments. - - + *mamba* typically offers higher speed and more reliable environment solutions. You still can utilize *mamba* with *conda* to manage packages. To install mamba, use your preferred command line interface (command prompt, terminal, cmder, etc.) and type the following: - > `conda install mamba -n base -c conda-forge` - - See more details on installation of *mamba* [here](https://mamba.readthedocs.io/en/latest/mamba-installation.html#mamba-install). - **Note that this may cause an issue if you have an existing mamba install through Anaconda.** - - -+ If you do not have Git, you can download it [here](https://git-scm.com/downloads). - - -## 2. Python Environment Setup - -This Python environment will work for all tutorials developed by LP DAAC team existing within this repository in addition to Resource Repository directed to from this repository. All required packages are included in an `.yml` file stored in `setup` folder. Using your preferred command line interface (command prompt, terminal, cmder, etc.) follow the steps below to create a compatible Python environment. - -Type the following in the command line and press enter to create a compatible environment with the most updated packages. -> `mamba env create -f setup/lp_tutorials.yml` - -**If you are using *conda*, replace the "mamba" with "conda" and be patient.** - -To reproducible the exact Python environment that all tutorials are tested with, use the `.yml` file with the versions included. - -> Windows: -> `mamba env create -f setup/lp_tutorials.yml` - - -## 3. Opening the notebooks - -If you did the above and already have your environment activated, you can simply launch Jupyter Notebook by typing the following in command line: - -> `jupyter notebook` - -If returning to an already created but inactive environment, using your preferred command line interface (command prompt, terminal, cmder, etc.) navigate to your local copy of the repository, then type the following to activate the Python Environment: - -> `mamba activate lpdaac_tutorials` - -Now you can launch Jupyter Notebook to open the notebooks included. - -> `jupyter notebook` - -**Still having trouble getting a compatible Python environment set up? Contact [LP DAAC User Services](https://lpdaac.usgs.gov/lpdaac-contact-us/).** - -## Contact Info - -Email: -Voice: +1-866-573-3222 -Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹ -Website: -Date last modified: 11-09-2023 - -¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I. - - diff --git a/setup/setup_instructions_r.html b/setup/setup_instructions_r.html new file mode 100644 index 0000000..5d8620a --- /dev/null +++ b/setup/setup_instructions_r.html @@ -0,0 +1,803 @@ + + + + + + + + + +setup_instructions_r – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + + +
+

R resources Setup Instructions

+

The R tutorials and how-tos in all repositories developed by LP DAAC team require R and RStudio, compatible R environment with packages used in the scripts, and installation of Git. More details can be found below.

+
+

1. Prerequisites

+
    +
  • To access or download NASA Earth data, a .netrc file with your NASA Earthdata Login information is needed. You can created an account here if you do not have one.

    +
      +
    • Setting up a netrc file:

    • +
    • R tutorials leverages a netrc file storing your Earthdata login credentials for authentication. This file is assumed to be stored in the user profile directory on Window OS or in the home directory on Mac OS. Run source(.../R/modules/earthdata_netrc_setup.R) to ensure you have the proper netrc file set up. If you are prompted for your NASA Earthdata Login Username and Password, hit enter once you have submitted your credentials. If neither HOME nor Userprofile are recognized by R, the current working directory is used.

    • +
    • If you want to manually create your own netrc file, download the .netrc file template (saved in Data folder), add your credentials, and save to your Userprofile/HOME directory. You should also make sure that both HOME directory and Userprofile directories are as same as a directory you are saving the .netrc. To do that run Sys.setenv("HOME" = "YOUR DIRECTORY") and Sys.setenv("userprofile" = "YOUR DIRECTORY").

    • +
  • +
  • R and RStudio are required to execute this tutorial. Installation details can be found here.

    +
      +
    • Windows

      +
        +
      • Install and load installr:

        +
          +
        • install.packages("installr");library(installr)
          +
        • +
      • +
      • Copy/Update the existing packages to the new R installation:

        +
          +
        • updateR()
        • +
      • +
      • Open RStudio, go to Help > Check for Updates to install newer version of RStudio (if available).

      • +
    • +
    • Mac

      +
        +
      • Go to https://cloud.r-project.org/bin/macosx/.
        +
      • +
      • Download the latest release (R-4.0.1.pkg) and finish the installation.
      • +
      • Open RStudio, go to Help > Check for Updates to install newer version of RStudio (if available).
      • +
      • To update packages, go to Tools > Check for Package Updates. If updates are available, select All, and click Install Updates.
      • +
    • +
  • +
  • Check the version of R by typing version into the console and RStudio by typing RStudio.Version() into the console and update them if needed.

    +
      +
    • The R tutorials have been tested on Windows using R Version 4.2.2 and RStudio version 2022.12.0.353.
    • +
  • +
+
+
+
+

2. Procedures

+
    +
  • Clone or download HLS_Tutorial_R Repository from the LP DAAC Data User Resources Repository.

  • +
  • When you open this Rmarkdown notebook in RStudio, you can click the little green “Play” button in each grey code chunk to execute the code. The result can be printed either in the R Console or inline in the RMarkdown notebook, depending on your RStudio preferences.

  • +
+
+
+
+

3. R Environment Setup

+
    +
  • Required packages: +
      +
    • getPass
      +
    • +
    • sys
      +
    • +
    • httr
    • +
    • raster
    • +
    • readr
    • +
    • tidyr
    • +
    • dplyr
    • +
    • jsonlite
    • +
    • geojsonlint
      +
    • +
    • geojsonio
      +
    • +
    • geojsonR
      +
    • +
    • rgdal
    • +
    • sp
    • +
    • terra
    • +
    • warnings
    • +
  • +
  • To read and visualize the GeoTIFF: +
      +
    • raster
    • +
    • rasterVis
    • +
    • RColorBrewer
    • +
    • ggplot2
    • +
  • +
+

Run the code below in a cell to identify any missing packages to install, and then load all of the required packages. Alternatively, you can use install.packages('package name') command in the console or use install.packages(c('package #1', 'package #2',...)) to download multiple packages.

+
packages <- c('terra','getPass','httr','jsonlite','ggplot2','dplyr','tidyr','readr','geojsonio','geojsonR','rgdal',
+             'sp', 'raster', 'rasterVis', 'RColorBrewer', 'jsonlite', 'geojsonlint', 'magrittr', 'xml2', 
+             'dygraphs', 'xts','lubridate','DT','rmarkdown', 'rprojroot','imager')
+
+# Identify missing (not installed) packages
+new.packages <- packages[!(packages %in% installed.packages()[,"Package"])]
+
+# Loop through and Install new (not installed) packages
+if (length(new.packages)[1]==0){
+  message('All packages already installed')
+}else{
+  for (i in 1:length(new.packages)){
+    message(paste0('Installing: ', new.packages))
+    install.packages(new.packages[i], repos='http://cran.rstudio.com/')
+  }
+}
+

The code below is also saved in AppEEARS_API_Install.R

+
+
+

Contact Info

+

Email:
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
+Website: https://lpdaac.usgs.gov/
+Date last modified: 09-07-2023

+

¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.

+ + +
+
+ +
+ +
+
+ +
+ + + + + \ No newline at end of file diff --git a/setup/setup_instructions_r.md b/setup/setup_instructions_r.md deleted file mode 100644 index 22c50be..0000000 --- a/setup/setup_instructions_r.md +++ /dev/null @@ -1,122 +0,0 @@ -# R resources Setup Instructions - -The R tutorials and how-tos in all repositories developed by LP DAAC team require R and RStudio, compatible R environment with packages used in the scripts, and installation of [Git](https://git-scm.com/downloads). More details can be found below. - -## 1. Prerequisites: - -+ To access or download NASA Earth data, a `.netrc` file with your NASA Earthdata Login information is needed. You can created an account [here](https://urs.earthdata.nasa.gov/users/new) if you do not have one. - - + Setting up a netrc file: - - + R tutorials leverages a netrc file storing your Earthdata - login credentials for authentication. This file is assumed to be - stored in the user profile directory on Window OS or in the home - directory on Mac OS. Run `source(.../R/modules/earthdata_netrc_setup.R)` - to ensure you have the proper netrc file set up. If you are prompted - for your NASA Earthdata Login Username and Password, hit enter once you - have submitted your credentials. If neither HOME nor Userprofile are - recognized by R, the current working directory is used. - + If you want to manually create your own netrc file, download the .netrc - file template (saved in `Data` folder), add your credentials, and save to your Userprofile/HOME - directory. You should also make sure that both HOME - directory and Userprofile directories are as same as a directory - you are saving the .netrc. To do that run `Sys.setenv("HOME" = "YOUR DIRECTORY")` - and `Sys.setenv("userprofile" = "YOUR DIRECTORY")`. - -+ R and RStudio are required to execute this tutorial. Installation details can be found [here](https://www.rstudio.com/products/rstudio/download/#download). - - - Windows - - - Install and load installr: - - - `install.packages("installr");library(installr)`\ - - - Copy/Update the existing packages to the new R installation: - - - `updateR()` - - - Open RStudio, go to Help \> Check for Updates to install newer - version of RStudio (if available). - - - Mac - - - Go to .\ - - Download the latest release (R-4.0.1.pkg) and finish the - installation. - - Open RStudio, go to Help \> Check for Updates to install newer - version of RStudio (if available). - - To update packages, go to Tools \> Check for Package Updates. If - updates are available, select All, and click Install Updates. - -+ Check the version of R by typing `version` into the console and RStudio by typing `RStudio.Version()` into the console and update them if needed. - + The R tutorials have been tested on Windows using R Version 4.2.2 and RStudio version 2022.12.0.353. - ------------- - -## 2. Procedures: - - - [Clone](https://git.earthdata.nasa.gov/scm/lpdur/hls_tutorial_r.git) or [download](https://git.earthdata.nasa.gov/rest/api/latest/projects/LPDUR/repos/hls_tutorial_r/archive?format=zip) HLS_Tutorial_R Repository from the LP DAAC Data User Resources Repository. - - - When you open this Rmarkdown notebook in RStudio, you can click the little green "Play" button in each grey code chunk to execute the code. The result can be printed either in the R Console or inline in the RMarkdown notebook, depending on your RStudio preferences. - ------------------------------------------------------------------------- - - -## 3. R Environment Setup - -+ **Required packages:** - + `getPass` - + `sys` - + `httr` - + `raster` - + `readr` - + `tidyr` - + `dplyr` - + `jsonlite` - + `geojsonlint` - + `geojsonio` - + `geojsonR` - + `rgdal` - + `sp` - + `terra` - + `warnings` - + To read and visualize the GeoTIFF: - + `raster` - + `rasterVis` - + `RColorBrewer` - + `ggplot2` - -Run the code below in a cell to identify any missing packages to install, and then load -all of the required packages. -Alternatively, you can use `install.packages('package name')` command in the console or use `install.packages(c('package #1', 'package #2',...))` to download multiple packages. - -```{r, warning = FALSE, message = FALSE} -packages <- c('terra','getPass','httr','jsonlite','ggplot2','dplyr','tidyr','readr','geojsonio','geojsonR','rgdal', - 'sp', 'raster', 'rasterVis', 'RColorBrewer', 'jsonlite', 'geojsonlint', 'magrittr', 'xml2', - 'dygraphs', 'xts','lubridate','DT','rmarkdown', 'rprojroot','imager') - -# Identify missing (not installed) packages -new.packages <- packages[!(packages %in% installed.packages()[,"Package"])] - -# Loop through and Install new (not installed) packages -if (length(new.packages)[1]==0){ - message('All packages already installed') -}else{ - for (i in 1:length(new.packages)){ - message(paste0('Installing: ', new.packages)) - install.packages(new.packages[i], repos='http://cran.rstudio.com/') - } -} -``` -The code below is also saved in `AppEEARS_API_Install.R` - - -## Contact Info: - -Email: LPDAAC@usgs.gov -Voice: +1-866-573-3222 -Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹ -Website: -Date last modified: 09-07-2023 - -¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I. \ No newline at end of file diff --git a/setup/workshop_setup_python.html b/setup/workshop_setup_python.html new file mode 100644 index 0000000..f1d86c3 --- /dev/null +++ b/setup/workshop_setup_python.html @@ -0,0 +1,757 @@ + + + + + + + + + +Cloud Workspace Setup – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ +
+
+

Cloud Workspace Setup

+
+ + + +
+ + + + +
+ + + +
+ + +
+

The Openscapes 2i2c JupyterHub Cloud Workspace is a cloud JupyterHub space provided by the LP DAAC for workshop participants. There are no additional setup requirements for the Python environment. All packages needed are included unless specified within a notebook, in which case a cell will be dedicated to installing the necessary Python libraries using the appropriate package manager.

+
+
+

Prerequisites

+

To follow along during the workshop, or to run through the notebooks contained within the repository using the Openscapes 2i2c Cloud JupyterHub (cloud workspace), the following are required. All software or accounts are free.

+
    +
  1. Earthdata Login account +
      +
    • Create an Earthdata Login account (if you don’t already have one) at https://urs.earthdata.nasa.gov/users/new
    • +
    • Remember your username and password; you will need them to download or access data during the workshop and beyond.
    • +
  2. +
  3. GitHub username +
      +
    • Create a GitHub account (if you don’t already have one) at https://github.com/join. Follow optional advice on choosing your username
    • +
    • Your GitHub username is used to enable you access to a cloud environment during the workshop. To gain access, please request access to the NASA Openscapes JupyterHub using this form. You will receive an email invitation to join the organization on GitHub. You must join to gain access to the workspace.
      +
    • +
  4. +
  5. Netrc file +
      +
    • This file is needed to access NASA Earthdata assets from a scripting environment like Python.
    • +
    • There are multiple methods to create a .netrc file. For this workshop, earthaccess package is used to automatically create a netrc file using your Earthdata login credentials if one does not exist. There are detailed instruction available for creating a .netrc file using other methods here.
    • +
  6. +
  7. Laptop or tablet +
      +
    • Participation in the exercises requires a laptop or tablet. Yes, a tablet works too! All workshop participants will have access to a 2i2c Jupyter Lab instance running in AWS us-west 2.
    • +
  8. +
+
+
+

Cloud Workspace Access

+

Visit Openscapes 2i2c JupyterHub and log in using your GitHub account.

+

Be sure to select the radio button for Python and a size of 14.8 GB RAM and up to 3.75 CPUs. Most of the notebooks will work with this size instance unless otherwise specified.

+

+ +

+
+
+

Troubleshooting

+

We recommend Shutting down all kernels after running each notebook. This will clear the memory used by the previous notebook, and is necessary to run some of the more memory intensive notebooks.

+

+ +

+

No single notebook exceeds roughly the limit using the provided data, but if you choose to use your own data in the notebook, or have 2 notebooks open and do not shut down the kernel, you may get an out of memory error.

+

If you elect to try this on your own data/ROI, you may need to select a larger server size. This will often happen if you are using the last EMIT scene from an orbit. In some cases those can be almost double the size of a normal scene. Please select the smallest possible.

+
+
+

Contact Info

+

Email:
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
+Website: https://lpdaac.usgs.gov/
+Date last modified: 04-15-2024

+

¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.

+ + +
+ +
+ +
+
+ +
+ + + + + \ No newline at end of file diff --git a/site_libs/bootstrap/bootstrap-dark.min.css b/site_libs/bootstrap/bootstrap-dark.min.css new file mode 100644 index 0000000..dfab33c --- /dev/null +++ b/site_libs/bootstrap/bootstrap-dark.min.css @@ -0,0 +1,12 @@ +@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;700&display=swap";@media(prefers-color-scheme: dark){.sidebar-logo{content:url("img/lpdaac-logo-white.png")}}/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--bs-blue: #2780e3;--bs-indigo: #6610f2;--bs-purple: #613d7c;--bs-pink: #e83e8c;--bs-red: #ff0039;--bs-orange: #f0ad4e;--bs-yellow: #ff7518;--bs-green: #3fb618;--bs-teal: #20c997;--bs-cyan: #9954bb;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-default: #343a40;--bs-primary: #2780e3;--bs-secondary: #343a40;--bs-success: #3fb618;--bs-info: #9954bb;--bs-warning: #ff7518;--bs-danger: #ff0039;--bs-light: #f8f9fa;--bs-dark: #343a40;--bs-default-rgb: 52, 58, 64;--bs-primary-rgb: 39, 128, 227;--bs-secondary-rgb: 52, 58, 64;--bs-success-rgb: 63, 182, 24;--bs-info-rgb: 153, 84, 187;--bs-warning-rgb: 255, 117, 24;--bs-danger-rgb: 255, 0, 57;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 52, 58, 64;--bs-primary-text-emphasis: #10335b;--bs-secondary-text-emphasis: #15171a;--bs-success-text-emphasis: #19490a;--bs-info-text-emphasis: #3d224b;--bs-warning-text-emphasis: #662f0a;--bs-danger-text-emphasis: #660017;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #d4e6f9;--bs-secondary-bg-subtle: #d6d8d9;--bs-success-bg-subtle: #d9f0d1;--bs-info-bg-subtle: #ebddf1;--bs-warning-bg-subtle: #ffe3d1;--bs-danger-bg-subtle: #ffccd7;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #a9ccf4;--bs-secondary-border-subtle: #aeb0b3;--bs-success-border-subtle: #b2e2a3;--bs-info-border-subtle: #d6bbe4;--bs-warning-border-subtle: #ffc8a3;--bs-danger-border-subtle: #ff99b0;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-root-font-size: 17px;--bs-body-font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: white;--bs-body-color-rgb: 255, 255, 255;--bs-body-bg: #181818;--bs-body-bg-rgb: 24, 24, 24;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(255, 255, 255, 0.75);--bs-secondary-color-rgb: 255, 255, 255;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(255, 255, 255, 0.5);--bs-tertiary-color-rgb: 255, 255, 255;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #75AADB;--bs-link-color-rgb: 117, 170, 219;--bs-link-decoration: underline;--bs-link-hover-color: #5e88af;--bs-link-hover-color-rgb: 94, 136, 175;--bs-code-color: #7d12ba;--bs-highlight-bg: #ffe3d1;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.25rem;--bs-border-radius-sm: 0.2em;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(39, 128, 227, 0.25);--bs-form-valid-color: #3fb618;--bs-form-valid-border-color: #3fb618;--bs-form-invalid-color: #ff0039;--bs-form-invalid-border-color: #ff0039}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #7db3ee;--bs-secondary-text-emphasis: #85898c;--bs-success-text-emphasis: #8cd374;--bs-info-text-emphasis: #c298d6;--bs-warning-text-emphasis: #ffac74;--bs-danger-text-emphasis: #ff6688;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #081a2d;--bs-secondary-bg-subtle: #0a0c0d;--bs-success-bg-subtle: #0d2405;--bs-info-bg-subtle: #1f1125;--bs-warning-bg-subtle: #331705;--bs-danger-bg-subtle: #33000b;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #174d88;--bs-secondary-border-subtle: #1f2326;--bs-success-border-subtle: #266d0e;--bs-info-border-subtle: #5c3270;--bs-warning-border-subtle: #99460e;--bs-danger-border-subtle: #990022;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #7db3ee;--bs-link-hover-color: #97c2f1;--bs-link-color-rgb: 125, 179, 238;--bs-link-hover-color-rgb: 151, 194, 241;--bs-code-color: white;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #8cd374;--bs-form-valid-border-color: #8cd374;--bs-form-invalid-color: #ff6688;--bs-form-invalid-border-color: #ff6688}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:400;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.29rem + 0.48vw)}@media(min-width: 1200px){h2,.h2{font-size:1.65rem}}h3,.h3{font-size:calc(1.27rem + 0.24vw)}@media(min-width: 1200px){h3,.h3{font-size:1.45rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;color:#000;background-color:#f8f9fa;padding:.5rem;border:1px solid var(--bs-border-color, #dee2e6)}pre code{background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);background-color:#f8f9fa;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#181818;background-color:#fff}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:rgba(255,255,255,.75);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#181818;border:1px solid #dee2e6;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:rgba(255,255,255,.75)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: white;--bs-table-bg: #181818;--bs-table-border-color: #dee2e6;--bs-table-accent-bg: transparent;--bs-table-striped-color: white;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: white;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: white;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(1px*2) solid #fff}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #d4e6f9;--bs-table-border-color: #bfcfe0;--bs-table-striped-bg: #c9dbed;--bs-table-striped-color: #000;--bs-table-active-bg: #bfcfe0;--bs-table-active-color: #000;--bs-table-hover-bg: #c4d5e6;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #d6d8d9;--bs-table-border-color: #c1c2c3;--bs-table-striped-bg: #cbcdce;--bs-table-striped-color: #000;--bs-table-active-bg: #c1c2c3;--bs-table-active-color: #000;--bs-table-hover-bg: #c6c8c9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d9f0d1;--bs-table-border-color: #c3d8bc;--bs-table-striped-bg: #cee4c7;--bs-table-striped-color: #000;--bs-table-active-bg: #c3d8bc;--bs-table-active-color: #000;--bs-table-hover-bg: #c9dec1;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #ebddf1;--bs-table-border-color: #d4c7d9;--bs-table-striped-bg: #dfd2e5;--bs-table-striped-color: #000;--bs-table-active-bg: #d4c7d9;--bs-table-active-color: #000;--bs-table-hover-bg: #d9ccdf;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #ffe3d1;--bs-table-border-color: #e6ccbc;--bs-table-striped-bg: #f2d8c7;--bs-table-striped-color: #000;--bs-table-active-bg: #e6ccbc;--bs-table-active-color: #000;--bs-table-hover-bg: #ecd2c1;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #ffccd7;--bs-table-border-color: #e6b8c2;--bs-table-striped-bg: #f2c2cc;--bs-table-striped-color: #000;--bs-table-active-bg: #e6b8c2;--bs-table-active-color: #000;--bs-table-hover-bg: #ecbdc7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #343a40;--bs-table-border-color: #484e53;--bs-table-striped-bg: #3e444a;--bs-table-striped-color: #fff;--bs-table-active-bg: #484e53;--bs-table-active-color: #fff;--bs-table-hover-bg: #43494e;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:rgba(255,255,255,.75)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#242424;background-clip:padding-box;border:1px solid #dee2e6;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#fff;background-color:#242424;border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:rgba(255,255,255,.75);opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#fff;background-color:#f8f9fa;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#fff;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2));padding:.25rem .5rem;font-size:0.875rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2));padding:.5rem 1rem;font-size:1.25rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(1px * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(1px * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important}.form-control-color::-webkit-color-swatch{border:0 !important}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(1px * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(1px * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#242424;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #dee2e6;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #fff}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{--bs-form-check-bg: #242424;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #dee2e6;print-color-adjust:exact}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#2780e3;border-color:#2780e3}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],.shiny-input-container .checkbox input:checked[type=radio],.shiny-input-container .checkbox-inline input:checked[type=radio],.shiny-input-container .radio input:checked[type=radio],.shiny-input-container .radio-inline input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#2780e3;border-color:#2780e3;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{cursor:default;opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2393c0f1'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #181818,0 0 0 .25rem rgba(39,128,227,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #181818,0 0 0 .25rem rgba(39,128,227,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#2780e3;border:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#bed9f7}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0)}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#2780e3;border:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#bed9f7}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:rgba(255,255,255,.75)}.form-range:disabled::-moz-range-thumb{background-color:rgba(255,255,255,.75)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(1px * 2));min-height:calc(3.5rem + calc(1px * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:#242424}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:#e9ecef}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#fff;text-align:center;white-space:nowrap;background-color:#f8f9fa;border:1px solid #dee2e6}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(1px*-1)}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#3fb618}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#3fb618}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#3fb618;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233fb618' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#3fb618;box-shadow:0 0 0 .25rem rgba(63,182,24,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#3fb618}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233fb618' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#3fb618;box-shadow:0 0 0 .25rem rgba(63,182,24,.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#3fb618}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#3fb618}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(63,182,24,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#3fb618}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#ff0039}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#ff0039}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#ff0039;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff0039'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0039' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#ff0039;box-shadow:0 0 0 .25rem rgba(255,0,57,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#ff0039}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff0039'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0039' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#ff0039;box-shadow:0 0 0 .25rem rgba(255,0,57,.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#ff0039}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#ff0039}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(255,0,57,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#ff0039}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: white;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 0.25rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #fff;--bs-btn-bg: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #2c3136;--bs-btn-hover-border-color: #2a2e33;--bs-btn-focus-shadow-rgb: 82, 88, 93;--bs-btn-active-color: #fff;--bs-btn-active-bg: #2a2e33;--bs-btn-active-border-color: #272c30;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #343a40;--bs-btn-disabled-border-color: #343a40}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #2780e3;--bs-btn-border-color: #2780e3;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #216dc1;--bs-btn-hover-border-color: #1f66b6;--bs-btn-focus-shadow-rgb: 71, 147, 231;--bs-btn-active-color: #fff;--bs-btn-active-bg: #1f66b6;--bs-btn-active-border-color: #1d60aa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #2780e3;--bs-btn-disabled-border-color: #2780e3}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #2c3136;--bs-btn-hover-border-color: #2a2e33;--bs-btn-focus-shadow-rgb: 82, 88, 93;--bs-btn-active-color: #fff;--bs-btn-active-bg: #2a2e33;--bs-btn-active-border-color: #272c30;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #343a40;--bs-btn-disabled-border-color: #343a40}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #3fb618;--bs-btn-border-color: #3fb618;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #369b14;--bs-btn-hover-border-color: #329213;--bs-btn-focus-shadow-rgb: 92, 193, 59;--bs-btn-active-color: #fff;--bs-btn-active-bg: #329213;--bs-btn-active-border-color: #2f8912;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #3fb618;--bs-btn-disabled-border-color: #3fb618}.btn-info{--bs-btn-color: #fff;--bs-btn-bg: #9954bb;--bs-btn-border-color: #9954bb;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #82479f;--bs-btn-hover-border-color: #7a4396;--bs-btn-focus-shadow-rgb: 168, 110, 197;--bs-btn-active-color: #fff;--bs-btn-active-bg: #7a4396;--bs-btn-active-border-color: #733f8c;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #9954bb;--bs-btn-disabled-border-color: #9954bb}.btn-warning{--bs-btn-color: #fff;--bs-btn-bg: #ff7518;--bs-btn-border-color: #ff7518;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #d96314;--bs-btn-hover-border-color: #cc5e13;--bs-btn-focus-shadow-rgb: 255, 138, 59;--bs-btn-active-color: #fff;--bs-btn-active-bg: #cc5e13;--bs-btn-active-border-color: #bf5812;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #ff7518;--bs-btn-disabled-border-color: #ff7518}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #ff0039;--bs-btn-border-color: #ff0039;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #d90030;--bs-btn-hover-border-color: #cc002e;--bs-btn-focus-shadow-rgb: 255, 38, 87;--bs-btn-active-color: #fff;--bs-btn-active-bg: #cc002e;--bs-btn-active-border-color: #bf002b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #ff0039;--bs-btn-disabled-border-color: #ff0039}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #52585d;--bs-btn-hover-border-color: #484e53;--bs-btn-focus-shadow-rgb: 82, 88, 93;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5d6166;--bs-btn-active-border-color: #484e53;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #343a40;--bs-btn-disabled-border-color: #343a40}.btn-outline-default{--bs-btn-color: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #343a40;--bs-btn-hover-border-color: #343a40;--bs-btn-focus-shadow-rgb: 52, 58, 64;--bs-btn-active-color: #fff;--bs-btn-active-bg: #343a40;--bs-btn-active-border-color: #343a40;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #343a40;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #343a40;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #2780e3;--bs-btn-border-color: #2780e3;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #2780e3;--bs-btn-hover-border-color: #2780e3;--bs-btn-focus-shadow-rgb: 39, 128, 227;--bs-btn-active-color: #fff;--bs-btn-active-bg: #2780e3;--bs-btn-active-border-color: #2780e3;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #2780e3;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #2780e3;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #343a40;--bs-btn-hover-border-color: #343a40;--bs-btn-focus-shadow-rgb: 52, 58, 64;--bs-btn-active-color: #fff;--bs-btn-active-bg: #343a40;--bs-btn-active-border-color: #343a40;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #343a40;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #343a40;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #3fb618;--bs-btn-border-color: #3fb618;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3fb618;--bs-btn-hover-border-color: #3fb618;--bs-btn-focus-shadow-rgb: 63, 182, 24;--bs-btn-active-color: #fff;--bs-btn-active-bg: #3fb618;--bs-btn-active-border-color: #3fb618;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #3fb618;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3fb618;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #9954bb;--bs-btn-border-color: #9954bb;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #9954bb;--bs-btn-hover-border-color: #9954bb;--bs-btn-focus-shadow-rgb: 153, 84, 187;--bs-btn-active-color: #fff;--bs-btn-active-bg: #9954bb;--bs-btn-active-border-color: #9954bb;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #9954bb;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #9954bb;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ff7518;--bs-btn-border-color: #ff7518;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #ff7518;--bs-btn-hover-border-color: #ff7518;--bs-btn-focus-shadow-rgb: 255, 117, 24;--bs-btn-active-color: #fff;--bs-btn-active-bg: #ff7518;--bs-btn-active-border-color: #ff7518;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ff7518;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ff7518;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #ff0039;--bs-btn-border-color: #ff0039;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #ff0039;--bs-btn-hover-border-color: #ff0039;--bs-btn-focus-shadow-rgb: 255, 0, 57;--bs-btn-active-color: #fff;--bs-btn-active-bg: #ff0039;--bs-btn-active-border-color: #ff0039;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ff0039;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ff0039;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #343a40;--bs-btn-hover-border-color: #343a40;--bs-btn-focus-shadow-rgb: 52, 58, 64;--bs-btn-active-color: #fff;--bs-btn-active-bg: #343a40;--bs-btn-active-border-color: #343a40;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #343a40;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #343a40;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #75AADB;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: #5e88af;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: #5e88af;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 99, 145, 186;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: 0.5rem}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: 0.2em}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: white;--bs-dropdown-bg: #181818;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-border-radius: 0.25rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius: calc(0.25rem - 1px);--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color: white;--bs-dropdown-link-hover-color: white;--bs-dropdown-link-hover-bg: #f8f9fa;--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #2780e3;--bs-dropdown-link-disabled-color: rgba(255, 255, 255, 0.5);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #2780e3;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(1px*-1)}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(1px*-1)}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: #75AADB;--bs-nav-link-hover-color: #5e88af;--bs-nav-link-disabled-color: rgba(255, 255, 255, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #dee2e6;--bs-nav-tabs-border-radius: 0.25rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color: #000;--bs-nav-tabs-link-active-bg: #181818;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #181818;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width))}.nav-pills{--bs-nav-pills-border-radius: 0.25rem;--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #2780e3}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: #000;gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: #545555;--bs-navbar-hover-color: rgba(61, 88, 114, 0.8);--bs-navbar-disabled-color: rgba(84, 85, 85, 0.75);--bs-navbar-active-color: #3d5872;--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: #545555;--bs-navbar-brand-hover-color: #3d5872;--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25;--bs-navbar-toggler-padding-x: 0;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23545555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(84, 85, 85, 0);--bs-navbar-toggler-border-radius: 0.25rem;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: #545555;--bs-navbar-hover-color: rgba(61, 88, 114, 0.8);--bs-navbar-disabled-color: rgba(84, 85, 85, 0.75);--bs-navbar-active-color: #3d5872;--bs-navbar-brand-color: #545555;--bs-navbar-brand-hover-color: #3d5872;--bs-navbar-toggler-border-color: rgba(84, 85, 85, 0);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23545555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23545555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: 1px;--bs-card-border-color: rgba(0, 0, 0, 0.175);--bs-card-border-radius: 0.25rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(0.25rem - 1px);--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(52, 58, 64, 0.25);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #181818;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0}.card>.list-group:last-child{border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}}.accordion{--bs-accordion-color: white;--bs-accordion-bg: #181818;--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: #dee2e6;--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 0.25rem;--bs-accordion-inner-border-radius: calc(0.25rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: white;--bs-accordion-btn-bg: #181818;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2310335b'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #93c0f1;--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(39, 128, 227, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #10335b;--bs-accordion-active-bg: #d4e6f9}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:not(:first-of-type){border-top:0}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%237db3ee'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%237db3ee'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: rgba(255, 255, 255, 0.75);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: rgba(255, 255, 255, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, ">") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: #75AADB;--bs-pagination-bg: #181818;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: 0.25rem;--bs-pagination-hover-color: #5e88af;--bs-pagination-hover-bg: #f8f9fa;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: #5e88af;--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(39, 128, 227, 0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #2780e3;--bs-pagination-active-border-color: #2780e3;--bs-pagination-disabled-color: rgba(255, 255, 255, 0.75);--bs-pagination-disabled-bg: #e9ecef;--bs-pagination-disabled-border-color: #dee2e6;display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(1px*-1)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: 0.5rem}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: 0.2em}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: 0.25rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 0 solid var(--bs-alert-border-color);--bs-alert-border-radius: 0.25rem;--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:.5rem}}.progress,.progress-stacked{--bs-progress-height: 0.5rem;--bs-progress-font-size:0.75rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: 0.25rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #2780e3;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: white;--bs-list-group-bg: #181818;--bs-list-group-border-color: #dee2e6;--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 0.25rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: rgba(255, 255, 255, 0.75);--bs-list-group-action-hover-color: #000;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: white;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: rgba(255, 255, 255, 0.75);--bs-list-group-disabled-bg: #181818;--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #2780e3;--bs-list-group-active-border-color: #2780e3;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(39, 128, 227, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(24, 24, 24, 0.85);--bs-toast-border-width: 1px;--bs-toast-border-color: rgba(0, 0, 0, 0.175);--bs-toast-border-radius: 0.25rem;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color: rgba(255, 255, 255, 0.75);--bs-toast-header-bg: rgba(24, 24, 24, 0.85);--bs-toast-header-border-color: rgba(0, 0, 0, 0.175);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color)}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: #181818;--bs-modal-border-color: rgba(0, 0, 0, 0.175);--bs-modal-border-width: 1px;--bs-modal-border-radius: 0.5rem;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius: calc(0.5rem - 1px);--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: #dee2e6;--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: #dee2e6;--bs-modal-footer-border-width: 1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: #181818;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: 0.25rem;--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: #242424;--bs-popover-border-width: 1px;--bs-popover-border-color: rgba(0, 0, 0, 0.175);--bs-popover-border-radius: 0.5rem;--bs-popover-inner-border-radius: calc(0.5rem - 1px);--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: #e9ecef;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: white;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: white;--bs-offcanvas-bg: #181818;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: rgba(0, 0, 0, 0.175);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#fff !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#fff !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#fff !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(42, 46, 51, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(31, 102, 182, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(31, 102, 182, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(42, 46, 51, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(50, 146, 19, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(50, 146, 19, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(122, 67, 150, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(122, 67, 150, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(204, 94, 19, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(204, 94, 19, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(204, 0, 46, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(204, 0, 46, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(42, 46, 51, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.325rem + 0.9vw) !important}.fs-2{font-size:calc(1.29rem + 0.48vw) !important}.fs-3{font-size:calc(1.27rem + 0.24vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#fff}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#fff}.bg-warning{color:#fff}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2rem !important}.fs-2{font-size:1.65rem !important}.fs-3{font-size:1.45rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.bg-blue{--bslib-color-bg: #2780e3;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #2780e3;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #613d7c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #613d7c;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #e83e8c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #e83e8c;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #ff0039;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #ff0039;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #f0ad4e;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #f0ad4e;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ff7518;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ff7518;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #3fb618;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #3fb618;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #9954bb;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #9954bb;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #343a40}.bg-default{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.text-primary{--bslib-color-fg: #2780e3}.bg-primary{--bslib-color-bg: #2780e3;--bslib-color-fg: #fff}.text-secondary{--bslib-color-fg: #343a40}.bg-secondary{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.text-success{--bslib-color-fg: #3fb618}.bg-success{--bslib-color-bg: #3fb618;--bslib-color-fg: #fff}.text-info{--bslib-color-fg: #9954bb}.bg-info{--bslib-color-bg: #9954bb;--bslib-color-fg: #fff}.text-warning{--bslib-color-fg: #ff7518}.bg-warning{--bslib-color-bg: #ff7518;--bslib-color-fg: #fff}.text-danger{--bslib-color-fg: #ff0039}.bg-danger{--bslib-color-bg: #ff0039;--bslib-color-fg: #fff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #343a40}.bg-dark{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.bg-gradient-blue-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4053e9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4053e9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3e65ba;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #3e65ba;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #fff;--bslib-color-bg: #7466c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #7466c0;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #fff;--bslib-color-bg: #7d4d9f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #7d4d9f;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #fff;--bslib-color-bg: #7792a7;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #7792a7;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #7d7c92;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #7d7c92;color:#fff}.bg-gradient-blue-green{--bslib-color-fg: #fff;--bslib-color-bg: #319692;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #319692;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #fff;--bslib-color-bg: #249dc5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #249dc5;color:#fff}.bg-gradient-blue-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #556ed3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #556ed3;color:#fff}.bg-gradient-indigo-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4d3dec;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #4d3dec;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #fff;--bslib-color-bg: #6422c3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #6422c3;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #fff;--bslib-color-bg: #9a22c9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #9a22c9;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #fff;--bslib-color-bg: #a30aa8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #a30aa8;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9d4fb0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #9d4fb0;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a3389b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #a3389b;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #fff;--bslib-color-bg: #56529b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #56529b;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #fff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #7a2bdc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #7a2bdc;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4a58a5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #4a58a5;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #632bab;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #632bab;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #fff;--bslib-color-bg: #973d82;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #973d82;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #fff;--bslib-color-bg: #a02561;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #a02561;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9a6a6a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #9a6a6a;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a05354;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #a05354;color:#fff}.bg-gradient-purple-green{--bslib-color-fg: #fff;--bslib-color-bg: #536d54;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #536d54;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #fff;--bslib-color-bg: #477587;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #477587;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #774695;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #774695;color:#fff}.bg-gradient-pink-blue{--bslib-color-fg: #fff;--bslib-color-bg: #9b58af;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #9b58af;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b42cb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b42cb5;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b23e86;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #b23e86;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #fff;--bslib-color-bg: #f1256b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #f1256b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #fff;--bslib-color-bg: #eb6a73;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #eb6a73;color:#fff}.bg-gradient-pink-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #f1545e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #f1545e;color:#fff}.bg-gradient-pink-green{--bslib-color-fg: #fff;--bslib-color-bg: #a46e5e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #a46e5e;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #fff;--bslib-color-bg: #987690;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #987690;color:#fff}.bg-gradient-pink-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #c8479f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #c8479f;color:#fff}.bg-gradient-red-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a9337d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a9337d;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c20683;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c20683;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c01854;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #c01854;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f6195a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f6195a;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #fff;--bslib-color-bg: #f94541;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #f94541;color:#fff}.bg-gradient-red-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #ff2f2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #ff2f2c;color:#fff}.bg-gradient-red-green{--bslib-color-fg: #fff;--bslib-color-bg: #b2492c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #b2492c;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6505f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6505f;color:#fff}.bg-gradient-red-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #d6226d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #d6226d;color:#fff}.bg-gradient-orange-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a09b8a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a09b8a;color:#fff}.bg-gradient-orange-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b96e90;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b96e90;color:#fff}.bg-gradient-orange-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b78060;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #b78060;color:#fff}.bg-gradient-orange-pink{--bslib-color-fg: #fff;--bslib-color-bg: #ed8167;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #ed8167;color:#fff}.bg-gradient-orange-red{--bslib-color-fg: #fff;--bslib-color-bg: #f66846;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #f66846;color:#fff}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #f69738;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #f69738;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a9b138;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #a9b138;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #9db86b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #9db86b;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #cd897a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #cd897a;color:#fff}.bg-gradient-yellow-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a97969;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a97969;color:#fff}.bg-gradient-yellow-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c24d6f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c24d6f;color:#fff}.bg-gradient-yellow-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c05f40;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #c05f40;color:#fff}.bg-gradient-yellow-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f65f46;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f65f46;color:#fff}.bg-gradient-yellow-red{--bslib-color-fg: #fff;--bslib-color-bg: #ff4625;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #ff4625;color:#fff}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #f98b2e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #f98b2e;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #fff;--bslib-color-bg: #b28f18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #b28f18;color:#fff}.bg-gradient-yellow-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6974b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6974b;color:#fff}.bg-gradient-yellow-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #d66859;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #d66859;color:#fff}.bg-gradient-green-blue{--bslib-color-fg: #fff;--bslib-color-bg: #35a069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #35a069;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4f746f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4f746f;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #fff;--bslib-color-bg: #4d8640;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #4d8640;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #fff;--bslib-color-bg: #838646;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #838646;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #fff;--bslib-color-bg: #8c6d25;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #8c6d25;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #86b22e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #86b22e;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #8c9c18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #8c9c18;color:#fff}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #33be4b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #33be4b;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #638f59;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #638f59;color:#fff}.bg-gradient-teal-blue{--bslib-color-fg: #fff;--bslib-color-bg: #23acb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #23acb5;color:#fff}.bg-gradient-teal-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#fff}.bg-gradient-teal-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3a918c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #3a918c;color:#fff}.bg-gradient-teal-pink{--bslib-color-fg: #fff;--bslib-color-bg: #709193;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #709193;color:#fff}.bg-gradient-teal-red{--bslib-color-fg: #fff;--bslib-color-bg: #797971;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #797971;color:#fff}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #73be7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #73be7a;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #79a764;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #79a764;color:#fff}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #2cc164;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #2cc164;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #509aa5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #509aa5;color:#fff}.bg-gradient-cyan-blue{--bslib-color-fg: #fff;--bslib-color-bg: #6b66cb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #6b66cb;color:#fff}.bg-gradient-cyan-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #8539d1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #8539d1;color:#fff}.bg-gradient-cyan-purple{--bslib-color-fg: #fff;--bslib-color-bg: #834ba2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #834ba2;color:#fff}.bg-gradient-cyan-pink{--bslib-color-fg: #fff;--bslib-color-bg: #b94ba8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #b94ba8;color:#fff}.bg-gradient-cyan-red{--bslib-color-fg: #fff;--bslib-color-bg: #c23287;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #c23287;color:#fff}.bg-gradient-cyan-orange{--bslib-color-fg: #fff;--bslib-color-bg: #bc788f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #bc788f;color:#fff}.bg-gradient-cyan-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #c2617a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #c2617a;color:#fff}.bg-gradient-cyan-green{--bslib-color-fg: #fff;--bslib-color-bg: #757b7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #757b7a;color:#fff}.bg-gradient-cyan-teal{--bslib-color-fg: #fff;--bslib-color-bg: #6983ad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #6983ad;color:#fff}.bg-blue{--bslib-color-bg: #2780e3;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #2780e3;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #613d7c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #613d7c;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #e83e8c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #e83e8c;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #ff0039;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #ff0039;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #f0ad4e;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #f0ad4e;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ff7518;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ff7518;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #3fb618;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #3fb618;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #9954bb;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #9954bb;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #343a40}.bg-default{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.text-primary{--bslib-color-fg: #2780e3}.bg-primary{--bslib-color-bg: #2780e3;--bslib-color-fg: #fff}.text-secondary{--bslib-color-fg: #343a40}.bg-secondary{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.text-success{--bslib-color-fg: #3fb618}.bg-success{--bslib-color-bg: #3fb618;--bslib-color-fg: #fff}.text-info{--bslib-color-fg: #9954bb}.bg-info{--bslib-color-bg: #9954bb;--bslib-color-fg: #fff}.text-warning{--bslib-color-fg: #ff7518}.bg-warning{--bslib-color-bg: #ff7518;--bslib-color-fg: #fff}.text-danger{--bslib-color-fg: #ff0039}.bg-danger{--bslib-color-bg: #ff0039;--bslib-color-fg: #fff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #343a40}.bg-dark{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.bg-gradient-blue-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4053e9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4053e9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3e65ba;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #3e65ba;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #fff;--bslib-color-bg: #7466c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #7466c0;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #fff;--bslib-color-bg: #7d4d9f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #7d4d9f;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #fff;--bslib-color-bg: #7792a7;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #7792a7;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #7d7c92;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #7d7c92;color:#fff}.bg-gradient-blue-green{--bslib-color-fg: #fff;--bslib-color-bg: #319692;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #319692;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #fff;--bslib-color-bg: #249dc5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #249dc5;color:#fff}.bg-gradient-blue-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #556ed3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #556ed3;color:#fff}.bg-gradient-indigo-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4d3dec;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #4d3dec;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #fff;--bslib-color-bg: #6422c3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #6422c3;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #fff;--bslib-color-bg: #9a22c9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #9a22c9;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #fff;--bslib-color-bg: #a30aa8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #a30aa8;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9d4fb0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #9d4fb0;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a3389b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #a3389b;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #fff;--bslib-color-bg: #56529b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #56529b;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #fff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #7a2bdc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #7a2bdc;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4a58a5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #4a58a5;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #632bab;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #632bab;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #fff;--bslib-color-bg: #973d82;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #973d82;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #fff;--bslib-color-bg: #a02561;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #a02561;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9a6a6a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #9a6a6a;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a05354;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #a05354;color:#fff}.bg-gradient-purple-green{--bslib-color-fg: #fff;--bslib-color-bg: #536d54;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #536d54;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #fff;--bslib-color-bg: #477587;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #477587;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #774695;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #774695;color:#fff}.bg-gradient-pink-blue{--bslib-color-fg: #fff;--bslib-color-bg: #9b58af;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #9b58af;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b42cb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b42cb5;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b23e86;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #b23e86;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #fff;--bslib-color-bg: #f1256b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #f1256b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #fff;--bslib-color-bg: #eb6a73;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #eb6a73;color:#fff}.bg-gradient-pink-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #f1545e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #f1545e;color:#fff}.bg-gradient-pink-green{--bslib-color-fg: #fff;--bslib-color-bg: #a46e5e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #a46e5e;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #fff;--bslib-color-bg: #987690;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #987690;color:#fff}.bg-gradient-pink-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #c8479f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #c8479f;color:#fff}.bg-gradient-red-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a9337d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a9337d;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c20683;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c20683;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c01854;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #c01854;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f6195a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f6195a;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #fff;--bslib-color-bg: #f94541;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #f94541;color:#fff}.bg-gradient-red-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #ff2f2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #ff2f2c;color:#fff}.bg-gradient-red-green{--bslib-color-fg: #fff;--bslib-color-bg: #b2492c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #b2492c;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6505f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6505f;color:#fff}.bg-gradient-red-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #d6226d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #d6226d;color:#fff}.bg-gradient-orange-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a09b8a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a09b8a;color:#fff}.bg-gradient-orange-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b96e90;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b96e90;color:#fff}.bg-gradient-orange-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b78060;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #b78060;color:#fff}.bg-gradient-orange-pink{--bslib-color-fg: #fff;--bslib-color-bg: #ed8167;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #ed8167;color:#fff}.bg-gradient-orange-red{--bslib-color-fg: #fff;--bslib-color-bg: #f66846;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #f66846;color:#fff}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #f69738;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #f69738;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a9b138;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #a9b138;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #9db86b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #9db86b;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #cd897a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #cd897a;color:#fff}.bg-gradient-yellow-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a97969;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a97969;color:#fff}.bg-gradient-yellow-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c24d6f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c24d6f;color:#fff}.bg-gradient-yellow-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c05f40;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #c05f40;color:#fff}.bg-gradient-yellow-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f65f46;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f65f46;color:#fff}.bg-gradient-yellow-red{--bslib-color-fg: #fff;--bslib-color-bg: #ff4625;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #ff4625;color:#fff}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #f98b2e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #f98b2e;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #fff;--bslib-color-bg: #b28f18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #b28f18;color:#fff}.bg-gradient-yellow-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6974b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6974b;color:#fff}.bg-gradient-yellow-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #d66859;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #d66859;color:#fff}.bg-gradient-green-blue{--bslib-color-fg: #fff;--bslib-color-bg: #35a069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #35a069;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4f746f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4f746f;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #fff;--bslib-color-bg: #4d8640;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #4d8640;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #fff;--bslib-color-bg: #838646;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #838646;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #fff;--bslib-color-bg: #8c6d25;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #8c6d25;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #86b22e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #86b22e;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #8c9c18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #8c9c18;color:#fff}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #33be4b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #33be4b;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #638f59;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #638f59;color:#fff}.bg-gradient-teal-blue{--bslib-color-fg: #fff;--bslib-color-bg: #23acb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #23acb5;color:#fff}.bg-gradient-teal-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#fff}.bg-gradient-teal-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3a918c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #3a918c;color:#fff}.bg-gradient-teal-pink{--bslib-color-fg: #fff;--bslib-color-bg: #709193;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #709193;color:#fff}.bg-gradient-teal-red{--bslib-color-fg: #fff;--bslib-color-bg: #797971;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #797971;color:#fff}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #73be7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #73be7a;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #79a764;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #79a764;color:#fff}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #2cc164;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #2cc164;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #509aa5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #509aa5;color:#fff}.bg-gradient-cyan-blue{--bslib-color-fg: #fff;--bslib-color-bg: #6b66cb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #6b66cb;color:#fff}.bg-gradient-cyan-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #8539d1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #8539d1;color:#fff}.bg-gradient-cyan-purple{--bslib-color-fg: #fff;--bslib-color-bg: #834ba2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #834ba2;color:#fff}.bg-gradient-cyan-pink{--bslib-color-fg: #fff;--bslib-color-bg: #b94ba8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #b94ba8;color:#fff}.bg-gradient-cyan-red{--bslib-color-fg: #fff;--bslib-color-bg: #c23287;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #c23287;color:#fff}.bg-gradient-cyan-orange{--bslib-color-fg: #fff;--bslib-color-bg: #bc788f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #bc788f;color:#fff}.bg-gradient-cyan-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #c2617a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #c2617a;color:#fff}.bg-gradient-cyan-green{--bslib-color-fg: #fff;--bslib-color-bg: #757b7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #757b7a;color:#fff}.bg-gradient-cyan-teal{--bslib-color-fg: #fff;--bslib-color-bg: #6983ad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #6983ad;color:#fff}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.accordion .accordion-header{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:400;line-height:1.2;color:var(--bs-heading-color);margin-bottom:0}@media(min-width: 1200px){.accordion .accordion-header{font-size:1.65rem}}.accordion .accordion-icon:not(:empty){margin-right:.75rem;display:flex}.accordion .accordion-button:not(.collapsed){box-shadow:none}.accordion .accordion-button:not(.collapsed):focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.bslib-card{overflow:auto}.bslib-card .card-body+.card-body{padding-top:0}.bslib-card .card-body{overflow:auto}.bslib-card .card-body p{margin-top:0}.bslib-card .card-body p:last-child{margin-bottom:0}.bslib-card .card-body{max-height:var(--bslib-card-body-max-height, none)}.bslib-card[data-full-screen=true]>.card-body{max-height:var(--bslib-card-body-max-height-full-screen, none)}.bslib-card .card-header .form-group{margin-bottom:0}.bslib-card .card-header .selectize-control{margin-bottom:0}.bslib-card .card-header .selectize-control .item{margin-right:1.15rem}.bslib-card .card-footer{margin-top:auto}.bslib-card .bslib-navs-card-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.bslib-card .bslib-navs-card-title .nav{margin-left:auto}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border=true]){border:none}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border-radius=true]){border-top-left-radius:0;border-top-right-radius:0}[data-full-screen=true]{position:fixed;inset:3.5rem 1rem 1rem;height:auto !important;max-height:none !important;width:auto !important;z-index:1070}.bslib-full-screen-enter{display:none;position:absolute;bottom:var(--bslib-full-screen-enter-bottom, 0.2rem);right:var(--bslib-full-screen-enter-right, 0);top:var(--bslib-full-screen-enter-top);left:var(--bslib-full-screen-enter-left);color:var(--bslib-color-fg, var(--bs-card-color));background-color:var(--bslib-color-bg, var(--bs-card-bg, var(--bs-body-bg)));border:var(--bs-card-border-width) solid var(--bslib-color-fg, var(--bs-card-border-color));box-shadow:0 2px 4px rgba(0,0,0,.15);margin:.2rem .4rem;padding:.55rem !important;font-size:.8rem;cursor:pointer;opacity:.7;z-index:1070}.bslib-full-screen-enter:hover{opacity:1}.card[data-full-screen=false]:hover>*>.bslib-full-screen-enter{display:block}.bslib-has-full-screen .card:hover>*>.bslib-full-screen-enter{display:none}@media(max-width: 575.98px){.bslib-full-screen-enter{display:none !important}}.bslib-full-screen-exit{position:relative;top:1.35rem;font-size:.9rem;cursor:pointer;text-decoration:none;display:flex;float:right;margin-right:2.15rem;align-items:center;color:rgba(var(--bs-body-bg-rgb), 0.8)}.bslib-full-screen-exit:hover{color:rgba(var(--bs-body-bg-rgb), 1)}.bslib-full-screen-exit svg{margin-left:.5rem;font-size:1.5rem}#bslib-full-screen-overlay{position:fixed;inset:0;background-color:rgba(var(--bs-body-color-rgb), 0.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1069;animation:bslib-full-screen-overlay-enter 400ms cubic-bezier(0.6, 0.02, 0.65, 1) forwards}@keyframes bslib-full-screen-overlay-enter{0%{opacity:0}100%{opacity:1}}.bslib-grid{display:grid !important;gap:var(--bslib-spacer, 1rem);height:var(--bslib-grid-height)}.bslib-grid.grid{grid-template-columns:repeat(var(--bs-columns, 12), minmax(0, 1fr));grid-template-rows:unset;grid-auto-rows:var(--bslib-grid--row-heights);--bslib-grid--row-heights--xs: unset;--bslib-grid--row-heights--sm: unset;--bslib-grid--row-heights--md: unset;--bslib-grid--row-heights--lg: unset;--bslib-grid--row-heights--xl: unset;--bslib-grid--row-heights--xxl: unset}.bslib-grid.grid.bslib-grid--row-heights--xs{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xs)}@media(min-width: 576px){.bslib-grid.grid.bslib-grid--row-heights--sm{--bslib-grid--row-heights: var(--bslib-grid--row-heights--sm)}}@media(min-width: 768px){.bslib-grid.grid.bslib-grid--row-heights--md{--bslib-grid--row-heights: var(--bslib-grid--row-heights--md)}}@media(min-width: 992px){.bslib-grid.grid.bslib-grid--row-heights--lg{--bslib-grid--row-heights: var(--bslib-grid--row-heights--lg)}}@media(min-width: 1200px){.bslib-grid.grid.bslib-grid--row-heights--xl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xl)}}@media(min-width: 1400px){.bslib-grid.grid.bslib-grid--row-heights--xxl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xxl)}}.bslib-grid>*>.shiny-input-container{width:100%}.bslib-grid-item{grid-column:auto/span 1}@media(max-width: 767.98px){.bslib-grid-item{grid-column:1/-1}}@media(max-width: 575.98px){.bslib-grid{grid-template-columns:1fr !important;height:var(--bslib-grid-height-mobile)}.bslib-grid.grid{height:unset !important;grid-auto-rows:var(--bslib-grid--row-heights--xs, auto)}}@media(min-width: 576px){.nav:not(.nav-hidden){display:flex !important;display:-webkit-flex !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column){float:none !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.bslib-nav-spacer{margin-left:auto !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.form-inline{margin-top:auto;margin-bottom:auto}.nav:not(.nav-hidden).nav-stacked{flex-direction:column;-webkit-flex-direction:column;height:100%}.nav:not(.nav-hidden).nav-stacked>.bslib-nav-spacer{margin-top:auto !important}}html{height:100%}.bslib-page-fill{width:100%;height:100%;margin:0;padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}@media(max-width: 575.98px){.bslib-page-fill{height:var(--bslib-page-fill-mobile-height, auto)}}.navbar+.container-fluid:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-sm:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-md:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-lg:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xl:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xxl:has(>.tab-content>.tab-pane.active.html-fill-container){padding-left:0;padding-right:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container{padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child){padding:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]){border-left:none;border-right:none;border-bottom:none}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]){border-radius:0}.navbar+div>.bslib-sidebar-layout{border-top:var(--bslib-sidebar-border)}:root{--bslib-page-sidebar-title-bg: #f8f9fa;--bslib-page-sidebar-title-color: #000}.bslib-page-title{background-color:var(--bslib-page-sidebar-title-bg);color:var(--bslib-page-sidebar-title-color);font-size:1.25rem;font-weight:300;padding:var(--bslib-spacer, 1rem);padding-left:1.5rem;margin-bottom:0;border-bottom:1px solid #dee2e6}.bslib-sidebar-layout{--bslib-sidebar-transition-duration: 500ms;--bslib-sidebar-transition-easing-x: cubic-bezier(0.8, 0.78, 0.22, 1.07);--bslib-sidebar-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-border-radius: var(--bs-border-radius);--bslib-sidebar-vert-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.05);--bslib-sidebar-fg: var(--bs-emphasis-color, black);--bslib-sidebar-main-fg: var(--bs-card-color, var(--bs-body-color));--bslib-sidebar-main-bg: var(--bs-card-bg, var(--bs-body-bg));--bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.1);--bslib-sidebar-padding: calc(var(--bslib-spacer) * 1.5);--bslib-sidebar-icon-size: var(--bslib-spacer, 1rem);--bslib-sidebar-icon-button-size: calc(var(--bslib-sidebar-icon-size, 1rem) * 2);--bslib-sidebar-padding-icon: calc(var(--bslib-sidebar-icon-button-size, 2rem) * 1.5);--bslib-collapse-toggle-border-radius: var(--bs-border-radius, 0.25rem);--bslib-collapse-toggle-transform: 0deg;--bslib-sidebar-toggle-transition-easing: cubic-bezier(1, 0, 0, 1);--bslib-collapse-toggle-right-transform: 180deg;--bslib-sidebar-column-main: minmax(0, 1fr);display:grid !important;grid-template-columns:min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px)) var(--bslib-sidebar-column-main);position:relative;transition:grid-template-columns ease-in-out var(--bslib-sidebar-transition-duration);border:var(--bslib-sidebar-border);border-radius:var(--bslib-sidebar-border-radius)}@media(prefers-reduced-motion: reduce){.bslib-sidebar-layout{transition:none}}.bslib-sidebar-layout[data-bslib-sidebar-border=false]{border:none}.bslib-sidebar-layout[data-bslib-sidebar-border-radius=false]{border-radius:initial}.bslib-sidebar-layout>.main,.bslib-sidebar-layout>.sidebar{grid-row:1/2;border-radius:inherit;overflow:auto}.bslib-sidebar-layout>.main{grid-column:2/3;border-top-left-radius:0;border-bottom-left-radius:0;padding:var(--bslib-sidebar-padding);transition:padding var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration);color:var(--bslib-sidebar-main-fg);background-color:var(--bslib-sidebar-main-bg)}.bslib-sidebar-layout>.sidebar{grid-column:1/2;width:100%;height:100%;border-right:var(--bslib-sidebar-vert-border);border-top-right-radius:0;border-bottom-right-radius:0;color:var(--bslib-sidebar-fg);background-color:var(--bslib-sidebar-bg);backdrop-filter:blur(5px)}.bslib-sidebar-layout>.sidebar>.sidebar-content{display:flex;flex-direction:column;gap:var(--bslib-spacer, 1rem);padding:var(--bslib-sidebar-padding);padding-top:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout>.sidebar>.sidebar-content>:last-child:not(.sidebar-title){margin-bottom:0}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion{margin-left:calc(-1*var(--bslib-sidebar-padding));margin-right:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:last-child{margin-bottom:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child){margin-bottom:1rem}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-body{display:flex;flex-direction:column}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:first-child) .accordion-item:first-child{border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child) .accordion-item:last-child{border-bottom:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content.has-accordion>.sidebar-title{border-bottom:none;padding-bottom:0}.bslib-sidebar-layout>.sidebar .shiny-input-container{width:100%}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar>.sidebar-content{padding-top:var(--bslib-sidebar-padding)}.bslib-sidebar-layout>.collapse-toggle{grid-row:1/2;grid-column:1/2;display:inline-flex;align-items:center;position:absolute;right:calc(var(--bslib-sidebar-icon-size));top:calc(var(--bslib-sidebar-icon-size, 1rem)/2);border:none;border-radius:var(--bslib-collapse-toggle-border-radius);height:var(--bslib-sidebar-icon-button-size, 2rem);width:var(--bslib-sidebar-icon-button-size, 2rem);display:flex;align-items:center;justify-content:center;padding:0;color:var(--bslib-sidebar-fg);background-color:unset;transition:color var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),top var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),right var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),left var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover{background-color:var(--bslib-sidebar-toggle-bg)}.bslib-sidebar-layout>.collapse-toggle>.collapse-icon{opacity:.8;width:var(--bslib-sidebar-icon-size);height:var(--bslib-sidebar-icon-size);transform:rotateY(var(--bslib-collapse-toggle-transform));transition:transform var(--bslib-sidebar-toggle-transition-easing) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover>.collapse-icon{opacity:1}.bslib-sidebar-layout .sidebar-title{font-size:1.25rem;line-height:1.25;margin-top:0;margin-bottom:1rem;padding-bottom:1rem;border-bottom:var(--bslib-sidebar-border)}.bslib-sidebar-layout.sidebar-right{grid-template-columns:var(--bslib-sidebar-column-main) min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px))}.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/2;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.bslib-sidebar-layout.sidebar-right>.sidebar{grid-column:2/3;border-right:none;border-left:var(--bslib-sidebar-vert-border);border-top-left-radius:0;border-bottom-left-radius:0}.bslib-sidebar-layout.sidebar-right>.collapse-toggle{grid-column:2/3;left:var(--bslib-sidebar-icon-size);right:unset;border:var(--bslib-collapse-toggle-border)}.bslib-sidebar-layout.sidebar-right>.collapse-toggle>.collapse-icon{transform:rotateY(var(--bslib-collapse-toggle-right-transform))}.bslib-sidebar-layout.sidebar-collapsed{--bslib-collapse-toggle-transform: 180deg;--bslib-collapse-toggle-right-transform: 0deg;--bslib-sidebar-vert-border: none;grid-template-columns:0 minmax(0, 1fr)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right{grid-template-columns:minmax(0, 1fr) 0}.bslib-sidebar-layout.sidebar-collapsed:not(.transitioning)>.sidebar>*{display:none}.bslib-sidebar-layout.sidebar-collapsed>.main{border-radius:inherit}.bslib-sidebar-layout.sidebar-collapsed:not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed>.collapse-toggle{color:var(--bslib-sidebar-main-fg);top:calc(var(--bslib-sidebar-overlap-counter, 0)*(var(--bslib-sidebar-icon-size) + var(--bslib-sidebar-padding)) + var(--bslib-sidebar-icon-size, 1rem)/2);right:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px))}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.collapse-toggle{left:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px));right:unset}@media(min-width: 576px){.bslib-sidebar-layout.transitioning>.sidebar>.sidebar-content{display:none}}@media(max-width: 575.98px){.bslib-sidebar-layout[data-bslib-sidebar-open=desktop]{--bslib-sidebar-js-init-collapsed: true}.bslib-sidebar-layout>.sidebar,.bslib-sidebar-layout.sidebar-right>.sidebar{border:none}.bslib-sidebar-layout>.main,.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/3}.bslib-sidebar-layout[data-bslib-sidebar-open=always]{display:block !important}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar{max-height:var(--bslib-sidebar-max-height-mobile);overflow-y:auto;border-top:var(--bslib-sidebar-vert-border)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]){grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.sidebar{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.collapse-toggle{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed.sidebar-right{grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always])>.main{opacity:0;transition:opacity var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed>.main{opacity:1}}:root{--bslib-value-box-shadow: none;--bslib-value-box-border-width-auto-yes: var(--bslib-value-box-border-width-baseline);--bslib-value-box-border-width-auto-no: 0;--bslib-value-box-border-width-baseline: 1px}.bslib-value-box{border-width:var(--bslib-value-box-border-width-auto-no, var(--bslib-value-box-border-width-baseline));container-name:bslib-value-box;container-type:inline-size}.bslib-value-box.card{box-shadow:var(--bslib-value-box-shadow)}.bslib-value-box.border-auto{border-width:var(--bslib-value-box-border-width-auto-yes, var(--bslib-value-box-border-width-baseline))}.bslib-value-box.default{--bslib-value-box-bg-default: var(--bs-card-bg, #181818);--bslib-value-box-border-color-default: var(--bs-card-border-color, rgba(0, 0, 0, 0.175));color:var(--bslib-value-box-color);background-color:var(--bslib-value-box-bg, var(--bslib-value-box-bg-default));border-color:var(--bslib-value-box-border-color, var(--bslib-value-box-border-color-default))}.bslib-value-box .value-box-grid{display:grid;grid-template-areas:"left right";align-items:center;overflow:hidden}.bslib-value-box .value-box-showcase{height:100%;max-height:var(---bslib-value-box-showcase-max-h, 100%)}.bslib-value-box .value-box-showcase,.bslib-value-box .value-box-showcase>.html-fill-item{width:100%}.bslib-value-box[data-full-screen=true] .value-box-showcase{max-height:var(---bslib-value-box-showcase-max-h-fs, 100%)}@media screen and (min-width: 575.98px){@container bslib-value-box (max-width: 300px){.bslib-value-box:not(.showcase-bottom) .value-box-grid{grid-template-columns:1fr !important;grid-template-rows:auto auto;grid-template-areas:"top" "bottom"}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-showcase{grid-area:top !important}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-area{grid-area:bottom !important;justify-content:end}}}.bslib-value-box .value-box-area{justify-content:center;padding:1.5rem 1rem;font-size:.9rem;font-weight:500}.bslib-value-box .value-box-area *{margin-bottom:0;margin-top:0}.bslib-value-box .value-box-title{font-size:1rem;margin-top:0;margin-bottom:.5rem;font-weight:400;line-height:1.2}.bslib-value-box .value-box-title:empty::after{content:" "}.bslib-value-box .value-box-value{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:400;line-height:1.2}@media(min-width: 1200px){.bslib-value-box .value-box-value{font-size:1.65rem}}.bslib-value-box .value-box-value:empty::after{content:" "}.bslib-value-box .value-box-showcase{align-items:center;justify-content:center;margin-top:auto;margin-bottom:auto;padding:1rem}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{opacity:.85;min-width:50px;max-width:125%}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{font-size:4rem}.bslib-value-box.showcase-top-right .value-box-grid{grid-template-columns:1fr var(---bslib-value-box-showcase-w, 50%)}.bslib-value-box.showcase-top-right .value-box-grid .value-box-showcase{grid-area:right;margin-left:auto;align-self:start;align-items:end;padding-left:0;padding-bottom:0}.bslib-value-box.showcase-top-right .value-box-grid .value-box-area{grid-area:left;align-self:end}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid{grid-template-columns:auto var(---bslib-value-box-showcase-w-fs, 1fr)}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid>div{align-self:center}.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-showcase{margin-top:0}@container bslib-value-box (max-width: 300px){.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-grid .value-box-showcase{padding-left:1rem}}.bslib-value-box.showcase-left-center .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w, 30%) auto}.bslib-value-box.showcase-left-center[data-full-screen=true] .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w-fs, 1fr) auto}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-showcase{grid-area:left}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-area{grid-area:right}.bslib-value-box.showcase-bottom .value-box-grid{grid-template-columns:1fr;grid-template-rows:1fr var(---bslib-value-box-showcase-h, auto);grid-template-areas:"top" "bottom";overflow:hidden}.bslib-value-box.showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.bslib-value-box.showcase-bottom .value-box-grid .value-box-area{grid-area:top}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid{grid-template-rows:1fr var(---bslib-value-box-showcase-h-fs, 2fr)}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid .value-box-showcase{padding:1rem}[data-bs-theme=dark] .bslib-value-box{--bslib-value-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 50%)}.html-fill-container{display:flex;flex-direction:column;min-height:0;min-width:0}.html-fill-container>.html-fill-item{flex:1 1 auto;min-height:0;min-width:0}.html-fill-container>:not(.html-fill-item){flex:0 0 auto}.quarto-container{min-height:calc(100vh - 132px)}body.hypothesis-enabled #quarto-header{margin-right:16px}footer.footer .nav-footer,#quarto-header>nav{padding-left:1em;padding-right:1em}footer.footer div.nav-footer p:first-child{margin-top:0}footer.footer div.nav-footer p:last-child{margin-bottom:0}#quarto-content>*{padding-top:14px}#quarto-content>#quarto-sidebar-glass{padding-top:0px}@media(max-width: 991.98px){#quarto-content>*{padding-top:0}#quarto-content .subtitle{padding-top:14px}#quarto-content section:first-of-type h2:first-of-type,#quarto-content section:first-of-type .h2:first-of-type{margin-top:1rem}}.headroom-target,header.headroom{will-change:transform;transition:position 200ms linear;transition:all 200ms linear}header.headroom--pinned{transform:translateY(0%)}header.headroom--unpinned{transform:translateY(-100%)}.navbar-container{width:100%}.navbar-brand{overflow:hidden;text-overflow:ellipsis}.navbar-brand-container{max-width:calc(100% - 115px);min-width:0;display:flex;align-items:center}@media(min-width: 992px){.navbar-brand-container{margin-right:1em}}.navbar-brand.navbar-brand-logo{margin-right:4px;display:inline-flex}.navbar-toggler{flex-basis:content;flex-shrink:0}.navbar .navbar-brand-container{order:2}.navbar .navbar-toggler{order:1}.navbar .navbar-container>.navbar-nav{order:20}.navbar .navbar-container>.navbar-brand-container{margin-left:0 !important;margin-right:0 !important}.navbar .navbar-collapse{order:20}.navbar #quarto-search{order:4;margin-left:auto}.navbar .navbar-toggler{margin-right:.5em}.navbar-collapse .quarto-navbar-tools{margin-left:.5em}.navbar-logo{max-height:24px;width:auto;padding-right:4px}nav .nav-item:not(.compact){padding-top:1px}nav .nav-link i,nav .dropdown-item i{padding-right:1px}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.6rem;padding-right:.6rem}nav .nav-item.compact .nav-link{padding-left:.5rem;padding-right:.5rem;font-size:1.1rem}.navbar .quarto-navbar-tools{order:3}.navbar .quarto-navbar-tools div.dropdown{display:inline-block}.navbar .quarto-navbar-tools .quarto-navigation-tool{color:#545555}.navbar .quarto-navbar-tools .quarto-navigation-tool:hover{color:#3d5872}.navbar-nav .dropdown-menu{min-width:220px;font-size:.9rem}.navbar .navbar-nav .nav-link.dropdown-toggle::after{opacity:.75;vertical-align:.175em}.navbar ul.dropdown-menu{padding-top:0;padding-bottom:0}.navbar .dropdown-header{text-transform:uppercase;font-size:.8rem;padding:0 .5rem}.navbar .dropdown-item{padding:.4rem .5rem}.navbar .dropdown-item>i.bi{margin-left:.1rem;margin-right:.25em}.sidebar #quarto-search{margin-top:-1px}.sidebar #quarto-search svg.aa-SubmitIcon{width:16px;height:16px}.sidebar-navigation a{color:inherit}.sidebar-title{margin-top:.25rem;padding-bottom:.5rem;font-size:1.3rem;line-height:1.6rem;visibility:visible}.sidebar-title>a{font-size:inherit;text-decoration:none}.sidebar-title .sidebar-tools-main{margin-top:-6px}@media(max-width: 991.98px){#quarto-sidebar div.sidebar-header{padding-top:.2em}}.sidebar-header-stacked .sidebar-title{margin-top:.6rem}.sidebar-logo{max-width:90%;padding-bottom:.5rem}.sidebar-logo-link{text-decoration:none}.sidebar-navigation li a{text-decoration:none}.sidebar-navigation .quarto-navigation-tool{opacity:.7;font-size:.875rem}#quarto-sidebar>nav>.sidebar-tools-main{margin-left:14px}.sidebar-tools-main{display:inline-flex;margin-left:0px;order:2}.sidebar-tools-main:not(.tools-wide){vertical-align:middle}.sidebar-navigation .quarto-navigation-tool.dropdown-toggle::after{display:none}.sidebar.sidebar-navigation>*{padding-top:1em}.sidebar-item{margin-bottom:.2em;line-height:1rem;margin-top:.4rem}.sidebar-section{padding-left:.5em;padding-bottom:.2em}.sidebar-item .sidebar-item-container{display:flex;justify-content:space-between;cursor:pointer}.sidebar-item-toggle:hover{cursor:pointer}.sidebar-item .sidebar-item-toggle .bi{font-size:.7rem;text-align:center}.sidebar-item .sidebar-item-toggle .bi-chevron-right::before{transition:transform 200ms ease}.sidebar-item .sidebar-item-toggle[aria-expanded=false] .bi-chevron-right::before{transform:none}.sidebar-item .sidebar-item-toggle[aria-expanded=true] .bi-chevron-right::before{transform:rotate(90deg)}.sidebar-item-text{width:100%}.sidebar-navigation .sidebar-divider{margin-left:0;margin-right:0;margin-top:.5rem;margin-bottom:.5rem}@media(max-width: 991.98px){.quarto-secondary-nav{display:block}.quarto-secondary-nav button.quarto-search-button{padding-right:0em;padding-left:2em}.quarto-secondary-nav button.quarto-btn-toggle{margin-left:-0.75rem;margin-right:.15rem}.quarto-secondary-nav nav.quarto-title-breadcrumbs{display:none}.quarto-secondary-nav nav.quarto-page-breadcrumbs{display:flex;align-items:center;padding-right:1em;margin-left:-0.25em}.quarto-secondary-nav nav.quarto-page-breadcrumbs a{text-decoration:none}.quarto-secondary-nav nav.quarto-page-breadcrumbs ol.breadcrumb{margin-bottom:0}}@media(min-width: 992px){.quarto-secondary-nav{display:none}}.quarto-title-breadcrumbs .breadcrumb{margin-bottom:.5em;font-size:.9rem}.quarto-title-breadcrumbs .breadcrumb li:last-of-type a{color:#6c757d}.quarto-secondary-nav .quarto-btn-toggle{color:#bdbdbd}.quarto-secondary-nav[aria-expanded=false] .quarto-btn-toggle .bi-chevron-right::before{transform:none}.quarto-secondary-nav[aria-expanded=true] .quarto-btn-toggle .bi-chevron-right::before{transform:rotate(90deg)}.quarto-secondary-nav .quarto-btn-toggle .bi-chevron-right::before{transition:transform 200ms ease}.quarto-secondary-nav{cursor:pointer}.no-decor{text-decoration:none}.quarto-secondary-nav-title{margin-top:.3em;color:#bdbdbd;padding-top:4px}.quarto-secondary-nav nav.quarto-page-breadcrumbs{color:#bdbdbd}.quarto-secondary-nav nav.quarto-page-breadcrumbs a{color:#bdbdbd}.quarto-secondary-nav nav.quarto-page-breadcrumbs a:hover{color:rgba(156,194,229,.8)}.quarto-secondary-nav nav.quarto-page-breadcrumbs .breadcrumb-item::before{color:#8a8a8a}.breadcrumb-item{line-height:1.2rem}div.sidebar-item-container{color:#bdbdbd}div.sidebar-item-container:hover,div.sidebar-item-container:focus{color:rgba(156,194,229,.8)}div.sidebar-item-container.disabled{color:rgba(189,189,189,.75)}div.sidebar-item-container .active,div.sidebar-item-container .show>.nav-link,div.sidebar-item-container .sidebar-link>code{color:#9cc2e5}div.sidebar.sidebar-navigation.rollup.quarto-sidebar-toggle-contents,nav.sidebar.sidebar-navigation:not(.rollup){background-color:#303030}@media(max-width: 991.98px){.sidebar-navigation .sidebar-item a,.nav-page .nav-page-text,.sidebar-navigation{font-size:1rem}.sidebar-navigation ul.sidebar-section.depth1 .sidebar-section-item{font-size:1.1rem}.sidebar-logo{display:none}.sidebar.sidebar-navigation{position:static;border-bottom:1px solid #dee2e6}.sidebar.sidebar-navigation.collapsing{position:fixed;z-index:1000}.sidebar.sidebar-navigation.show{position:fixed;z-index:1000}.sidebar.sidebar-navigation{min-height:100%}nav.quarto-secondary-nav{background-color:#303030;border-bottom:1px solid #dee2e6}.quarto-banner nav.quarto-secondary-nav{background-color:#f8f9fa;color:#545555;border-top:1px solid #dee2e6}.sidebar .sidebar-footer{visibility:visible;padding-top:1rem;position:inherit}.sidebar-tools-collapse{display:block}}#quarto-sidebar{transition:width .15s ease-in}#quarto-sidebar>*{padding-right:1em}@media(max-width: 991.98px){#quarto-sidebar .sidebar-menu-container{white-space:nowrap;min-width:225px}#quarto-sidebar.show{transition:width .15s ease-out}}@media(min-width: 992px){#quarto-sidebar{display:flex;flex-direction:column}.nav-page .nav-page-text,.sidebar-navigation .sidebar-section .sidebar-item{font-size:.875rem}.sidebar-navigation .sidebar-item{font-size:.925rem}.sidebar.sidebar-navigation{display:block;position:sticky}.sidebar-search{width:100%}.sidebar .sidebar-footer{visibility:visible}}@media(min-width: 992px){#quarto-sidebar-glass{display:none}}@media(max-width: 991.98px){#quarto-sidebar-glass{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0);transition:background-color .15s ease-in;z-index:-1}#quarto-sidebar-glass.collapsing{z-index:1000}#quarto-sidebar-glass.show{transition:background-color .15s ease-out;background-color:rgba(102,102,102,.4);z-index:1000}}.sidebar .sidebar-footer{padding:.5rem 1rem;align-self:flex-end;color:#6c757d;width:100%}.quarto-page-breadcrumbs .breadcrumb-item+.breadcrumb-item,.quarto-page-breadcrumbs .breadcrumb-item{padding-right:.33em;padding-left:0}.quarto-page-breadcrumbs .breadcrumb-item::before{padding-right:.33em}.quarto-sidebar-footer{font-size:.875em}.sidebar-section .bi-chevron-right{vertical-align:middle}.sidebar-section .bi-chevron-right::before{font-size:.9em}.notransition{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.btn:focus:not(:focus-visible){box-shadow:none}.page-navigation{display:flex;justify-content:space-between}.nav-page{padding-bottom:.75em}.nav-page .bi{font-size:1.8rem;vertical-align:middle}.nav-page .nav-page-text{padding-left:.25em;padding-right:.25em}.nav-page a{color:#6c757d;text-decoration:none;display:flex;align-items:center}.nav-page a:hover{color:#5e88af}.nav-footer .toc-actions{padding-bottom:.5em;padding-top:.5em}.nav-footer .toc-actions a,.nav-footer .toc-actions a:hover{text-decoration:none}.nav-footer .toc-actions ul{display:flex;list-style:none}.nav-footer .toc-actions ul :first-child{margin-left:auto}.nav-footer .toc-actions ul :last-child{margin-right:auto}.nav-footer .toc-actions ul li{padding-right:1.5em}.nav-footer .toc-actions ul li i.bi{padding-right:.4em}.nav-footer .toc-actions ul li:last-of-type{padding-right:0}.nav-footer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline;text-align:center;padding-top:.5rem;padding-bottom:.5rem;background-color:#181818}body.nav-fixed{padding-top:64px}.nav-footer-contents{color:#6c757d;margin-top:.25rem}.nav-footer{min-height:3.5em;color:#828282}.nav-footer a{color:#828282}.nav-footer .nav-footer-left{font-size:.825em}.nav-footer .nav-footer-center{font-size:.825em}.nav-footer .nav-footer-right{font-size:.825em}.nav-footer-left .footer-items,.nav-footer-center .footer-items,.nav-footer-right .footer-items{display:inline-flex;padding-top:.3em;padding-bottom:.3em;margin-bottom:0em}.nav-footer-left .footer-items .nav-link,.nav-footer-center .footer-items .nav-link,.nav-footer-right .footer-items .nav-link{padding-left:.6em;padding-right:.6em}@media(min-width: 768px){.nav-footer-left{flex:1 1 0px;text-align:left}}@media(max-width: 575.98px){.nav-footer-left{margin-bottom:1em;flex:100%}}@media(min-width: 768px){.nav-footer-right{flex:1 1 0px;text-align:right}}@media(max-width: 575.98px){.nav-footer-right{margin-bottom:1em;flex:100%}}.nav-footer-center{text-align:center;min-height:3em}@media(min-width: 768px){.nav-footer-center{flex:1 1 0px}}.nav-footer-center .footer-items{justify-content:center}@media(max-width: 767.98px){.nav-footer-center{margin-bottom:1em;flex:100%}}@media(max-width: 767.98px){.nav-footer-center{margin-top:3em;order:10}}.navbar .quarto-reader-toggle.reader .quarto-reader-toggle-btn{background-color:#545555;border-radius:3px}@media(max-width: 991.98px){.quarto-reader-toggle{display:none}}.quarto-reader-toggle.reader.quarto-navigation-tool .quarto-reader-toggle-btn{background-color:#bdbdbd;border-radius:3px}.quarto-reader-toggle .quarto-reader-toggle-btn{display:inline-flex;padding-left:.2em;padding-right:.2em;margin-left:-0.2em;margin-right:-0.2em;text-align:center}.navbar .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}#quarto-back-to-top{display:none;position:fixed;bottom:50px;background-color:#181818;border-radius:.25rem;box-shadow:0 .2rem .5rem #6c757d,0 0 .05rem #6c757d;color:#6c757d;text-decoration:none;font-size:.9em;text-align:center;left:50%;padding:.4rem .8rem;transform:translate(-50%, 0)}#quarto-announcement{padding:.5em;display:flex;justify-content:space-between;margin-bottom:0;font-size:.9em}#quarto-announcement .quarto-announcement-content{margin-right:auto}#quarto-announcement .quarto-announcement-content p{margin-bottom:0}#quarto-announcement .quarto-announcement-icon{margin-right:.5em;font-size:1.2em;margin-top:-0.15em}#quarto-announcement .quarto-announcement-action{cursor:pointer}.aa-DetachedSearchButtonQuery{display:none}.aa-DetachedOverlay ul.aa-List,#quarto-search-results ul.aa-List{list-style:none;padding-left:0}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{background-color:#181818;position:absolute;z-index:2000}#quarto-search-results .aa-Panel{max-width:400px}#quarto-search input{font-size:.925rem}@media(min-width: 992px){.navbar #quarto-search{margin-left:.25rem;order:999}}.navbar.navbar-expand-sm #quarto-search,.navbar.navbar-expand-md #quarto-search{order:999}@media(min-width: 992px){.navbar .quarto-navbar-tools{order:900}}@media(min-width: 992px){.navbar .quarto-navbar-tools.tools-end{margin-left:auto !important}}@media(max-width: 991.98px){#quarto-sidebar .sidebar-search{display:none}}#quarto-sidebar .sidebar-search .aa-Autocomplete{width:100%}.navbar .aa-Autocomplete .aa-Form{width:180px}.navbar #quarto-search.type-overlay .aa-Autocomplete{width:40px}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form{background-color:inherit;border:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form:focus-within{box-shadow:none;outline:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper{display:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper:focus-within{display:inherit}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-Label svg,.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-LoadingIndicator svg{width:26px;height:26px;color:#545555;opacity:1}.navbar #quarto-search.type-overlay .aa-Autocomplete svg.aa-SubmitIcon{width:26px;height:26px;color:#545555;opacity:1}.aa-Autocomplete .aa-Form,.aa-DetachedFormContainer .aa-Form{align-items:center;background-color:#242424;border:1px solid #dee2e6;border-radius:.25rem;color:#fff;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Autocomplete .aa-Form:focus-within,.aa-DetachedFormContainer .aa-Form:focus-within{box-shadow:rgba(39,128,227,.6) 0 0 0 1px;outline:currentColor none medium}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;order:1}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{cursor:initial;flex-shrink:0;padding:0;text-align:left}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg{color:#fff;opacity:.5}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton{appearance:none;background:none;border:0;margin:0}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapper,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper{order:3;position:relative;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input{appearance:none;background:none;border:0;color:#fff;font:inherit;height:calc(1.5em + .1rem + 2px);padding:0;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::placeholder,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::placeholder{color:#fff;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix{align-items:center;display:flex;order:4}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton{align-items:center;background:none;border:0;color:#fff;opacity:.8;cursor:pointer;display:flex;margin:0;width:calc(1.5em + .1rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus{color:#fff;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg{width:calc(1.5em + 0.75rem + calc(1px * 2))}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton{border:none;align-items:center;background:none;color:#fff;opacity:.4;font-size:.7rem;cursor:pointer;display:none;margin:0;width:calc(1em + .1rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus{color:#fff;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden]{display:none}.aa-PanelLayout:empty{display:none}.quarto-search-no-results.no-query{display:none}.aa-Source:has(.no-query){display:none}#quarto-search-results .aa-Panel{border:solid #dee2e6 1px}#quarto-search-results .aa-SourceNoResults{width:398px}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{max-height:65vh;overflow-y:auto;font-size:.925rem}.aa-DetachedOverlay .aa-SourceNoResults,#quarto-search-results .aa-SourceNoResults{height:60px;display:flex;justify-content:center;align-items:center}.aa-DetachedOverlay .search-error,#quarto-search-results .search-error{padding-top:10px;padding-left:20px;padding-right:20px;cursor:default}.aa-DetachedOverlay .search-error .search-error-title,#quarto-search-results .search-error .search-error-title{font-size:1.1rem;margin-bottom:.5rem}.aa-DetachedOverlay .search-error .search-error-title .search-error-icon,#quarto-search-results .search-error .search-error-title .search-error-icon{margin-right:8px}.aa-DetachedOverlay .search-error .search-error-text,#quarto-search-results .search-error .search-error-text{font-weight:300}.aa-DetachedOverlay .search-result-text,#quarto-search-results .search-result-text{font-weight:300;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2rem;max-height:2.4rem}.aa-DetachedOverlay .aa-SourceHeader .search-result-header,#quarto-search-results .aa-SourceHeader .search-result-header{font-size:.875rem;background-color:#252525;padding-left:14px;padding-bottom:4px;padding-top:4px}.aa-DetachedOverlay .aa-SourceHeader .search-result-header-no-results,#quarto-search-results .aa-SourceHeader .search-result-header-no-results{display:none}.aa-DetachedOverlay .aa-SourceFooter .algolia-search-logo,#quarto-search-results .aa-SourceFooter .algolia-search-logo{width:110px;opacity:.85;margin:8px;float:right}.aa-DetachedOverlay .search-result-section,#quarto-search-results .search-result-section{font-size:.925em}.aa-DetachedOverlay a.search-result-link,#quarto-search-results a.search-result-link{color:inherit;text-decoration:none}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item,#quarto-search-results li.aa-Item[aria-selected=true] .search-item{background-color:#2780e3}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text-container{color:#fff;background-color:#2780e3}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=true] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-match.mark{color:#fff;background-color:#1a6cc7}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item,#quarto-search-results li.aa-Item[aria-selected=false] .search-item{background-color:#242424}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text-container{color:#fff}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=false] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-match.mark{color:inherit;background-color:#06192e}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container{background-color:#242424;color:#fff}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container{padding-top:0px}.aa-DetachedOverlay li.aa-Item .search-result-doc.document-selectable .search-result-text-container,#quarto-search-results li.aa-Item .search-result-doc.document-selectable .search-result-text-container{margin-top:-4px}.aa-DetachedOverlay .aa-Item,#quarto-search-results .aa-Item{cursor:pointer}.aa-DetachedOverlay .aa-Item .search-item,#quarto-search-results .aa-Item .search-item{border-left:none;border-right:none;border-top:none;background-color:#242424;border-color:#dee2e6;color:#fff}.aa-DetachedOverlay .aa-Item .search-item p,#quarto-search-results .aa-Item .search-item p{margin-top:0;margin-bottom:0}.aa-DetachedOverlay .aa-Item .search-item i.bi,#quarto-search-results .aa-Item .search-item i.bi{padding-left:8px;padding-right:8px;font-size:1.3em}.aa-DetachedOverlay .aa-Item .search-item .search-result-title,#quarto-search-results .aa-Item .search-item .search-result-title{margin-top:.3em;margin-bottom:0em}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs,#quarto-search-results .aa-Item .search-item .search-result-crumbs{white-space:nowrap;text-overflow:ellipsis;font-size:.8em;font-weight:300;margin-right:1em}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs:not(.search-result-crumbs-wrap),#quarto-search-results .aa-Item .search-item .search-result-crumbs:not(.search-result-crumbs-wrap){max-width:30%;margin-left:auto;margin-top:.5em;margin-bottom:.1rem}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs.search-result-crumbs-wrap,#quarto-search-results .aa-Item .search-item .search-result-crumbs.search-result-crumbs-wrap{flex-basis:100%;margin-top:0em;margin-bottom:.2em;margin-left:37px}.aa-DetachedOverlay .aa-Item .search-result-title-container,#quarto-search-results .aa-Item .search-result-title-container{font-size:1em;display:flex;flex-wrap:wrap;padding:6px 4px 6px 4px}.aa-DetachedOverlay .aa-Item .search-result-text-container,#quarto-search-results .aa-Item .search-result-text-container{padding-bottom:8px;padding-right:8px;margin-left:42px}.aa-DetachedOverlay .aa-Item .search-result-doc-section,.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-doc-section,#quarto-search-results .aa-Item .search-result-more{padding-top:8px;padding-bottom:8px;padding-left:44px}.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-more{font-size:.8em;font-weight:400}.aa-DetachedOverlay .aa-Item .search-result-doc,#quarto-search-results .aa-Item .search-result-doc{border-top:1px solid #dee2e6}.aa-DetachedSearchButton{background:none;border:none}.aa-DetachedSearchButton .aa-DetachedSearchButtonPlaceholder{display:none}.navbar .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#545555}.sidebar-tools-collapse #quarto-search,.sidebar-tools-main #quarto-search{display:inline}.sidebar-tools-collapse #quarto-search .aa-Autocomplete,.sidebar-tools-main #quarto-search .aa-Autocomplete{display:inline}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton{padding-left:4px;padding-right:4px}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#bdbdbd}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon{margin-top:-3px}.aa-DetachedContainer{background:rgba(24,24,24,.65);width:90%;bottom:0;box-shadow:rgba(222,226,230,.6) 0 0 0 1px;outline:currentColor none medium;display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:1101}.aa-DetachedContainer::after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#181818;border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{background-color:#181818;border-bottom:1px solid #dee2e6;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:.5em}.aa-DetachedCancelButton{background:none;font-size:.8em;border:0;border-radius:3px;color:#fff;cursor:pointer;margin:0 0 0 .5em;padding:0 .5em}.aa-DetachedCancelButton:hover,.aa-DetachedCancelButton:focus{box-shadow:rgba(39,128,227,.6) 0 0 0 1px;outline:currentColor none medium}.aa-DetachedContainer--modal{bottom:inherit;height:auto;margin:0 auto;position:absolute;top:100px;border-radius:6px;max-width:850px}@media(max-width: 575.98px){.aa-DetachedContainer--modal{width:100%;top:0px;border-radius:0px;border:none}}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:var(--aa-detached-modal-max-height);padding-bottom:var(--aa-spacing-half);position:static}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:rgba(255,255,255,.4);position:fixed;left:0;right:0;top:0;margin:0;padding:0;height:100vh;z-index:1100}.quarto-dashboard.nav-fixed.dashboard-sidebar #quarto-content.quarto-dashboard-content{padding:0em}.quarto-dashboard #quarto-content.quarto-dashboard-content{padding:1em}.quarto-dashboard #quarto-content.quarto-dashboard-content>*{padding-top:0}@media(min-width: 576px){.quarto-dashboard{height:100%}}.quarto-dashboard .card.valuebox.bslib-card.bg-primary{background-color:#5397e9 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-secondary{background-color:#343a40 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-success{background-color:#3aa716 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-info{background-color:rgba(153,84,187,.7019607843) !important}.quarto-dashboard .card.valuebox.bslib-card.bg-warning{background-color:#fa6400 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-danger{background-color:rgba(255,0,57,.7019607843) !important}.quarto-dashboard .card.valuebox.bslib-card.bg-light{background-color:#f8f9fa !important}.quarto-dashboard .card.valuebox.bslib-card.bg-dark{background-color:#343a40 !important}.quarto-dashboard.dashboard-fill{display:flex;flex-direction:column}.quarto-dashboard #quarto-appendix{display:none}.quarto-dashboard #quarto-header #quarto-dashboard-header{border-top:solid 1px #dae0e5;border-bottom:solid 1px #dae0e5}.quarto-dashboard #quarto-header #quarto-dashboard-header>nav{padding-left:1em;padding-right:1em}.quarto-dashboard #quarto-header #quarto-dashboard-header>nav .navbar-brand-container{padding-left:0}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-toggler{margin-right:0}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-toggler-icon{height:1em;width:1em;background-image:url('data:image/svg+xml,')}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-brand-container{padding-right:1em}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-title{font-size:1.1em}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-nav{font-size:.9em}.quarto-dashboard #quarto-dashboard-header .navbar{padding:0}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-container{padding-left:1em}.quarto-dashboard #quarto-dashboard-header .navbar.slim .navbar-brand-container .nav-link,.quarto-dashboard #quarto-dashboard-header .navbar.slim .navbar-nav .nav-link{padding:.7em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-color-scheme-toggle{order:9}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-toggler{margin-left:.5em;order:10}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-nav .nav-link{padding:.5em;height:100%;display:flex;align-items:center}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-nav .active{background-color:#e0e5e9}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-brand-container{padding:.5em .5em .5em 0;display:flex;flex-direction:row;margin-right:2em;align-items:center}@media(max-width: 767.98px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-brand-container{margin-right:auto}}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{align-self:stretch}@media(min-width: 768px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{order:8}}@media(max-width: 767.98px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{order:1000;padding-bottom:.5em}}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse .navbar-nav{align-self:stretch}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title{font-size:1.25em;line-height:1.1em;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title .navbar-title-text{margin-right:.4em}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title a{text-decoration:none;color:inherit}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-subtitle,.quarto-dashboard #quarto-dashboard-header .navbar .navbar-author{font-size:.9rem;margin-right:.5em}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-author{margin-left:auto}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-logo{max-height:48px;min-height:30px;object-fit:cover;margin-right:1em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-links{order:9;padding-right:1em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-link-text{margin-left:.25em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-link{padding-right:0em;padding-left:.7em;text-decoration:none;color:#545555}.quarto-dashboard .page-layout-custom .tab-content{padding:0;border:none}.quarto-dashboard-img-contain{height:100%;width:100%;object-fit:contain}@media(max-width: 575.98px){.quarto-dashboard .bslib-grid{grid-template-rows:minmax(1em, max-content) !important}.quarto-dashboard .sidebar-content{height:inherit}.quarto-dashboard .page-layout-custom{min-height:100vh}}.quarto-dashboard.dashboard-toolbar>.page-layout-custom,.quarto-dashboard.dashboard-sidebar>.page-layout-custom{padding:0}.quarto-dashboard .quarto-dashboard-content.quarto-dashboard-pages{padding:0}.quarto-dashboard .callout{margin-bottom:0;margin-top:0}.quarto-dashboard .html-fill-container figure{overflow:hidden}.quarto-dashboard bslib-tooltip .rounded-pill{border:solid #6c757d 1px}.quarto-dashboard bslib-tooltip .rounded-pill .svg{fill:#fff}.quarto-dashboard .tabset .dashboard-card-no-title .nav-tabs{margin-left:0;margin-right:auto}.quarto-dashboard .tabset .tab-content{border:none}.quarto-dashboard .tabset .card-header .nav-link[role=tab]{margin-top:-6px;padding-top:6px;padding-bottom:6px}.quarto-dashboard .card.valuebox,.quarto-dashboard .card.bslib-value-box{min-height:3rem}.quarto-dashboard .card.valuebox .card-body,.quarto-dashboard .card.bslib-value-box .card-body{padding:0}.quarto-dashboard .bslib-value-box .value-box-value{font-size:clamp(.1em,15cqw,5em)}.quarto-dashboard .bslib-value-box .value-box-showcase .bi{font-size:clamp(.1em,max(18cqw,5.2cqh),5em);text-align:center;height:1em}.quarto-dashboard .bslib-value-box .value-box-showcase .bi::before{vertical-align:1em}.quarto-dashboard .bslib-value-box .value-box-area{margin-top:auto;margin-bottom:auto}.quarto-dashboard .card figure.quarto-float{display:flex;flex-direction:column;align-items:center}.quarto-dashboard .dashboard-scrolling{padding:1em}.quarto-dashboard .full-height{height:100%}.quarto-dashboard .showcase-bottom .value-box-grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"top" "bottom"}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-showcase i.bi{font-size:4rem}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-area{grid-area:top}.quarto-dashboard .tab-content{margin-bottom:0}.quarto-dashboard .bslib-card .bslib-navs-card-title{justify-content:stretch;align-items:end}.quarto-dashboard .card-header{display:flex;flex-wrap:wrap;justify-content:space-between}.quarto-dashboard .card-header .card-title{display:flex;flex-direction:column;justify-content:center;margin-bottom:0}.quarto-dashboard .tabset .card-toolbar{margin-bottom:1em}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout{border:none;gap:var(--bslib-spacer, 1rem)}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.main{padding:0}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.sidebar{border-radius:.25rem;border:1px solid rgba(0,0,0,.175)}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.collapse-toggle{display:none}@media(max-width: 767.98px){.quarto-dashboard .bslib-grid>.bslib-sidebar-layout{grid-template-columns:1fr;grid-template-rows:max-content 1fr}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.main{grid-column:1;grid-row:2}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout .sidebar{grid-column:1;grid-row:1}}.quarto-dashboard .sidebar-right .sidebar{padding-left:2.5em}.quarto-dashboard .sidebar-right .collapse-toggle{left:2px}.quarto-dashboard .quarto-dashboard .sidebar-right button.collapse-toggle:not(.transitioning){left:unset}.quarto-dashboard aside.sidebar{padding-left:1em;padding-right:1em;background-color:rgba(52,58,64,.25);color:#fff}.quarto-dashboard .bslib-sidebar-layout>div.main{padding:.7em}.quarto-dashboard .bslib-sidebar-layout button.collapse-toggle{margin-top:.3em}.quarto-dashboard .bslib-sidebar-layout .collapse-toggle{top:0}.quarto-dashboard .bslib-sidebar-layout.sidebar-collapsed:not(.transitioning):not(.sidebar-right) .collapse-toggle{left:2px}.quarto-dashboard .sidebar>section>.h3:first-of-type{margin-top:0em}.quarto-dashboard .sidebar .h3,.quarto-dashboard .sidebar .h4,.quarto-dashboard .sidebar .h5,.quarto-dashboard .sidebar .h6{margin-top:.5em}.quarto-dashboard .sidebar form{flex-direction:column;align-items:start;margin-bottom:1em}.quarto-dashboard .sidebar form div[class*=oi-][class$=-input]{flex-direction:column}.quarto-dashboard .sidebar form[class*=oi-][class$=-toggle]{flex-direction:row-reverse;align-items:center;justify-content:start}.quarto-dashboard .sidebar form input[type=range]{margin-top:.5em;margin-right:.8em;margin-left:1em}.quarto-dashboard .sidebar label{width:fit-content}.quarto-dashboard .sidebar .card-body{margin-bottom:2em}.quarto-dashboard .sidebar .shiny-input-container{margin-bottom:1em}.quarto-dashboard .sidebar .shiny-options-group{margin-top:0}.quarto-dashboard .sidebar .control-label{margin-bottom:.3em}.quarto-dashboard .card .card-body .quarto-layout-row{align-items:stretch}.quarto-dashboard .toolbar{font-size:.9em;display:flex;flex-direction:row;border-top:solid 1px #bcbfc0;padding:1em;flex-wrap:wrap;background-color:rgba(52,58,64,.25)}.quarto-dashboard .toolbar .cell-output-display{display:flex}.quarto-dashboard .toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .toolbar>*:last-child{margin-right:0}.quarto-dashboard .toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .toolbar .shiny-input-container{padding-bottom:0;margin-bottom:0}.quarto-dashboard .toolbar .shiny-input-container>*{flex-shrink:0;flex-grow:0}.quarto-dashboard .toolbar .form-group.shiny-input-container:not([role=group])>label{margin-bottom:0}.quarto-dashboard .toolbar .shiny-input-container.no-baseline{align-items:start;padding-top:6px}.quarto-dashboard .toolbar .shiny-input-container{display:flex;align-items:baseline}.quarto-dashboard .toolbar .shiny-input-container label{padding-right:.4em}.quarto-dashboard .toolbar .shiny-input-container .bslib-input-switch{margin-top:6px}.quarto-dashboard .toolbar input[type=text]{line-height:1;width:inherit}.quarto-dashboard .toolbar .input-daterange{width:inherit}.quarto-dashboard .toolbar .input-daterange input[type=text]{height:2.4em;width:10em}.quarto-dashboard .toolbar .input-daterange .input-group-addon{height:auto;padding:0;margin-left:-5px !important;margin-right:-5px}.quarto-dashboard .toolbar .input-daterange .input-group-addon .input-group-text{padding-top:0;padding-bottom:0;height:100%}.quarto-dashboard .toolbar span.irs.irs--shiny{width:10em}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-line{top:9px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-min,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-max,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-from,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-to,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-single{top:20px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-bar{top:8px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-handle{top:0px}.quarto-dashboard .toolbar .shiny-input-checkboxgroup>label{margin-top:6px}.quarto-dashboard .toolbar .shiny-input-checkboxgroup>.shiny-options-group{margin-top:0;align-items:baseline}.quarto-dashboard .toolbar .shiny-input-radiogroup>label{margin-top:6px}.quarto-dashboard .toolbar .shiny-input-radiogroup>.shiny-options-group{align-items:baseline;margin-top:0}.quarto-dashboard .toolbar .shiny-input-radiogroup>.shiny-options-group>.radio{margin-right:.3em}.quarto-dashboard .toolbar .form-select{padding-top:.2em;padding-bottom:.2em}.quarto-dashboard .toolbar .shiny-input-select{min-width:6em}.quarto-dashboard .toolbar div.checkbox{margin-bottom:0px}.quarto-dashboard .toolbar>.checkbox:first-child{margin-top:6px}.quarto-dashboard .toolbar form{width:fit-content}.quarto-dashboard .toolbar form label{padding-top:.2em;padding-bottom:.2em;width:fit-content}.quarto-dashboard .toolbar form input[type=date]{width:fit-content}.quarto-dashboard .toolbar form input[type=color]{width:3em}.quarto-dashboard .toolbar form button{padding:.4em}.quarto-dashboard .toolbar form select{width:fit-content}.quarto-dashboard .toolbar>*{font-size:.9em;flex-grow:0}.quarto-dashboard .toolbar .shiny-input-container label{margin-bottom:1px}.quarto-dashboard .toolbar-bottom{margin-top:1em;margin-bottom:0 !important;order:2}.quarto-dashboard .quarto-dashboard-content>.dashboard-toolbar-container>.toolbar-content>.tab-content>.tab-pane>*:not(.bslib-sidebar-layout){padding:1em}.quarto-dashboard .quarto-dashboard-content>.dashboard-toolbar-container>.toolbar-content>*:not(.tab-content){padding:1em}.quarto-dashboard .quarto-dashboard-content>.tab-content>.dashboard-page>.dashboard-toolbar-container>.toolbar-content,.quarto-dashboard .quarto-dashboard-content>.tab-content>.dashboard-page:not(.dashboard-sidebar-container)>*:not(.dashboard-toolbar-container){padding:1em}.quarto-dashboard .toolbar-content{padding:0}.quarto-dashboard .quarto-dashboard-content.quarto-dashboard-pages .tab-pane>.dashboard-toolbar-container .toolbar{border-radius:0;margin-bottom:0}.quarto-dashboard .dashboard-toolbar-container.toolbar-toplevel .toolbar{border-bottom:1px solid rgba(0,0,0,.175)}.quarto-dashboard .dashboard-toolbar-container.toolbar-toplevel .toolbar-bottom{margin-top:0}.quarto-dashboard .dashboard-toolbar-container:not(.toolbar-toplevel) .toolbar{margin-bottom:1em;border-top:none;border-radius:.25rem;border:1px solid rgba(0,0,0,.175)}.quarto-dashboard .vega-embed.has-actions details{width:1.7em;height:2em;position:absolute !important;top:0;right:0}.quarto-dashboard .dashboard-toolbar-container{padding:0}.quarto-dashboard .card .card-header p:last-child,.quarto-dashboard .card .card-footer p:last-child{margin-bottom:0}.quarto-dashboard .card .card-body>.h4:first-child{margin-top:0}.quarto-dashboard .card .card-body{z-index:4}@media(max-width: 767.98px){.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_length,.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_info,.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_paginate{text-align:initial}.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_filter{text-align:right}.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_paginate ul.pagination{justify-content:initial}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:0}.quarto-dashboard .card .card-body .itables .dataTables_wrapper table{flex-shrink:0}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons{margin-bottom:.5em;margin-left:auto;width:fit-content;float:right}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons.btn-group{background:#181818;border:none}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons .btn-secondary{background-color:#181818;background-image:none;border:solid #dee2e6 1px;padding:.2em .7em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons .btn span{font-size:.8em;color:#fff}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{margin-left:.5em;margin-bottom:.5em;padding-top:0}@media(min-width: 768px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{font-size:.875em}}@media(max-width: 767.98px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{font-size:.8em}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_filter{margin-bottom:.5em;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_filter input[type=search]{padding:1px 5px 1px 5px;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_length{flex-basis:1 1 50%;margin-bottom:.5em;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_length select{padding:.4em 3em .4em .5em;font-size:.875em;margin-left:.2em;margin-right:.2em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate{flex-shrink:0}@media(min-width: 768px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate{margin-left:auto}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate ul.pagination .paginate_button .page-link{font-size:.8em}.quarto-dashboard .card .card-footer{font-size:.9em}.quarto-dashboard .card .card-toolbar{display:flex;flex-grow:1;flex-direction:row;width:100%;flex-wrap:wrap}.quarto-dashboard .card .card-toolbar>*{font-size:.8em;flex-grow:0}.quarto-dashboard .card .card-toolbar>.card-title{font-size:1em;flex-grow:1;align-self:flex-start;margin-top:.1em}.quarto-dashboard .card .card-toolbar .cell-output-display{display:flex}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .card .card-toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card .card-toolbar>*:last-child{margin-right:0}.quarto-dashboard .card .card-toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .card .card-toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .card .card-toolbar form{width:fit-content}.quarto-dashboard .card .card-toolbar form label{padding-top:.2em;padding-bottom:.2em;width:fit-content}.quarto-dashboard .card .card-toolbar form input[type=date]{width:fit-content}.quarto-dashboard .card .card-toolbar form input[type=color]{width:3em}.quarto-dashboard .card .card-toolbar form button{padding:.4em}.quarto-dashboard .card .card-toolbar form select{width:fit-content}.quarto-dashboard .card .card-toolbar .cell-output-display{display:flex}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .card .card-toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card .card-toolbar>*:last-child{margin-right:0}.quarto-dashboard .card .card-toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .card .card-toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:0;margin-bottom:0}.quarto-dashboard .card .card-toolbar .shiny-input-container>*{flex-shrink:0;flex-grow:0}.quarto-dashboard .card .card-toolbar .form-group.shiny-input-container:not([role=group])>label{margin-bottom:0}.quarto-dashboard .card .card-toolbar .shiny-input-container.no-baseline{align-items:start;padding-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-container{display:flex;align-items:baseline}.quarto-dashboard .card .card-toolbar .shiny-input-container label{padding-right:.4em}.quarto-dashboard .card .card-toolbar .shiny-input-container .bslib-input-switch{margin-top:6px}.quarto-dashboard .card .card-toolbar input[type=text]{line-height:1;width:inherit}.quarto-dashboard .card .card-toolbar .input-daterange{width:inherit}.quarto-dashboard .card .card-toolbar .input-daterange input[type=text]{height:2.4em;width:10em}.quarto-dashboard .card .card-toolbar .input-daterange .input-group-addon{height:auto;padding:0;margin-left:-5px !important;margin-right:-5px}.quarto-dashboard .card .card-toolbar .input-daterange .input-group-addon .input-group-text{padding-top:0;padding-bottom:0;height:100%}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny{width:10em}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-line{top:9px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-min,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-max,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-from,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-to,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-single{top:20px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-bar{top:8px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-handle{top:0px}.quarto-dashboard .card .card-toolbar .shiny-input-checkboxgroup>label{margin-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-checkboxgroup>.shiny-options-group{margin-top:0;align-items:baseline}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>label{margin-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>.shiny-options-group{align-items:baseline;margin-top:0}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>.shiny-options-group>.radio{margin-right:.3em}.quarto-dashboard .card .card-toolbar .form-select{padding-top:.2em;padding-bottom:.2em}.quarto-dashboard .card .card-toolbar .shiny-input-select{min-width:6em}.quarto-dashboard .card .card-toolbar div.checkbox{margin-bottom:0px}.quarto-dashboard .card .card-toolbar>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card-body>table>thead{border-top:none}.quarto-dashboard .card-body>.table>:not(caption)>*>*{background-color:#181818}.tableFloatingHeaderOriginal{background-color:#181818;position:sticky !important;top:0 !important}.dashboard-data-table{margin-top:-1px}div.value-box-area span.observablehq--number{font-size:calc(clamp(.1em,15cqw,5em)*1.25);line-height:1.2;color:inherit;font-family:var(--bs-body-font-family)}.quarto-listing{padding-bottom:1em}.listing-pagination{padding-top:.5em}ul.pagination{float:right;padding-left:8px;padding-top:.5em}ul.pagination li{padding-right:.75em}ul.pagination li.disabled a,ul.pagination li.active a{color:#fff;text-decoration:none}ul.pagination li:last-of-type{padding-right:0}.listing-actions-group{display:flex}.quarto-listing-filter{margin-bottom:1em;width:200px;margin-left:auto}.quarto-listing-sort{margin-bottom:1em;margin-right:auto;width:auto}.quarto-listing-sort .input-group-text{font-size:.8em}.input-group-text{border-right:none}.quarto-listing-sort select.form-select{font-size:.8em}.listing-no-matching{text-align:center;padding-top:2em;padding-bottom:3em;font-size:1em}#quarto-margin-sidebar .quarto-listing-category{padding-top:0;font-size:1rem}#quarto-margin-sidebar .quarto-listing-category-title{cursor:pointer;font-weight:600;font-size:1rem}.quarto-listing-category .category{cursor:pointer}.quarto-listing-category .category.active{font-weight:600}.quarto-listing-category.category-cloud{display:flex;flex-wrap:wrap;align-items:baseline}.quarto-listing-category.category-cloud .category{padding-right:5px}.quarto-listing-category.category-cloud .category-cloud-1{font-size:.75em}.quarto-listing-category.category-cloud .category-cloud-2{font-size:.95em}.quarto-listing-category.category-cloud .category-cloud-3{font-size:1.15em}.quarto-listing-category.category-cloud .category-cloud-4{font-size:1.35em}.quarto-listing-category.category-cloud .category-cloud-5{font-size:1.55em}.quarto-listing-category.category-cloud .category-cloud-6{font-size:1.75em}.quarto-listing-category.category-cloud .category-cloud-7{font-size:1.95em}.quarto-listing-category.category-cloud .category-cloud-8{font-size:2.15em}.quarto-listing-category.category-cloud .category-cloud-9{font-size:2.35em}.quarto-listing-category.category-cloud .category-cloud-10{font-size:2.55em}.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-1{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-2{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-3{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-3{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-4{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-4{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-5{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-5{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-6{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-6{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-7{grid-template-columns:repeat(7, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-7{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-7{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-8{grid-template-columns:repeat(8, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-8{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-8{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-9{grid-template-columns:repeat(9, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-9{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-9{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-10{grid-template-columns:repeat(10, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-10{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-10{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-11{grid-template-columns:repeat(11, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-11{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-11{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-12{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-12{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-grid{gap:1.5em}.quarto-grid-item.borderless{border:none}.quarto-grid-item.borderless .listing-categories .listing-category:last-of-type,.quarto-grid-item.borderless .listing-categories .listing-category:first-of-type{padding-left:0}.quarto-grid-item.borderless .listing-categories .listing-category{border:0}.quarto-grid-link{text-decoration:none;color:inherit}.quarto-grid-link:hover{text-decoration:none;color:inherit}.quarto-grid-item h5.title,.quarto-grid-item .title.h5{margin-top:0;margin-bottom:0}.quarto-grid-item .card-footer{display:flex;justify-content:space-between;font-size:.8em}.quarto-grid-item .card-footer p{margin-bottom:0}.quarto-grid-item p.card-img-top{margin-bottom:0}.quarto-grid-item p.card-img-top>img{object-fit:cover}.quarto-grid-item .card-other-values{margin-top:.5em;font-size:.8em}.quarto-grid-item .card-other-values tr{margin-bottom:.5em}.quarto-grid-item .card-other-values tr>td:first-of-type{font-weight:600;padding-right:1em;padding-left:1em;vertical-align:top}.quarto-grid-item div.post-contents{display:flex;flex-direction:column;text-decoration:none;height:100%}.quarto-grid-item .listing-item-img-placeholder{background-color:rgba(52,58,64,.25);flex-shrink:0}.quarto-grid-item .card-attribution{padding-top:1em;display:flex;gap:1em;text-transform:uppercase;color:#6c757d;font-weight:500;flex-grow:10;align-items:flex-end}.quarto-grid-item .description{padding-bottom:1em}.quarto-grid-item .card-attribution .date{align-self:flex-end}.quarto-grid-item .card-attribution.justify{justify-content:space-between}.quarto-grid-item .card-attribution.start{justify-content:flex-start}.quarto-grid-item .card-attribution.end{justify-content:flex-end}.quarto-grid-item .card-title{margin-bottom:.1em}.quarto-grid-item .card-subtitle{padding-top:.25em}.quarto-grid-item .card-text{font-size:.9em}.quarto-grid-item .listing-reading-time{padding-bottom:.25em}.quarto-grid-item .card-text-small{font-size:.8em}.quarto-grid-item .card-subtitle.subtitle{font-size:.9em;font-weight:600;padding-bottom:.5em}.quarto-grid-item .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}.quarto-grid-item .listing-categories .listing-category{color:#6c757d;border:solid 1px #dee2e6;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}.quarto-grid-item.card-right{text-align:right}.quarto-grid-item.card-right .listing-categories{justify-content:flex-end}.quarto-grid-item.card-left{text-align:left}.quarto-grid-item.card-center{text-align:center}.quarto-grid-item.card-center .listing-description{text-align:justify}.quarto-grid-item.card-center .listing-categories{justify-content:center}table.quarto-listing-table td.image{padding:0px}table.quarto-listing-table td.image img{width:100%;max-width:50px;object-fit:contain}table.quarto-listing-table a{text-decoration:none;word-break:keep-all}table.quarto-listing-table th a{color:inherit}table.quarto-listing-table th a.asc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table th a.desc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table.table-hover td{cursor:pointer}.quarto-post.image-left{flex-direction:row}.quarto-post.image-right{flex-direction:row-reverse}@media(max-width: 767.98px){.quarto-post.image-right,.quarto-post.image-left{gap:0em;flex-direction:column}.quarto-post .metadata{padding-bottom:1em;order:2}.quarto-post .body{order:1}.quarto-post .thumbnail{order:3}}.list.quarto-listing-default div:last-of-type{border-bottom:none}@media(min-width: 992px){.quarto-listing-container-default{margin-right:2em}}div.quarto-post{display:flex;gap:2em;margin-bottom:1.5em;border-bottom:1px solid #dee2e6}@media(max-width: 767.98px){div.quarto-post{padding-bottom:1em}}div.quarto-post .metadata{flex-basis:20%;flex-grow:0;margin-top:.2em;flex-shrink:10}div.quarto-post .thumbnail{flex-basis:30%;flex-grow:0;flex-shrink:0}div.quarto-post .thumbnail img{margin-top:.4em;width:100%;object-fit:cover}div.quarto-post .body{flex-basis:45%;flex-grow:1;flex-shrink:0}div.quarto-post .body h3.listing-title,div.quarto-post .body .listing-title.h3{margin-top:0px;margin-bottom:0px;border-bottom:none}div.quarto-post .body .listing-subtitle{font-size:.875em;margin-bottom:.5em;margin-top:.2em}div.quarto-post .body .description{font-size:.9em}div.quarto-post .body pre code{white-space:pre-wrap}div.quarto-post a{color:#fff;text-decoration:none}div.quarto-post .metadata{display:flex;flex-direction:column;font-size:.8em;font-family:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";flex-basis:33%}div.quarto-post .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}div.quarto-post .listing-categories .listing-category{color:#6c757d;border:solid 1px #dee2e6;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}div.quarto-post .listing-description{margin-bottom:.5em}div.quarto-about-jolla{display:flex !important;flex-direction:column;align-items:center;margin-top:10%;padding-bottom:1em}div.quarto-about-jolla .about-image{object-fit:cover;margin-left:auto;margin-right:auto;margin-bottom:1.5em}div.quarto-about-jolla img.round{border-radius:50%}div.quarto-about-jolla img.rounded{border-radius:10px}div.quarto-about-jolla .quarto-title h1.title,div.quarto-about-jolla .quarto-title .title.h1{text-align:center}div.quarto-about-jolla .quarto-title .description{text-align:center}div.quarto-about-jolla h2,div.quarto-about-jolla .h2{border-bottom:none}div.quarto-about-jolla .about-sep{width:60%}div.quarto-about-jolla main{text-align:center}div.quarto-about-jolla .about-links{display:flex}@media(min-width: 992px){div.quarto-about-jolla .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-jolla .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-jolla .about-link{color:#fff;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-jolla .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-jolla .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-jolla .about-link:hover{color:#75aadb}div.quarto-about-jolla .about-link i.bi{margin-right:.15em}div.quarto-about-solana{display:flex !important;flex-direction:column;padding-top:3em !important;padding-bottom:1em}div.quarto-about-solana .about-entity{display:flex !important;align-items:start;justify-content:space-between}@media(min-width: 992px){div.quarto-about-solana .about-entity{flex-direction:row}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity{flex-direction:column-reverse;align-items:center;text-align:center}}div.quarto-about-solana .about-entity .entity-contents{display:flex;flex-direction:column}@media(max-width: 767.98px){div.quarto-about-solana .about-entity .entity-contents{width:100%}}div.quarto-about-solana .about-entity .about-image{object-fit:cover}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-image{margin-bottom:1.5em}}div.quarto-about-solana .about-entity img.round{border-radius:50%}div.quarto-about-solana .about-entity img.rounded{border-radius:10px}div.quarto-about-solana .about-entity .about-links{display:flex;justify-content:left;padding-bottom:1.2em}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-solana .about-entity .about-link{color:#fff;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-solana .about-entity .about-link:hover{color:#75aadb}div.quarto-about-solana .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-solana .about-contents{padding-right:1.5em;flex-basis:0;flex-grow:1}div.quarto-about-solana .about-contents main.content{margin-top:0}div.quarto-about-solana .about-contents h2,div.quarto-about-solana .about-contents .h2{border-bottom:none}div.quarto-about-trestles{display:flex !important;flex-direction:row;padding-top:3em !important;padding-bottom:1em}@media(max-width: 991.98px){div.quarto-about-trestles{flex-direction:column;padding-top:0em !important}}div.quarto-about-trestles .about-entity{display:flex !important;flex-direction:column;align-items:center;text-align:center;padding-right:1em}@media(min-width: 992px){div.quarto-about-trestles .about-entity{flex:0 0 42%}}div.quarto-about-trestles .about-entity .about-image{object-fit:cover;margin-bottom:1.5em}div.quarto-about-trestles .about-entity img.round{border-radius:50%}div.quarto-about-trestles .about-entity img.rounded{border-radius:10px}div.quarto-about-trestles .about-entity .about-links{display:flex;justify-content:center}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-trestles .about-entity .about-link{color:#fff;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-trestles .about-entity .about-link:hover{color:#75aadb}div.quarto-about-trestles .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-trestles .about-contents{flex-basis:0;flex-grow:1}div.quarto-about-trestles .about-contents h2,div.quarto-about-trestles .about-contents .h2{border-bottom:none}@media(min-width: 992px){div.quarto-about-trestles .about-contents{border-left:solid 1px #dee2e6;padding-left:1.5em}}div.quarto-about-trestles .about-contents main.content{margin-top:0}div.quarto-about-marquee{padding-bottom:1em}div.quarto-about-marquee .about-contents{display:flex;flex-direction:column}div.quarto-about-marquee .about-image{max-height:550px;margin-bottom:1.5em;object-fit:cover}div.quarto-about-marquee img.round{border-radius:50%}div.quarto-about-marquee img.rounded{border-radius:10px}div.quarto-about-marquee h2,div.quarto-about-marquee .h2{border-bottom:none}div.quarto-about-marquee .about-links{display:flex;justify-content:center;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-marquee .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-marquee .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-marquee .about-link{color:#fff;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-marquee .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-marquee .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-marquee .about-link:hover{color:#75aadb}div.quarto-about-marquee .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-marquee .about-link{border:none}}div.quarto-about-broadside{display:flex;flex-direction:column;padding-bottom:1em}div.quarto-about-broadside .about-main{display:flex !important;padding-top:0 !important}@media(min-width: 992px){div.quarto-about-broadside .about-main{flex-direction:row;align-items:flex-start}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main{flex-direction:column}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main .about-entity{flex-shrink:0;width:100%;height:450px;margin-bottom:1.5em;background-size:cover;background-repeat:no-repeat}}@media(min-width: 992px){div.quarto-about-broadside .about-main .about-entity{flex:0 10 50%;margin-right:1.5em;width:100%;height:100%;background-size:100%;background-repeat:no-repeat}}div.quarto-about-broadside .about-main .about-contents{padding-top:14px;flex:0 0 50%}div.quarto-about-broadside h2,div.quarto-about-broadside .h2{border-bottom:none}div.quarto-about-broadside .about-sep{margin-top:1.5em;width:60%;align-self:center}div.quarto-about-broadside .about-links{display:flex;justify-content:center;column-gap:20px;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-broadside .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-broadside .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-broadside .about-link{color:#fff;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-broadside .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-broadside .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-broadside .about-link:hover{color:#75aadb}div.quarto-about-broadside .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-broadside .about-link{border:none}}.tippy-box[data-theme~=quarto]{background-color:#181818;border:solid 1px #dee2e6;border-radius:.25rem;color:#fff;font-size:.875rem}.tippy-box[data-theme~=quarto]>.tippy-backdrop{background-color:#181818}.tippy-box[data-theme~=quarto]>.tippy-arrow:after,.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=quarto]>.tippy-arrow:after{border-color:rgba(0,0,0,0);border-style:solid}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-6px}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-6px}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-6px}.tippy-box[data-placement^=left]>.tippy-arrow:before{right:-6px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:before{border-top-color:#181818}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:after{border-top-color:#dee2e6;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#181818;bottom:16px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#dee2e6;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:15px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:before{border-left-color:#181818}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:after{border-left-color:#dee2e6;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:before{border-right-color:#181818;right:16px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#dee2e6}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.top-right{position:absolute;top:1em;right:1em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:.5em}figure>figcaption.quarto-float-caption-top{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,table.table{margin-top:.5rem;margin-bottom:.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-top{margin-top:.5rem;margin-bottom:.25rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-bottom{padding-top:.25rem;margin-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:#6c757d}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}dd code:not(.sourceCode),p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.footnote-back{margin-left:.2em}.tippy-content{overflow-x:auto}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}a{text-underline-offset:3px}div.ansi-escaped-output{font-family:monospace;display:block}/*! +* +* ansi colors from IPython notebook's +* +* we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since +* that seems to be what ansi_up emits +* +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #181818;--quarto-body-color: white;--quarto-text-muted: #6c757d;--quarto-border-color: #dee2e6;--quarto-border-width: 1px;--quarto-border-radius: 0.25rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #181818;--mermaid-edge-color: #343a40;--mermaid-node-fg-color: white;--mermaid-fg-color: white;--mermaid-fg-color--lighter: white;--mermaid-fg-color--lightest: white;--mermaid-font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--mermaid-label-bg-color: #181818;--mermaid-label-fg-color: #2780e3;--mermaid-node-bg-color: rgba(39, 128, 227, 0.1);--mermaid-node-fg-color: white}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] minmax(50px, 100px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1250px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left .page-columns.page-full>*,.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right .page-columns.page-full>*,.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset table{background:#181818}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;opacity:.999}.page-columns .column-body-outset-left table{background:#181818}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset-right table{background:#181818}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-page table{background:#181818}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset table{background:#181818}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-inset-left table{background:#181818}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset-right figcaption table{background:#181818}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-left table{background:#181818}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-page-right figcaption table{background:#181818}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#181818}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#181818}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#181818}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#181818}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#181818}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#181818}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}.zindex-content{z-index:998;opacity:.999}.zindex-modal{z-index:1055;opacity:.999}.zindex-over-content{z-index:999;opacity:.999}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside:not(.footnotes):not(.sidebar),.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{color:inherit;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}main.content>section:first-of-type>h2:first-child,main.content>section:first-of-type>.h2:first-child{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#bfbfbf}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,.figure-caption,.subfigure-caption,.table-caption,figcaption,caption{font-size:.9rem;color:#bfbfbf}.quarto-layout-cell[data-ref-parent] caption{color:#bfbfbf}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#bfbfbf;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse):first-child{padding-bottom:.5em;display:block}.column-margin.column-container>*:not(.collapse):not(:first-child){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#dee2e6 1px solid;border-right:#dee2e6 1px solid;border-bottom:#dee2e6 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:0}.tab-pane>p:nth-child(1){padding-top:0}.tab-pane>p:last-child{margin-bottom:0}.tab-pane>pre:last-child{margin-bottom:0}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(233,236,239,.65);border:1px solid rgba(233,236,239,.65);border-radius:.25rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#bfbfbf}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p pre code:not(.sourceCode),li pre code:not(.sourceCode),pre code:not(.sourceCode){background-color:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#f8f9fa;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:#6c757d;background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:#6c757d;margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#75aadb}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.toc-actions i.bi,.quarto-code-links i.bi,.quarto-other-links i.bi,.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em;font-size:.8rem}.quarto-other-links-text-target .quarto-code-links i.bi,.quarto-other-links-text-target .quarto-other-links i.bi{margin-right:.2em}.quarto-other-formats-text-target .quarto-alternate-formats i.bi{margin-right:.1em}.toc-actions i.bi.empty,.quarto-code-links i.bi.empty,.quarto-other-links i.bi.empty,.quarto-alternate-notebooks i.bi.empty,.quarto-alternate-formats i.bi.empty{padding-left:1em}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook .cell-container.code-fold .cell-decorator{padding-top:3em}.quarto-notebook .cell-code code{white-space:pre-wrap}.quarto-notebook .cell .cell-output-stderr pre code,.quarto-notebook .cell .cell-output-stdout pre code{white-space:pre-wrap;overflow-wrap:anywhere}.toc-actions,.quarto-alternate-formats,.quarto-other-links,.quarto-code-links,.quarto-alternate-notebooks{padding-left:0em}.sidebar .toc-actions a,.sidebar .quarto-alternate-formats a,.sidebar .quarto-other-links a,.sidebar .quarto-code-links a,.sidebar .quarto-alternate-notebooks a,.sidebar nav[role=doc-toc] a{text-decoration:none}.sidebar .toc-actions a:hover,.sidebar .quarto-other-links a:hover,.sidebar .quarto-code-links a:hover,.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#75aadb}.sidebar .toc-actions h2,.sidebar .toc-actions .h2,.sidebar .quarto-code-links h2,.sidebar .quarto-code-links .h2,.sidebar .quarto-other-links h2,.sidebar .quarto-other-links .h2,.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-weight:500;margin-bottom:.2rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .toc-actions>h2,.sidebar .toc-actions>.h2,.sidebar .quarto-code-links>h2,.sidebar .quarto-code-links>.h2,.sidebar .quarto-other-links>h2,.sidebar .quarto-other-links>.h2,.sidebar .quarto-alternate-notebooks>h2,.sidebar .quarto-alternate-notebooks>.h2,.sidebar .quarto-alternate-formats>h2,.sidebar .quarto-alternate-formats>.h2{font-size:.8rem}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e9ecef;padding-left:.6rem}.sidebar .toc-actions h2>ul a,.sidebar .toc-actions .h2>ul a,.sidebar .quarto-code-links h2>ul a,.sidebar .quarto-code-links .h2>ul a,.sidebar .quarto-other-links h2>ul a,.sidebar .quarto-other-links .h2>ul a,.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .toc-actions ul a:empty,.sidebar .quarto-code-links ul a:empty,.sidebar .quarto-other-links ul a:empty,.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .toc-actions ul,.sidebar .quarto-code-links ul,.sidebar .quarto-other-links ul,.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul{padding-left:0;list-style:none}.sidebar nav[role=doc-toc] ul{list-style:none;padding-left:0;list-style:none}.sidebar nav[role=doc-toc]>ul{margin-left:.45em}.quarto-margin-sidebar nav[role=doc-toc]{padding-left:.5em}.sidebar .toc-actions>ul,.sidebar .quarto-code-links>ul,.sidebar .quarto-other-links>ul,.sidebar .quarto-alternate-notebooks>ul,.sidebar .quarto-alternate-formats>ul{font-size:.8rem}.sidebar nav[role=doc-toc]>ul{font-size:.875rem}.sidebar .toc-actions ul li a,.sidebar .quarto-code-links ul li a,.sidebar .quarto-other-links ul li a,.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #75aadb;color:#75aadb !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#75aadb !important}kbd,.kbd{color:#fff;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:#dee2e6}.quarto-appendix-contents div.hanging-indent{margin-left:0em}.quarto-appendix-contents div.hanging-indent div.csl-entry{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.25rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body>:first-child{padding-top:.5rem;margin-top:0}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){padding-bottom:.5rem;margin-bottom:0}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:#6c757d}div.callout.callout-style-default>.callout-header{background-color:#6c757d}div.callout-note.callout{border-left-color:#2780e3}div.callout-note.callout-style-default>.callout-header{background-color:#0c2644}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#3fb618}div.callout-tip.callout-style-default>.callout-header{background-color:#133707}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#ff7518}div.callout-warning.callout-style-default>.callout-header{background-color:#4d2307}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#f0ad4e}div.callout-caution.callout-style-default>.callout-header{background-color:#483417}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#ff0039}div.callout-important.callout-style-default>.callout-header{background-color:#4d0011}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar{background-color:#f8f9fa;color:#545555}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#1d1d1d}#quarto-content .quarto-sidebar-toggle-title{color:#fff}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#181818;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}@media(max-width: 767.98px){.sidebar-menu-container{padding-bottom:5em}}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#181818;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .footnotes ol{margin-left:.5em}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{--bs-btn-color: #cacccd;--bs-btn-bg: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #cacccd;--bs-btn-hover-bg: #52585d;--bs-btn-hover-border-color: #484e53;--bs-btn-focus-shadow-rgb: 75, 80, 85;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5d6166;--bs-btn-active-border-color: #484e53;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #343a40;--bs-btn-disabled-border-color: #343a40}nav.quarto-secondary-nav.color-navbar{background-color:#f8f9fa;color:#545555}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#545555}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:1em}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! dark */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#181818}.code-annotation-gutter{background-color:rgba(233,236,239,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:#e6e6e6;border:solid #e6e6e6 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#181818;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#e9ecef;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#181818}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#181818}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#181818}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#181818}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#181818}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#181818}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table{border-top:1px solid #fff;border-bottom:1px solid #fff}.table>thead{border-top-width:0;border-bottom:1px solid #fff}.table a{word-break:break-word}.table>:not(caption)>*>*{background-color:unset;color:unset}#quarto-document-content .crosstalk-input .checkbox input[type=checkbox],#quarto-document-content .crosstalk-input .checkbox-inline input[type=checkbox]{position:unset;margin-top:unset;margin-left:unset}#quarto-document-content .row{margin-left:unset;margin-right:unset}.quarto-xref{white-space:nowrap}#quarto-draft-alert{margin-top:0px;margin-bottom:0px;padding:.3em;text-align:center;font-size:.9em}#quarto-draft-alert i{margin-right:.3em}a.external:after{content:"";background-image:url('data:image/svg+xml,');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}body{-webkit-font-smoothing:antialiased}.badge.bg-light{color:#343a40}.progress .progress-bar{font-size:8px;line-height:8px}.quarto-title-banner{margin-bottom:1em;color:#545555;background:#f8f9fa}.quarto-title-banner a{color:#545555}.quarto-title-banner h1,.quarto-title-banner .h1,.quarto-title-banner h2,.quarto-title-banner .h2{color:#545555}.quarto-title-banner .code-tools-button{color:#878888}.quarto-title-banner .code-tools-button:hover{color:#545555}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}@media(max-width: 767.98px){body.hypothesis-enabled #title-block-header>*{padding-right:20px}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.25rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}.quarto-title-meta-container{display:grid;grid-template-columns:1fr auto}.quarto-title-meta-column-end{display:flex;flex-direction:column;padding-left:1em}.quarto-title-meta-column-end a .bi{margin-right:.3em}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1em}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-0.2em;height:.8em;width:.8em}#title-block-header.quarto-title-block.default .quarto-title-author-email{opacity:.7}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.1em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .keywords,#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .keywords>p,#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .keywords>p:last-of-type,#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .keywords .block-title,#title-block-header.quarto-title-block.default .description .block-title,#title-block-header.quarto-title-block.default .abstract .block-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}.quarto-title-tools-only{display:flex;justify-content:right} diff --git a/site_libs/bootstrap/bootstrap-icons.css b/site_libs/bootstrap/bootstrap-icons.css new file mode 100644 index 0000000..285e444 --- /dev/null +++ b/site_libs/bootstrap/bootstrap-icons.css @@ -0,0 +1,2078 @@ +/*! + * Bootstrap Icons v1.11.1 (https://icons.getbootstrap.com/) + * Copyright 2019-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) + */ + +@font-face { + font-display: block; + font-family: "bootstrap-icons"; + src: +url("./bootstrap-icons.woff?2820a3852bdb9a5832199cc61cec4e65") format("woff"); +} + +.bi::before, +[class^="bi-"]::before, +[class*=" bi-"]::before { + display: inline-block; + font-family: bootstrap-icons !important; + font-style: normal; + font-weight: normal !important; + font-variant: normal; + text-transform: none; + line-height: 1; + vertical-align: -.125em; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.bi-123::before { content: "\f67f"; } +.bi-alarm-fill::before { content: "\f101"; } +.bi-alarm::before { content: "\f102"; } +.bi-align-bottom::before { content: "\f103"; } +.bi-align-center::before { content: "\f104"; } +.bi-align-end::before { content: "\f105"; } +.bi-align-middle::before { content: "\f106"; } +.bi-align-start::before { content: "\f107"; } +.bi-align-top::before { content: "\f108"; } +.bi-alt::before { content: "\f109"; } +.bi-app-indicator::before { content: "\f10a"; } +.bi-app::before { content: "\f10b"; } +.bi-archive-fill::before { content: "\f10c"; } +.bi-archive::before { content: "\f10d"; } +.bi-arrow-90deg-down::before { content: "\f10e"; } +.bi-arrow-90deg-left::before { content: "\f10f"; } +.bi-arrow-90deg-right::before { content: "\f110"; } +.bi-arrow-90deg-up::before { content: "\f111"; } +.bi-arrow-bar-down::before { content: "\f112"; } +.bi-arrow-bar-left::before { content: "\f113"; } +.bi-arrow-bar-right::before { content: "\f114"; } +.bi-arrow-bar-up::before { content: "\f115"; } +.bi-arrow-clockwise::before { content: "\f116"; } +.bi-arrow-counterclockwise::before { content: "\f117"; } +.bi-arrow-down-circle-fill::before { content: "\f118"; } +.bi-arrow-down-circle::before { content: "\f119"; } +.bi-arrow-down-left-circle-fill::before { content: "\f11a"; } +.bi-arrow-down-left-circle::before { content: "\f11b"; } +.bi-arrow-down-left-square-fill::before { content: "\f11c"; } +.bi-arrow-down-left-square::before { content: "\f11d"; } +.bi-arrow-down-left::before { content: "\f11e"; } +.bi-arrow-down-right-circle-fill::before { content: "\f11f"; } +.bi-arrow-down-right-circle::before { content: "\f120"; } +.bi-arrow-down-right-square-fill::before { content: "\f121"; } +.bi-arrow-down-right-square::before { content: "\f122"; } +.bi-arrow-down-right::before { content: "\f123"; } +.bi-arrow-down-short::before { content: "\f124"; } +.bi-arrow-down-square-fill::before { content: "\f125"; } +.bi-arrow-down-square::before { content: "\f126"; } +.bi-arrow-down-up::before { content: "\f127"; } +.bi-arrow-down::before { content: "\f128"; } +.bi-arrow-left-circle-fill::before { content: "\f129"; } +.bi-arrow-left-circle::before { content: "\f12a"; } +.bi-arrow-left-right::before { content: "\f12b"; } +.bi-arrow-left-short::before { content: "\f12c"; } +.bi-arrow-left-square-fill::before { content: "\f12d"; } +.bi-arrow-left-square::before { content: "\f12e"; } +.bi-arrow-left::before { content: "\f12f"; } +.bi-arrow-repeat::before { content: "\f130"; } +.bi-arrow-return-left::before { content: "\f131"; } +.bi-arrow-return-right::before { content: "\f132"; } +.bi-arrow-right-circle-fill::before { content: "\f133"; } +.bi-arrow-right-circle::before { content: "\f134"; } +.bi-arrow-right-short::before { content: "\f135"; } +.bi-arrow-right-square-fill::before { content: "\f136"; } +.bi-arrow-right-square::before { content: "\f137"; } +.bi-arrow-right::before { content: "\f138"; } +.bi-arrow-up-circle-fill::before { content: "\f139"; } +.bi-arrow-up-circle::before { content: "\f13a"; } +.bi-arrow-up-left-circle-fill::before { content: "\f13b"; } +.bi-arrow-up-left-circle::before { content: "\f13c"; } +.bi-arrow-up-left-square-fill::before { content: "\f13d"; } +.bi-arrow-up-left-square::before { content: "\f13e"; } +.bi-arrow-up-left::before { content: "\f13f"; } +.bi-arrow-up-right-circle-fill::before { content: "\f140"; } +.bi-arrow-up-right-circle::before { content: "\f141"; } +.bi-arrow-up-right-square-fill::before { content: "\f142"; } +.bi-arrow-up-right-square::before { content: "\f143"; } +.bi-arrow-up-right::before { content: "\f144"; } +.bi-arrow-up-short::before { content: "\f145"; } +.bi-arrow-up-square-fill::before { content: "\f146"; } +.bi-arrow-up-square::before { content: "\f147"; } +.bi-arrow-up::before { content: "\f148"; } +.bi-arrows-angle-contract::before { content: "\f149"; } +.bi-arrows-angle-expand::before { content: "\f14a"; } +.bi-arrows-collapse::before { content: "\f14b"; } +.bi-arrows-expand::before { content: "\f14c"; } +.bi-arrows-fullscreen::before { content: "\f14d"; } +.bi-arrows-move::before { content: "\f14e"; } +.bi-aspect-ratio-fill::before { content: "\f14f"; } +.bi-aspect-ratio::before { content: "\f150"; } +.bi-asterisk::before { content: "\f151"; } +.bi-at::before { content: "\f152"; } +.bi-award-fill::before { content: "\f153"; } +.bi-award::before { content: "\f154"; } +.bi-back::before { content: "\f155"; } +.bi-backspace-fill::before { content: "\f156"; } +.bi-backspace-reverse-fill::before { content: "\f157"; } +.bi-backspace-reverse::before { content: "\f158"; } +.bi-backspace::before { content: "\f159"; } +.bi-badge-3d-fill::before { content: "\f15a"; } +.bi-badge-3d::before { content: "\f15b"; } +.bi-badge-4k-fill::before { content: "\f15c"; } +.bi-badge-4k::before { content: "\f15d"; } +.bi-badge-8k-fill::before { content: "\f15e"; } +.bi-badge-8k::before { content: "\f15f"; } +.bi-badge-ad-fill::before { content: "\f160"; } +.bi-badge-ad::before { content: "\f161"; } +.bi-badge-ar-fill::before { content: "\f162"; } +.bi-badge-ar::before { content: "\f163"; } +.bi-badge-cc-fill::before { content: "\f164"; } +.bi-badge-cc::before { content: "\f165"; } +.bi-badge-hd-fill::before { content: "\f166"; } +.bi-badge-hd::before { content: "\f167"; } +.bi-badge-tm-fill::before { content: "\f168"; } +.bi-badge-tm::before { content: "\f169"; } +.bi-badge-vo-fill::before { content: "\f16a"; } +.bi-badge-vo::before { content: "\f16b"; } +.bi-badge-vr-fill::before { content: "\f16c"; } +.bi-badge-vr::before { content: "\f16d"; } +.bi-badge-wc-fill::before { content: "\f16e"; } +.bi-badge-wc::before { content: "\f16f"; } +.bi-bag-check-fill::before { content: "\f170"; } +.bi-bag-check::before { content: "\f171"; } +.bi-bag-dash-fill::before { content: "\f172"; } +.bi-bag-dash::before { content: "\f173"; } +.bi-bag-fill::before { content: "\f174"; } +.bi-bag-plus-fill::before { content: "\f175"; } +.bi-bag-plus::before { content: "\f176"; } +.bi-bag-x-fill::before { content: "\f177"; } +.bi-bag-x::before { content: "\f178"; } +.bi-bag::before { content: "\f179"; } +.bi-bar-chart-fill::before { content: "\f17a"; } +.bi-bar-chart-line-fill::before { content: "\f17b"; } +.bi-bar-chart-line::before { content: "\f17c"; } +.bi-bar-chart-steps::before { content: "\f17d"; } +.bi-bar-chart::before { content: "\f17e"; } +.bi-basket-fill::before { content: "\f17f"; } +.bi-basket::before { content: "\f180"; } +.bi-basket2-fill::before { content: "\f181"; } +.bi-basket2::before { content: "\f182"; } +.bi-basket3-fill::before { content: "\f183"; } +.bi-basket3::before { content: "\f184"; } +.bi-battery-charging::before { content: "\f185"; } +.bi-battery-full::before { content: "\f186"; } +.bi-battery-half::before { content: "\f187"; } +.bi-battery::before { content: "\f188"; } +.bi-bell-fill::before { content: "\f189"; } +.bi-bell::before { content: "\f18a"; } +.bi-bezier::before { content: "\f18b"; } +.bi-bezier2::before { content: "\f18c"; } +.bi-bicycle::before { content: "\f18d"; } +.bi-binoculars-fill::before { content: "\f18e"; } +.bi-binoculars::before { content: "\f18f"; } +.bi-blockquote-left::before { content: "\f190"; } +.bi-blockquote-right::before { content: "\f191"; } +.bi-book-fill::before { content: "\f192"; } +.bi-book-half::before { content: "\f193"; } +.bi-book::before { content: "\f194"; } +.bi-bookmark-check-fill::before { content: "\f195"; } +.bi-bookmark-check::before { content: "\f196"; } +.bi-bookmark-dash-fill::before { content: "\f197"; } +.bi-bookmark-dash::before { content: "\f198"; } +.bi-bookmark-fill::before { content: "\f199"; } +.bi-bookmark-heart-fill::before { content: "\f19a"; } +.bi-bookmark-heart::before { content: "\f19b"; } +.bi-bookmark-plus-fill::before { content: "\f19c"; } +.bi-bookmark-plus::before { content: "\f19d"; } +.bi-bookmark-star-fill::before { content: "\f19e"; } +.bi-bookmark-star::before { content: "\f19f"; } +.bi-bookmark-x-fill::before { content: "\f1a0"; } +.bi-bookmark-x::before { content: "\f1a1"; } +.bi-bookmark::before { content: "\f1a2"; } +.bi-bookmarks-fill::before { content: "\f1a3"; } +.bi-bookmarks::before { content: "\f1a4"; } +.bi-bookshelf::before { content: "\f1a5"; } +.bi-bootstrap-fill::before { content: "\f1a6"; } +.bi-bootstrap-reboot::before { content: "\f1a7"; } +.bi-bootstrap::before { content: "\f1a8"; } +.bi-border-all::before { content: "\f1a9"; } +.bi-border-bottom::before { content: "\f1aa"; } +.bi-border-center::before { content: "\f1ab"; } +.bi-border-inner::before { content: "\f1ac"; } +.bi-border-left::before { content: "\f1ad"; } +.bi-border-middle::before { content: "\f1ae"; } +.bi-border-outer::before { content: "\f1af"; } +.bi-border-right::before { content: "\f1b0"; } +.bi-border-style::before { content: "\f1b1"; } +.bi-border-top::before { content: "\f1b2"; } +.bi-border-width::before { content: "\f1b3"; } +.bi-border::before { content: "\f1b4"; } +.bi-bounding-box-circles::before { content: "\f1b5"; } +.bi-bounding-box::before { content: "\f1b6"; } +.bi-box-arrow-down-left::before { content: "\f1b7"; } +.bi-box-arrow-down-right::before { content: "\f1b8"; } +.bi-box-arrow-down::before { content: "\f1b9"; } +.bi-box-arrow-in-down-left::before { content: "\f1ba"; } +.bi-box-arrow-in-down-right::before { content: "\f1bb"; } +.bi-box-arrow-in-down::before { content: "\f1bc"; } +.bi-box-arrow-in-left::before { content: "\f1bd"; } +.bi-box-arrow-in-right::before { content: "\f1be"; } +.bi-box-arrow-in-up-left::before { content: "\f1bf"; } +.bi-box-arrow-in-up-right::before { content: "\f1c0"; } +.bi-box-arrow-in-up::before { content: "\f1c1"; } +.bi-box-arrow-left::before { content: "\f1c2"; } +.bi-box-arrow-right::before { content: "\f1c3"; } +.bi-box-arrow-up-left::before { content: "\f1c4"; } +.bi-box-arrow-up-right::before { content: "\f1c5"; } +.bi-box-arrow-up::before { content: "\f1c6"; } +.bi-box-seam::before { content: "\f1c7"; } +.bi-box::before { content: "\f1c8"; } +.bi-braces::before { content: "\f1c9"; } +.bi-bricks::before { content: "\f1ca"; } +.bi-briefcase-fill::before { content: "\f1cb"; } +.bi-briefcase::before { content: "\f1cc"; } +.bi-brightness-alt-high-fill::before { content: "\f1cd"; } +.bi-brightness-alt-high::before { content: "\f1ce"; } +.bi-brightness-alt-low-fill::before { content: "\f1cf"; } +.bi-brightness-alt-low::before { content: "\f1d0"; } +.bi-brightness-high-fill::before { content: "\f1d1"; } +.bi-brightness-high::before { content: "\f1d2"; } +.bi-brightness-low-fill::before { content: "\f1d3"; } +.bi-brightness-low::before { content: "\f1d4"; } +.bi-broadcast-pin::before { content: "\f1d5"; } +.bi-broadcast::before { content: "\f1d6"; } +.bi-brush-fill::before { content: "\f1d7"; } +.bi-brush::before { content: "\f1d8"; } +.bi-bucket-fill::before { content: "\f1d9"; } +.bi-bucket::before { content: "\f1da"; } +.bi-bug-fill::before { content: "\f1db"; } +.bi-bug::before { content: "\f1dc"; } +.bi-building::before { content: "\f1dd"; } +.bi-bullseye::before { content: "\f1de"; } +.bi-calculator-fill::before { content: "\f1df"; } +.bi-calculator::before { content: "\f1e0"; } +.bi-calendar-check-fill::before { content: "\f1e1"; } +.bi-calendar-check::before { content: "\f1e2"; } +.bi-calendar-date-fill::before { content: "\f1e3"; } +.bi-calendar-date::before { content: "\f1e4"; } +.bi-calendar-day-fill::before { content: "\f1e5"; } +.bi-calendar-day::before { content: "\f1e6"; } +.bi-calendar-event-fill::before { content: "\f1e7"; } +.bi-calendar-event::before { content: "\f1e8"; } +.bi-calendar-fill::before { content: "\f1e9"; } +.bi-calendar-minus-fill::before { content: "\f1ea"; } +.bi-calendar-minus::before { content: "\f1eb"; } +.bi-calendar-month-fill::before { content: "\f1ec"; } +.bi-calendar-month::before { content: "\f1ed"; } +.bi-calendar-plus-fill::before { content: "\f1ee"; } +.bi-calendar-plus::before { content: "\f1ef"; } +.bi-calendar-range-fill::before { content: "\f1f0"; } +.bi-calendar-range::before { content: "\f1f1"; } +.bi-calendar-week-fill::before { content: "\f1f2"; } +.bi-calendar-week::before { content: "\f1f3"; } +.bi-calendar-x-fill::before { content: "\f1f4"; } +.bi-calendar-x::before { content: "\f1f5"; } +.bi-calendar::before { content: "\f1f6"; } +.bi-calendar2-check-fill::before { content: "\f1f7"; } +.bi-calendar2-check::before { content: "\f1f8"; } +.bi-calendar2-date-fill::before { content: "\f1f9"; } +.bi-calendar2-date::before { content: "\f1fa"; } +.bi-calendar2-day-fill::before { content: "\f1fb"; } +.bi-calendar2-day::before { content: "\f1fc"; } +.bi-calendar2-event-fill::before { content: "\f1fd"; } +.bi-calendar2-event::before { content: "\f1fe"; } +.bi-calendar2-fill::before { content: "\f1ff"; } +.bi-calendar2-minus-fill::before { content: "\f200"; } +.bi-calendar2-minus::before { content: "\f201"; } +.bi-calendar2-month-fill::before { content: "\f202"; } +.bi-calendar2-month::before { content: "\f203"; } +.bi-calendar2-plus-fill::before { content: "\f204"; } +.bi-calendar2-plus::before { content: "\f205"; } +.bi-calendar2-range-fill::before { content: "\f206"; } +.bi-calendar2-range::before { content: "\f207"; } +.bi-calendar2-week-fill::before { content: "\f208"; } +.bi-calendar2-week::before { content: "\f209"; } +.bi-calendar2-x-fill::before { content: "\f20a"; } +.bi-calendar2-x::before { content: "\f20b"; } +.bi-calendar2::before { content: "\f20c"; } +.bi-calendar3-event-fill::before { content: "\f20d"; } +.bi-calendar3-event::before { content: "\f20e"; } +.bi-calendar3-fill::before { content: "\f20f"; } +.bi-calendar3-range-fill::before { content: "\f210"; } +.bi-calendar3-range::before { content: "\f211"; } +.bi-calendar3-week-fill::before { content: "\f212"; } +.bi-calendar3-week::before { content: "\f213"; } +.bi-calendar3::before { content: "\f214"; } +.bi-calendar4-event::before { content: "\f215"; } +.bi-calendar4-range::before { content: "\f216"; } +.bi-calendar4-week::before { content: "\f217"; } +.bi-calendar4::before { content: "\f218"; } +.bi-camera-fill::before { content: "\f219"; } +.bi-camera-reels-fill::before { content: "\f21a"; } +.bi-camera-reels::before { content: "\f21b"; } +.bi-camera-video-fill::before { content: "\f21c"; } +.bi-camera-video-off-fill::before { content: "\f21d"; } +.bi-camera-video-off::before { content: "\f21e"; } +.bi-camera-video::before { content: "\f21f"; } +.bi-camera::before { content: "\f220"; } +.bi-camera2::before { content: "\f221"; } +.bi-capslock-fill::before { content: "\f222"; } +.bi-capslock::before { content: "\f223"; } +.bi-card-checklist::before { content: "\f224"; } +.bi-card-heading::before { content: "\f225"; } +.bi-card-image::before { content: "\f226"; } +.bi-card-list::before { content: "\f227"; } +.bi-card-text::before { content: "\f228"; } +.bi-caret-down-fill::before { content: "\f229"; } +.bi-caret-down-square-fill::before { content: "\f22a"; } +.bi-caret-down-square::before { content: "\f22b"; } +.bi-caret-down::before { content: "\f22c"; } +.bi-caret-left-fill::before { content: "\f22d"; } +.bi-caret-left-square-fill::before { content: "\f22e"; } +.bi-caret-left-square::before { content: "\f22f"; } +.bi-caret-left::before { content: "\f230"; } +.bi-caret-right-fill::before { content: "\f231"; } +.bi-caret-right-square-fill::before { content: "\f232"; } +.bi-caret-right-square::before { content: "\f233"; } +.bi-caret-right::before { content: "\f234"; } +.bi-caret-up-fill::before { content: "\f235"; } +.bi-caret-up-square-fill::before { content: "\f236"; } +.bi-caret-up-square::before { content: "\f237"; } +.bi-caret-up::before { content: "\f238"; } +.bi-cart-check-fill::before { content: "\f239"; } +.bi-cart-check::before { content: "\f23a"; } +.bi-cart-dash-fill::before { content: "\f23b"; } +.bi-cart-dash::before { content: "\f23c"; } +.bi-cart-fill::before { content: "\f23d"; } +.bi-cart-plus-fill::before { content: "\f23e"; } +.bi-cart-plus::before { content: "\f23f"; } +.bi-cart-x-fill::before { content: "\f240"; } +.bi-cart-x::before { content: "\f241"; } +.bi-cart::before { content: "\f242"; } +.bi-cart2::before { content: "\f243"; } +.bi-cart3::before { content: "\f244"; } +.bi-cart4::before { content: "\f245"; } +.bi-cash-stack::before { content: "\f246"; } +.bi-cash::before { content: "\f247"; } +.bi-cast::before { content: "\f248"; } +.bi-chat-dots-fill::before { content: "\f249"; } +.bi-chat-dots::before { content: "\f24a"; } +.bi-chat-fill::before { content: "\f24b"; } +.bi-chat-left-dots-fill::before { content: "\f24c"; } +.bi-chat-left-dots::before { content: "\f24d"; } +.bi-chat-left-fill::before { content: "\f24e"; } +.bi-chat-left-quote-fill::before { content: "\f24f"; } +.bi-chat-left-quote::before { content: "\f250"; } +.bi-chat-left-text-fill::before { content: "\f251"; } +.bi-chat-left-text::before { content: "\f252"; } +.bi-chat-left::before { content: "\f253"; } +.bi-chat-quote-fill::before { content: "\f254"; } +.bi-chat-quote::before { content: "\f255"; } +.bi-chat-right-dots-fill::before { content: "\f256"; } +.bi-chat-right-dots::before { content: "\f257"; } +.bi-chat-right-fill::before { content: "\f258"; } +.bi-chat-right-quote-fill::before { content: "\f259"; } +.bi-chat-right-quote::before { content: "\f25a"; } +.bi-chat-right-text-fill::before { content: "\f25b"; } +.bi-chat-right-text::before { content: "\f25c"; } +.bi-chat-right::before { content: "\f25d"; } +.bi-chat-square-dots-fill::before { content: "\f25e"; } +.bi-chat-square-dots::before { content: "\f25f"; } +.bi-chat-square-fill::before { content: "\f260"; } +.bi-chat-square-quote-fill::before { content: "\f261"; } +.bi-chat-square-quote::before { content: "\f262"; } +.bi-chat-square-text-fill::before { content: "\f263"; } +.bi-chat-square-text::before { content: "\f264"; } +.bi-chat-square::before { content: "\f265"; } +.bi-chat-text-fill::before { content: "\f266"; } +.bi-chat-text::before { content: "\f267"; } +.bi-chat::before { content: "\f268"; } +.bi-check-all::before { content: "\f269"; } +.bi-check-circle-fill::before { content: "\f26a"; } +.bi-check-circle::before { content: "\f26b"; } +.bi-check-square-fill::before { content: "\f26c"; } +.bi-check-square::before { content: "\f26d"; } +.bi-check::before { content: "\f26e"; } +.bi-check2-all::before { content: "\f26f"; } +.bi-check2-circle::before { content: "\f270"; } +.bi-check2-square::before { content: "\f271"; } +.bi-check2::before { content: "\f272"; } +.bi-chevron-bar-contract::before { content: "\f273"; } +.bi-chevron-bar-down::before { content: "\f274"; } +.bi-chevron-bar-expand::before { content: "\f275"; } +.bi-chevron-bar-left::before { content: "\f276"; } +.bi-chevron-bar-right::before { content: "\f277"; } +.bi-chevron-bar-up::before { content: "\f278"; } +.bi-chevron-compact-down::before { content: "\f279"; } +.bi-chevron-compact-left::before { content: "\f27a"; } +.bi-chevron-compact-right::before { content: "\f27b"; } +.bi-chevron-compact-up::before { content: "\f27c"; } +.bi-chevron-contract::before { content: "\f27d"; } +.bi-chevron-double-down::before { content: "\f27e"; } +.bi-chevron-double-left::before { content: "\f27f"; } +.bi-chevron-double-right::before { content: "\f280"; } +.bi-chevron-double-up::before { content: "\f281"; } +.bi-chevron-down::before { content: "\f282"; } +.bi-chevron-expand::before { content: "\f283"; } +.bi-chevron-left::before { content: "\f284"; } +.bi-chevron-right::before { content: "\f285"; } +.bi-chevron-up::before { content: "\f286"; } +.bi-circle-fill::before { content: "\f287"; } +.bi-circle-half::before { content: "\f288"; } +.bi-circle-square::before { content: "\f289"; } +.bi-circle::before { content: "\f28a"; } +.bi-clipboard-check::before { content: "\f28b"; } +.bi-clipboard-data::before { content: "\f28c"; } +.bi-clipboard-minus::before { content: "\f28d"; } +.bi-clipboard-plus::before { content: "\f28e"; } +.bi-clipboard-x::before { content: "\f28f"; } +.bi-clipboard::before { content: "\f290"; } +.bi-clock-fill::before { content: "\f291"; } +.bi-clock-history::before { content: "\f292"; } +.bi-clock::before { content: "\f293"; } +.bi-cloud-arrow-down-fill::before { content: "\f294"; } +.bi-cloud-arrow-down::before { content: "\f295"; } +.bi-cloud-arrow-up-fill::before { content: "\f296"; } +.bi-cloud-arrow-up::before { content: "\f297"; } +.bi-cloud-check-fill::before { content: "\f298"; } +.bi-cloud-check::before { content: "\f299"; } +.bi-cloud-download-fill::before { content: "\f29a"; } +.bi-cloud-download::before { content: "\f29b"; } +.bi-cloud-drizzle-fill::before { content: "\f29c"; } +.bi-cloud-drizzle::before { content: "\f29d"; } +.bi-cloud-fill::before { content: "\f29e"; } +.bi-cloud-fog-fill::before { content: "\f29f"; } +.bi-cloud-fog::before { content: "\f2a0"; } +.bi-cloud-fog2-fill::before { content: "\f2a1"; } +.bi-cloud-fog2::before { content: "\f2a2"; } +.bi-cloud-hail-fill::before { content: "\f2a3"; } +.bi-cloud-hail::before { content: "\f2a4"; } +.bi-cloud-haze-fill::before { content: "\f2a6"; } +.bi-cloud-haze::before { content: "\f2a7"; } +.bi-cloud-haze2-fill::before { content: "\f2a8"; } +.bi-cloud-lightning-fill::before { content: "\f2a9"; } +.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; } +.bi-cloud-lightning-rain::before { content: "\f2ab"; } +.bi-cloud-lightning::before { content: "\f2ac"; } +.bi-cloud-minus-fill::before { content: "\f2ad"; } +.bi-cloud-minus::before { content: "\f2ae"; } +.bi-cloud-moon-fill::before { content: "\f2af"; } +.bi-cloud-moon::before { content: "\f2b0"; } +.bi-cloud-plus-fill::before { content: "\f2b1"; } +.bi-cloud-plus::before { content: "\f2b2"; } +.bi-cloud-rain-fill::before { content: "\f2b3"; } +.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; } +.bi-cloud-rain-heavy::before { content: "\f2b5"; } +.bi-cloud-rain::before { content: "\f2b6"; } +.bi-cloud-slash-fill::before { content: "\f2b7"; } +.bi-cloud-slash::before { content: "\f2b8"; } +.bi-cloud-sleet-fill::before { content: "\f2b9"; } +.bi-cloud-sleet::before { content: "\f2ba"; } +.bi-cloud-snow-fill::before { content: "\f2bb"; } +.bi-cloud-snow::before { content: "\f2bc"; } +.bi-cloud-sun-fill::before { content: "\f2bd"; } +.bi-cloud-sun::before { content: "\f2be"; } +.bi-cloud-upload-fill::before { content: "\f2bf"; } +.bi-cloud-upload::before { content: "\f2c0"; } +.bi-cloud::before { content: "\f2c1"; } +.bi-clouds-fill::before { content: "\f2c2"; } +.bi-clouds::before { content: "\f2c3"; } +.bi-cloudy-fill::before { content: "\f2c4"; } +.bi-cloudy::before { content: "\f2c5"; } +.bi-code-slash::before { content: "\f2c6"; } +.bi-code-square::before { content: "\f2c7"; } +.bi-code::before { content: "\f2c8"; } +.bi-collection-fill::before { content: "\f2c9"; } +.bi-collection-play-fill::before { content: "\f2ca"; } +.bi-collection-play::before { content: "\f2cb"; } +.bi-collection::before { content: "\f2cc"; } +.bi-columns-gap::before { content: "\f2cd"; } +.bi-columns::before { content: "\f2ce"; } +.bi-command::before { content: "\f2cf"; } +.bi-compass-fill::before { content: "\f2d0"; } +.bi-compass::before { content: "\f2d1"; } +.bi-cone-striped::before { content: "\f2d2"; } +.bi-cone::before { content: "\f2d3"; } +.bi-controller::before { content: "\f2d4"; } +.bi-cpu-fill::before { content: "\f2d5"; } +.bi-cpu::before { content: "\f2d6"; } +.bi-credit-card-2-back-fill::before { content: "\f2d7"; } +.bi-credit-card-2-back::before { content: "\f2d8"; } +.bi-credit-card-2-front-fill::before { content: "\f2d9"; } +.bi-credit-card-2-front::before { content: "\f2da"; } +.bi-credit-card-fill::before { content: "\f2db"; } +.bi-credit-card::before { content: "\f2dc"; } +.bi-crop::before { content: "\f2dd"; } +.bi-cup-fill::before { content: "\f2de"; } +.bi-cup-straw::before { content: "\f2df"; } +.bi-cup::before { content: "\f2e0"; } +.bi-cursor-fill::before { content: "\f2e1"; } +.bi-cursor-text::before { content: "\f2e2"; } +.bi-cursor::before { content: "\f2e3"; } +.bi-dash-circle-dotted::before { content: "\f2e4"; } +.bi-dash-circle-fill::before { content: "\f2e5"; } +.bi-dash-circle::before { content: "\f2e6"; } +.bi-dash-square-dotted::before { content: "\f2e7"; } +.bi-dash-square-fill::before { content: "\f2e8"; } +.bi-dash-square::before { content: "\f2e9"; } +.bi-dash::before { content: "\f2ea"; } +.bi-diagram-2-fill::before { content: "\f2eb"; } +.bi-diagram-2::before { content: "\f2ec"; } +.bi-diagram-3-fill::before { content: "\f2ed"; } +.bi-diagram-3::before { content: "\f2ee"; } +.bi-diamond-fill::before { content: "\f2ef"; } +.bi-diamond-half::before { content: "\f2f0"; } +.bi-diamond::before { content: "\f2f1"; } +.bi-dice-1-fill::before { content: "\f2f2"; } +.bi-dice-1::before { content: "\f2f3"; } +.bi-dice-2-fill::before { content: "\f2f4"; } +.bi-dice-2::before { content: "\f2f5"; } +.bi-dice-3-fill::before { content: "\f2f6"; } +.bi-dice-3::before { content: "\f2f7"; } +.bi-dice-4-fill::before { content: "\f2f8"; } +.bi-dice-4::before { content: "\f2f9"; } +.bi-dice-5-fill::before { content: "\f2fa"; } +.bi-dice-5::before { content: "\f2fb"; } +.bi-dice-6-fill::before { content: "\f2fc"; } +.bi-dice-6::before { content: "\f2fd"; } +.bi-disc-fill::before { content: "\f2fe"; } +.bi-disc::before { content: "\f2ff"; } +.bi-discord::before { content: "\f300"; } +.bi-display-fill::before { content: "\f301"; } +.bi-display::before { content: "\f302"; } +.bi-distribute-horizontal::before { content: "\f303"; } +.bi-distribute-vertical::before { content: "\f304"; } +.bi-door-closed-fill::before { content: "\f305"; } +.bi-door-closed::before { content: "\f306"; } +.bi-door-open-fill::before { content: "\f307"; } +.bi-door-open::before { content: "\f308"; } +.bi-dot::before { content: "\f309"; } +.bi-download::before { content: "\f30a"; } +.bi-droplet-fill::before { content: "\f30b"; } +.bi-droplet-half::before { content: "\f30c"; } +.bi-droplet::before { content: "\f30d"; } +.bi-earbuds::before { content: "\f30e"; } +.bi-easel-fill::before { content: "\f30f"; } +.bi-easel::before { content: "\f310"; } +.bi-egg-fill::before { content: "\f311"; } +.bi-egg-fried::before { content: "\f312"; } +.bi-egg::before { content: "\f313"; } +.bi-eject-fill::before { content: "\f314"; } +.bi-eject::before { content: "\f315"; } +.bi-emoji-angry-fill::before { content: "\f316"; } +.bi-emoji-angry::before { content: "\f317"; } +.bi-emoji-dizzy-fill::before { content: "\f318"; } +.bi-emoji-dizzy::before { content: "\f319"; } +.bi-emoji-expressionless-fill::before { content: "\f31a"; } +.bi-emoji-expressionless::before { content: "\f31b"; } +.bi-emoji-frown-fill::before { content: "\f31c"; } +.bi-emoji-frown::before { content: "\f31d"; } +.bi-emoji-heart-eyes-fill::before { content: "\f31e"; } +.bi-emoji-heart-eyes::before { content: "\f31f"; } +.bi-emoji-laughing-fill::before { content: "\f320"; } +.bi-emoji-laughing::before { content: "\f321"; } +.bi-emoji-neutral-fill::before { content: "\f322"; } +.bi-emoji-neutral::before { content: "\f323"; } +.bi-emoji-smile-fill::before { content: "\f324"; } +.bi-emoji-smile-upside-down-fill::before { content: "\f325"; } +.bi-emoji-smile-upside-down::before { content: "\f326"; } +.bi-emoji-smile::before { content: "\f327"; } +.bi-emoji-sunglasses-fill::before { content: "\f328"; } +.bi-emoji-sunglasses::before { content: "\f329"; } +.bi-emoji-wink-fill::before { content: "\f32a"; } +.bi-emoji-wink::before { content: "\f32b"; } +.bi-envelope-fill::before { content: "\f32c"; } +.bi-envelope-open-fill::before { content: "\f32d"; } +.bi-envelope-open::before { content: "\f32e"; } +.bi-envelope::before { content: "\f32f"; } +.bi-eraser-fill::before { content: "\f330"; } +.bi-eraser::before { content: "\f331"; } +.bi-exclamation-circle-fill::before { content: "\f332"; } +.bi-exclamation-circle::before { content: "\f333"; } +.bi-exclamation-diamond-fill::before { content: "\f334"; } +.bi-exclamation-diamond::before { content: "\f335"; } +.bi-exclamation-octagon-fill::before { content: "\f336"; } +.bi-exclamation-octagon::before { content: "\f337"; } +.bi-exclamation-square-fill::before { content: "\f338"; } +.bi-exclamation-square::before { content: "\f339"; } +.bi-exclamation-triangle-fill::before { content: "\f33a"; } +.bi-exclamation-triangle::before { content: "\f33b"; } +.bi-exclamation::before { content: "\f33c"; } +.bi-exclude::before { content: "\f33d"; } +.bi-eye-fill::before { content: "\f33e"; } +.bi-eye-slash-fill::before { content: "\f33f"; } +.bi-eye-slash::before { content: "\f340"; } +.bi-eye::before { content: "\f341"; } +.bi-eyedropper::before { content: "\f342"; } +.bi-eyeglasses::before { content: "\f343"; } +.bi-facebook::before { content: "\f344"; } +.bi-file-arrow-down-fill::before { content: "\f345"; } +.bi-file-arrow-down::before { content: "\f346"; } +.bi-file-arrow-up-fill::before { content: "\f347"; } +.bi-file-arrow-up::before { content: "\f348"; } +.bi-file-bar-graph-fill::before { content: "\f349"; } +.bi-file-bar-graph::before { content: "\f34a"; } +.bi-file-binary-fill::before { content: "\f34b"; } +.bi-file-binary::before { content: "\f34c"; } +.bi-file-break-fill::before { content: "\f34d"; } +.bi-file-break::before { content: "\f34e"; } +.bi-file-check-fill::before { content: "\f34f"; } +.bi-file-check::before { content: "\f350"; } +.bi-file-code-fill::before { content: "\f351"; } +.bi-file-code::before { content: "\f352"; } +.bi-file-diff-fill::before { content: "\f353"; } +.bi-file-diff::before { content: "\f354"; } +.bi-file-earmark-arrow-down-fill::before { content: "\f355"; } +.bi-file-earmark-arrow-down::before { content: "\f356"; } +.bi-file-earmark-arrow-up-fill::before { content: "\f357"; } +.bi-file-earmark-arrow-up::before { content: "\f358"; } +.bi-file-earmark-bar-graph-fill::before { content: "\f359"; } +.bi-file-earmark-bar-graph::before { content: "\f35a"; } +.bi-file-earmark-binary-fill::before { content: "\f35b"; } +.bi-file-earmark-binary::before { content: "\f35c"; } +.bi-file-earmark-break-fill::before { content: "\f35d"; } +.bi-file-earmark-break::before { content: "\f35e"; } +.bi-file-earmark-check-fill::before { content: "\f35f"; } +.bi-file-earmark-check::before { content: "\f360"; } +.bi-file-earmark-code-fill::before { content: "\f361"; } +.bi-file-earmark-code::before { content: "\f362"; } +.bi-file-earmark-diff-fill::before { content: "\f363"; } +.bi-file-earmark-diff::before { content: "\f364"; } +.bi-file-earmark-easel-fill::before { content: "\f365"; } +.bi-file-earmark-easel::before { content: "\f366"; } +.bi-file-earmark-excel-fill::before { content: "\f367"; } +.bi-file-earmark-excel::before { content: "\f368"; } +.bi-file-earmark-fill::before { content: "\f369"; } +.bi-file-earmark-font-fill::before { content: "\f36a"; } +.bi-file-earmark-font::before { content: "\f36b"; } +.bi-file-earmark-image-fill::before { content: "\f36c"; } +.bi-file-earmark-image::before { content: "\f36d"; } +.bi-file-earmark-lock-fill::before { content: "\f36e"; } +.bi-file-earmark-lock::before { content: "\f36f"; } +.bi-file-earmark-lock2-fill::before { content: "\f370"; } +.bi-file-earmark-lock2::before { content: "\f371"; } +.bi-file-earmark-medical-fill::before { content: "\f372"; } +.bi-file-earmark-medical::before { content: "\f373"; } +.bi-file-earmark-minus-fill::before { content: "\f374"; } +.bi-file-earmark-minus::before { content: "\f375"; } +.bi-file-earmark-music-fill::before { content: "\f376"; } +.bi-file-earmark-music::before { content: "\f377"; } +.bi-file-earmark-person-fill::before { content: "\f378"; } +.bi-file-earmark-person::before { content: "\f379"; } +.bi-file-earmark-play-fill::before { content: "\f37a"; } +.bi-file-earmark-play::before { content: "\f37b"; } +.bi-file-earmark-plus-fill::before { content: "\f37c"; } +.bi-file-earmark-plus::before { content: "\f37d"; } +.bi-file-earmark-post-fill::before { content: "\f37e"; } +.bi-file-earmark-post::before { content: "\f37f"; } +.bi-file-earmark-ppt-fill::before { content: "\f380"; } +.bi-file-earmark-ppt::before { content: "\f381"; } +.bi-file-earmark-richtext-fill::before { content: "\f382"; } +.bi-file-earmark-richtext::before { content: "\f383"; } +.bi-file-earmark-ruled-fill::before { content: "\f384"; } +.bi-file-earmark-ruled::before { content: "\f385"; } +.bi-file-earmark-slides-fill::before { content: "\f386"; } +.bi-file-earmark-slides::before { content: "\f387"; } +.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; } +.bi-file-earmark-spreadsheet::before { content: "\f389"; } +.bi-file-earmark-text-fill::before { content: "\f38a"; } +.bi-file-earmark-text::before { content: "\f38b"; } +.bi-file-earmark-word-fill::before { content: "\f38c"; } +.bi-file-earmark-word::before { content: "\f38d"; } +.bi-file-earmark-x-fill::before { content: "\f38e"; } +.bi-file-earmark-x::before { content: "\f38f"; } +.bi-file-earmark-zip-fill::before { content: "\f390"; } +.bi-file-earmark-zip::before { content: "\f391"; } +.bi-file-earmark::before { content: "\f392"; } +.bi-file-easel-fill::before { content: "\f393"; } +.bi-file-easel::before { content: "\f394"; } +.bi-file-excel-fill::before { content: "\f395"; } +.bi-file-excel::before { content: "\f396"; } +.bi-file-fill::before { content: "\f397"; } +.bi-file-font-fill::before { content: "\f398"; } +.bi-file-font::before { content: "\f399"; } +.bi-file-image-fill::before { content: "\f39a"; } +.bi-file-image::before { content: "\f39b"; } +.bi-file-lock-fill::before { content: "\f39c"; } +.bi-file-lock::before { content: "\f39d"; } +.bi-file-lock2-fill::before { content: "\f39e"; } +.bi-file-lock2::before { content: "\f39f"; } +.bi-file-medical-fill::before { content: "\f3a0"; } +.bi-file-medical::before { content: "\f3a1"; } +.bi-file-minus-fill::before { content: "\f3a2"; } +.bi-file-minus::before { content: "\f3a3"; } +.bi-file-music-fill::before { content: "\f3a4"; } +.bi-file-music::before { content: "\f3a5"; } +.bi-file-person-fill::before { content: "\f3a6"; } +.bi-file-person::before { content: "\f3a7"; } +.bi-file-play-fill::before { content: "\f3a8"; } +.bi-file-play::before { content: "\f3a9"; } +.bi-file-plus-fill::before { content: "\f3aa"; } +.bi-file-plus::before { content: "\f3ab"; } +.bi-file-post-fill::before { content: "\f3ac"; } +.bi-file-post::before { content: "\f3ad"; } +.bi-file-ppt-fill::before { content: "\f3ae"; } +.bi-file-ppt::before { content: "\f3af"; } +.bi-file-richtext-fill::before { content: "\f3b0"; } +.bi-file-richtext::before { content: "\f3b1"; } +.bi-file-ruled-fill::before { content: "\f3b2"; } +.bi-file-ruled::before { content: "\f3b3"; } +.bi-file-slides-fill::before { content: "\f3b4"; } +.bi-file-slides::before { content: "\f3b5"; } +.bi-file-spreadsheet-fill::before { content: "\f3b6"; } +.bi-file-spreadsheet::before { content: "\f3b7"; } +.bi-file-text-fill::before { content: "\f3b8"; } +.bi-file-text::before { content: "\f3b9"; } +.bi-file-word-fill::before { content: "\f3ba"; } +.bi-file-word::before { content: "\f3bb"; } +.bi-file-x-fill::before { content: "\f3bc"; } +.bi-file-x::before { content: "\f3bd"; } +.bi-file-zip-fill::before { content: "\f3be"; } +.bi-file-zip::before { content: "\f3bf"; } +.bi-file::before { content: "\f3c0"; } +.bi-files-alt::before { content: "\f3c1"; } +.bi-files::before { content: "\f3c2"; } +.bi-film::before { content: "\f3c3"; } +.bi-filter-circle-fill::before { content: "\f3c4"; } +.bi-filter-circle::before { content: "\f3c5"; } +.bi-filter-left::before { content: "\f3c6"; } +.bi-filter-right::before { content: "\f3c7"; } +.bi-filter-square-fill::before { content: "\f3c8"; } +.bi-filter-square::before { content: "\f3c9"; } +.bi-filter::before { content: "\f3ca"; } +.bi-flag-fill::before { content: "\f3cb"; } +.bi-flag::before { content: "\f3cc"; } +.bi-flower1::before { content: "\f3cd"; } +.bi-flower2::before { content: "\f3ce"; } +.bi-flower3::before { content: "\f3cf"; } +.bi-folder-check::before { content: "\f3d0"; } +.bi-folder-fill::before { content: "\f3d1"; } +.bi-folder-minus::before { content: "\f3d2"; } +.bi-folder-plus::before { content: "\f3d3"; } +.bi-folder-symlink-fill::before { content: "\f3d4"; } +.bi-folder-symlink::before { content: "\f3d5"; } +.bi-folder-x::before { content: "\f3d6"; } +.bi-folder::before { content: "\f3d7"; } +.bi-folder2-open::before { content: "\f3d8"; } +.bi-folder2::before { content: "\f3d9"; } +.bi-fonts::before { content: "\f3da"; } +.bi-forward-fill::before { content: "\f3db"; } +.bi-forward::before { content: "\f3dc"; } +.bi-front::before { content: "\f3dd"; } +.bi-fullscreen-exit::before { content: "\f3de"; } +.bi-fullscreen::before { content: "\f3df"; } +.bi-funnel-fill::before { content: "\f3e0"; } +.bi-funnel::before { content: "\f3e1"; } +.bi-gear-fill::before { content: "\f3e2"; } +.bi-gear-wide-connected::before { content: "\f3e3"; } +.bi-gear-wide::before { content: "\f3e4"; } +.bi-gear::before { content: "\f3e5"; } +.bi-gem::before { content: "\f3e6"; } +.bi-geo-alt-fill::before { content: "\f3e7"; } +.bi-geo-alt::before { content: "\f3e8"; } +.bi-geo-fill::before { content: "\f3e9"; } +.bi-geo::before { content: "\f3ea"; } +.bi-gift-fill::before { content: "\f3eb"; } +.bi-gift::before { content: "\f3ec"; } +.bi-github::before { content: "\f3ed"; } +.bi-globe::before { content: "\f3ee"; } +.bi-globe2::before { content: "\f3ef"; } +.bi-google::before { content: "\f3f0"; } +.bi-graph-down::before { content: "\f3f1"; } +.bi-graph-up::before { content: "\f3f2"; } +.bi-grid-1x2-fill::before { content: "\f3f3"; } +.bi-grid-1x2::before { content: "\f3f4"; } +.bi-grid-3x2-gap-fill::before { content: "\f3f5"; } +.bi-grid-3x2-gap::before { content: "\f3f6"; } +.bi-grid-3x2::before { content: "\f3f7"; } +.bi-grid-3x3-gap-fill::before { content: "\f3f8"; } +.bi-grid-3x3-gap::before { content: "\f3f9"; } +.bi-grid-3x3::before { content: "\f3fa"; } +.bi-grid-fill::before { content: "\f3fb"; } +.bi-grid::before { content: "\f3fc"; } +.bi-grip-horizontal::before { content: "\f3fd"; } +.bi-grip-vertical::before { content: "\f3fe"; } +.bi-hammer::before { content: "\f3ff"; } +.bi-hand-index-fill::before { content: "\f400"; } +.bi-hand-index-thumb-fill::before { content: "\f401"; } +.bi-hand-index-thumb::before { content: "\f402"; } +.bi-hand-index::before { content: "\f403"; } +.bi-hand-thumbs-down-fill::before { content: "\f404"; } +.bi-hand-thumbs-down::before { content: "\f405"; } +.bi-hand-thumbs-up-fill::before { content: "\f406"; } +.bi-hand-thumbs-up::before { content: "\f407"; } +.bi-handbag-fill::before { content: "\f408"; } +.bi-handbag::before { content: "\f409"; } +.bi-hash::before { content: "\f40a"; } +.bi-hdd-fill::before { content: "\f40b"; } +.bi-hdd-network-fill::before { content: "\f40c"; } +.bi-hdd-network::before { content: "\f40d"; } +.bi-hdd-rack-fill::before { content: "\f40e"; } +.bi-hdd-rack::before { content: "\f40f"; } +.bi-hdd-stack-fill::before { content: "\f410"; } +.bi-hdd-stack::before { content: "\f411"; } +.bi-hdd::before { content: "\f412"; } +.bi-headphones::before { content: "\f413"; } +.bi-headset::before { content: "\f414"; } +.bi-heart-fill::before { content: "\f415"; } +.bi-heart-half::before { content: "\f416"; } +.bi-heart::before { content: "\f417"; } +.bi-heptagon-fill::before { content: "\f418"; } +.bi-heptagon-half::before { content: "\f419"; } +.bi-heptagon::before { content: "\f41a"; } +.bi-hexagon-fill::before { content: "\f41b"; } +.bi-hexagon-half::before { content: "\f41c"; } +.bi-hexagon::before { content: "\f41d"; } +.bi-hourglass-bottom::before { content: "\f41e"; } +.bi-hourglass-split::before { content: "\f41f"; } +.bi-hourglass-top::before { content: "\f420"; } +.bi-hourglass::before { content: "\f421"; } +.bi-house-door-fill::before { content: "\f422"; } +.bi-house-door::before { content: "\f423"; } +.bi-house-fill::before { content: "\f424"; } +.bi-house::before { content: "\f425"; } +.bi-hr::before { content: "\f426"; } +.bi-hurricane::before { content: "\f427"; } +.bi-image-alt::before { content: "\f428"; } +.bi-image-fill::before { content: "\f429"; } +.bi-image::before { content: "\f42a"; } +.bi-images::before { content: "\f42b"; } +.bi-inbox-fill::before { content: "\f42c"; } +.bi-inbox::before { content: "\f42d"; } +.bi-inboxes-fill::before { content: "\f42e"; } +.bi-inboxes::before { content: "\f42f"; } +.bi-info-circle-fill::before { content: "\f430"; } +.bi-info-circle::before { content: "\f431"; } +.bi-info-square-fill::before { content: "\f432"; } +.bi-info-square::before { content: "\f433"; } +.bi-info::before { content: "\f434"; } +.bi-input-cursor-text::before { content: "\f435"; } +.bi-input-cursor::before { content: "\f436"; } +.bi-instagram::before { content: "\f437"; } +.bi-intersect::before { content: "\f438"; } +.bi-journal-album::before { content: "\f439"; } +.bi-journal-arrow-down::before { content: "\f43a"; } +.bi-journal-arrow-up::before { content: "\f43b"; } +.bi-journal-bookmark-fill::before { content: "\f43c"; } +.bi-journal-bookmark::before { content: "\f43d"; } +.bi-journal-check::before { content: "\f43e"; } +.bi-journal-code::before { content: "\f43f"; } +.bi-journal-medical::before { content: "\f440"; } +.bi-journal-minus::before { content: "\f441"; } +.bi-journal-plus::before { content: "\f442"; } +.bi-journal-richtext::before { content: "\f443"; } +.bi-journal-text::before { content: "\f444"; } +.bi-journal-x::before { content: "\f445"; } +.bi-journal::before { content: "\f446"; } +.bi-journals::before { content: "\f447"; } +.bi-joystick::before { content: "\f448"; } +.bi-justify-left::before { content: "\f449"; } +.bi-justify-right::before { content: "\f44a"; } +.bi-justify::before { content: "\f44b"; } +.bi-kanban-fill::before { content: "\f44c"; } +.bi-kanban::before { content: "\f44d"; } +.bi-key-fill::before { content: "\f44e"; } +.bi-key::before { content: "\f44f"; } +.bi-keyboard-fill::before { content: "\f450"; } +.bi-keyboard::before { content: "\f451"; } +.bi-ladder::before { content: "\f452"; } +.bi-lamp-fill::before { content: "\f453"; } +.bi-lamp::before { content: "\f454"; } +.bi-laptop-fill::before { content: "\f455"; } +.bi-laptop::before { content: "\f456"; } +.bi-layer-backward::before { content: "\f457"; } +.bi-layer-forward::before { content: "\f458"; } +.bi-layers-fill::before { content: "\f459"; } +.bi-layers-half::before { content: "\f45a"; } +.bi-layers::before { content: "\f45b"; } +.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; } +.bi-layout-sidebar-inset::before { content: "\f45d"; } +.bi-layout-sidebar-reverse::before { content: "\f45e"; } +.bi-layout-sidebar::before { content: "\f45f"; } +.bi-layout-split::before { content: "\f460"; } +.bi-layout-text-sidebar-reverse::before { content: "\f461"; } +.bi-layout-text-sidebar::before { content: "\f462"; } +.bi-layout-text-window-reverse::before { content: "\f463"; } +.bi-layout-text-window::before { content: "\f464"; } +.bi-layout-three-columns::before { content: "\f465"; } +.bi-layout-wtf::before { content: "\f466"; } +.bi-life-preserver::before { content: "\f467"; } +.bi-lightbulb-fill::before { content: "\f468"; } +.bi-lightbulb-off-fill::before { content: "\f469"; } +.bi-lightbulb-off::before { content: "\f46a"; } +.bi-lightbulb::before { content: "\f46b"; } +.bi-lightning-charge-fill::before { content: "\f46c"; } +.bi-lightning-charge::before { content: "\f46d"; } +.bi-lightning-fill::before { content: "\f46e"; } +.bi-lightning::before { content: "\f46f"; } +.bi-link-45deg::before { content: "\f470"; } +.bi-link::before { content: "\f471"; } +.bi-linkedin::before { content: "\f472"; } +.bi-list-check::before { content: "\f473"; } +.bi-list-nested::before { content: "\f474"; } +.bi-list-ol::before { content: "\f475"; } +.bi-list-stars::before { content: "\f476"; } +.bi-list-task::before { content: "\f477"; } +.bi-list-ul::before { content: "\f478"; } +.bi-list::before { content: "\f479"; } +.bi-lock-fill::before { content: "\f47a"; } +.bi-lock::before { content: "\f47b"; } +.bi-mailbox::before { content: "\f47c"; } +.bi-mailbox2::before { content: "\f47d"; } +.bi-map-fill::before { content: "\f47e"; } +.bi-map::before { content: "\f47f"; } +.bi-markdown-fill::before { content: "\f480"; } +.bi-markdown::before { content: "\f481"; } +.bi-mask::before { content: "\f482"; } +.bi-megaphone-fill::before { content: "\f483"; } +.bi-megaphone::before { content: "\f484"; } +.bi-menu-app-fill::before { content: "\f485"; } +.bi-menu-app::before { content: "\f486"; } +.bi-menu-button-fill::before { content: "\f487"; } +.bi-menu-button-wide-fill::before { content: "\f488"; } +.bi-menu-button-wide::before { content: "\f489"; } +.bi-menu-button::before { content: "\f48a"; } +.bi-menu-down::before { content: "\f48b"; } +.bi-menu-up::before { content: "\f48c"; } +.bi-mic-fill::before { content: "\f48d"; } +.bi-mic-mute-fill::before { content: "\f48e"; } +.bi-mic-mute::before { content: "\f48f"; } +.bi-mic::before { content: "\f490"; } +.bi-minecart-loaded::before { content: "\f491"; } +.bi-minecart::before { content: "\f492"; } +.bi-moisture::before { content: "\f493"; } +.bi-moon-fill::before { content: "\f494"; } +.bi-moon-stars-fill::before { content: "\f495"; } +.bi-moon-stars::before { content: "\f496"; } +.bi-moon::before { content: "\f497"; } +.bi-mouse-fill::before { content: "\f498"; } +.bi-mouse::before { content: "\f499"; } +.bi-mouse2-fill::before { content: "\f49a"; } +.bi-mouse2::before { content: "\f49b"; } +.bi-mouse3-fill::before { content: "\f49c"; } +.bi-mouse3::before { content: "\f49d"; } +.bi-music-note-beamed::before { content: "\f49e"; } +.bi-music-note-list::before { content: "\f49f"; } +.bi-music-note::before { content: "\f4a0"; } +.bi-music-player-fill::before { content: "\f4a1"; } +.bi-music-player::before { content: "\f4a2"; } +.bi-newspaper::before { content: "\f4a3"; } +.bi-node-minus-fill::before { content: "\f4a4"; } +.bi-node-minus::before { content: "\f4a5"; } +.bi-node-plus-fill::before { content: "\f4a6"; } +.bi-node-plus::before { content: "\f4a7"; } +.bi-nut-fill::before { content: "\f4a8"; } +.bi-nut::before { content: "\f4a9"; } +.bi-octagon-fill::before { content: "\f4aa"; } +.bi-octagon-half::before { content: "\f4ab"; } +.bi-octagon::before { content: "\f4ac"; } +.bi-option::before { content: "\f4ad"; } +.bi-outlet::before { content: "\f4ae"; } +.bi-paint-bucket::before { content: "\f4af"; } +.bi-palette-fill::before { content: "\f4b0"; } +.bi-palette::before { content: "\f4b1"; } +.bi-palette2::before { content: "\f4b2"; } +.bi-paperclip::before { content: "\f4b3"; } +.bi-paragraph::before { content: "\f4b4"; } +.bi-patch-check-fill::before { content: "\f4b5"; } +.bi-patch-check::before { content: "\f4b6"; } +.bi-patch-exclamation-fill::before { content: "\f4b7"; } +.bi-patch-exclamation::before { content: "\f4b8"; } +.bi-patch-minus-fill::before { content: "\f4b9"; } +.bi-patch-minus::before { content: "\f4ba"; } +.bi-patch-plus-fill::before { content: "\f4bb"; } +.bi-patch-plus::before { content: "\f4bc"; } +.bi-patch-question-fill::before { content: "\f4bd"; } +.bi-patch-question::before { content: "\f4be"; } +.bi-pause-btn-fill::before { content: "\f4bf"; } +.bi-pause-btn::before { content: "\f4c0"; } +.bi-pause-circle-fill::before { content: "\f4c1"; } +.bi-pause-circle::before { content: "\f4c2"; } +.bi-pause-fill::before { content: "\f4c3"; } +.bi-pause::before { content: "\f4c4"; } +.bi-peace-fill::before { content: "\f4c5"; } +.bi-peace::before { content: "\f4c6"; } +.bi-pen-fill::before { content: "\f4c7"; } +.bi-pen::before { content: "\f4c8"; } +.bi-pencil-fill::before { content: "\f4c9"; } +.bi-pencil-square::before { content: "\f4ca"; } +.bi-pencil::before { content: "\f4cb"; } +.bi-pentagon-fill::before { content: "\f4cc"; } +.bi-pentagon-half::before { content: "\f4cd"; } +.bi-pentagon::before { content: "\f4ce"; } +.bi-people-fill::before { content: "\f4cf"; } +.bi-people::before { content: "\f4d0"; } +.bi-percent::before { content: "\f4d1"; } +.bi-person-badge-fill::before { content: "\f4d2"; } +.bi-person-badge::before { content: "\f4d3"; } +.bi-person-bounding-box::before { content: "\f4d4"; } +.bi-person-check-fill::before { content: "\f4d5"; } +.bi-person-check::before { content: "\f4d6"; } +.bi-person-circle::before { content: "\f4d7"; } +.bi-person-dash-fill::before { content: "\f4d8"; } +.bi-person-dash::before { content: "\f4d9"; } +.bi-person-fill::before { content: "\f4da"; } +.bi-person-lines-fill::before { content: "\f4db"; } +.bi-person-plus-fill::before { content: "\f4dc"; } +.bi-person-plus::before { content: "\f4dd"; } +.bi-person-square::before { content: "\f4de"; } +.bi-person-x-fill::before { content: "\f4df"; } +.bi-person-x::before { content: "\f4e0"; } +.bi-person::before { content: "\f4e1"; } +.bi-phone-fill::before { content: "\f4e2"; } +.bi-phone-landscape-fill::before { content: "\f4e3"; } +.bi-phone-landscape::before { content: "\f4e4"; } +.bi-phone-vibrate-fill::before { content: "\f4e5"; } +.bi-phone-vibrate::before { content: "\f4e6"; } +.bi-phone::before { content: "\f4e7"; } +.bi-pie-chart-fill::before { content: "\f4e8"; } +.bi-pie-chart::before { content: "\f4e9"; } +.bi-pin-angle-fill::before { content: "\f4ea"; } +.bi-pin-angle::before { content: "\f4eb"; } +.bi-pin-fill::before { content: "\f4ec"; } +.bi-pin::before { content: "\f4ed"; } +.bi-pip-fill::before { content: "\f4ee"; } +.bi-pip::before { content: "\f4ef"; } +.bi-play-btn-fill::before { content: "\f4f0"; } +.bi-play-btn::before { content: "\f4f1"; } +.bi-play-circle-fill::before { content: "\f4f2"; } +.bi-play-circle::before { content: "\f4f3"; } +.bi-play-fill::before { content: "\f4f4"; } +.bi-play::before { content: "\f4f5"; } +.bi-plug-fill::before { content: "\f4f6"; } +.bi-plug::before { content: "\f4f7"; } +.bi-plus-circle-dotted::before { content: "\f4f8"; } +.bi-plus-circle-fill::before { content: "\f4f9"; } +.bi-plus-circle::before { content: "\f4fa"; } +.bi-plus-square-dotted::before { content: "\f4fb"; } +.bi-plus-square-fill::before { content: "\f4fc"; } +.bi-plus-square::before { content: "\f4fd"; } +.bi-plus::before { content: "\f4fe"; } +.bi-power::before { content: "\f4ff"; } +.bi-printer-fill::before { content: "\f500"; } +.bi-printer::before { content: "\f501"; } +.bi-puzzle-fill::before { content: "\f502"; } +.bi-puzzle::before { content: "\f503"; } +.bi-question-circle-fill::before { content: "\f504"; } +.bi-question-circle::before { content: "\f505"; } +.bi-question-diamond-fill::before { content: "\f506"; } +.bi-question-diamond::before { content: "\f507"; } +.bi-question-octagon-fill::before { content: "\f508"; } +.bi-question-octagon::before { content: "\f509"; } +.bi-question-square-fill::before { content: "\f50a"; } +.bi-question-square::before { content: "\f50b"; } +.bi-question::before { content: "\f50c"; } +.bi-rainbow::before { content: "\f50d"; } +.bi-receipt-cutoff::before { content: "\f50e"; } +.bi-receipt::before { content: "\f50f"; } +.bi-reception-0::before { content: "\f510"; } +.bi-reception-1::before { content: "\f511"; } +.bi-reception-2::before { content: "\f512"; } +.bi-reception-3::before { content: "\f513"; } +.bi-reception-4::before { content: "\f514"; } +.bi-record-btn-fill::before { content: "\f515"; } +.bi-record-btn::before { content: "\f516"; } +.bi-record-circle-fill::before { content: "\f517"; } +.bi-record-circle::before { content: "\f518"; } +.bi-record-fill::before { content: "\f519"; } +.bi-record::before { content: "\f51a"; } +.bi-record2-fill::before { content: "\f51b"; } +.bi-record2::before { content: "\f51c"; } +.bi-reply-all-fill::before { content: "\f51d"; } +.bi-reply-all::before { content: "\f51e"; } +.bi-reply-fill::before { content: "\f51f"; } +.bi-reply::before { content: "\f520"; } +.bi-rss-fill::before { content: "\f521"; } +.bi-rss::before { content: "\f522"; } +.bi-rulers::before { content: "\f523"; } +.bi-save-fill::before { content: "\f524"; } +.bi-save::before { content: "\f525"; } +.bi-save2-fill::before { content: "\f526"; } +.bi-save2::before { content: "\f527"; } +.bi-scissors::before { content: "\f528"; } +.bi-screwdriver::before { content: "\f529"; } +.bi-search::before { content: "\f52a"; } +.bi-segmented-nav::before { content: "\f52b"; } +.bi-server::before { content: "\f52c"; } +.bi-share-fill::before { content: "\f52d"; } +.bi-share::before { content: "\f52e"; } +.bi-shield-check::before { content: "\f52f"; } +.bi-shield-exclamation::before { content: "\f530"; } +.bi-shield-fill-check::before { content: "\f531"; } +.bi-shield-fill-exclamation::before { content: "\f532"; } +.bi-shield-fill-minus::before { content: "\f533"; } +.bi-shield-fill-plus::before { content: "\f534"; } +.bi-shield-fill-x::before { content: "\f535"; } +.bi-shield-fill::before { content: "\f536"; } +.bi-shield-lock-fill::before { content: "\f537"; } +.bi-shield-lock::before { content: "\f538"; } +.bi-shield-minus::before { content: "\f539"; } +.bi-shield-plus::before { content: "\f53a"; } +.bi-shield-shaded::before { content: "\f53b"; } +.bi-shield-slash-fill::before { content: "\f53c"; } +.bi-shield-slash::before { content: "\f53d"; } +.bi-shield-x::before { content: "\f53e"; } +.bi-shield::before { content: "\f53f"; } +.bi-shift-fill::before { content: "\f540"; } +.bi-shift::before { content: "\f541"; } +.bi-shop-window::before { content: "\f542"; } +.bi-shop::before { content: "\f543"; } +.bi-shuffle::before { content: "\f544"; } +.bi-signpost-2-fill::before { content: "\f545"; } +.bi-signpost-2::before { content: "\f546"; } +.bi-signpost-fill::before { content: "\f547"; } +.bi-signpost-split-fill::before { content: "\f548"; } +.bi-signpost-split::before { content: "\f549"; } +.bi-signpost::before { content: "\f54a"; } +.bi-sim-fill::before { content: "\f54b"; } +.bi-sim::before { content: "\f54c"; } +.bi-skip-backward-btn-fill::before { content: "\f54d"; } +.bi-skip-backward-btn::before { content: "\f54e"; } +.bi-skip-backward-circle-fill::before { content: "\f54f"; } +.bi-skip-backward-circle::before { content: "\f550"; } +.bi-skip-backward-fill::before { content: "\f551"; } +.bi-skip-backward::before { content: "\f552"; } +.bi-skip-end-btn-fill::before { content: "\f553"; } +.bi-skip-end-btn::before { content: "\f554"; } +.bi-skip-end-circle-fill::before { content: "\f555"; } +.bi-skip-end-circle::before { content: "\f556"; } +.bi-skip-end-fill::before { content: "\f557"; } +.bi-skip-end::before { content: "\f558"; } +.bi-skip-forward-btn-fill::before { content: "\f559"; } +.bi-skip-forward-btn::before { content: "\f55a"; } +.bi-skip-forward-circle-fill::before { content: "\f55b"; } +.bi-skip-forward-circle::before { content: "\f55c"; } +.bi-skip-forward-fill::before { content: "\f55d"; } +.bi-skip-forward::before { content: "\f55e"; } +.bi-skip-start-btn-fill::before { content: "\f55f"; } +.bi-skip-start-btn::before { content: "\f560"; } +.bi-skip-start-circle-fill::before { content: "\f561"; } +.bi-skip-start-circle::before { content: "\f562"; } +.bi-skip-start-fill::before { content: "\f563"; } +.bi-skip-start::before { content: "\f564"; } +.bi-slack::before { content: "\f565"; } +.bi-slash-circle-fill::before { content: "\f566"; } +.bi-slash-circle::before { content: "\f567"; } +.bi-slash-square-fill::before { content: "\f568"; } +.bi-slash-square::before { content: "\f569"; } +.bi-slash::before { content: "\f56a"; } +.bi-sliders::before { content: "\f56b"; } +.bi-smartwatch::before { content: "\f56c"; } +.bi-snow::before { content: "\f56d"; } +.bi-snow2::before { content: "\f56e"; } +.bi-snow3::before { content: "\f56f"; } +.bi-sort-alpha-down-alt::before { content: "\f570"; } +.bi-sort-alpha-down::before { content: "\f571"; } +.bi-sort-alpha-up-alt::before { content: "\f572"; } +.bi-sort-alpha-up::before { content: "\f573"; } +.bi-sort-down-alt::before { content: "\f574"; } +.bi-sort-down::before { content: "\f575"; } +.bi-sort-numeric-down-alt::before { content: "\f576"; } +.bi-sort-numeric-down::before { content: "\f577"; } +.bi-sort-numeric-up-alt::before { content: "\f578"; } +.bi-sort-numeric-up::before { content: "\f579"; } +.bi-sort-up-alt::before { content: "\f57a"; } +.bi-sort-up::before { content: "\f57b"; } +.bi-soundwave::before { content: "\f57c"; } +.bi-speaker-fill::before { content: "\f57d"; } +.bi-speaker::before { content: "\f57e"; } +.bi-speedometer::before { content: "\f57f"; } +.bi-speedometer2::before { content: "\f580"; } +.bi-spellcheck::before { content: "\f581"; } +.bi-square-fill::before { content: "\f582"; } +.bi-square-half::before { content: "\f583"; } +.bi-square::before { content: "\f584"; } +.bi-stack::before { content: "\f585"; } +.bi-star-fill::before { content: "\f586"; } +.bi-star-half::before { content: "\f587"; } +.bi-star::before { content: "\f588"; } +.bi-stars::before { content: "\f589"; } +.bi-stickies-fill::before { content: "\f58a"; } +.bi-stickies::before { content: "\f58b"; } +.bi-sticky-fill::before { content: "\f58c"; } +.bi-sticky::before { content: "\f58d"; } +.bi-stop-btn-fill::before { content: "\f58e"; } +.bi-stop-btn::before { content: "\f58f"; } +.bi-stop-circle-fill::before { content: "\f590"; } +.bi-stop-circle::before { content: "\f591"; } +.bi-stop-fill::before { content: "\f592"; } +.bi-stop::before { content: "\f593"; } +.bi-stoplights-fill::before { content: "\f594"; } +.bi-stoplights::before { content: "\f595"; } +.bi-stopwatch-fill::before { content: "\f596"; } +.bi-stopwatch::before { content: "\f597"; } +.bi-subtract::before { content: "\f598"; } +.bi-suit-club-fill::before { content: "\f599"; } +.bi-suit-club::before { content: "\f59a"; } +.bi-suit-diamond-fill::before { content: "\f59b"; } +.bi-suit-diamond::before { content: "\f59c"; } +.bi-suit-heart-fill::before { content: "\f59d"; } +.bi-suit-heart::before { content: "\f59e"; } +.bi-suit-spade-fill::before { content: "\f59f"; } +.bi-suit-spade::before { content: "\f5a0"; } +.bi-sun-fill::before { content: "\f5a1"; } +.bi-sun::before { content: "\f5a2"; } +.bi-sunglasses::before { content: "\f5a3"; } +.bi-sunrise-fill::before { content: "\f5a4"; } +.bi-sunrise::before { content: "\f5a5"; } +.bi-sunset-fill::before { content: "\f5a6"; } +.bi-sunset::before { content: "\f5a7"; } +.bi-symmetry-horizontal::before { content: "\f5a8"; } +.bi-symmetry-vertical::before { content: "\f5a9"; } +.bi-table::before { content: "\f5aa"; } +.bi-tablet-fill::before { content: "\f5ab"; } +.bi-tablet-landscape-fill::before { content: "\f5ac"; } +.bi-tablet-landscape::before { content: "\f5ad"; } +.bi-tablet::before { content: "\f5ae"; } +.bi-tag-fill::before { content: "\f5af"; } +.bi-tag::before { content: "\f5b0"; } +.bi-tags-fill::before { content: "\f5b1"; } +.bi-tags::before { content: "\f5b2"; } +.bi-telegram::before { content: "\f5b3"; } +.bi-telephone-fill::before { content: "\f5b4"; } +.bi-telephone-forward-fill::before { content: "\f5b5"; } +.bi-telephone-forward::before { content: "\f5b6"; } +.bi-telephone-inbound-fill::before { content: "\f5b7"; } +.bi-telephone-inbound::before { content: "\f5b8"; } +.bi-telephone-minus-fill::before { content: "\f5b9"; } +.bi-telephone-minus::before { content: "\f5ba"; } +.bi-telephone-outbound-fill::before { content: "\f5bb"; } +.bi-telephone-outbound::before { content: "\f5bc"; } +.bi-telephone-plus-fill::before { content: "\f5bd"; } +.bi-telephone-plus::before { content: "\f5be"; } +.bi-telephone-x-fill::before { content: "\f5bf"; } +.bi-telephone-x::before { content: "\f5c0"; } +.bi-telephone::before { content: "\f5c1"; } +.bi-terminal-fill::before { content: "\f5c2"; } +.bi-terminal::before { content: "\f5c3"; } +.bi-text-center::before { content: "\f5c4"; } +.bi-text-indent-left::before { content: "\f5c5"; } +.bi-text-indent-right::before { content: "\f5c6"; } +.bi-text-left::before { content: "\f5c7"; } +.bi-text-paragraph::before { content: "\f5c8"; } +.bi-text-right::before { content: "\f5c9"; } +.bi-textarea-resize::before { content: "\f5ca"; } +.bi-textarea-t::before { content: "\f5cb"; } +.bi-textarea::before { content: "\f5cc"; } +.bi-thermometer-half::before { content: "\f5cd"; } +.bi-thermometer-high::before { content: "\f5ce"; } +.bi-thermometer-low::before { content: "\f5cf"; } +.bi-thermometer-snow::before { content: "\f5d0"; } +.bi-thermometer-sun::before { content: "\f5d1"; } +.bi-thermometer::before { content: "\f5d2"; } +.bi-three-dots-vertical::before { content: "\f5d3"; } +.bi-three-dots::before { content: "\f5d4"; } +.bi-toggle-off::before { content: "\f5d5"; } +.bi-toggle-on::before { content: "\f5d6"; } +.bi-toggle2-off::before { content: "\f5d7"; } +.bi-toggle2-on::before { content: "\f5d8"; } +.bi-toggles::before { content: "\f5d9"; } +.bi-toggles2::before { content: "\f5da"; } +.bi-tools::before { content: "\f5db"; } +.bi-tornado::before { content: "\f5dc"; } +.bi-trash-fill::before { content: "\f5dd"; } +.bi-trash::before { content: "\f5de"; } +.bi-trash2-fill::before { content: "\f5df"; } +.bi-trash2::before { content: "\f5e0"; } +.bi-tree-fill::before { content: "\f5e1"; } +.bi-tree::before { content: "\f5e2"; } +.bi-triangle-fill::before { content: "\f5e3"; } +.bi-triangle-half::before { content: "\f5e4"; } +.bi-triangle::before { content: "\f5e5"; } +.bi-trophy-fill::before { content: "\f5e6"; } +.bi-trophy::before { content: "\f5e7"; } +.bi-tropical-storm::before { content: "\f5e8"; } +.bi-truck-flatbed::before { content: "\f5e9"; } +.bi-truck::before { content: "\f5ea"; } +.bi-tsunami::before { content: "\f5eb"; } +.bi-tv-fill::before { content: "\f5ec"; } +.bi-tv::before { content: "\f5ed"; } +.bi-twitch::before { content: "\f5ee"; } +.bi-twitter::before { content: "\f5ef"; } +.bi-type-bold::before { content: "\f5f0"; } +.bi-type-h1::before { content: "\f5f1"; } +.bi-type-h2::before { content: "\f5f2"; } +.bi-type-h3::before { content: "\f5f3"; } +.bi-type-italic::before { content: "\f5f4"; } +.bi-type-strikethrough::before { content: "\f5f5"; } +.bi-type-underline::before { content: "\f5f6"; } +.bi-type::before { content: "\f5f7"; } +.bi-ui-checks-grid::before { content: "\f5f8"; } +.bi-ui-checks::before { content: "\f5f9"; } +.bi-ui-radios-grid::before { content: "\f5fa"; } +.bi-ui-radios::before { content: "\f5fb"; } +.bi-umbrella-fill::before { content: "\f5fc"; } +.bi-umbrella::before { content: "\f5fd"; } +.bi-union::before { content: "\f5fe"; } +.bi-unlock-fill::before { content: "\f5ff"; } +.bi-unlock::before { content: "\f600"; } +.bi-upc-scan::before { content: "\f601"; } +.bi-upc::before { content: "\f602"; } +.bi-upload::before { content: "\f603"; } +.bi-vector-pen::before { content: "\f604"; } +.bi-view-list::before { content: "\f605"; } +.bi-view-stacked::before { content: "\f606"; } +.bi-vinyl-fill::before { content: "\f607"; } +.bi-vinyl::before { content: "\f608"; } +.bi-voicemail::before { content: "\f609"; } +.bi-volume-down-fill::before { content: "\f60a"; } +.bi-volume-down::before { content: "\f60b"; } +.bi-volume-mute-fill::before { content: "\f60c"; } +.bi-volume-mute::before { content: "\f60d"; } +.bi-volume-off-fill::before { content: "\f60e"; } +.bi-volume-off::before { content: "\f60f"; } +.bi-volume-up-fill::before { content: "\f610"; } +.bi-volume-up::before { content: "\f611"; } +.bi-vr::before { content: "\f612"; } +.bi-wallet-fill::before { content: "\f613"; } +.bi-wallet::before { content: "\f614"; } +.bi-wallet2::before { content: "\f615"; } +.bi-watch::before { content: "\f616"; } +.bi-water::before { content: "\f617"; } +.bi-whatsapp::before { content: "\f618"; } +.bi-wifi-1::before { content: "\f619"; } +.bi-wifi-2::before { content: "\f61a"; } +.bi-wifi-off::before { content: "\f61b"; } +.bi-wifi::before { content: "\f61c"; } +.bi-wind::before { content: "\f61d"; } +.bi-window-dock::before { content: "\f61e"; } +.bi-window-sidebar::before { content: "\f61f"; } +.bi-window::before { content: "\f620"; } +.bi-wrench::before { content: "\f621"; } +.bi-x-circle-fill::before { content: "\f622"; } +.bi-x-circle::before { content: "\f623"; } +.bi-x-diamond-fill::before { content: "\f624"; } +.bi-x-diamond::before { content: "\f625"; } +.bi-x-octagon-fill::before { content: "\f626"; } +.bi-x-octagon::before { content: "\f627"; } +.bi-x-square-fill::before { content: "\f628"; } +.bi-x-square::before { content: "\f629"; } +.bi-x::before { content: "\f62a"; } +.bi-youtube::before { content: "\f62b"; } +.bi-zoom-in::before { content: "\f62c"; } +.bi-zoom-out::before { content: "\f62d"; } +.bi-bank::before { content: "\f62e"; } +.bi-bank2::before { content: "\f62f"; } +.bi-bell-slash-fill::before { content: "\f630"; } +.bi-bell-slash::before { content: "\f631"; } +.bi-cash-coin::before { content: "\f632"; } +.bi-check-lg::before { content: "\f633"; } +.bi-coin::before { content: "\f634"; } +.bi-currency-bitcoin::before { content: "\f635"; } +.bi-currency-dollar::before { content: "\f636"; } +.bi-currency-euro::before { content: "\f637"; } +.bi-currency-exchange::before { content: "\f638"; } +.bi-currency-pound::before { content: "\f639"; } +.bi-currency-yen::before { content: "\f63a"; } +.bi-dash-lg::before { content: "\f63b"; } +.bi-exclamation-lg::before { content: "\f63c"; } +.bi-file-earmark-pdf-fill::before { content: "\f63d"; } +.bi-file-earmark-pdf::before { content: "\f63e"; } +.bi-file-pdf-fill::before { content: "\f63f"; } +.bi-file-pdf::before { content: "\f640"; } +.bi-gender-ambiguous::before { content: "\f641"; } +.bi-gender-female::before { content: "\f642"; } +.bi-gender-male::before { content: "\f643"; } +.bi-gender-trans::before { content: "\f644"; } +.bi-headset-vr::before { content: "\f645"; } +.bi-info-lg::before { content: "\f646"; } +.bi-mastodon::before { content: "\f647"; } +.bi-messenger::before { content: "\f648"; } +.bi-piggy-bank-fill::before { content: "\f649"; } +.bi-piggy-bank::before { content: "\f64a"; } +.bi-pin-map-fill::before { content: "\f64b"; } +.bi-pin-map::before { content: "\f64c"; } +.bi-plus-lg::before { content: "\f64d"; } +.bi-question-lg::before { content: "\f64e"; } +.bi-recycle::before { content: "\f64f"; } +.bi-reddit::before { content: "\f650"; } +.bi-safe-fill::before { content: "\f651"; } +.bi-safe2-fill::before { content: "\f652"; } +.bi-safe2::before { content: "\f653"; } +.bi-sd-card-fill::before { content: "\f654"; } +.bi-sd-card::before { content: "\f655"; } +.bi-skype::before { content: "\f656"; } +.bi-slash-lg::before { content: "\f657"; } +.bi-translate::before { content: "\f658"; } +.bi-x-lg::before { content: "\f659"; } +.bi-safe::before { content: "\f65a"; } +.bi-apple::before { content: "\f65b"; } +.bi-microsoft::before { content: "\f65d"; } +.bi-windows::before { content: "\f65e"; } +.bi-behance::before { content: "\f65c"; } +.bi-dribbble::before { content: "\f65f"; } +.bi-line::before { content: "\f660"; } +.bi-medium::before { content: "\f661"; } +.bi-paypal::before { content: "\f662"; } +.bi-pinterest::before { content: "\f663"; } +.bi-signal::before { content: "\f664"; } +.bi-snapchat::before { content: "\f665"; } +.bi-spotify::before { content: "\f666"; } +.bi-stack-overflow::before { content: "\f667"; } +.bi-strava::before { content: "\f668"; } +.bi-wordpress::before { content: "\f669"; } +.bi-vimeo::before { content: "\f66a"; } +.bi-activity::before { content: "\f66b"; } +.bi-easel2-fill::before { content: "\f66c"; } +.bi-easel2::before { content: "\f66d"; } +.bi-easel3-fill::before { content: "\f66e"; } +.bi-easel3::before { content: "\f66f"; } +.bi-fan::before { content: "\f670"; } +.bi-fingerprint::before { content: "\f671"; } +.bi-graph-down-arrow::before { content: "\f672"; } +.bi-graph-up-arrow::before { content: "\f673"; } +.bi-hypnotize::before { content: "\f674"; } +.bi-magic::before { content: "\f675"; } +.bi-person-rolodex::before { content: "\f676"; } +.bi-person-video::before { content: "\f677"; } +.bi-person-video2::before { content: "\f678"; } +.bi-person-video3::before { content: "\f679"; } +.bi-person-workspace::before { content: "\f67a"; } +.bi-radioactive::before { content: "\f67b"; } +.bi-webcam-fill::before { content: "\f67c"; } +.bi-webcam::before { content: "\f67d"; } +.bi-yin-yang::before { content: "\f67e"; } +.bi-bandaid-fill::before { content: "\f680"; } +.bi-bandaid::before { content: "\f681"; } +.bi-bluetooth::before { content: "\f682"; } +.bi-body-text::before { content: "\f683"; } +.bi-boombox::before { content: "\f684"; } +.bi-boxes::before { content: "\f685"; } +.bi-dpad-fill::before { content: "\f686"; } +.bi-dpad::before { content: "\f687"; } +.bi-ear-fill::before { content: "\f688"; } +.bi-ear::before { content: "\f689"; } +.bi-envelope-check-fill::before { content: "\f68b"; } +.bi-envelope-check::before { content: "\f68c"; } +.bi-envelope-dash-fill::before { content: "\f68e"; } +.bi-envelope-dash::before { content: "\f68f"; } +.bi-envelope-exclamation-fill::before { content: "\f691"; } +.bi-envelope-exclamation::before { content: "\f692"; } +.bi-envelope-plus-fill::before { content: "\f693"; } +.bi-envelope-plus::before { content: "\f694"; } +.bi-envelope-slash-fill::before { content: "\f696"; } +.bi-envelope-slash::before { content: "\f697"; } +.bi-envelope-x-fill::before { content: "\f699"; } +.bi-envelope-x::before { content: "\f69a"; } +.bi-explicit-fill::before { content: "\f69b"; } +.bi-explicit::before { content: "\f69c"; } +.bi-git::before { content: "\f69d"; } +.bi-infinity::before { content: "\f69e"; } +.bi-list-columns-reverse::before { content: "\f69f"; } +.bi-list-columns::before { content: "\f6a0"; } +.bi-meta::before { content: "\f6a1"; } +.bi-nintendo-switch::before { content: "\f6a4"; } +.bi-pc-display-horizontal::before { content: "\f6a5"; } +.bi-pc-display::before { content: "\f6a6"; } +.bi-pc-horizontal::before { content: "\f6a7"; } +.bi-pc::before { content: "\f6a8"; } +.bi-playstation::before { content: "\f6a9"; } +.bi-plus-slash-minus::before { content: "\f6aa"; } +.bi-projector-fill::before { content: "\f6ab"; } +.bi-projector::before { content: "\f6ac"; } +.bi-qr-code-scan::before { content: "\f6ad"; } +.bi-qr-code::before { content: "\f6ae"; } +.bi-quora::before { content: "\f6af"; } +.bi-quote::before { content: "\f6b0"; } +.bi-robot::before { content: "\f6b1"; } +.bi-send-check-fill::before { content: "\f6b2"; } +.bi-send-check::before { content: "\f6b3"; } +.bi-send-dash-fill::before { content: "\f6b4"; } +.bi-send-dash::before { content: "\f6b5"; } +.bi-send-exclamation-fill::before { content: "\f6b7"; } +.bi-send-exclamation::before { content: "\f6b8"; } +.bi-send-fill::before { content: "\f6b9"; } +.bi-send-plus-fill::before { content: "\f6ba"; } +.bi-send-plus::before { content: "\f6bb"; } +.bi-send-slash-fill::before { content: "\f6bc"; } +.bi-send-slash::before { content: "\f6bd"; } +.bi-send-x-fill::before { content: "\f6be"; } +.bi-send-x::before { content: "\f6bf"; } +.bi-send::before { content: "\f6c0"; } +.bi-steam::before { content: "\f6c1"; } +.bi-terminal-dash::before { content: "\f6c3"; } +.bi-terminal-plus::before { content: "\f6c4"; } +.bi-terminal-split::before { content: "\f6c5"; } +.bi-ticket-detailed-fill::before { content: "\f6c6"; } +.bi-ticket-detailed::before { content: "\f6c7"; } +.bi-ticket-fill::before { content: "\f6c8"; } +.bi-ticket-perforated-fill::before { content: "\f6c9"; } +.bi-ticket-perforated::before { content: "\f6ca"; } +.bi-ticket::before { content: "\f6cb"; } +.bi-tiktok::before { content: "\f6cc"; } +.bi-window-dash::before { content: "\f6cd"; } +.bi-window-desktop::before { content: "\f6ce"; } +.bi-window-fullscreen::before { content: "\f6cf"; } +.bi-window-plus::before { content: "\f6d0"; } +.bi-window-split::before { content: "\f6d1"; } +.bi-window-stack::before { content: "\f6d2"; } +.bi-window-x::before { content: "\f6d3"; } +.bi-xbox::before { content: "\f6d4"; } +.bi-ethernet::before { content: "\f6d5"; } +.bi-hdmi-fill::before { content: "\f6d6"; } +.bi-hdmi::before { content: "\f6d7"; } +.bi-usb-c-fill::before { content: "\f6d8"; } +.bi-usb-c::before { content: "\f6d9"; } +.bi-usb-fill::before { content: "\f6da"; } +.bi-usb-plug-fill::before { content: "\f6db"; } +.bi-usb-plug::before { content: "\f6dc"; } +.bi-usb-symbol::before { content: "\f6dd"; } +.bi-usb::before { content: "\f6de"; } +.bi-boombox-fill::before { content: "\f6df"; } +.bi-displayport::before { content: "\f6e1"; } +.bi-gpu-card::before { content: "\f6e2"; } +.bi-memory::before { content: "\f6e3"; } +.bi-modem-fill::before { content: "\f6e4"; } +.bi-modem::before { content: "\f6e5"; } +.bi-motherboard-fill::before { content: "\f6e6"; } +.bi-motherboard::before { content: "\f6e7"; } +.bi-optical-audio-fill::before { content: "\f6e8"; } +.bi-optical-audio::before { content: "\f6e9"; } +.bi-pci-card::before { content: "\f6ea"; } +.bi-router-fill::before { content: "\f6eb"; } +.bi-router::before { content: "\f6ec"; } +.bi-thunderbolt-fill::before { content: "\f6ef"; } +.bi-thunderbolt::before { content: "\f6f0"; } +.bi-usb-drive-fill::before { content: "\f6f1"; } +.bi-usb-drive::before { content: "\f6f2"; } +.bi-usb-micro-fill::before { content: "\f6f3"; } +.bi-usb-micro::before { content: "\f6f4"; } +.bi-usb-mini-fill::before { content: "\f6f5"; } +.bi-usb-mini::before { content: "\f6f6"; } +.bi-cloud-haze2::before { content: "\f6f7"; } +.bi-device-hdd-fill::before { content: "\f6f8"; } +.bi-device-hdd::before { content: "\f6f9"; } +.bi-device-ssd-fill::before { content: "\f6fa"; } +.bi-device-ssd::before { content: "\f6fb"; } +.bi-displayport-fill::before { content: "\f6fc"; } +.bi-mortarboard-fill::before { content: "\f6fd"; } +.bi-mortarboard::before { content: "\f6fe"; } +.bi-terminal-x::before { content: "\f6ff"; } +.bi-arrow-through-heart-fill::before { content: "\f700"; } +.bi-arrow-through-heart::before { content: "\f701"; } +.bi-badge-sd-fill::before { content: "\f702"; } +.bi-badge-sd::before { content: "\f703"; } +.bi-bag-heart-fill::before { content: "\f704"; } +.bi-bag-heart::before { content: "\f705"; } +.bi-balloon-fill::before { content: "\f706"; } +.bi-balloon-heart-fill::before { content: "\f707"; } +.bi-balloon-heart::before { content: "\f708"; } +.bi-balloon::before { content: "\f709"; } +.bi-box2-fill::before { content: "\f70a"; } +.bi-box2-heart-fill::before { content: "\f70b"; } +.bi-box2-heart::before { content: "\f70c"; } +.bi-box2::before { content: "\f70d"; } +.bi-braces-asterisk::before { content: "\f70e"; } +.bi-calendar-heart-fill::before { content: "\f70f"; } +.bi-calendar-heart::before { content: "\f710"; } +.bi-calendar2-heart-fill::before { content: "\f711"; } +.bi-calendar2-heart::before { content: "\f712"; } +.bi-chat-heart-fill::before { content: "\f713"; } +.bi-chat-heart::before { content: "\f714"; } +.bi-chat-left-heart-fill::before { content: "\f715"; } +.bi-chat-left-heart::before { content: "\f716"; } +.bi-chat-right-heart-fill::before { content: "\f717"; } +.bi-chat-right-heart::before { content: "\f718"; } +.bi-chat-square-heart-fill::before { content: "\f719"; } +.bi-chat-square-heart::before { content: "\f71a"; } +.bi-clipboard-check-fill::before { content: "\f71b"; } +.bi-clipboard-data-fill::before { content: "\f71c"; } +.bi-clipboard-fill::before { content: "\f71d"; } +.bi-clipboard-heart-fill::before { content: "\f71e"; } +.bi-clipboard-heart::before { content: "\f71f"; } +.bi-clipboard-minus-fill::before { content: "\f720"; } +.bi-clipboard-plus-fill::before { content: "\f721"; } +.bi-clipboard-pulse::before { content: "\f722"; } +.bi-clipboard-x-fill::before { content: "\f723"; } +.bi-clipboard2-check-fill::before { content: "\f724"; } +.bi-clipboard2-check::before { content: "\f725"; } +.bi-clipboard2-data-fill::before { content: "\f726"; } +.bi-clipboard2-data::before { content: "\f727"; } +.bi-clipboard2-fill::before { content: "\f728"; } +.bi-clipboard2-heart-fill::before { content: "\f729"; } +.bi-clipboard2-heart::before { content: "\f72a"; } +.bi-clipboard2-minus-fill::before { content: "\f72b"; } +.bi-clipboard2-minus::before { content: "\f72c"; } +.bi-clipboard2-plus-fill::before { content: "\f72d"; } +.bi-clipboard2-plus::before { content: "\f72e"; } +.bi-clipboard2-pulse-fill::before { content: "\f72f"; } +.bi-clipboard2-pulse::before { content: "\f730"; } +.bi-clipboard2-x-fill::before { content: "\f731"; } +.bi-clipboard2-x::before { content: "\f732"; } +.bi-clipboard2::before { content: "\f733"; } +.bi-emoji-kiss-fill::before { content: "\f734"; } +.bi-emoji-kiss::before { content: "\f735"; } +.bi-envelope-heart-fill::before { content: "\f736"; } +.bi-envelope-heart::before { content: "\f737"; } +.bi-envelope-open-heart-fill::before { content: "\f738"; } +.bi-envelope-open-heart::before { content: "\f739"; } +.bi-envelope-paper-fill::before { content: "\f73a"; } +.bi-envelope-paper-heart-fill::before { content: "\f73b"; } +.bi-envelope-paper-heart::before { content: "\f73c"; } +.bi-envelope-paper::before { content: "\f73d"; } +.bi-filetype-aac::before { content: "\f73e"; } +.bi-filetype-ai::before { content: "\f73f"; } +.bi-filetype-bmp::before { content: "\f740"; } +.bi-filetype-cs::before { content: "\f741"; } +.bi-filetype-css::before { content: "\f742"; } +.bi-filetype-csv::before { content: "\f743"; } +.bi-filetype-doc::before { content: "\f744"; } +.bi-filetype-docx::before { content: "\f745"; } +.bi-filetype-exe::before { content: "\f746"; } +.bi-filetype-gif::before { content: "\f747"; } +.bi-filetype-heic::before { content: "\f748"; } +.bi-filetype-html::before { content: "\f749"; } +.bi-filetype-java::before { content: "\f74a"; } +.bi-filetype-jpg::before { content: "\f74b"; } +.bi-filetype-js::before { content: "\f74c"; } +.bi-filetype-jsx::before { content: "\f74d"; } +.bi-filetype-key::before { content: "\f74e"; } +.bi-filetype-m4p::before { content: "\f74f"; } +.bi-filetype-md::before { content: "\f750"; } +.bi-filetype-mdx::before { content: "\f751"; } +.bi-filetype-mov::before { content: "\f752"; } +.bi-filetype-mp3::before { content: "\f753"; } +.bi-filetype-mp4::before { content: "\f754"; } +.bi-filetype-otf::before { content: "\f755"; } +.bi-filetype-pdf::before { content: "\f756"; } +.bi-filetype-php::before { content: "\f757"; } +.bi-filetype-png::before { content: "\f758"; } +.bi-filetype-ppt::before { content: "\f75a"; } +.bi-filetype-psd::before { content: "\f75b"; } +.bi-filetype-py::before { content: "\f75c"; } +.bi-filetype-raw::before { content: "\f75d"; } +.bi-filetype-rb::before { content: "\f75e"; } +.bi-filetype-sass::before { content: "\f75f"; } +.bi-filetype-scss::before { content: "\f760"; } +.bi-filetype-sh::before { content: "\f761"; } +.bi-filetype-svg::before { content: "\f762"; } +.bi-filetype-tiff::before { content: "\f763"; } +.bi-filetype-tsx::before { content: "\f764"; } +.bi-filetype-ttf::before { content: "\f765"; } +.bi-filetype-txt::before { content: "\f766"; } +.bi-filetype-wav::before { content: "\f767"; } +.bi-filetype-woff::before { content: "\f768"; } +.bi-filetype-xls::before { content: "\f76a"; } +.bi-filetype-xml::before { content: "\f76b"; } +.bi-filetype-yml::before { content: "\f76c"; } +.bi-heart-arrow::before { content: "\f76d"; } +.bi-heart-pulse-fill::before { content: "\f76e"; } +.bi-heart-pulse::before { content: "\f76f"; } +.bi-heartbreak-fill::before { content: "\f770"; } +.bi-heartbreak::before { content: "\f771"; } +.bi-hearts::before { content: "\f772"; } +.bi-hospital-fill::before { content: "\f773"; } +.bi-hospital::before { content: "\f774"; } +.bi-house-heart-fill::before { content: "\f775"; } +.bi-house-heart::before { content: "\f776"; } +.bi-incognito::before { content: "\f777"; } +.bi-magnet-fill::before { content: "\f778"; } +.bi-magnet::before { content: "\f779"; } +.bi-person-heart::before { content: "\f77a"; } +.bi-person-hearts::before { content: "\f77b"; } +.bi-phone-flip::before { content: "\f77c"; } +.bi-plugin::before { content: "\f77d"; } +.bi-postage-fill::before { content: "\f77e"; } +.bi-postage-heart-fill::before { content: "\f77f"; } +.bi-postage-heart::before { content: "\f780"; } +.bi-postage::before { content: "\f781"; } +.bi-postcard-fill::before { content: "\f782"; } +.bi-postcard-heart-fill::before { content: "\f783"; } +.bi-postcard-heart::before { content: "\f784"; } +.bi-postcard::before { content: "\f785"; } +.bi-search-heart-fill::before { content: "\f786"; } +.bi-search-heart::before { content: "\f787"; } +.bi-sliders2-vertical::before { content: "\f788"; } +.bi-sliders2::before { content: "\f789"; } +.bi-trash3-fill::before { content: "\f78a"; } +.bi-trash3::before { content: "\f78b"; } +.bi-valentine::before { content: "\f78c"; } +.bi-valentine2::before { content: "\f78d"; } +.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; } +.bi-wrench-adjustable-circle::before { content: "\f78f"; } +.bi-wrench-adjustable::before { content: "\f790"; } +.bi-filetype-json::before { content: "\f791"; } +.bi-filetype-pptx::before { content: "\f792"; } +.bi-filetype-xlsx::before { content: "\f793"; } +.bi-1-circle-fill::before { content: "\f796"; } +.bi-1-circle::before { content: "\f797"; } +.bi-1-square-fill::before { content: "\f798"; } +.bi-1-square::before { content: "\f799"; } +.bi-2-circle-fill::before { content: "\f79c"; } +.bi-2-circle::before { content: "\f79d"; } +.bi-2-square-fill::before { content: "\f79e"; } +.bi-2-square::before { content: "\f79f"; } +.bi-3-circle-fill::before { content: "\f7a2"; } +.bi-3-circle::before { content: "\f7a3"; } +.bi-3-square-fill::before { content: "\f7a4"; } +.bi-3-square::before { content: "\f7a5"; } +.bi-4-circle-fill::before { content: "\f7a8"; } +.bi-4-circle::before { content: "\f7a9"; } +.bi-4-square-fill::before { content: "\f7aa"; } +.bi-4-square::before { content: "\f7ab"; } +.bi-5-circle-fill::before { content: "\f7ae"; } +.bi-5-circle::before { content: "\f7af"; } +.bi-5-square-fill::before { content: "\f7b0"; } +.bi-5-square::before { content: "\f7b1"; } +.bi-6-circle-fill::before { content: "\f7b4"; } +.bi-6-circle::before { content: "\f7b5"; } +.bi-6-square-fill::before { content: "\f7b6"; } +.bi-6-square::before { content: "\f7b7"; } +.bi-7-circle-fill::before { content: "\f7ba"; } +.bi-7-circle::before { content: "\f7bb"; } +.bi-7-square-fill::before { content: "\f7bc"; } +.bi-7-square::before { content: "\f7bd"; } +.bi-8-circle-fill::before { content: "\f7c0"; } +.bi-8-circle::before { content: "\f7c1"; } +.bi-8-square-fill::before { content: "\f7c2"; } +.bi-8-square::before { content: "\f7c3"; } +.bi-9-circle-fill::before { content: "\f7c6"; } +.bi-9-circle::before { content: "\f7c7"; } +.bi-9-square-fill::before { content: "\f7c8"; } +.bi-9-square::before { content: "\f7c9"; } +.bi-airplane-engines-fill::before { content: "\f7ca"; } +.bi-airplane-engines::before { content: "\f7cb"; } +.bi-airplane-fill::before { content: "\f7cc"; } +.bi-airplane::before { content: "\f7cd"; } +.bi-alexa::before { content: "\f7ce"; } +.bi-alipay::before { content: "\f7cf"; } +.bi-android::before { content: "\f7d0"; } +.bi-android2::before { content: "\f7d1"; } +.bi-box-fill::before { content: "\f7d2"; } +.bi-box-seam-fill::before { content: "\f7d3"; } +.bi-browser-chrome::before { content: "\f7d4"; } +.bi-browser-edge::before { content: "\f7d5"; } +.bi-browser-firefox::before { content: "\f7d6"; } +.bi-browser-safari::before { content: "\f7d7"; } +.bi-c-circle-fill::before { content: "\f7da"; } +.bi-c-circle::before { content: "\f7db"; } +.bi-c-square-fill::before { content: "\f7dc"; } +.bi-c-square::before { content: "\f7dd"; } +.bi-capsule-pill::before { content: "\f7de"; } +.bi-capsule::before { content: "\f7df"; } +.bi-car-front-fill::before { content: "\f7e0"; } +.bi-car-front::before { content: "\f7e1"; } +.bi-cassette-fill::before { content: "\f7e2"; } +.bi-cassette::before { content: "\f7e3"; } +.bi-cc-circle-fill::before { content: "\f7e6"; } +.bi-cc-circle::before { content: "\f7e7"; } +.bi-cc-square-fill::before { content: "\f7e8"; } +.bi-cc-square::before { content: "\f7e9"; } +.bi-cup-hot-fill::before { content: "\f7ea"; } +.bi-cup-hot::before { content: "\f7eb"; } +.bi-currency-rupee::before { content: "\f7ec"; } +.bi-dropbox::before { content: "\f7ed"; } +.bi-escape::before { content: "\f7ee"; } +.bi-fast-forward-btn-fill::before { content: "\f7ef"; } +.bi-fast-forward-btn::before { content: "\f7f0"; } +.bi-fast-forward-circle-fill::before { content: "\f7f1"; } +.bi-fast-forward-circle::before { content: "\f7f2"; } +.bi-fast-forward-fill::before { content: "\f7f3"; } +.bi-fast-forward::before { content: "\f7f4"; } +.bi-filetype-sql::before { content: "\f7f5"; } +.bi-fire::before { content: "\f7f6"; } +.bi-google-play::before { content: "\f7f7"; } +.bi-h-circle-fill::before { content: "\f7fa"; } +.bi-h-circle::before { content: "\f7fb"; } +.bi-h-square-fill::before { content: "\f7fc"; } +.bi-h-square::before { content: "\f7fd"; } +.bi-indent::before { content: "\f7fe"; } +.bi-lungs-fill::before { content: "\f7ff"; } +.bi-lungs::before { content: "\f800"; } +.bi-microsoft-teams::before { content: "\f801"; } +.bi-p-circle-fill::before { content: "\f804"; } +.bi-p-circle::before { content: "\f805"; } +.bi-p-square-fill::before { content: "\f806"; } +.bi-p-square::before { content: "\f807"; } +.bi-pass-fill::before { content: "\f808"; } +.bi-pass::before { content: "\f809"; } +.bi-prescription::before { content: "\f80a"; } +.bi-prescription2::before { content: "\f80b"; } +.bi-r-circle-fill::before { content: "\f80e"; } +.bi-r-circle::before { content: "\f80f"; } +.bi-r-square-fill::before { content: "\f810"; } +.bi-r-square::before { content: "\f811"; } +.bi-repeat-1::before { content: "\f812"; } +.bi-repeat::before { content: "\f813"; } +.bi-rewind-btn-fill::before { content: "\f814"; } +.bi-rewind-btn::before { content: "\f815"; } +.bi-rewind-circle-fill::before { content: "\f816"; } +.bi-rewind-circle::before { content: "\f817"; } +.bi-rewind-fill::before { content: "\f818"; } +.bi-rewind::before { content: "\f819"; } +.bi-train-freight-front-fill::before { content: "\f81a"; } +.bi-train-freight-front::before { content: "\f81b"; } +.bi-train-front-fill::before { content: "\f81c"; } +.bi-train-front::before { content: "\f81d"; } +.bi-train-lightrail-front-fill::before { content: "\f81e"; } +.bi-train-lightrail-front::before { content: "\f81f"; } +.bi-truck-front-fill::before { content: "\f820"; } +.bi-truck-front::before { content: "\f821"; } +.bi-ubuntu::before { content: "\f822"; } +.bi-unindent::before { content: "\f823"; } +.bi-unity::before { content: "\f824"; } +.bi-universal-access-circle::before { content: "\f825"; } +.bi-universal-access::before { content: "\f826"; } +.bi-virus::before { content: "\f827"; } +.bi-virus2::before { content: "\f828"; } +.bi-wechat::before { content: "\f829"; } +.bi-yelp::before { content: "\f82a"; } +.bi-sign-stop-fill::before { content: "\f82b"; } +.bi-sign-stop-lights-fill::before { content: "\f82c"; } +.bi-sign-stop-lights::before { content: "\f82d"; } +.bi-sign-stop::before { content: "\f82e"; } +.bi-sign-turn-left-fill::before { content: "\f82f"; } +.bi-sign-turn-left::before { content: "\f830"; } +.bi-sign-turn-right-fill::before { content: "\f831"; } +.bi-sign-turn-right::before { content: "\f832"; } +.bi-sign-turn-slight-left-fill::before { content: "\f833"; } +.bi-sign-turn-slight-left::before { content: "\f834"; } +.bi-sign-turn-slight-right-fill::before { content: "\f835"; } +.bi-sign-turn-slight-right::before { content: "\f836"; } +.bi-sign-yield-fill::before { content: "\f837"; } +.bi-sign-yield::before { content: "\f838"; } +.bi-ev-station-fill::before { content: "\f839"; } +.bi-ev-station::before { content: "\f83a"; } +.bi-fuel-pump-diesel-fill::before { content: "\f83b"; } +.bi-fuel-pump-diesel::before { content: "\f83c"; } +.bi-fuel-pump-fill::before { content: "\f83d"; } +.bi-fuel-pump::before { content: "\f83e"; } +.bi-0-circle-fill::before { content: "\f83f"; } +.bi-0-circle::before { content: "\f840"; } +.bi-0-square-fill::before { content: "\f841"; } +.bi-0-square::before { content: "\f842"; } +.bi-rocket-fill::before { content: "\f843"; } +.bi-rocket-takeoff-fill::before { content: "\f844"; } +.bi-rocket-takeoff::before { content: "\f845"; } +.bi-rocket::before { content: "\f846"; } +.bi-stripe::before { content: "\f847"; } +.bi-subscript::before { content: "\f848"; } +.bi-superscript::before { content: "\f849"; } +.bi-trello::before { content: "\f84a"; } +.bi-envelope-at-fill::before { content: "\f84b"; } +.bi-envelope-at::before { content: "\f84c"; } +.bi-regex::before { content: "\f84d"; } +.bi-text-wrap::before { content: "\f84e"; } +.bi-sign-dead-end-fill::before { content: "\f84f"; } +.bi-sign-dead-end::before { content: "\f850"; } +.bi-sign-do-not-enter-fill::before { content: "\f851"; } +.bi-sign-do-not-enter::before { content: "\f852"; } +.bi-sign-intersection-fill::before { content: "\f853"; } +.bi-sign-intersection-side-fill::before { content: "\f854"; } +.bi-sign-intersection-side::before { content: "\f855"; } +.bi-sign-intersection-t-fill::before { content: "\f856"; } +.bi-sign-intersection-t::before { content: "\f857"; } +.bi-sign-intersection-y-fill::before { content: "\f858"; } +.bi-sign-intersection-y::before { content: "\f859"; } +.bi-sign-intersection::before { content: "\f85a"; } +.bi-sign-merge-left-fill::before { content: "\f85b"; } +.bi-sign-merge-left::before { content: "\f85c"; } +.bi-sign-merge-right-fill::before { content: "\f85d"; } +.bi-sign-merge-right::before { content: "\f85e"; } +.bi-sign-no-left-turn-fill::before { content: "\f85f"; } +.bi-sign-no-left-turn::before { content: "\f860"; } +.bi-sign-no-parking-fill::before { content: "\f861"; } +.bi-sign-no-parking::before { content: "\f862"; } +.bi-sign-no-right-turn-fill::before { content: "\f863"; } +.bi-sign-no-right-turn::before { content: "\f864"; } +.bi-sign-railroad-fill::before { content: "\f865"; } +.bi-sign-railroad::before { content: "\f866"; } +.bi-building-add::before { content: "\f867"; } +.bi-building-check::before { content: "\f868"; } +.bi-building-dash::before { content: "\f869"; } +.bi-building-down::before { content: "\f86a"; } +.bi-building-exclamation::before { content: "\f86b"; } +.bi-building-fill-add::before { content: "\f86c"; } +.bi-building-fill-check::before { content: "\f86d"; } +.bi-building-fill-dash::before { content: "\f86e"; } +.bi-building-fill-down::before { content: "\f86f"; } +.bi-building-fill-exclamation::before { content: "\f870"; } +.bi-building-fill-gear::before { content: "\f871"; } +.bi-building-fill-lock::before { content: "\f872"; } +.bi-building-fill-slash::before { content: "\f873"; } +.bi-building-fill-up::before { content: "\f874"; } +.bi-building-fill-x::before { content: "\f875"; } +.bi-building-fill::before { content: "\f876"; } +.bi-building-gear::before { content: "\f877"; } +.bi-building-lock::before { content: "\f878"; } +.bi-building-slash::before { content: "\f879"; } +.bi-building-up::before { content: "\f87a"; } +.bi-building-x::before { content: "\f87b"; } +.bi-buildings-fill::before { content: "\f87c"; } +.bi-buildings::before { content: "\f87d"; } +.bi-bus-front-fill::before { content: "\f87e"; } +.bi-bus-front::before { content: "\f87f"; } +.bi-ev-front-fill::before { content: "\f880"; } +.bi-ev-front::before { content: "\f881"; } +.bi-globe-americas::before { content: "\f882"; } +.bi-globe-asia-australia::before { content: "\f883"; } +.bi-globe-central-south-asia::before { content: "\f884"; } +.bi-globe-europe-africa::before { content: "\f885"; } +.bi-house-add-fill::before { content: "\f886"; } +.bi-house-add::before { content: "\f887"; } +.bi-house-check-fill::before { content: "\f888"; } +.bi-house-check::before { content: "\f889"; } +.bi-house-dash-fill::before { content: "\f88a"; } +.bi-house-dash::before { content: "\f88b"; } +.bi-house-down-fill::before { content: "\f88c"; } +.bi-house-down::before { content: "\f88d"; } +.bi-house-exclamation-fill::before { content: "\f88e"; } +.bi-house-exclamation::before { content: "\f88f"; } +.bi-house-gear-fill::before { content: "\f890"; } +.bi-house-gear::before { content: "\f891"; } +.bi-house-lock-fill::before { content: "\f892"; } +.bi-house-lock::before { content: "\f893"; } +.bi-house-slash-fill::before { content: "\f894"; } +.bi-house-slash::before { content: "\f895"; } +.bi-house-up-fill::before { content: "\f896"; } +.bi-house-up::before { content: "\f897"; } +.bi-house-x-fill::before { content: "\f898"; } +.bi-house-x::before { content: "\f899"; } +.bi-person-add::before { content: "\f89a"; } +.bi-person-down::before { content: "\f89b"; } +.bi-person-exclamation::before { content: "\f89c"; } +.bi-person-fill-add::before { content: "\f89d"; } +.bi-person-fill-check::before { content: "\f89e"; } +.bi-person-fill-dash::before { content: "\f89f"; } +.bi-person-fill-down::before { content: "\f8a0"; } +.bi-person-fill-exclamation::before { content: "\f8a1"; } +.bi-person-fill-gear::before { content: "\f8a2"; } +.bi-person-fill-lock::before { content: "\f8a3"; } +.bi-person-fill-slash::before { content: "\f8a4"; } +.bi-person-fill-up::before { content: "\f8a5"; } +.bi-person-fill-x::before { content: "\f8a6"; } +.bi-person-gear::before { content: "\f8a7"; } +.bi-person-lock::before { content: "\f8a8"; } +.bi-person-slash::before { content: "\f8a9"; } +.bi-person-up::before { content: "\f8aa"; } +.bi-scooter::before { content: "\f8ab"; } +.bi-taxi-front-fill::before { content: "\f8ac"; } +.bi-taxi-front::before { content: "\f8ad"; } +.bi-amd::before { content: "\f8ae"; } +.bi-database-add::before { content: "\f8af"; } +.bi-database-check::before { content: "\f8b0"; } +.bi-database-dash::before { content: "\f8b1"; } +.bi-database-down::before { content: "\f8b2"; } +.bi-database-exclamation::before { content: "\f8b3"; } +.bi-database-fill-add::before { content: "\f8b4"; } +.bi-database-fill-check::before { content: "\f8b5"; } +.bi-database-fill-dash::before { content: "\f8b6"; } +.bi-database-fill-down::before { content: "\f8b7"; } +.bi-database-fill-exclamation::before { content: "\f8b8"; } +.bi-database-fill-gear::before { content: "\f8b9"; } +.bi-database-fill-lock::before { content: "\f8ba"; } +.bi-database-fill-slash::before { content: "\f8bb"; } +.bi-database-fill-up::before { content: "\f8bc"; } +.bi-database-fill-x::before { content: "\f8bd"; } +.bi-database-fill::before { content: "\f8be"; } +.bi-database-gear::before { content: "\f8bf"; } +.bi-database-lock::before { content: "\f8c0"; } +.bi-database-slash::before { content: "\f8c1"; } +.bi-database-up::before { content: "\f8c2"; } +.bi-database-x::before { content: "\f8c3"; } +.bi-database::before { content: "\f8c4"; } +.bi-houses-fill::before { content: "\f8c5"; } +.bi-houses::before { content: "\f8c6"; } +.bi-nvidia::before { content: "\f8c7"; } +.bi-person-vcard-fill::before { content: "\f8c8"; } +.bi-person-vcard::before { content: "\f8c9"; } +.bi-sina-weibo::before { content: "\f8ca"; } +.bi-tencent-qq::before { content: "\f8cb"; } +.bi-wikipedia::before { content: "\f8cc"; } +.bi-alphabet-uppercase::before { content: "\f2a5"; } +.bi-alphabet::before { content: "\f68a"; } +.bi-amazon::before { content: "\f68d"; } +.bi-arrows-collapse-vertical::before { content: "\f690"; } +.bi-arrows-expand-vertical::before { content: "\f695"; } +.bi-arrows-vertical::before { content: "\f698"; } +.bi-arrows::before { content: "\f6a2"; } +.bi-ban-fill::before { content: "\f6a3"; } +.bi-ban::before { content: "\f6b6"; } +.bi-bing::before { content: "\f6c2"; } +.bi-cake::before { content: "\f6e0"; } +.bi-cake2::before { content: "\f6ed"; } +.bi-cookie::before { content: "\f6ee"; } +.bi-copy::before { content: "\f759"; } +.bi-crosshair::before { content: "\f769"; } +.bi-crosshair2::before { content: "\f794"; } +.bi-emoji-astonished-fill::before { content: "\f795"; } +.bi-emoji-astonished::before { content: "\f79a"; } +.bi-emoji-grimace-fill::before { content: "\f79b"; } +.bi-emoji-grimace::before { content: "\f7a0"; } +.bi-emoji-grin-fill::before { content: "\f7a1"; } +.bi-emoji-grin::before { content: "\f7a6"; } +.bi-emoji-surprise-fill::before { content: "\f7a7"; } +.bi-emoji-surprise::before { content: "\f7ac"; } +.bi-emoji-tear-fill::before { content: "\f7ad"; } +.bi-emoji-tear::before { content: "\f7b2"; } +.bi-envelope-arrow-down-fill::before { content: "\f7b3"; } +.bi-envelope-arrow-down::before { content: "\f7b8"; } +.bi-envelope-arrow-up-fill::before { content: "\f7b9"; } +.bi-envelope-arrow-up::before { content: "\f7be"; } +.bi-feather::before { content: "\f7bf"; } +.bi-feather2::before { content: "\f7c4"; } +.bi-floppy-fill::before { content: "\f7c5"; } +.bi-floppy::before { content: "\f7d8"; } +.bi-floppy2-fill::before { content: "\f7d9"; } +.bi-floppy2::before { content: "\f7e4"; } +.bi-gitlab::before { content: "\f7e5"; } +.bi-highlighter::before { content: "\f7f8"; } +.bi-marker-tip::before { content: "\f802"; } +.bi-nvme-fill::before { content: "\f803"; } +.bi-nvme::before { content: "\f80c"; } +.bi-opencollective::before { content: "\f80d"; } +.bi-pci-card-network::before { content: "\f8cd"; } +.bi-pci-card-sound::before { content: "\f8ce"; } +.bi-radar::before { content: "\f8cf"; } +.bi-send-arrow-down-fill::before { content: "\f8d0"; } +.bi-send-arrow-down::before { content: "\f8d1"; } +.bi-send-arrow-up-fill::before { content: "\f8d2"; } +.bi-send-arrow-up::before { content: "\f8d3"; } +.bi-sim-slash-fill::before { content: "\f8d4"; } +.bi-sim-slash::before { content: "\f8d5"; } +.bi-sourceforge::before { content: "\f8d6"; } +.bi-substack::before { content: "\f8d7"; } +.bi-threads-fill::before { content: "\f8d8"; } +.bi-threads::before { content: "\f8d9"; } +.bi-transparency::before { content: "\f8da"; } +.bi-twitter-x::before { content: "\f8db"; } +.bi-type-h4::before { content: "\f8dc"; } +.bi-type-h5::before { content: "\f8dd"; } +.bi-type-h6::before { content: "\f8de"; } +.bi-backpack-fill::before { content: "\f8df"; } +.bi-backpack::before { content: "\f8e0"; } +.bi-backpack2-fill::before { content: "\f8e1"; } +.bi-backpack2::before { content: "\f8e2"; } +.bi-backpack3-fill::before { content: "\f8e3"; } +.bi-backpack3::before { content: "\f8e4"; } +.bi-backpack4-fill::before { content: "\f8e5"; } +.bi-backpack4::before { content: "\f8e6"; } +.bi-brilliance::before { content: "\f8e7"; } +.bi-cake-fill::before { content: "\f8e8"; } +.bi-cake2-fill::before { content: "\f8e9"; } +.bi-duffle-fill::before { content: "\f8ea"; } +.bi-duffle::before { content: "\f8eb"; } +.bi-exposure::before { content: "\f8ec"; } +.bi-gender-neuter::before { content: "\f8ed"; } +.bi-highlights::before { content: "\f8ee"; } +.bi-luggage-fill::before { content: "\f8ef"; } +.bi-luggage::before { content: "\f8f0"; } +.bi-mailbox-flag::before { content: "\f8f1"; } +.bi-mailbox2-flag::before { content: "\f8f2"; } +.bi-noise-reduction::before { content: "\f8f3"; } +.bi-passport-fill::before { content: "\f8f4"; } +.bi-passport::before { content: "\f8f5"; } +.bi-person-arms-up::before { content: "\f8f6"; } +.bi-person-raised-hand::before { content: "\f8f7"; } +.bi-person-standing-dress::before { content: "\f8f8"; } +.bi-person-standing::before { content: "\f8f9"; } +.bi-person-walking::before { content: "\f8fa"; } +.bi-person-wheelchair::before { content: "\f8fb"; } +.bi-shadows::before { content: "\f8fc"; } +.bi-suitcase-fill::before { content: "\f8fd"; } +.bi-suitcase-lg-fill::before { content: "\f8fe"; } +.bi-suitcase-lg::before { content: "\f8ff"; } +.bi-suitcase::before { content: "\f900"; } +.bi-suitcase2-fill::before { content: "\f901"; } +.bi-suitcase2::before { content: "\f902"; } +.bi-vignette::before { content: "\f903"; } diff --git a/site_libs/bootstrap/bootstrap-icons.woff b/site_libs/bootstrap/bootstrap-icons.woff new file mode 100644 index 0000000000000000000000000000000000000000..dbeeb055674125ad78fda0f3d166b36e5cc92336 GIT binary patch literal 176200 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

2+UrCZlNAp`)&G@jg{m-!Dn; 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πR(XEyYV3az{Ot$Y*f93mYq^Lnu{qbYp!X!TA9&! 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 F?~0aZ)an2L literal 0 HcmV?d00001 diff --git a/site_libs/bootstrap/bootstrap.min.css b/site_libs/bootstrap/bootstrap.min.css new file mode 100644 index 0000000..d6e5a80 --- /dev/null +++ b/site_libs/bootstrap/bootstrap.min.css @@ -0,0 +1,12 @@ +/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;700&display=swap";:root,[data-bs-theme=light]{--bs-blue: #2780e3;--bs-indigo: #6610f2;--bs-purple: #613d7c;--bs-pink: #e83e8c;--bs-red: #ff0039;--bs-orange: #f0ad4e;--bs-yellow: #ff7518;--bs-green: #3fb618;--bs-teal: #20c997;--bs-cyan: #9954bb;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-default: #343a40;--bs-primary: #2780e3;--bs-secondary: #343a40;--bs-success: #3fb618;--bs-info: #9954bb;--bs-warning: #ff7518;--bs-danger: #ff0039;--bs-light: #f8f9fa;--bs-dark: #343a40;--bs-default-rgb: 52, 58, 64;--bs-primary-rgb: 39, 128, 227;--bs-secondary-rgb: 52, 58, 64;--bs-success-rgb: 63, 182, 24;--bs-info-rgb: 153, 84, 187;--bs-warning-rgb: 255, 117, 24;--bs-danger-rgb: 255, 0, 57;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 52, 58, 64;--bs-primary-text-emphasis: #10335b;--bs-secondary-text-emphasis: #15171a;--bs-success-text-emphasis: #19490a;--bs-info-text-emphasis: #3d224b;--bs-warning-text-emphasis: #662f0a;--bs-danger-text-emphasis: #660017;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #d4e6f9;--bs-secondary-bg-subtle: #d6d8d9;--bs-success-bg-subtle: #d9f0d1;--bs-info-bg-subtle: #ebddf1;--bs-warning-bg-subtle: #ffe3d1;--bs-danger-bg-subtle: #ffccd7;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #a9ccf4;--bs-secondary-border-subtle: #aeb0b3;--bs-success-border-subtle: #b2e2a3;--bs-info-border-subtle: #d6bbe4;--bs-warning-border-subtle: #ffc8a3;--bs-danger-border-subtle: #ff99b0;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-root-font-size: 17px;--bs-body-font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #343a40;--bs-body-color-rgb: 52, 58, 64;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(52, 58, 64, 0.75);--bs-secondary-color-rgb: 52, 58, 64;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(52, 58, 64, 0.5);--bs-tertiary-color-rgb: 52, 58, 64;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #2761e3;--bs-link-color-rgb: 39, 97, 227;--bs-link-decoration: underline;--bs-link-hover-color: #1f4eb6;--bs-link-hover-color-rgb: 31, 78, 182;--bs-code-color: #7d12ba;--bs-highlight-bg: #ffe3d1;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.25rem;--bs-border-radius-sm: 0.2em;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(39, 128, 227, 0.25);--bs-form-valid-color: #3fb618;--bs-form-valid-border-color: #3fb618;--bs-form-invalid-color: #ff0039;--bs-form-invalid-border-color: #ff0039}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #7db3ee;--bs-secondary-text-emphasis: #85898c;--bs-success-text-emphasis: #8cd374;--bs-info-text-emphasis: #c298d6;--bs-warning-text-emphasis: #ffac74;--bs-danger-text-emphasis: #ff6688;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #081a2d;--bs-secondary-bg-subtle: #0a0c0d;--bs-success-bg-subtle: #0d2405;--bs-info-bg-subtle: #1f1125;--bs-warning-bg-subtle: #331705;--bs-danger-bg-subtle: #33000b;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #174d88;--bs-secondary-border-subtle: #1f2326;--bs-success-border-subtle: #266d0e;--bs-info-border-subtle: #5c3270;--bs-warning-border-subtle: #99460e;--bs-danger-border-subtle: #990022;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #7db3ee;--bs-link-hover-color: #97c2f1;--bs-link-color-rgb: 125, 179, 238;--bs-link-hover-color-rgb: 151, 194, 241;--bs-code-color: white;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #8cd374;--bs-form-valid-border-color: #8cd374;--bs-form-invalid-color: #ff6688;--bs-form-invalid-border-color: #ff6688}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:400;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.29rem + 0.48vw)}@media(min-width: 1200px){h2,.h2{font-size:1.65rem}}h3,.h3{font-size:calc(1.27rem + 0.24vw)}@media(min-width: 1200px){h3,.h3{font-size:1.45rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;color:#000;background-color:#f8f9fa;padding:.5rem;border:1px solid var(--bs-border-color, #dee2e6)}pre code{background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);background-color:#f8f9fa;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#343a40}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:rgba(52,58,64,.75);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:rgba(52,58,64,.75)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: #343a40;--bs-table-bg: #fff;--bs-table-border-color: #dee2e6;--bs-table-accent-bg: transparent;--bs-table-striped-color: #343a40;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #343a40;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #343a40;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(1px*2) solid #b2bac1}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #d4e6f9;--bs-table-border-color: #bfcfe0;--bs-table-striped-bg: #c9dbed;--bs-table-striped-color: #000;--bs-table-active-bg: #bfcfe0;--bs-table-active-color: #000;--bs-table-hover-bg: #c4d5e6;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #d6d8d9;--bs-table-border-color: #c1c2c3;--bs-table-striped-bg: #cbcdce;--bs-table-striped-color: #000;--bs-table-active-bg: #c1c2c3;--bs-table-active-color: #000;--bs-table-hover-bg: #c6c8c9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d9f0d1;--bs-table-border-color: #c3d8bc;--bs-table-striped-bg: #cee4c7;--bs-table-striped-color: #000;--bs-table-active-bg: #c3d8bc;--bs-table-active-color: #000;--bs-table-hover-bg: #c9dec1;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #ebddf1;--bs-table-border-color: #d4c7d9;--bs-table-striped-bg: #dfd2e5;--bs-table-striped-color: #000;--bs-table-active-bg: #d4c7d9;--bs-table-active-color: #000;--bs-table-hover-bg: #d9ccdf;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #ffe3d1;--bs-table-border-color: #e6ccbc;--bs-table-striped-bg: #f2d8c7;--bs-table-striped-color: #000;--bs-table-active-bg: #e6ccbc;--bs-table-active-color: #000;--bs-table-hover-bg: #ecd2c1;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #ffccd7;--bs-table-border-color: #e6b8c2;--bs-table-striped-bg: #f2c2cc;--bs-table-striped-color: #000;--bs-table-active-bg: #e6b8c2;--bs-table-active-color: #000;--bs-table-hover-bg: #ecbdc7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #343a40;--bs-table-border-color: #484e53;--bs-table-striped-bg: #3e444a;--bs-table-striped-color: #fff;--bs-table-active-bg: #484e53;--bs-table-active-color: #fff;--bs-table-hover-bg: #43494e;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:rgba(52,58,64,.75)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#343a40;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-clip:padding-box;border:1px solid #dee2e6;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#343a40;background-color:#fff;border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:rgba(52,58,64,.75);opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#343a40;background-color:#f8f9fa;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#343a40;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2));padding:.25rem .5rem;font-size:0.875rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2));padding:.5rem 1rem;font-size:1.25rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(1px * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(1px * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important}.form-control-color::-webkit-color-swatch{border:0 !important}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(1px * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(1px * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#343a40;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #dee2e6;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #343a40}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{--bs-form-check-bg: #fff;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #dee2e6;print-color-adjust:exact}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#2780e3;border-color:#2780e3}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],.shiny-input-container .checkbox input:checked[type=radio],.shiny-input-container .checkbox-inline input:checked[type=radio],.shiny-input-container .radio input:checked[type=radio],.shiny-input-container .radio-inline input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#2780e3;border-color:#2780e3;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{cursor:default;opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2393c0f1'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(39,128,227,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(39,128,227,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#2780e3;border:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#bed9f7}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0)}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#2780e3;border:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#bed9f7}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:rgba(52,58,64,.75)}.form-range:disabled::-moz-range-thumb{background-color:rgba(52,58,64,.75)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(1px * 2));min-height:calc(3.5rem + calc(1px * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:#fff}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:#e9ecef}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#343a40;text-align:center;white-space:nowrap;background-color:#f8f9fa;border:1px solid #dee2e6}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(1px*-1)}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#3fb618}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#3fb618}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#3fb618;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233fb618' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#3fb618;box-shadow:0 0 0 .25rem rgba(63,182,24,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#3fb618}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233fb618' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#3fb618;box-shadow:0 0 0 .25rem rgba(63,182,24,.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#3fb618}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#3fb618}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(63,182,24,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#3fb618}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#ff0039}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#ff0039}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#ff0039;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff0039'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0039' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#ff0039;box-shadow:0 0 0 .25rem rgba(255,0,57,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#ff0039}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff0039'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0039' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#ff0039;box-shadow:0 0 0 .25rem rgba(255,0,57,.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#ff0039}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#ff0039}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(255,0,57,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#ff0039}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #343a40;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 0.25rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #fff;--bs-btn-bg: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #2c3136;--bs-btn-hover-border-color: #2a2e33;--bs-btn-focus-shadow-rgb: 82, 88, 93;--bs-btn-active-color: #fff;--bs-btn-active-bg: #2a2e33;--bs-btn-active-border-color: #272c30;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #343a40;--bs-btn-disabled-border-color: #343a40}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #2780e3;--bs-btn-border-color: #2780e3;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #216dc1;--bs-btn-hover-border-color: #1f66b6;--bs-btn-focus-shadow-rgb: 71, 147, 231;--bs-btn-active-color: #fff;--bs-btn-active-bg: #1f66b6;--bs-btn-active-border-color: #1d60aa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #2780e3;--bs-btn-disabled-border-color: #2780e3}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #2c3136;--bs-btn-hover-border-color: #2a2e33;--bs-btn-focus-shadow-rgb: 82, 88, 93;--bs-btn-active-color: #fff;--bs-btn-active-bg: #2a2e33;--bs-btn-active-border-color: #272c30;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #343a40;--bs-btn-disabled-border-color: #343a40}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #3fb618;--bs-btn-border-color: #3fb618;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #369b14;--bs-btn-hover-border-color: #329213;--bs-btn-focus-shadow-rgb: 92, 193, 59;--bs-btn-active-color: #fff;--bs-btn-active-bg: #329213;--bs-btn-active-border-color: #2f8912;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #3fb618;--bs-btn-disabled-border-color: #3fb618}.btn-info{--bs-btn-color: #fff;--bs-btn-bg: #9954bb;--bs-btn-border-color: #9954bb;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #82479f;--bs-btn-hover-border-color: #7a4396;--bs-btn-focus-shadow-rgb: 168, 110, 197;--bs-btn-active-color: #fff;--bs-btn-active-bg: #7a4396;--bs-btn-active-border-color: #733f8c;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #9954bb;--bs-btn-disabled-border-color: #9954bb}.btn-warning{--bs-btn-color: #fff;--bs-btn-bg: #ff7518;--bs-btn-border-color: #ff7518;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #d96314;--bs-btn-hover-border-color: #cc5e13;--bs-btn-focus-shadow-rgb: 255, 138, 59;--bs-btn-active-color: #fff;--bs-btn-active-bg: #cc5e13;--bs-btn-active-border-color: #bf5812;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #ff7518;--bs-btn-disabled-border-color: #ff7518}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #ff0039;--bs-btn-border-color: #ff0039;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #d90030;--bs-btn-hover-border-color: #cc002e;--bs-btn-focus-shadow-rgb: 255, 38, 87;--bs-btn-active-color: #fff;--bs-btn-active-bg: #cc002e;--bs-btn-active-border-color: #bf002b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #ff0039;--bs-btn-disabled-border-color: #ff0039}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #52585d;--bs-btn-hover-border-color: #484e53;--bs-btn-focus-shadow-rgb: 82, 88, 93;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5d6166;--bs-btn-active-border-color: #484e53;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #343a40;--bs-btn-disabled-border-color: #343a40}.btn-outline-default{--bs-btn-color: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #343a40;--bs-btn-hover-border-color: #343a40;--bs-btn-focus-shadow-rgb: 52, 58, 64;--bs-btn-active-color: #fff;--bs-btn-active-bg: #343a40;--bs-btn-active-border-color: #343a40;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #343a40;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #343a40;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #2780e3;--bs-btn-border-color: #2780e3;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #2780e3;--bs-btn-hover-border-color: #2780e3;--bs-btn-focus-shadow-rgb: 39, 128, 227;--bs-btn-active-color: #fff;--bs-btn-active-bg: #2780e3;--bs-btn-active-border-color: #2780e3;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #2780e3;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #2780e3;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #343a40;--bs-btn-hover-border-color: #343a40;--bs-btn-focus-shadow-rgb: 52, 58, 64;--bs-btn-active-color: #fff;--bs-btn-active-bg: #343a40;--bs-btn-active-border-color: #343a40;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #343a40;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #343a40;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #3fb618;--bs-btn-border-color: #3fb618;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3fb618;--bs-btn-hover-border-color: #3fb618;--bs-btn-focus-shadow-rgb: 63, 182, 24;--bs-btn-active-color: #fff;--bs-btn-active-bg: #3fb618;--bs-btn-active-border-color: #3fb618;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #3fb618;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3fb618;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #9954bb;--bs-btn-border-color: #9954bb;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #9954bb;--bs-btn-hover-border-color: #9954bb;--bs-btn-focus-shadow-rgb: 153, 84, 187;--bs-btn-active-color: #fff;--bs-btn-active-bg: #9954bb;--bs-btn-active-border-color: #9954bb;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #9954bb;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #9954bb;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ff7518;--bs-btn-border-color: #ff7518;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #ff7518;--bs-btn-hover-border-color: #ff7518;--bs-btn-focus-shadow-rgb: 255, 117, 24;--bs-btn-active-color: #fff;--bs-btn-active-bg: #ff7518;--bs-btn-active-border-color: #ff7518;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ff7518;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ff7518;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #ff0039;--bs-btn-border-color: #ff0039;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #ff0039;--bs-btn-hover-border-color: #ff0039;--bs-btn-focus-shadow-rgb: 255, 0, 57;--bs-btn-active-color: #fff;--bs-btn-active-bg: #ff0039;--bs-btn-active-border-color: #ff0039;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ff0039;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ff0039;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #343a40;--bs-btn-hover-border-color: #343a40;--bs-btn-focus-shadow-rgb: 52, 58, 64;--bs-btn-active-color: #fff;--bs-btn-active-bg: #343a40;--bs-btn-active-border-color: #343a40;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #343a40;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #343a40;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #2761e3;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: #1f4eb6;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: #1f4eb6;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 71, 121, 231;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: 0.5rem}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: 0.2em}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: #343a40;--bs-dropdown-bg: #fff;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-border-radius: 0.25rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius: calc(0.25rem - 1px);--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color: #343a40;--bs-dropdown-link-hover-color: #343a40;--bs-dropdown-link-hover-bg: #f8f9fa;--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #2780e3;--bs-dropdown-link-disabled-color: rgba(52, 58, 64, 0.5);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #2780e3;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(1px*-1)}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(1px*-1)}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: #2761e3;--bs-nav-link-hover-color: #1f4eb6;--bs-nav-link-disabled-color: rgba(52, 58, 64, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #dee2e6;--bs-nav-tabs-border-radius: 0.25rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color: #000;--bs-nav-tabs-link-active-bg: #fff;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width))}.nav-pills{--bs-nav-pills-border-radius: 0.25rem;--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #2780e3}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: #000;gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: #545555;--bs-navbar-hover-color: rgba(31, 78, 182, 0.8);--bs-navbar-disabled-color: rgba(84, 85, 85, 0.75);--bs-navbar-active-color: #1f4eb6;--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: #545555;--bs-navbar-brand-hover-color: #1f4eb6;--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25;--bs-navbar-toggler-padding-x: 0;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23545555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(84, 85, 85, 0);--bs-navbar-toggler-border-radius: 0.25rem;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: #545555;--bs-navbar-hover-color: rgba(31, 78, 182, 0.8);--bs-navbar-disabled-color: rgba(84, 85, 85, 0.75);--bs-navbar-active-color: #1f4eb6;--bs-navbar-brand-color: #545555;--bs-navbar-brand-hover-color: #1f4eb6;--bs-navbar-toggler-border-color: rgba(84, 85, 85, 0);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23545555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23545555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: 1px;--bs-card-border-color: rgba(0, 0, 0, 0.175);--bs-card-border-radius: 0.25rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(0.25rem - 1px);--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(52, 58, 64, 0.25);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #fff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0}.card>.list-group:last-child{border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}}.accordion{--bs-accordion-color: #343a40;--bs-accordion-bg: #fff;--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: #dee2e6;--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 0.25rem;--bs-accordion-inner-border-radius: calc(0.25rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #343a40;--bs-accordion-btn-bg: #fff;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23343a40'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2310335b'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #93c0f1;--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(39, 128, 227, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #10335b;--bs-accordion-active-bg: #d4e6f9}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:not(:first-of-type){border-top:0}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%237db3ee'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%237db3ee'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: rgba(52, 58, 64, 0.75);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: rgba(52, 58, 64, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, ">") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: #2761e3;--bs-pagination-bg: #fff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: 0.25rem;--bs-pagination-hover-color: #1f4eb6;--bs-pagination-hover-bg: #f8f9fa;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: #1f4eb6;--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(39, 128, 227, 0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #2780e3;--bs-pagination-active-border-color: #2780e3;--bs-pagination-disabled-color: rgba(52, 58, 64, 0.75);--bs-pagination-disabled-bg: #e9ecef;--bs-pagination-disabled-border-color: #dee2e6;display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(1px*-1)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: 0.5rem}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: 0.2em}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: 0.25rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 0 solid var(--bs-alert-border-color);--bs-alert-border-radius: 0.25rem;--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:.5rem}}.progress,.progress-stacked{--bs-progress-height: 0.5rem;--bs-progress-font-size:0.75rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: 0.25rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #2780e3;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: #343a40;--bs-list-group-bg: #fff;--bs-list-group-border-color: #dee2e6;--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 0.25rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: rgba(52, 58, 64, 0.75);--bs-list-group-action-hover-color: #000;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #343a40;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: rgba(52, 58, 64, 0.75);--bs-list-group-disabled-bg: #fff;--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #2780e3;--bs-list-group-active-border-color: #2780e3;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(39, 128, 227, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, 0.85);--bs-toast-border-width: 1px;--bs-toast-border-color: rgba(0, 0, 0, 0.175);--bs-toast-border-radius: 0.25rem;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color: rgba(52, 58, 64, 0.75);--bs-toast-header-bg: rgba(255, 255, 255, 0.85);--bs-toast-header-border-color: rgba(0, 0, 0, 0.175);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color)}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: #fff;--bs-modal-border-color: rgba(0, 0, 0, 0.175);--bs-modal-border-width: 1px;--bs-modal-border-radius: 0.5rem;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius: calc(0.5rem - 1px);--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: #dee2e6;--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: #dee2e6;--bs-modal-footer-border-width: 1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: #fff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: 0.25rem;--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: #fff;--bs-popover-border-width: 1px;--bs-popover-border-color: rgba(0, 0, 0, 0.175);--bs-popover-border-radius: 0.5rem;--bs-popover-inner-border-radius: calc(0.5rem - 1px);--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: #e9ecef;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #343a40;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: #343a40;--bs-offcanvas-bg: #fff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: rgba(0, 0, 0, 0.175);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#fff !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#fff !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#fff !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(42, 46, 51, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(31, 102, 182, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(31, 102, 182, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(42, 46, 51, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(50, 146, 19, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(50, 146, 19, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(122, 67, 150, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(122, 67, 150, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(204, 94, 19, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(204, 94, 19, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(204, 0, 46, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(204, 0, 46, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(42, 46, 51, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.325rem + 0.9vw) !important}.fs-2{font-size:calc(1.29rem + 0.48vw) !important}.fs-3{font-size:calc(1.27rem + 0.24vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#fff}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#fff}.bg-warning{color:#fff}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2rem !important}.fs-2{font-size:1.65rem !important}.fs-3{font-size:1.45rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.bg-blue{--bslib-color-bg: #2780e3;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #2780e3;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #613d7c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #613d7c;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #e83e8c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #e83e8c;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #ff0039;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #ff0039;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #f0ad4e;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #f0ad4e;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ff7518;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ff7518;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #3fb618;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #3fb618;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #9954bb;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #9954bb;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #343a40}.bg-default{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.text-primary{--bslib-color-fg: #2780e3}.bg-primary{--bslib-color-bg: #2780e3;--bslib-color-fg: #fff}.text-secondary{--bslib-color-fg: #343a40}.bg-secondary{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.text-success{--bslib-color-fg: #3fb618}.bg-success{--bslib-color-bg: #3fb618;--bslib-color-fg: #fff}.text-info{--bslib-color-fg: #9954bb}.bg-info{--bslib-color-bg: #9954bb;--bslib-color-fg: #fff}.text-warning{--bslib-color-fg: #ff7518}.bg-warning{--bslib-color-bg: #ff7518;--bslib-color-fg: #fff}.text-danger{--bslib-color-fg: #ff0039}.bg-danger{--bslib-color-bg: #ff0039;--bslib-color-fg: #fff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #343a40}.bg-dark{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.bg-gradient-blue-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4053e9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4053e9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3e65ba;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #3e65ba;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #fff;--bslib-color-bg: #7466c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #7466c0;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #fff;--bslib-color-bg: #7d4d9f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #7d4d9f;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #fff;--bslib-color-bg: #7792a7;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #7792a7;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #7d7c92;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #7d7c92;color:#fff}.bg-gradient-blue-green{--bslib-color-fg: #fff;--bslib-color-bg: #319692;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #319692;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #fff;--bslib-color-bg: #249dc5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #249dc5;color:#fff}.bg-gradient-blue-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #556ed3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #556ed3;color:#fff}.bg-gradient-indigo-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4d3dec;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #4d3dec;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #fff;--bslib-color-bg: #6422c3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #6422c3;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #fff;--bslib-color-bg: #9a22c9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #9a22c9;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #fff;--bslib-color-bg: #a30aa8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #a30aa8;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9d4fb0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #9d4fb0;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a3389b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #a3389b;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #fff;--bslib-color-bg: #56529b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #56529b;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #fff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #7a2bdc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #7a2bdc;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4a58a5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #4a58a5;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #632bab;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #632bab;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #fff;--bslib-color-bg: #973d82;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #973d82;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #fff;--bslib-color-bg: #a02561;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #a02561;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9a6a6a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #9a6a6a;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a05354;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #a05354;color:#fff}.bg-gradient-purple-green{--bslib-color-fg: #fff;--bslib-color-bg: #536d54;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #536d54;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #fff;--bslib-color-bg: #477587;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #477587;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #774695;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #774695;color:#fff}.bg-gradient-pink-blue{--bslib-color-fg: #fff;--bslib-color-bg: #9b58af;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #9b58af;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b42cb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b42cb5;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b23e86;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #b23e86;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #fff;--bslib-color-bg: #f1256b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #f1256b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #fff;--bslib-color-bg: #eb6a73;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #eb6a73;color:#fff}.bg-gradient-pink-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #f1545e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #f1545e;color:#fff}.bg-gradient-pink-green{--bslib-color-fg: #fff;--bslib-color-bg: #a46e5e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #a46e5e;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #fff;--bslib-color-bg: #987690;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #987690;color:#fff}.bg-gradient-pink-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #c8479f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #c8479f;color:#fff}.bg-gradient-red-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a9337d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a9337d;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c20683;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c20683;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c01854;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #c01854;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f6195a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f6195a;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #fff;--bslib-color-bg: #f94541;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #f94541;color:#fff}.bg-gradient-red-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #ff2f2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #ff2f2c;color:#fff}.bg-gradient-red-green{--bslib-color-fg: #fff;--bslib-color-bg: #b2492c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #b2492c;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6505f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6505f;color:#fff}.bg-gradient-red-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #d6226d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #d6226d;color:#fff}.bg-gradient-orange-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a09b8a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a09b8a;color:#fff}.bg-gradient-orange-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b96e90;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b96e90;color:#fff}.bg-gradient-orange-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b78060;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #b78060;color:#fff}.bg-gradient-orange-pink{--bslib-color-fg: #fff;--bslib-color-bg: #ed8167;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #ed8167;color:#fff}.bg-gradient-orange-red{--bslib-color-fg: #fff;--bslib-color-bg: #f66846;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #f66846;color:#fff}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #f69738;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #f69738;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a9b138;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #a9b138;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #9db86b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #9db86b;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #cd897a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #cd897a;color:#fff}.bg-gradient-yellow-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a97969;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a97969;color:#fff}.bg-gradient-yellow-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c24d6f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c24d6f;color:#fff}.bg-gradient-yellow-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c05f40;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #c05f40;color:#fff}.bg-gradient-yellow-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f65f46;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f65f46;color:#fff}.bg-gradient-yellow-red{--bslib-color-fg: #fff;--bslib-color-bg: #ff4625;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #ff4625;color:#fff}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #f98b2e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #f98b2e;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #fff;--bslib-color-bg: #b28f18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #b28f18;color:#fff}.bg-gradient-yellow-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6974b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6974b;color:#fff}.bg-gradient-yellow-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #d66859;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #d66859;color:#fff}.bg-gradient-green-blue{--bslib-color-fg: #fff;--bslib-color-bg: #35a069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #35a069;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4f746f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4f746f;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #fff;--bslib-color-bg: #4d8640;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #4d8640;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #fff;--bslib-color-bg: #838646;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #838646;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #fff;--bslib-color-bg: #8c6d25;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #8c6d25;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #86b22e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #86b22e;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #8c9c18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #8c9c18;color:#fff}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #33be4b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #33be4b;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #638f59;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #638f59;color:#fff}.bg-gradient-teal-blue{--bslib-color-fg: #fff;--bslib-color-bg: #23acb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #23acb5;color:#fff}.bg-gradient-teal-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#fff}.bg-gradient-teal-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3a918c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #3a918c;color:#fff}.bg-gradient-teal-pink{--bslib-color-fg: #fff;--bslib-color-bg: #709193;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #709193;color:#fff}.bg-gradient-teal-red{--bslib-color-fg: #fff;--bslib-color-bg: #797971;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #797971;color:#fff}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #73be7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #73be7a;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #79a764;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #79a764;color:#fff}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #2cc164;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #2cc164;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #509aa5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #509aa5;color:#fff}.bg-gradient-cyan-blue{--bslib-color-fg: #fff;--bslib-color-bg: #6b66cb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #6b66cb;color:#fff}.bg-gradient-cyan-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #8539d1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #8539d1;color:#fff}.bg-gradient-cyan-purple{--bslib-color-fg: #fff;--bslib-color-bg: #834ba2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #834ba2;color:#fff}.bg-gradient-cyan-pink{--bslib-color-fg: #fff;--bslib-color-bg: #b94ba8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #b94ba8;color:#fff}.bg-gradient-cyan-red{--bslib-color-fg: #fff;--bslib-color-bg: #c23287;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #c23287;color:#fff}.bg-gradient-cyan-orange{--bslib-color-fg: #fff;--bslib-color-bg: #bc788f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #bc788f;color:#fff}.bg-gradient-cyan-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #c2617a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #c2617a;color:#fff}.bg-gradient-cyan-green{--bslib-color-fg: #fff;--bslib-color-bg: #757b7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #757b7a;color:#fff}.bg-gradient-cyan-teal{--bslib-color-fg: #fff;--bslib-color-bg: #6983ad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #6983ad;color:#fff}.bg-blue{--bslib-color-bg: #2780e3;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #2780e3;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #613d7c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #613d7c;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #e83e8c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #e83e8c;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #ff0039;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #ff0039;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #f0ad4e;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #f0ad4e;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ff7518;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ff7518;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #3fb618;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #3fb618;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #9954bb;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #9954bb;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #343a40}.bg-default{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.text-primary{--bslib-color-fg: #2780e3}.bg-primary{--bslib-color-bg: #2780e3;--bslib-color-fg: #fff}.text-secondary{--bslib-color-fg: #343a40}.bg-secondary{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.text-success{--bslib-color-fg: #3fb618}.bg-success{--bslib-color-bg: #3fb618;--bslib-color-fg: #fff}.text-info{--bslib-color-fg: #9954bb}.bg-info{--bslib-color-bg: #9954bb;--bslib-color-fg: #fff}.text-warning{--bslib-color-fg: #ff7518}.bg-warning{--bslib-color-bg: #ff7518;--bslib-color-fg: #fff}.text-danger{--bslib-color-fg: #ff0039}.bg-danger{--bslib-color-bg: #ff0039;--bslib-color-fg: #fff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #343a40}.bg-dark{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.bg-gradient-blue-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4053e9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4053e9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3e65ba;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #3e65ba;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #fff;--bslib-color-bg: #7466c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #7466c0;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #fff;--bslib-color-bg: #7d4d9f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #7d4d9f;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #fff;--bslib-color-bg: #7792a7;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #7792a7;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #7d7c92;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #7d7c92;color:#fff}.bg-gradient-blue-green{--bslib-color-fg: #fff;--bslib-color-bg: #319692;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #319692;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #fff;--bslib-color-bg: #249dc5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #249dc5;color:#fff}.bg-gradient-blue-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #556ed3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #556ed3;color:#fff}.bg-gradient-indigo-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4d3dec;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #4d3dec;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #fff;--bslib-color-bg: #6422c3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #6422c3;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #fff;--bslib-color-bg: #9a22c9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #9a22c9;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #fff;--bslib-color-bg: #a30aa8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #a30aa8;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9d4fb0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #9d4fb0;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a3389b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #a3389b;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #fff;--bslib-color-bg: #56529b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #56529b;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #fff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #7a2bdc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #7a2bdc;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4a58a5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #4a58a5;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #632bab;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #632bab;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #fff;--bslib-color-bg: #973d82;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #973d82;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #fff;--bslib-color-bg: #a02561;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #a02561;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9a6a6a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #9a6a6a;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a05354;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #a05354;color:#fff}.bg-gradient-purple-green{--bslib-color-fg: #fff;--bslib-color-bg: #536d54;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #536d54;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #fff;--bslib-color-bg: #477587;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #477587;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #774695;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #774695;color:#fff}.bg-gradient-pink-blue{--bslib-color-fg: #fff;--bslib-color-bg: #9b58af;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #9b58af;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b42cb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b42cb5;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b23e86;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #b23e86;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #fff;--bslib-color-bg: #f1256b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #f1256b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #fff;--bslib-color-bg: #eb6a73;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #eb6a73;color:#fff}.bg-gradient-pink-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #f1545e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #f1545e;color:#fff}.bg-gradient-pink-green{--bslib-color-fg: #fff;--bslib-color-bg: #a46e5e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #a46e5e;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #fff;--bslib-color-bg: #987690;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #987690;color:#fff}.bg-gradient-pink-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #c8479f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #c8479f;color:#fff}.bg-gradient-red-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a9337d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a9337d;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c20683;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c20683;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c01854;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #c01854;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f6195a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f6195a;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #fff;--bslib-color-bg: #f94541;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #f94541;color:#fff}.bg-gradient-red-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #ff2f2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #ff2f2c;color:#fff}.bg-gradient-red-green{--bslib-color-fg: #fff;--bslib-color-bg: #b2492c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #b2492c;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6505f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6505f;color:#fff}.bg-gradient-red-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #d6226d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #d6226d;color:#fff}.bg-gradient-orange-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a09b8a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a09b8a;color:#fff}.bg-gradient-orange-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b96e90;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b96e90;color:#fff}.bg-gradient-orange-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b78060;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #b78060;color:#fff}.bg-gradient-orange-pink{--bslib-color-fg: #fff;--bslib-color-bg: #ed8167;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #ed8167;color:#fff}.bg-gradient-orange-red{--bslib-color-fg: #fff;--bslib-color-bg: #f66846;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #f66846;color:#fff}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #f69738;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #f69738;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a9b138;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #a9b138;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #9db86b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #9db86b;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #cd897a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #cd897a;color:#fff}.bg-gradient-yellow-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a97969;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a97969;color:#fff}.bg-gradient-yellow-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c24d6f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c24d6f;color:#fff}.bg-gradient-yellow-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c05f40;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #c05f40;color:#fff}.bg-gradient-yellow-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f65f46;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f65f46;color:#fff}.bg-gradient-yellow-red{--bslib-color-fg: #fff;--bslib-color-bg: #ff4625;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #ff4625;color:#fff}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #f98b2e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #f98b2e;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #fff;--bslib-color-bg: #b28f18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #b28f18;color:#fff}.bg-gradient-yellow-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6974b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6974b;color:#fff}.bg-gradient-yellow-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #d66859;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #d66859;color:#fff}.bg-gradient-green-blue{--bslib-color-fg: #fff;--bslib-color-bg: #35a069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #35a069;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4f746f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4f746f;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #fff;--bslib-color-bg: #4d8640;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #4d8640;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #fff;--bslib-color-bg: #838646;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #838646;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #fff;--bslib-color-bg: #8c6d25;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #8c6d25;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #86b22e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #86b22e;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #8c9c18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #8c9c18;color:#fff}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #33be4b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #33be4b;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #638f59;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #638f59;color:#fff}.bg-gradient-teal-blue{--bslib-color-fg: #fff;--bslib-color-bg: #23acb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #23acb5;color:#fff}.bg-gradient-teal-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#fff}.bg-gradient-teal-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3a918c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #3a918c;color:#fff}.bg-gradient-teal-pink{--bslib-color-fg: #fff;--bslib-color-bg: #709193;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #709193;color:#fff}.bg-gradient-teal-red{--bslib-color-fg: #fff;--bslib-color-bg: #797971;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #797971;color:#fff}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #73be7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #73be7a;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #79a764;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #79a764;color:#fff}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #2cc164;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #2cc164;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #509aa5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #509aa5;color:#fff}.bg-gradient-cyan-blue{--bslib-color-fg: #fff;--bslib-color-bg: #6b66cb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #6b66cb;color:#fff}.bg-gradient-cyan-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #8539d1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #8539d1;color:#fff}.bg-gradient-cyan-purple{--bslib-color-fg: #fff;--bslib-color-bg: #834ba2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #834ba2;color:#fff}.bg-gradient-cyan-pink{--bslib-color-fg: #fff;--bslib-color-bg: #b94ba8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #b94ba8;color:#fff}.bg-gradient-cyan-red{--bslib-color-fg: #fff;--bslib-color-bg: #c23287;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #c23287;color:#fff}.bg-gradient-cyan-orange{--bslib-color-fg: #fff;--bslib-color-bg: #bc788f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #bc788f;color:#fff}.bg-gradient-cyan-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #c2617a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #c2617a;color:#fff}.bg-gradient-cyan-green{--bslib-color-fg: #fff;--bslib-color-bg: #757b7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #757b7a;color:#fff}.bg-gradient-cyan-teal{--bslib-color-fg: #fff;--bslib-color-bg: #6983ad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #6983ad;color:#fff}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.accordion .accordion-header{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:400;line-height:1.2;color:var(--bs-heading-color);margin-bottom:0}@media(min-width: 1200px){.accordion .accordion-header{font-size:1.65rem}}.accordion .accordion-icon:not(:empty){margin-right:.75rem;display:flex}.accordion .accordion-button:not(.collapsed){box-shadow:none}.accordion .accordion-button:not(.collapsed):focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.bslib-card{overflow:auto}.bslib-card .card-body+.card-body{padding-top:0}.bslib-card .card-body{overflow:auto}.bslib-card .card-body p{margin-top:0}.bslib-card .card-body p:last-child{margin-bottom:0}.bslib-card .card-body{max-height:var(--bslib-card-body-max-height, none)}.bslib-card[data-full-screen=true]>.card-body{max-height:var(--bslib-card-body-max-height-full-screen, none)}.bslib-card .card-header .form-group{margin-bottom:0}.bslib-card .card-header .selectize-control{margin-bottom:0}.bslib-card .card-header .selectize-control .item{margin-right:1.15rem}.bslib-card .card-footer{margin-top:auto}.bslib-card .bslib-navs-card-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.bslib-card .bslib-navs-card-title .nav{margin-left:auto}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border=true]){border:none}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border-radius=true]){border-top-left-radius:0;border-top-right-radius:0}[data-full-screen=true]{position:fixed;inset:3.5rem 1rem 1rem;height:auto !important;max-height:none !important;width:auto !important;z-index:1070}.bslib-full-screen-enter{display:none;position:absolute;bottom:var(--bslib-full-screen-enter-bottom, 0.2rem);right:var(--bslib-full-screen-enter-right, 0);top:var(--bslib-full-screen-enter-top);left:var(--bslib-full-screen-enter-left);color:var(--bslib-color-fg, var(--bs-card-color));background-color:var(--bslib-color-bg, var(--bs-card-bg, var(--bs-body-bg)));border:var(--bs-card-border-width) solid var(--bslib-color-fg, var(--bs-card-border-color));box-shadow:0 2px 4px rgba(0,0,0,.15);margin:.2rem .4rem;padding:.55rem !important;font-size:.8rem;cursor:pointer;opacity:.7;z-index:1070}.bslib-full-screen-enter:hover{opacity:1}.card[data-full-screen=false]:hover>*>.bslib-full-screen-enter{display:block}.bslib-has-full-screen .card:hover>*>.bslib-full-screen-enter{display:none}@media(max-width: 575.98px){.bslib-full-screen-enter{display:none !important}}.bslib-full-screen-exit{position:relative;top:1.35rem;font-size:.9rem;cursor:pointer;text-decoration:none;display:flex;float:right;margin-right:2.15rem;align-items:center;color:rgba(var(--bs-body-bg-rgb), 0.8)}.bslib-full-screen-exit:hover{color:rgba(var(--bs-body-bg-rgb), 1)}.bslib-full-screen-exit svg{margin-left:.5rem;font-size:1.5rem}#bslib-full-screen-overlay{position:fixed;inset:0;background-color:rgba(var(--bs-body-color-rgb), 0.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1069;animation:bslib-full-screen-overlay-enter 400ms cubic-bezier(0.6, 0.02, 0.65, 1) forwards}@keyframes bslib-full-screen-overlay-enter{0%{opacity:0}100%{opacity:1}}.bslib-grid{display:grid !important;gap:var(--bslib-spacer, 1rem);height:var(--bslib-grid-height)}.bslib-grid.grid{grid-template-columns:repeat(var(--bs-columns, 12), minmax(0, 1fr));grid-template-rows:unset;grid-auto-rows:var(--bslib-grid--row-heights);--bslib-grid--row-heights--xs: unset;--bslib-grid--row-heights--sm: unset;--bslib-grid--row-heights--md: unset;--bslib-grid--row-heights--lg: unset;--bslib-grid--row-heights--xl: unset;--bslib-grid--row-heights--xxl: unset}.bslib-grid.grid.bslib-grid--row-heights--xs{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xs)}@media(min-width: 576px){.bslib-grid.grid.bslib-grid--row-heights--sm{--bslib-grid--row-heights: var(--bslib-grid--row-heights--sm)}}@media(min-width: 768px){.bslib-grid.grid.bslib-grid--row-heights--md{--bslib-grid--row-heights: var(--bslib-grid--row-heights--md)}}@media(min-width: 992px){.bslib-grid.grid.bslib-grid--row-heights--lg{--bslib-grid--row-heights: var(--bslib-grid--row-heights--lg)}}@media(min-width: 1200px){.bslib-grid.grid.bslib-grid--row-heights--xl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xl)}}@media(min-width: 1400px){.bslib-grid.grid.bslib-grid--row-heights--xxl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xxl)}}.bslib-grid>*>.shiny-input-container{width:100%}.bslib-grid-item{grid-column:auto/span 1}@media(max-width: 767.98px){.bslib-grid-item{grid-column:1/-1}}@media(max-width: 575.98px){.bslib-grid{grid-template-columns:1fr !important;height:var(--bslib-grid-height-mobile)}.bslib-grid.grid{height:unset !important;grid-auto-rows:var(--bslib-grid--row-heights--xs, auto)}}@media(min-width: 576px){.nav:not(.nav-hidden){display:flex !important;display:-webkit-flex !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column){float:none !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.bslib-nav-spacer{margin-left:auto !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.form-inline{margin-top:auto;margin-bottom:auto}.nav:not(.nav-hidden).nav-stacked{flex-direction:column;-webkit-flex-direction:column;height:100%}.nav:not(.nav-hidden).nav-stacked>.bslib-nav-spacer{margin-top:auto !important}}html{height:100%}.bslib-page-fill{width:100%;height:100%;margin:0;padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}@media(max-width: 575.98px){.bslib-page-fill{height:var(--bslib-page-fill-mobile-height, auto)}}.navbar+.container-fluid:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-sm:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-md:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-lg:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xl:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xxl:has(>.tab-content>.tab-pane.active.html-fill-container){padding-left:0;padding-right:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container{padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child){padding:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]){border-left:none;border-right:none;border-bottom:none}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]){border-radius:0}.navbar+div>.bslib-sidebar-layout{border-top:var(--bslib-sidebar-border)}:root{--bslib-page-sidebar-title-bg: #f8f9fa;--bslib-page-sidebar-title-color: #000}.bslib-page-title{background-color:var(--bslib-page-sidebar-title-bg);color:var(--bslib-page-sidebar-title-color);font-size:1.25rem;font-weight:300;padding:var(--bslib-spacer, 1rem);padding-left:1.5rem;margin-bottom:0;border-bottom:1px solid #dee2e6}.bslib-sidebar-layout{--bslib-sidebar-transition-duration: 500ms;--bslib-sidebar-transition-easing-x: cubic-bezier(0.8, 0.78, 0.22, 1.07);--bslib-sidebar-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-border-radius: var(--bs-border-radius);--bslib-sidebar-vert-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.05);--bslib-sidebar-fg: var(--bs-emphasis-color, black);--bslib-sidebar-main-fg: var(--bs-card-color, var(--bs-body-color));--bslib-sidebar-main-bg: var(--bs-card-bg, var(--bs-body-bg));--bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.1);--bslib-sidebar-padding: calc(var(--bslib-spacer) * 1.5);--bslib-sidebar-icon-size: var(--bslib-spacer, 1rem);--bslib-sidebar-icon-button-size: calc(var(--bslib-sidebar-icon-size, 1rem) * 2);--bslib-sidebar-padding-icon: calc(var(--bslib-sidebar-icon-button-size, 2rem) * 1.5);--bslib-collapse-toggle-border-radius: var(--bs-border-radius, 0.25rem);--bslib-collapse-toggle-transform: 0deg;--bslib-sidebar-toggle-transition-easing: cubic-bezier(1, 0, 0, 1);--bslib-collapse-toggle-right-transform: 180deg;--bslib-sidebar-column-main: minmax(0, 1fr);display:grid !important;grid-template-columns:min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px)) var(--bslib-sidebar-column-main);position:relative;transition:grid-template-columns ease-in-out var(--bslib-sidebar-transition-duration);border:var(--bslib-sidebar-border);border-radius:var(--bslib-sidebar-border-radius)}@media(prefers-reduced-motion: reduce){.bslib-sidebar-layout{transition:none}}.bslib-sidebar-layout[data-bslib-sidebar-border=false]{border:none}.bslib-sidebar-layout[data-bslib-sidebar-border-radius=false]{border-radius:initial}.bslib-sidebar-layout>.main,.bslib-sidebar-layout>.sidebar{grid-row:1/2;border-radius:inherit;overflow:auto}.bslib-sidebar-layout>.main{grid-column:2/3;border-top-left-radius:0;border-bottom-left-radius:0;padding:var(--bslib-sidebar-padding);transition:padding var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration);color:var(--bslib-sidebar-main-fg);background-color:var(--bslib-sidebar-main-bg)}.bslib-sidebar-layout>.sidebar{grid-column:1/2;width:100%;height:100%;border-right:var(--bslib-sidebar-vert-border);border-top-right-radius:0;border-bottom-right-radius:0;color:var(--bslib-sidebar-fg);background-color:var(--bslib-sidebar-bg);backdrop-filter:blur(5px)}.bslib-sidebar-layout>.sidebar>.sidebar-content{display:flex;flex-direction:column;gap:var(--bslib-spacer, 1rem);padding:var(--bslib-sidebar-padding);padding-top:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout>.sidebar>.sidebar-content>:last-child:not(.sidebar-title){margin-bottom:0}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion{margin-left:calc(-1*var(--bslib-sidebar-padding));margin-right:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:last-child{margin-bottom:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child){margin-bottom:1rem}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-body{display:flex;flex-direction:column}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:first-child) .accordion-item:first-child{border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child) .accordion-item:last-child{border-bottom:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content.has-accordion>.sidebar-title{border-bottom:none;padding-bottom:0}.bslib-sidebar-layout>.sidebar .shiny-input-container{width:100%}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar>.sidebar-content{padding-top:var(--bslib-sidebar-padding)}.bslib-sidebar-layout>.collapse-toggle{grid-row:1/2;grid-column:1/2;display:inline-flex;align-items:center;position:absolute;right:calc(var(--bslib-sidebar-icon-size));top:calc(var(--bslib-sidebar-icon-size, 1rem)/2);border:none;border-radius:var(--bslib-collapse-toggle-border-radius);height:var(--bslib-sidebar-icon-button-size, 2rem);width:var(--bslib-sidebar-icon-button-size, 2rem);display:flex;align-items:center;justify-content:center;padding:0;color:var(--bslib-sidebar-fg);background-color:unset;transition:color var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),top var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),right var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),left var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover{background-color:var(--bslib-sidebar-toggle-bg)}.bslib-sidebar-layout>.collapse-toggle>.collapse-icon{opacity:.8;width:var(--bslib-sidebar-icon-size);height:var(--bslib-sidebar-icon-size);transform:rotateY(var(--bslib-collapse-toggle-transform));transition:transform var(--bslib-sidebar-toggle-transition-easing) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover>.collapse-icon{opacity:1}.bslib-sidebar-layout .sidebar-title{font-size:1.25rem;line-height:1.25;margin-top:0;margin-bottom:1rem;padding-bottom:1rem;border-bottom:var(--bslib-sidebar-border)}.bslib-sidebar-layout.sidebar-right{grid-template-columns:var(--bslib-sidebar-column-main) min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px))}.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/2;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.bslib-sidebar-layout.sidebar-right>.sidebar{grid-column:2/3;border-right:none;border-left:var(--bslib-sidebar-vert-border);border-top-left-radius:0;border-bottom-left-radius:0}.bslib-sidebar-layout.sidebar-right>.collapse-toggle{grid-column:2/3;left:var(--bslib-sidebar-icon-size);right:unset;border:var(--bslib-collapse-toggle-border)}.bslib-sidebar-layout.sidebar-right>.collapse-toggle>.collapse-icon{transform:rotateY(var(--bslib-collapse-toggle-right-transform))}.bslib-sidebar-layout.sidebar-collapsed{--bslib-collapse-toggle-transform: 180deg;--bslib-collapse-toggle-right-transform: 0deg;--bslib-sidebar-vert-border: none;grid-template-columns:0 minmax(0, 1fr)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right{grid-template-columns:minmax(0, 1fr) 0}.bslib-sidebar-layout.sidebar-collapsed:not(.transitioning)>.sidebar>*{display:none}.bslib-sidebar-layout.sidebar-collapsed>.main{border-radius:inherit}.bslib-sidebar-layout.sidebar-collapsed:not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed>.collapse-toggle{color:var(--bslib-sidebar-main-fg);top:calc(var(--bslib-sidebar-overlap-counter, 0)*(var(--bslib-sidebar-icon-size) + var(--bslib-sidebar-padding)) + var(--bslib-sidebar-icon-size, 1rem)/2);right:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px))}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.collapse-toggle{left:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px));right:unset}@media(min-width: 576px){.bslib-sidebar-layout.transitioning>.sidebar>.sidebar-content{display:none}}@media(max-width: 575.98px){.bslib-sidebar-layout[data-bslib-sidebar-open=desktop]{--bslib-sidebar-js-init-collapsed: true}.bslib-sidebar-layout>.sidebar,.bslib-sidebar-layout.sidebar-right>.sidebar{border:none}.bslib-sidebar-layout>.main,.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/3}.bslib-sidebar-layout[data-bslib-sidebar-open=always]{display:block !important}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar{max-height:var(--bslib-sidebar-max-height-mobile);overflow-y:auto;border-top:var(--bslib-sidebar-vert-border)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]){grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.sidebar{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.collapse-toggle{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed.sidebar-right{grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always])>.main{opacity:0;transition:opacity var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed>.main{opacity:1}}:root{--bslib-value-box-shadow: none;--bslib-value-box-border-width-auto-yes: var(--bslib-value-box-border-width-baseline);--bslib-value-box-border-width-auto-no: 0;--bslib-value-box-border-width-baseline: 1px}.bslib-value-box{border-width:var(--bslib-value-box-border-width-auto-no, var(--bslib-value-box-border-width-baseline));container-name:bslib-value-box;container-type:inline-size}.bslib-value-box.card{box-shadow:var(--bslib-value-box-shadow)}.bslib-value-box.border-auto{border-width:var(--bslib-value-box-border-width-auto-yes, var(--bslib-value-box-border-width-baseline))}.bslib-value-box.default{--bslib-value-box-bg-default: var(--bs-card-bg, #fff);--bslib-value-box-border-color-default: var(--bs-card-border-color, rgba(0, 0, 0, 0.175));color:var(--bslib-value-box-color);background-color:var(--bslib-value-box-bg, var(--bslib-value-box-bg-default));border-color:var(--bslib-value-box-border-color, var(--bslib-value-box-border-color-default))}.bslib-value-box .value-box-grid{display:grid;grid-template-areas:"left right";align-items:center;overflow:hidden}.bslib-value-box .value-box-showcase{height:100%;max-height:var(---bslib-value-box-showcase-max-h, 100%)}.bslib-value-box .value-box-showcase,.bslib-value-box .value-box-showcase>.html-fill-item{width:100%}.bslib-value-box[data-full-screen=true] .value-box-showcase{max-height:var(---bslib-value-box-showcase-max-h-fs, 100%)}@media screen and (min-width: 575.98px){@container bslib-value-box (max-width: 300px){.bslib-value-box:not(.showcase-bottom) .value-box-grid{grid-template-columns:1fr !important;grid-template-rows:auto auto;grid-template-areas:"top" "bottom"}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-showcase{grid-area:top !important}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-area{grid-area:bottom !important;justify-content:end}}}.bslib-value-box .value-box-area{justify-content:center;padding:1.5rem 1rem;font-size:.9rem;font-weight:500}.bslib-value-box .value-box-area *{margin-bottom:0;margin-top:0}.bslib-value-box .value-box-title{font-size:1rem;margin-top:0;margin-bottom:.5rem;font-weight:400;line-height:1.2}.bslib-value-box .value-box-title:empty::after{content:" "}.bslib-value-box .value-box-value{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:400;line-height:1.2}@media(min-width: 1200px){.bslib-value-box .value-box-value{font-size:1.65rem}}.bslib-value-box .value-box-value:empty::after{content:" "}.bslib-value-box .value-box-showcase{align-items:center;justify-content:center;margin-top:auto;margin-bottom:auto;padding:1rem}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{opacity:.85;min-width:50px;max-width:125%}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{font-size:4rem}.bslib-value-box.showcase-top-right .value-box-grid{grid-template-columns:1fr var(---bslib-value-box-showcase-w, 50%)}.bslib-value-box.showcase-top-right .value-box-grid .value-box-showcase{grid-area:right;margin-left:auto;align-self:start;align-items:end;padding-left:0;padding-bottom:0}.bslib-value-box.showcase-top-right .value-box-grid .value-box-area{grid-area:left;align-self:end}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid{grid-template-columns:auto var(---bslib-value-box-showcase-w-fs, 1fr)}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid>div{align-self:center}.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-showcase{margin-top:0}@container bslib-value-box (max-width: 300px){.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-grid .value-box-showcase{padding-left:1rem}}.bslib-value-box.showcase-left-center .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w, 30%) auto}.bslib-value-box.showcase-left-center[data-full-screen=true] .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w-fs, 1fr) auto}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-showcase{grid-area:left}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-area{grid-area:right}.bslib-value-box.showcase-bottom .value-box-grid{grid-template-columns:1fr;grid-template-rows:1fr var(---bslib-value-box-showcase-h, auto);grid-template-areas:"top" "bottom";overflow:hidden}.bslib-value-box.showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.bslib-value-box.showcase-bottom .value-box-grid .value-box-area{grid-area:top}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid{grid-template-rows:1fr var(---bslib-value-box-showcase-h-fs, 2fr)}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid .value-box-showcase{padding:1rem}[data-bs-theme=dark] .bslib-value-box{--bslib-value-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 50%)}.html-fill-container{display:flex;flex-direction:column;min-height:0;min-width:0}.html-fill-container>.html-fill-item{flex:1 1 auto;min-height:0;min-width:0}.html-fill-container>:not(.html-fill-item){flex:0 0 auto}.quarto-container{min-height:calc(100vh - 132px)}body.hypothesis-enabled #quarto-header{margin-right:16px}footer.footer .nav-footer,#quarto-header>nav{padding-left:1em;padding-right:1em}footer.footer div.nav-footer p:first-child{margin-top:0}footer.footer div.nav-footer p:last-child{margin-bottom:0}#quarto-content>*{padding-top:14px}#quarto-content>#quarto-sidebar-glass{padding-top:0px}@media(max-width: 991.98px){#quarto-content>*{padding-top:0}#quarto-content .subtitle{padding-top:14px}#quarto-content section:first-of-type h2:first-of-type,#quarto-content section:first-of-type .h2:first-of-type{margin-top:1rem}}.headroom-target,header.headroom{will-change:transform;transition:position 200ms linear;transition:all 200ms linear}header.headroom--pinned{transform:translateY(0%)}header.headroom--unpinned{transform:translateY(-100%)}.navbar-container{width:100%}.navbar-brand{overflow:hidden;text-overflow:ellipsis}.navbar-brand-container{max-width:calc(100% - 115px);min-width:0;display:flex;align-items:center}@media(min-width: 992px){.navbar-brand-container{margin-right:1em}}.navbar-brand.navbar-brand-logo{margin-right:4px;display:inline-flex}.navbar-toggler{flex-basis:content;flex-shrink:0}.navbar .navbar-brand-container{order:2}.navbar .navbar-toggler{order:1}.navbar .navbar-container>.navbar-nav{order:20}.navbar .navbar-container>.navbar-brand-container{margin-left:0 !important;margin-right:0 !important}.navbar .navbar-collapse{order:20}.navbar #quarto-search{order:4;margin-left:auto}.navbar .navbar-toggler{margin-right:.5em}.navbar-collapse .quarto-navbar-tools{margin-left:.5em}.navbar-logo{max-height:24px;width:auto;padding-right:4px}nav .nav-item:not(.compact){padding-top:1px}nav .nav-link i,nav .dropdown-item i{padding-right:1px}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.6rem;padding-right:.6rem}nav .nav-item.compact .nav-link{padding-left:.5rem;padding-right:.5rem;font-size:1.1rem}.navbar .quarto-navbar-tools{order:3}.navbar .quarto-navbar-tools div.dropdown{display:inline-block}.navbar .quarto-navbar-tools .quarto-navigation-tool{color:#545555}.navbar .quarto-navbar-tools .quarto-navigation-tool:hover{color:#1f4eb6}.navbar-nav .dropdown-menu{min-width:220px;font-size:.9rem}.navbar .navbar-nav .nav-link.dropdown-toggle::after{opacity:.75;vertical-align:.175em}.navbar ul.dropdown-menu{padding-top:0;padding-bottom:0}.navbar .dropdown-header{text-transform:uppercase;font-size:.8rem;padding:0 .5rem}.navbar .dropdown-item{padding:.4rem .5rem}.navbar .dropdown-item>i.bi{margin-left:.1rem;margin-right:.25em}.sidebar #quarto-search{margin-top:-1px}.sidebar #quarto-search svg.aa-SubmitIcon{width:16px;height:16px}.sidebar-navigation a{color:inherit}.sidebar-title{margin-top:.25rem;padding-bottom:.5rem;font-size:1.3rem;line-height:1.6rem;visibility:visible}.sidebar-title>a{font-size:inherit;text-decoration:none}.sidebar-title .sidebar-tools-main{margin-top:-6px}@media(max-width: 991.98px){#quarto-sidebar div.sidebar-header{padding-top:.2em}}.sidebar-header-stacked .sidebar-title{margin-top:.6rem}.sidebar-logo{max-width:90%;padding-bottom:.5rem}.sidebar-logo-link{text-decoration:none}.sidebar-navigation li a{text-decoration:none}.sidebar-navigation .quarto-navigation-tool{opacity:.7;font-size:.875rem}#quarto-sidebar>nav>.sidebar-tools-main{margin-left:14px}.sidebar-tools-main{display:inline-flex;margin-left:0px;order:2}.sidebar-tools-main:not(.tools-wide){vertical-align:middle}.sidebar-navigation .quarto-navigation-tool.dropdown-toggle::after{display:none}.sidebar.sidebar-navigation>*{padding-top:1em}.sidebar-item{margin-bottom:.2em;line-height:1rem;margin-top:.4rem}.sidebar-section{padding-left:.5em;padding-bottom:.2em}.sidebar-item .sidebar-item-container{display:flex;justify-content:space-between;cursor:pointer}.sidebar-item-toggle:hover{cursor:pointer}.sidebar-item .sidebar-item-toggle .bi{font-size:.7rem;text-align:center}.sidebar-item .sidebar-item-toggle .bi-chevron-right::before{transition:transform 200ms ease}.sidebar-item .sidebar-item-toggle[aria-expanded=false] .bi-chevron-right::before{transform:none}.sidebar-item .sidebar-item-toggle[aria-expanded=true] .bi-chevron-right::before{transform:rotate(90deg)}.sidebar-item-text{width:100%}.sidebar-navigation .sidebar-divider{margin-left:0;margin-right:0;margin-top:.5rem;margin-bottom:.5rem}@media(max-width: 991.98px){.quarto-secondary-nav{display:block}.quarto-secondary-nav button.quarto-search-button{padding-right:0em;padding-left:2em}.quarto-secondary-nav button.quarto-btn-toggle{margin-left:-0.75rem;margin-right:.15rem}.quarto-secondary-nav nav.quarto-title-breadcrumbs{display:none}.quarto-secondary-nav nav.quarto-page-breadcrumbs{display:flex;align-items:center;padding-right:1em;margin-left:-0.25em}.quarto-secondary-nav nav.quarto-page-breadcrumbs a{text-decoration:none}.quarto-secondary-nav nav.quarto-page-breadcrumbs ol.breadcrumb{margin-bottom:0}}@media(min-width: 992px){.quarto-secondary-nav{display:none}}.quarto-title-breadcrumbs .breadcrumb{margin-bottom:.5em;font-size:.9rem}.quarto-title-breadcrumbs .breadcrumb li:last-of-type a{color:#6c757d}.quarto-secondary-nav .quarto-btn-toggle{color:#595959}.quarto-secondary-nav[aria-expanded=false] .quarto-btn-toggle .bi-chevron-right::before{transform:none}.quarto-secondary-nav[aria-expanded=true] .quarto-btn-toggle .bi-chevron-right::before{transform:rotate(90deg)}.quarto-secondary-nav .quarto-btn-toggle .bi-chevron-right::before{transition:transform 200ms ease}.quarto-secondary-nav{cursor:pointer}.no-decor{text-decoration:none}.quarto-secondary-nav-title{margin-top:.3em;color:#595959;padding-top:4px}.quarto-secondary-nav nav.quarto-page-breadcrumbs{color:#595959}.quarto-secondary-nav nav.quarto-page-breadcrumbs a{color:#595959}.quarto-secondary-nav nav.quarto-page-breadcrumbs a:hover{color:rgba(33,81,191,.8)}.quarto-secondary-nav nav.quarto-page-breadcrumbs .breadcrumb-item::before{color:#8c8c8c}.breadcrumb-item{line-height:1.2rem}div.sidebar-item-container{color:#595959}div.sidebar-item-container:hover,div.sidebar-item-container:focus{color:rgba(33,81,191,.8)}div.sidebar-item-container.disabled{color:rgba(89,89,89,.75)}div.sidebar-item-container .active,div.sidebar-item-container .show>.nav-link,div.sidebar-item-container .sidebar-link>code{color:#2151bf}div.sidebar.sidebar-navigation.rollup.quarto-sidebar-toggle-contents,nav.sidebar.sidebar-navigation:not(.rollup){background-color:#fff}@media(max-width: 991.98px){.sidebar-navigation .sidebar-item a,.nav-page .nav-page-text,.sidebar-navigation{font-size:1rem}.sidebar-navigation ul.sidebar-section.depth1 .sidebar-section-item{font-size:1.1rem}.sidebar-logo{display:none}.sidebar.sidebar-navigation{position:static;border-bottom:1px solid #dee2e6}.sidebar.sidebar-navigation.collapsing{position:fixed;z-index:1000}.sidebar.sidebar-navigation.show{position:fixed;z-index:1000}.sidebar.sidebar-navigation{min-height:100%}nav.quarto-secondary-nav{background-color:#fff;border-bottom:1px solid #dee2e6}.quarto-banner nav.quarto-secondary-nav{background-color:#f8f9fa;color:#545555;border-top:1px solid #dee2e6}.sidebar .sidebar-footer{visibility:visible;padding-top:1rem;position:inherit}.sidebar-tools-collapse{display:block}}#quarto-sidebar{transition:width .15s ease-in}#quarto-sidebar>*{padding-right:1em}@media(max-width: 991.98px){#quarto-sidebar .sidebar-menu-container{white-space:nowrap;min-width:225px}#quarto-sidebar.show{transition:width .15s ease-out}}@media(min-width: 992px){#quarto-sidebar{display:flex;flex-direction:column}.nav-page .nav-page-text,.sidebar-navigation .sidebar-section .sidebar-item{font-size:.875rem}.sidebar-navigation .sidebar-item{font-size:.925rem}.sidebar.sidebar-navigation{display:block;position:sticky}.sidebar-search{width:100%}.sidebar .sidebar-footer{visibility:visible}}@media(min-width: 992px){#quarto-sidebar-glass{display:none}}@media(max-width: 991.98px){#quarto-sidebar-glass{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0);transition:background-color .15s ease-in;z-index:-1}#quarto-sidebar-glass.collapsing{z-index:1000}#quarto-sidebar-glass.show{transition:background-color .15s ease-out;background-color:rgba(102,102,102,.4);z-index:1000}}.sidebar .sidebar-footer{padding:.5rem 1rem;align-self:flex-end;color:#6c757d;width:100%}.quarto-page-breadcrumbs .breadcrumb-item+.breadcrumb-item,.quarto-page-breadcrumbs .breadcrumb-item{padding-right:.33em;padding-left:0}.quarto-page-breadcrumbs .breadcrumb-item::before{padding-right:.33em}.quarto-sidebar-footer{font-size:.875em}.sidebar-section .bi-chevron-right{vertical-align:middle}.sidebar-section .bi-chevron-right::before{font-size:.9em}.notransition{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.btn:focus:not(:focus-visible){box-shadow:none}.page-navigation{display:flex;justify-content:space-between}.nav-page{padding-bottom:.75em}.nav-page .bi{font-size:1.8rem;vertical-align:middle}.nav-page .nav-page-text{padding-left:.25em;padding-right:.25em}.nav-page a{color:#6c757d;text-decoration:none;display:flex;align-items:center}.nav-page a:hover{color:#1f4eb6}.nav-footer .toc-actions{padding-bottom:.5em;padding-top:.5em}.nav-footer .toc-actions a,.nav-footer .toc-actions a:hover{text-decoration:none}.nav-footer .toc-actions ul{display:flex;list-style:none}.nav-footer .toc-actions ul :first-child{margin-left:auto}.nav-footer .toc-actions ul :last-child{margin-right:auto}.nav-footer .toc-actions ul li{padding-right:1.5em}.nav-footer .toc-actions ul li i.bi{padding-right:.4em}.nav-footer .toc-actions ul li:last-of-type{padding-right:0}.nav-footer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline;text-align:center;padding-top:.5rem;padding-bottom:.5rem;background-color:#fff}body.nav-fixed{padding-top:64px}.nav-footer-contents{color:#6c757d;margin-top:.25rem}.nav-footer{min-height:3.5em;color:#757575}.nav-footer a{color:#757575}.nav-footer .nav-footer-left{font-size:.825em}.nav-footer .nav-footer-center{font-size:.825em}.nav-footer .nav-footer-right{font-size:.825em}.nav-footer-left .footer-items,.nav-footer-center .footer-items,.nav-footer-right .footer-items{display:inline-flex;padding-top:.3em;padding-bottom:.3em;margin-bottom:0em}.nav-footer-left .footer-items .nav-link,.nav-footer-center .footer-items .nav-link,.nav-footer-right .footer-items .nav-link{padding-left:.6em;padding-right:.6em}@media(min-width: 768px){.nav-footer-left{flex:1 1 0px;text-align:left}}@media(max-width: 575.98px){.nav-footer-left{margin-bottom:1em;flex:100%}}@media(min-width: 768px){.nav-footer-right{flex:1 1 0px;text-align:right}}@media(max-width: 575.98px){.nav-footer-right{margin-bottom:1em;flex:100%}}.nav-footer-center{text-align:center;min-height:3em}@media(min-width: 768px){.nav-footer-center{flex:1 1 0px}}.nav-footer-center .footer-items{justify-content:center}@media(max-width: 767.98px){.nav-footer-center{margin-bottom:1em;flex:100%}}@media(max-width: 767.98px){.nav-footer-center{margin-top:3em;order:10}}.navbar .quarto-reader-toggle.reader .quarto-reader-toggle-btn{background-color:#545555;border-radius:3px}@media(max-width: 991.98px){.quarto-reader-toggle{display:none}}.quarto-reader-toggle.reader.quarto-navigation-tool .quarto-reader-toggle-btn{background-color:#595959;border-radius:3px}.quarto-reader-toggle .quarto-reader-toggle-btn{display:inline-flex;padding-left:.2em;padding-right:.2em;margin-left:-0.2em;margin-right:-0.2em;text-align:center}.navbar .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}#quarto-back-to-top{display:none;position:fixed;bottom:50px;background-color:#fff;border-radius:.25rem;box-shadow:0 .2rem .5rem #6c757d,0 0 .05rem #6c757d;color:#6c757d;text-decoration:none;font-size:.9em;text-align:center;left:50%;padding:.4rem .8rem;transform:translate(-50%, 0)}#quarto-announcement{padding:.5em;display:flex;justify-content:space-between;margin-bottom:0;font-size:.9em}#quarto-announcement .quarto-announcement-content{margin-right:auto}#quarto-announcement .quarto-announcement-content p{margin-bottom:0}#quarto-announcement .quarto-announcement-icon{margin-right:.5em;font-size:1.2em;margin-top:-0.15em}#quarto-announcement .quarto-announcement-action{cursor:pointer}.aa-DetachedSearchButtonQuery{display:none}.aa-DetachedOverlay ul.aa-List,#quarto-search-results ul.aa-List{list-style:none;padding-left:0}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{background-color:#fff;position:absolute;z-index:2000}#quarto-search-results .aa-Panel{max-width:400px}#quarto-search input{font-size:.925rem}@media(min-width: 992px){.navbar #quarto-search{margin-left:.25rem;order:999}}.navbar.navbar-expand-sm #quarto-search,.navbar.navbar-expand-md #quarto-search{order:999}@media(min-width: 992px){.navbar .quarto-navbar-tools{order:900}}@media(min-width: 992px){.navbar .quarto-navbar-tools.tools-end{margin-left:auto !important}}@media(max-width: 991.98px){#quarto-sidebar .sidebar-search{display:none}}#quarto-sidebar .sidebar-search .aa-Autocomplete{width:100%}.navbar .aa-Autocomplete .aa-Form{width:180px}.navbar #quarto-search.type-overlay .aa-Autocomplete{width:40px}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form{background-color:inherit;border:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form:focus-within{box-shadow:none;outline:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper{display:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper:focus-within{display:inherit}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-Label svg,.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-LoadingIndicator svg{width:26px;height:26px;color:#545555;opacity:1}.navbar #quarto-search.type-overlay .aa-Autocomplete svg.aa-SubmitIcon{width:26px;height:26px;color:#545555;opacity:1}.aa-Autocomplete .aa-Form,.aa-DetachedFormContainer .aa-Form{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;color:#343a40;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Autocomplete .aa-Form:focus-within,.aa-DetachedFormContainer .aa-Form:focus-within{box-shadow:rgba(39,128,227,.6) 0 0 0 1px;outline:currentColor none medium}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;order:1}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{cursor:initial;flex-shrink:0;padding:0;text-align:left}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg{color:#343a40;opacity:.5}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton{appearance:none;background:none;border:0;margin:0}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapper,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper{order:3;position:relative;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input{appearance:none;background:none;border:0;color:#343a40;font:inherit;height:calc(1.5em + .1rem + 2px);padding:0;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::placeholder,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::placeholder{color:#343a40;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix{align-items:center;display:flex;order:4}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton{align-items:center;background:none;border:0;color:#343a40;opacity:.8;cursor:pointer;display:flex;margin:0;width:calc(1.5em + .1rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus{color:#343a40;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg{width:calc(1.5em + 0.75rem + calc(1px * 2))}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton{border:none;align-items:center;background:none;color:#343a40;opacity:.4;font-size:.7rem;cursor:pointer;display:none;margin:0;width:calc(1em + .1rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus{color:#343a40;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden]{display:none}.aa-PanelLayout:empty{display:none}.quarto-search-no-results.no-query{display:none}.aa-Source:has(.no-query){display:none}#quarto-search-results .aa-Panel{border:solid #dee2e6 1px}#quarto-search-results .aa-SourceNoResults{width:398px}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{max-height:65vh;overflow-y:auto;font-size:.925rem}.aa-DetachedOverlay .aa-SourceNoResults,#quarto-search-results .aa-SourceNoResults{height:60px;display:flex;justify-content:center;align-items:center}.aa-DetachedOverlay .search-error,#quarto-search-results .search-error{padding-top:10px;padding-left:20px;padding-right:20px;cursor:default}.aa-DetachedOverlay .search-error .search-error-title,#quarto-search-results .search-error .search-error-title{font-size:1.1rem;margin-bottom:.5rem}.aa-DetachedOverlay .search-error .search-error-title .search-error-icon,#quarto-search-results .search-error .search-error-title .search-error-icon{margin-right:8px}.aa-DetachedOverlay .search-error .search-error-text,#quarto-search-results .search-error .search-error-text{font-weight:300}.aa-DetachedOverlay .search-result-text,#quarto-search-results .search-result-text{font-weight:300;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2rem;max-height:2.4rem}.aa-DetachedOverlay .aa-SourceHeader .search-result-header,#quarto-search-results .aa-SourceHeader .search-result-header{font-size:.875rem;background-color:#f2f2f2;padding-left:14px;padding-bottom:4px;padding-top:4px}.aa-DetachedOverlay .aa-SourceHeader .search-result-header-no-results,#quarto-search-results .aa-SourceHeader .search-result-header-no-results{display:none}.aa-DetachedOverlay .aa-SourceFooter .algolia-search-logo,#quarto-search-results .aa-SourceFooter .algolia-search-logo{width:110px;opacity:.85;margin:8px;float:right}.aa-DetachedOverlay .search-result-section,#quarto-search-results .search-result-section{font-size:.925em}.aa-DetachedOverlay a.search-result-link,#quarto-search-results a.search-result-link{color:inherit;text-decoration:none}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item,#quarto-search-results li.aa-Item[aria-selected=true] .search-item{background-color:#2780e3}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text-container{color:#fff;background-color:#2780e3}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=true] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-match.mark{color:#fff;background-color:#4b95e8}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item,#quarto-search-results li.aa-Item[aria-selected=false] .search-item{background-color:#fff}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text-container{color:#343a40}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=false] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-match.mark{color:inherit;background-color:#e5effc}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container{background-color:#fff;color:#343a40}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container{padding-top:0px}.aa-DetachedOverlay li.aa-Item .search-result-doc.document-selectable .search-result-text-container,#quarto-search-results li.aa-Item .search-result-doc.document-selectable .search-result-text-container{margin-top:-4px}.aa-DetachedOverlay .aa-Item,#quarto-search-results .aa-Item{cursor:pointer}.aa-DetachedOverlay .aa-Item .search-item,#quarto-search-results .aa-Item .search-item{border-left:none;border-right:none;border-top:none;background-color:#fff;border-color:#dee2e6;color:#343a40}.aa-DetachedOverlay .aa-Item .search-item p,#quarto-search-results .aa-Item .search-item p{margin-top:0;margin-bottom:0}.aa-DetachedOverlay .aa-Item .search-item i.bi,#quarto-search-results .aa-Item .search-item i.bi{padding-left:8px;padding-right:8px;font-size:1.3em}.aa-DetachedOverlay .aa-Item .search-item .search-result-title,#quarto-search-results .aa-Item .search-item .search-result-title{margin-top:.3em;margin-bottom:0em}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs,#quarto-search-results .aa-Item .search-item .search-result-crumbs{white-space:nowrap;text-overflow:ellipsis;font-size:.8em;font-weight:300;margin-right:1em}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs:not(.search-result-crumbs-wrap),#quarto-search-results .aa-Item .search-item .search-result-crumbs:not(.search-result-crumbs-wrap){max-width:30%;margin-left:auto;margin-top:.5em;margin-bottom:.1rem}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs.search-result-crumbs-wrap,#quarto-search-results .aa-Item .search-item .search-result-crumbs.search-result-crumbs-wrap{flex-basis:100%;margin-top:0em;margin-bottom:.2em;margin-left:37px}.aa-DetachedOverlay .aa-Item .search-result-title-container,#quarto-search-results .aa-Item .search-result-title-container{font-size:1em;display:flex;flex-wrap:wrap;padding:6px 4px 6px 4px}.aa-DetachedOverlay .aa-Item .search-result-text-container,#quarto-search-results .aa-Item .search-result-text-container{padding-bottom:8px;padding-right:8px;margin-left:42px}.aa-DetachedOverlay .aa-Item .search-result-doc-section,.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-doc-section,#quarto-search-results .aa-Item .search-result-more{padding-top:8px;padding-bottom:8px;padding-left:44px}.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-more{font-size:.8em;font-weight:400}.aa-DetachedOverlay .aa-Item .search-result-doc,#quarto-search-results .aa-Item .search-result-doc{border-top:1px solid #dee2e6}.aa-DetachedSearchButton{background:none;border:none}.aa-DetachedSearchButton .aa-DetachedSearchButtonPlaceholder{display:none}.navbar .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#545555}.sidebar-tools-collapse #quarto-search,.sidebar-tools-main #quarto-search{display:inline}.sidebar-tools-collapse #quarto-search .aa-Autocomplete,.sidebar-tools-main #quarto-search .aa-Autocomplete{display:inline}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton{padding-left:4px;padding-right:4px}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#595959}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon{margin-top:-3px}.aa-DetachedContainer{background:rgba(255,255,255,.65);width:90%;bottom:0;box-shadow:rgba(222,226,230,.6) 0 0 0 1px;outline:currentColor none medium;display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:1101}.aa-DetachedContainer::after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#fff;border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{background-color:#fff;border-bottom:1px solid #dee2e6;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:.5em}.aa-DetachedCancelButton{background:none;font-size:.8em;border:0;border-radius:3px;color:#343a40;cursor:pointer;margin:0 0 0 .5em;padding:0 .5em}.aa-DetachedCancelButton:hover,.aa-DetachedCancelButton:focus{box-shadow:rgba(39,128,227,.6) 0 0 0 1px;outline:currentColor none medium}.aa-DetachedContainer--modal{bottom:inherit;height:auto;margin:0 auto;position:absolute;top:100px;border-radius:6px;max-width:850px}@media(max-width: 575.98px){.aa-DetachedContainer--modal{width:100%;top:0px;border-radius:0px;border:none}}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:var(--aa-detached-modal-max-height);padding-bottom:var(--aa-spacing-half);position:static}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:rgba(52,58,64,.4);position:fixed;left:0;right:0;top:0;margin:0;padding:0;height:100vh;z-index:1100}.quarto-dashboard.nav-fixed.dashboard-sidebar #quarto-content.quarto-dashboard-content{padding:0em}.quarto-dashboard #quarto-content.quarto-dashboard-content{padding:1em}.quarto-dashboard #quarto-content.quarto-dashboard-content>*{padding-top:0}@media(min-width: 576px){.quarto-dashboard{height:100%}}.quarto-dashboard .card.valuebox.bslib-card.bg-primary{background-color:#5397e9 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-secondary{background-color:#343a40 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-success{background-color:#3aa716 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-info{background-color:rgba(153,84,187,.7019607843) !important}.quarto-dashboard .card.valuebox.bslib-card.bg-warning{background-color:#fa6400 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-danger{background-color:rgba(255,0,57,.7019607843) !important}.quarto-dashboard .card.valuebox.bslib-card.bg-light{background-color:#f8f9fa !important}.quarto-dashboard .card.valuebox.bslib-card.bg-dark{background-color:#343a40 !important}.quarto-dashboard.dashboard-fill{display:flex;flex-direction:column}.quarto-dashboard #quarto-appendix{display:none}.quarto-dashboard #quarto-header #quarto-dashboard-header{border-top:solid 1px #dae0e5;border-bottom:solid 1px #dae0e5}.quarto-dashboard #quarto-header #quarto-dashboard-header>nav{padding-left:1em;padding-right:1em}.quarto-dashboard #quarto-header #quarto-dashboard-header>nav .navbar-brand-container{padding-left:0}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-toggler{margin-right:0}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-toggler-icon{height:1em;width:1em;background-image:url('data:image/svg+xml,')}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-brand-container{padding-right:1em}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-title{font-size:1.1em}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-nav{font-size:.9em}.quarto-dashboard #quarto-dashboard-header .navbar{padding:0}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-container{padding-left:1em}.quarto-dashboard #quarto-dashboard-header .navbar.slim .navbar-brand-container .nav-link,.quarto-dashboard #quarto-dashboard-header .navbar.slim .navbar-nav .nav-link{padding:.7em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-color-scheme-toggle{order:9}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-toggler{margin-left:.5em;order:10}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-nav .nav-link{padding:.5em;height:100%;display:flex;align-items:center}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-nav .active{background-color:#e0e5e9}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-brand-container{padding:.5em .5em .5em 0;display:flex;flex-direction:row;margin-right:2em;align-items:center}@media(max-width: 767.98px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-brand-container{margin-right:auto}}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{align-self:stretch}@media(min-width: 768px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{order:8}}@media(max-width: 767.98px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{order:1000;padding-bottom:.5em}}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse .navbar-nav{align-self:stretch}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title{font-size:1.25em;line-height:1.1em;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title .navbar-title-text{margin-right:.4em}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title a{text-decoration:none;color:inherit}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-subtitle,.quarto-dashboard #quarto-dashboard-header .navbar .navbar-author{font-size:.9rem;margin-right:.5em}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-author{margin-left:auto}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-logo{max-height:48px;min-height:30px;object-fit:cover;margin-right:1em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-links{order:9;padding-right:1em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-link-text{margin-left:.25em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-link{padding-right:0em;padding-left:.7em;text-decoration:none;color:#545555}.quarto-dashboard .page-layout-custom .tab-content{padding:0;border:none}.quarto-dashboard-img-contain{height:100%;width:100%;object-fit:contain}@media(max-width: 575.98px){.quarto-dashboard .bslib-grid{grid-template-rows:minmax(1em, max-content) !important}.quarto-dashboard .sidebar-content{height:inherit}.quarto-dashboard .page-layout-custom{min-height:100vh}}.quarto-dashboard.dashboard-toolbar>.page-layout-custom,.quarto-dashboard.dashboard-sidebar>.page-layout-custom{padding:0}.quarto-dashboard .quarto-dashboard-content.quarto-dashboard-pages{padding:0}.quarto-dashboard .callout{margin-bottom:0;margin-top:0}.quarto-dashboard .html-fill-container figure{overflow:hidden}.quarto-dashboard bslib-tooltip .rounded-pill{border:solid #6c757d 1px}.quarto-dashboard bslib-tooltip .rounded-pill .svg{fill:#343a40}.quarto-dashboard .tabset .dashboard-card-no-title .nav-tabs{margin-left:0;margin-right:auto}.quarto-dashboard .tabset .tab-content{border:none}.quarto-dashboard .tabset .card-header .nav-link[role=tab]{margin-top:-6px;padding-top:6px;padding-bottom:6px}.quarto-dashboard .card.valuebox,.quarto-dashboard .card.bslib-value-box{min-height:3rem}.quarto-dashboard .card.valuebox .card-body,.quarto-dashboard .card.bslib-value-box .card-body{padding:0}.quarto-dashboard .bslib-value-box .value-box-value{font-size:clamp(.1em,15cqw,5em)}.quarto-dashboard .bslib-value-box .value-box-showcase .bi{font-size:clamp(.1em,max(18cqw,5.2cqh),5em);text-align:center;height:1em}.quarto-dashboard .bslib-value-box .value-box-showcase .bi::before{vertical-align:1em}.quarto-dashboard .bslib-value-box .value-box-area{margin-top:auto;margin-bottom:auto}.quarto-dashboard .card figure.quarto-float{display:flex;flex-direction:column;align-items:center}.quarto-dashboard .dashboard-scrolling{padding:1em}.quarto-dashboard .full-height{height:100%}.quarto-dashboard .showcase-bottom .value-box-grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"top" "bottom"}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-showcase i.bi{font-size:4rem}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-area{grid-area:top}.quarto-dashboard .tab-content{margin-bottom:0}.quarto-dashboard .bslib-card .bslib-navs-card-title{justify-content:stretch;align-items:end}.quarto-dashboard .card-header{display:flex;flex-wrap:wrap;justify-content:space-between}.quarto-dashboard .card-header .card-title{display:flex;flex-direction:column;justify-content:center;margin-bottom:0}.quarto-dashboard .tabset .card-toolbar{margin-bottom:1em}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout{border:none;gap:var(--bslib-spacer, 1rem)}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.main{padding:0}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.sidebar{border-radius:.25rem;border:1px solid rgba(0,0,0,.175)}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.collapse-toggle{display:none}@media(max-width: 767.98px){.quarto-dashboard .bslib-grid>.bslib-sidebar-layout{grid-template-columns:1fr;grid-template-rows:max-content 1fr}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.main{grid-column:1;grid-row:2}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout .sidebar{grid-column:1;grid-row:1}}.quarto-dashboard .sidebar-right .sidebar{padding-left:2.5em}.quarto-dashboard .sidebar-right .collapse-toggle{left:2px}.quarto-dashboard .quarto-dashboard .sidebar-right button.collapse-toggle:not(.transitioning){left:unset}.quarto-dashboard aside.sidebar{padding-left:1em;padding-right:1em;background-color:rgba(52,58,64,.25);color:#343a40}.quarto-dashboard .bslib-sidebar-layout>div.main{padding:.7em}.quarto-dashboard .bslib-sidebar-layout button.collapse-toggle{margin-top:.3em}.quarto-dashboard .bslib-sidebar-layout .collapse-toggle{top:0}.quarto-dashboard .bslib-sidebar-layout.sidebar-collapsed:not(.transitioning):not(.sidebar-right) .collapse-toggle{left:2px}.quarto-dashboard .sidebar>section>.h3:first-of-type{margin-top:0em}.quarto-dashboard .sidebar .h3,.quarto-dashboard .sidebar .h4,.quarto-dashboard .sidebar .h5,.quarto-dashboard .sidebar .h6{margin-top:.5em}.quarto-dashboard .sidebar form{flex-direction:column;align-items:start;margin-bottom:1em}.quarto-dashboard .sidebar form div[class*=oi-][class$=-input]{flex-direction:column}.quarto-dashboard .sidebar form[class*=oi-][class$=-toggle]{flex-direction:row-reverse;align-items:center;justify-content:start}.quarto-dashboard .sidebar form input[type=range]{margin-top:.5em;margin-right:.8em;margin-left:1em}.quarto-dashboard .sidebar label{width:fit-content}.quarto-dashboard .sidebar .card-body{margin-bottom:2em}.quarto-dashboard .sidebar .shiny-input-container{margin-bottom:1em}.quarto-dashboard .sidebar .shiny-options-group{margin-top:0}.quarto-dashboard .sidebar .control-label{margin-bottom:.3em}.quarto-dashboard .card .card-body .quarto-layout-row{align-items:stretch}.quarto-dashboard .toolbar{font-size:.9em;display:flex;flex-direction:row;border-top:solid 1px #bcbfc0;padding:1em;flex-wrap:wrap;background-color:rgba(52,58,64,.25)}.quarto-dashboard .toolbar .cell-output-display{display:flex}.quarto-dashboard .toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .toolbar>*:last-child{margin-right:0}.quarto-dashboard .toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .toolbar .shiny-input-container{padding-bottom:0;margin-bottom:0}.quarto-dashboard .toolbar .shiny-input-container>*{flex-shrink:0;flex-grow:0}.quarto-dashboard .toolbar .form-group.shiny-input-container:not([role=group])>label{margin-bottom:0}.quarto-dashboard .toolbar .shiny-input-container.no-baseline{align-items:start;padding-top:6px}.quarto-dashboard .toolbar .shiny-input-container{display:flex;align-items:baseline}.quarto-dashboard .toolbar .shiny-input-container label{padding-right:.4em}.quarto-dashboard .toolbar .shiny-input-container .bslib-input-switch{margin-top:6px}.quarto-dashboard .toolbar input[type=text]{line-height:1;width:inherit}.quarto-dashboard .toolbar .input-daterange{width:inherit}.quarto-dashboard .toolbar .input-daterange input[type=text]{height:2.4em;width:10em}.quarto-dashboard .toolbar .input-daterange .input-group-addon{height:auto;padding:0;margin-left:-5px !important;margin-right:-5px}.quarto-dashboard .toolbar .input-daterange .input-group-addon .input-group-text{padding-top:0;padding-bottom:0;height:100%}.quarto-dashboard .toolbar span.irs.irs--shiny{width:10em}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-line{top:9px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-min,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-max,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-from,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-to,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-single{top:20px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-bar{top:8px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-handle{top:0px}.quarto-dashboard .toolbar .shiny-input-checkboxgroup>label{margin-top:6px}.quarto-dashboard .toolbar .shiny-input-checkboxgroup>.shiny-options-group{margin-top:0;align-items:baseline}.quarto-dashboard .toolbar .shiny-input-radiogroup>label{margin-top:6px}.quarto-dashboard .toolbar .shiny-input-radiogroup>.shiny-options-group{align-items:baseline;margin-top:0}.quarto-dashboard .toolbar .shiny-input-radiogroup>.shiny-options-group>.radio{margin-right:.3em}.quarto-dashboard .toolbar .form-select{padding-top:.2em;padding-bottom:.2em}.quarto-dashboard .toolbar .shiny-input-select{min-width:6em}.quarto-dashboard .toolbar div.checkbox{margin-bottom:0px}.quarto-dashboard .toolbar>.checkbox:first-child{margin-top:6px}.quarto-dashboard .toolbar form{width:fit-content}.quarto-dashboard .toolbar form label{padding-top:.2em;padding-bottom:.2em;width:fit-content}.quarto-dashboard .toolbar form input[type=date]{width:fit-content}.quarto-dashboard .toolbar form input[type=color]{width:3em}.quarto-dashboard .toolbar form button{padding:.4em}.quarto-dashboard .toolbar form select{width:fit-content}.quarto-dashboard .toolbar>*{font-size:.9em;flex-grow:0}.quarto-dashboard .toolbar .shiny-input-container label{margin-bottom:1px}.quarto-dashboard .toolbar-bottom{margin-top:1em;margin-bottom:0 !important;order:2}.quarto-dashboard .quarto-dashboard-content>.dashboard-toolbar-container>.toolbar-content>.tab-content>.tab-pane>*:not(.bslib-sidebar-layout){padding:1em}.quarto-dashboard .quarto-dashboard-content>.dashboard-toolbar-container>.toolbar-content>*:not(.tab-content){padding:1em}.quarto-dashboard .quarto-dashboard-content>.tab-content>.dashboard-page>.dashboard-toolbar-container>.toolbar-content,.quarto-dashboard .quarto-dashboard-content>.tab-content>.dashboard-page:not(.dashboard-sidebar-container)>*:not(.dashboard-toolbar-container){padding:1em}.quarto-dashboard .toolbar-content{padding:0}.quarto-dashboard .quarto-dashboard-content.quarto-dashboard-pages .tab-pane>.dashboard-toolbar-container .toolbar{border-radius:0;margin-bottom:0}.quarto-dashboard .dashboard-toolbar-container.toolbar-toplevel .toolbar{border-bottom:1px solid rgba(0,0,0,.175)}.quarto-dashboard .dashboard-toolbar-container.toolbar-toplevel .toolbar-bottom{margin-top:0}.quarto-dashboard .dashboard-toolbar-container:not(.toolbar-toplevel) .toolbar{margin-bottom:1em;border-top:none;border-radius:.25rem;border:1px solid rgba(0,0,0,.175)}.quarto-dashboard .vega-embed.has-actions details{width:1.7em;height:2em;position:absolute !important;top:0;right:0}.quarto-dashboard .dashboard-toolbar-container{padding:0}.quarto-dashboard .card .card-header p:last-child,.quarto-dashboard .card .card-footer p:last-child{margin-bottom:0}.quarto-dashboard .card .card-body>.h4:first-child{margin-top:0}.quarto-dashboard .card .card-body{z-index:4}@media(max-width: 767.98px){.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_length,.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_info,.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_paginate{text-align:initial}.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_filter{text-align:right}.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_paginate ul.pagination{justify-content:initial}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:0}.quarto-dashboard .card .card-body .itables .dataTables_wrapper table{flex-shrink:0}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons{margin-bottom:.5em;margin-left:auto;width:fit-content;float:right}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons.btn-group{background:#fff;border:none}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons .btn-secondary{background-color:#fff;background-image:none;border:solid #dee2e6 1px;padding:.2em .7em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons .btn span{font-size:.8em;color:#343a40}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{margin-left:.5em;margin-bottom:.5em;padding-top:0}@media(min-width: 768px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{font-size:.875em}}@media(max-width: 767.98px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{font-size:.8em}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_filter{margin-bottom:.5em;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_filter input[type=search]{padding:1px 5px 1px 5px;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_length{flex-basis:1 1 50%;margin-bottom:.5em;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_length select{padding:.4em 3em .4em .5em;font-size:.875em;margin-left:.2em;margin-right:.2em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate{flex-shrink:0}@media(min-width: 768px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate{margin-left:auto}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate ul.pagination .paginate_button .page-link{font-size:.8em}.quarto-dashboard .card .card-footer{font-size:.9em}.quarto-dashboard .card .card-toolbar{display:flex;flex-grow:1;flex-direction:row;width:100%;flex-wrap:wrap}.quarto-dashboard .card .card-toolbar>*{font-size:.8em;flex-grow:0}.quarto-dashboard .card .card-toolbar>.card-title{font-size:1em;flex-grow:1;align-self:flex-start;margin-top:.1em}.quarto-dashboard .card .card-toolbar .cell-output-display{display:flex}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .card .card-toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card .card-toolbar>*:last-child{margin-right:0}.quarto-dashboard .card .card-toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .card .card-toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .card .card-toolbar form{width:fit-content}.quarto-dashboard .card .card-toolbar form label{padding-top:.2em;padding-bottom:.2em;width:fit-content}.quarto-dashboard .card .card-toolbar form input[type=date]{width:fit-content}.quarto-dashboard .card .card-toolbar form input[type=color]{width:3em}.quarto-dashboard .card .card-toolbar form button{padding:.4em}.quarto-dashboard .card .card-toolbar form select{width:fit-content}.quarto-dashboard .card .card-toolbar .cell-output-display{display:flex}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .card .card-toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card .card-toolbar>*:last-child{margin-right:0}.quarto-dashboard .card .card-toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .card .card-toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:0;margin-bottom:0}.quarto-dashboard .card .card-toolbar .shiny-input-container>*{flex-shrink:0;flex-grow:0}.quarto-dashboard .card .card-toolbar .form-group.shiny-input-container:not([role=group])>label{margin-bottom:0}.quarto-dashboard .card .card-toolbar .shiny-input-container.no-baseline{align-items:start;padding-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-container{display:flex;align-items:baseline}.quarto-dashboard .card .card-toolbar .shiny-input-container label{padding-right:.4em}.quarto-dashboard .card .card-toolbar .shiny-input-container .bslib-input-switch{margin-top:6px}.quarto-dashboard .card .card-toolbar input[type=text]{line-height:1;width:inherit}.quarto-dashboard .card .card-toolbar .input-daterange{width:inherit}.quarto-dashboard .card .card-toolbar .input-daterange input[type=text]{height:2.4em;width:10em}.quarto-dashboard .card .card-toolbar .input-daterange .input-group-addon{height:auto;padding:0;margin-left:-5px !important;margin-right:-5px}.quarto-dashboard .card .card-toolbar .input-daterange .input-group-addon .input-group-text{padding-top:0;padding-bottom:0;height:100%}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny{width:10em}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-line{top:9px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-min,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-max,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-from,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-to,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-single{top:20px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-bar{top:8px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-handle{top:0px}.quarto-dashboard .card .card-toolbar .shiny-input-checkboxgroup>label{margin-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-checkboxgroup>.shiny-options-group{margin-top:0;align-items:baseline}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>label{margin-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>.shiny-options-group{align-items:baseline;margin-top:0}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>.shiny-options-group>.radio{margin-right:.3em}.quarto-dashboard .card .card-toolbar .form-select{padding-top:.2em;padding-bottom:.2em}.quarto-dashboard .card .card-toolbar .shiny-input-select{min-width:6em}.quarto-dashboard .card .card-toolbar div.checkbox{margin-bottom:0px}.quarto-dashboard .card .card-toolbar>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card-body>table>thead{border-top:none}.quarto-dashboard .card-body>.table>:not(caption)>*>*{background-color:#fff}.tableFloatingHeaderOriginal{background-color:#fff;position:sticky !important;top:0 !important}.dashboard-data-table{margin-top:-1px}div.value-box-area span.observablehq--number{font-size:calc(clamp(.1em,15cqw,5em)*1.25);line-height:1.2;color:inherit;font-family:var(--bs-body-font-family)}.quarto-listing{padding-bottom:1em}.listing-pagination{padding-top:.5em}ul.pagination{float:right;padding-left:8px;padding-top:.5em}ul.pagination li{padding-right:.75em}ul.pagination li.disabled a,ul.pagination li.active a{color:#fff;text-decoration:none}ul.pagination li:last-of-type{padding-right:0}.listing-actions-group{display:flex}.quarto-listing-filter{margin-bottom:1em;width:200px;margin-left:auto}.quarto-listing-sort{margin-bottom:1em;margin-right:auto;width:auto}.quarto-listing-sort .input-group-text{font-size:.8em}.input-group-text{border-right:none}.quarto-listing-sort select.form-select{font-size:.8em}.listing-no-matching{text-align:center;padding-top:2em;padding-bottom:3em;font-size:1em}#quarto-margin-sidebar .quarto-listing-category{padding-top:0;font-size:1rem}#quarto-margin-sidebar .quarto-listing-category-title{cursor:pointer;font-weight:600;font-size:1rem}.quarto-listing-category .category{cursor:pointer}.quarto-listing-category .category.active{font-weight:600}.quarto-listing-category.category-cloud{display:flex;flex-wrap:wrap;align-items:baseline}.quarto-listing-category.category-cloud .category{padding-right:5px}.quarto-listing-category.category-cloud .category-cloud-1{font-size:.75em}.quarto-listing-category.category-cloud .category-cloud-2{font-size:.95em}.quarto-listing-category.category-cloud .category-cloud-3{font-size:1.15em}.quarto-listing-category.category-cloud .category-cloud-4{font-size:1.35em}.quarto-listing-category.category-cloud .category-cloud-5{font-size:1.55em}.quarto-listing-category.category-cloud .category-cloud-6{font-size:1.75em}.quarto-listing-category.category-cloud .category-cloud-7{font-size:1.95em}.quarto-listing-category.category-cloud .category-cloud-8{font-size:2.15em}.quarto-listing-category.category-cloud .category-cloud-9{font-size:2.35em}.quarto-listing-category.category-cloud .category-cloud-10{font-size:2.55em}.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-1{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-2{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-3{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-3{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-4{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-4{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-5{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-5{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-6{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-6{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-7{grid-template-columns:repeat(7, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-7{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-7{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-8{grid-template-columns:repeat(8, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-8{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-8{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-9{grid-template-columns:repeat(9, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-9{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-9{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-10{grid-template-columns:repeat(10, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-10{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-10{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-11{grid-template-columns:repeat(11, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-11{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-11{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-12{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-12{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-grid{gap:1.5em}.quarto-grid-item.borderless{border:none}.quarto-grid-item.borderless .listing-categories .listing-category:last-of-type,.quarto-grid-item.borderless .listing-categories .listing-category:first-of-type{padding-left:0}.quarto-grid-item.borderless .listing-categories .listing-category{border:0}.quarto-grid-link{text-decoration:none;color:inherit}.quarto-grid-link:hover{text-decoration:none;color:inherit}.quarto-grid-item h5.title,.quarto-grid-item .title.h5{margin-top:0;margin-bottom:0}.quarto-grid-item .card-footer{display:flex;justify-content:space-between;font-size:.8em}.quarto-grid-item .card-footer p{margin-bottom:0}.quarto-grid-item p.card-img-top{margin-bottom:0}.quarto-grid-item p.card-img-top>img{object-fit:cover}.quarto-grid-item .card-other-values{margin-top:.5em;font-size:.8em}.quarto-grid-item .card-other-values tr{margin-bottom:.5em}.quarto-grid-item .card-other-values tr>td:first-of-type{font-weight:600;padding-right:1em;padding-left:1em;vertical-align:top}.quarto-grid-item div.post-contents{display:flex;flex-direction:column;text-decoration:none;height:100%}.quarto-grid-item .listing-item-img-placeholder{background-color:rgba(52,58,64,.25);flex-shrink:0}.quarto-grid-item .card-attribution{padding-top:1em;display:flex;gap:1em;text-transform:uppercase;color:#6c757d;font-weight:500;flex-grow:10;align-items:flex-end}.quarto-grid-item .description{padding-bottom:1em}.quarto-grid-item .card-attribution .date{align-self:flex-end}.quarto-grid-item .card-attribution.justify{justify-content:space-between}.quarto-grid-item .card-attribution.start{justify-content:flex-start}.quarto-grid-item .card-attribution.end{justify-content:flex-end}.quarto-grid-item .card-title{margin-bottom:.1em}.quarto-grid-item .card-subtitle{padding-top:.25em}.quarto-grid-item .card-text{font-size:.9em}.quarto-grid-item .listing-reading-time{padding-bottom:.25em}.quarto-grid-item .card-text-small{font-size:.8em}.quarto-grid-item .card-subtitle.subtitle{font-size:.9em;font-weight:600;padding-bottom:.5em}.quarto-grid-item .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}.quarto-grid-item .listing-categories .listing-category{color:#6c757d;border:solid 1px #dee2e6;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}.quarto-grid-item.card-right{text-align:right}.quarto-grid-item.card-right .listing-categories{justify-content:flex-end}.quarto-grid-item.card-left{text-align:left}.quarto-grid-item.card-center{text-align:center}.quarto-grid-item.card-center .listing-description{text-align:justify}.quarto-grid-item.card-center .listing-categories{justify-content:center}table.quarto-listing-table td.image{padding:0px}table.quarto-listing-table td.image img{width:100%;max-width:50px;object-fit:contain}table.quarto-listing-table a{text-decoration:none;word-break:keep-all}table.quarto-listing-table th a{color:inherit}table.quarto-listing-table th a.asc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table th a.desc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table.table-hover td{cursor:pointer}.quarto-post.image-left{flex-direction:row}.quarto-post.image-right{flex-direction:row-reverse}@media(max-width: 767.98px){.quarto-post.image-right,.quarto-post.image-left{gap:0em;flex-direction:column}.quarto-post .metadata{padding-bottom:1em;order:2}.quarto-post .body{order:1}.quarto-post .thumbnail{order:3}}.list.quarto-listing-default div:last-of-type{border-bottom:none}@media(min-width: 992px){.quarto-listing-container-default{margin-right:2em}}div.quarto-post{display:flex;gap:2em;margin-bottom:1.5em;border-bottom:1px solid #dee2e6}@media(max-width: 767.98px){div.quarto-post{padding-bottom:1em}}div.quarto-post .metadata{flex-basis:20%;flex-grow:0;margin-top:.2em;flex-shrink:10}div.quarto-post .thumbnail{flex-basis:30%;flex-grow:0;flex-shrink:0}div.quarto-post .thumbnail img{margin-top:.4em;width:100%;object-fit:cover}div.quarto-post .body{flex-basis:45%;flex-grow:1;flex-shrink:0}div.quarto-post .body h3.listing-title,div.quarto-post .body .listing-title.h3{margin-top:0px;margin-bottom:0px;border-bottom:none}div.quarto-post .body .listing-subtitle{font-size:.875em;margin-bottom:.5em;margin-top:.2em}div.quarto-post .body .description{font-size:.9em}div.quarto-post .body pre code{white-space:pre-wrap}div.quarto-post a{color:#343a40;text-decoration:none}div.quarto-post .metadata{display:flex;flex-direction:column;font-size:.8em;font-family:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";flex-basis:33%}div.quarto-post .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}div.quarto-post .listing-categories .listing-category{color:#6c757d;border:solid 1px #dee2e6;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}div.quarto-post .listing-description{margin-bottom:.5em}div.quarto-about-jolla{display:flex !important;flex-direction:column;align-items:center;margin-top:10%;padding-bottom:1em}div.quarto-about-jolla .about-image{object-fit:cover;margin-left:auto;margin-right:auto;margin-bottom:1.5em}div.quarto-about-jolla img.round{border-radius:50%}div.quarto-about-jolla img.rounded{border-radius:10px}div.quarto-about-jolla .quarto-title h1.title,div.quarto-about-jolla .quarto-title .title.h1{text-align:center}div.quarto-about-jolla .quarto-title .description{text-align:center}div.quarto-about-jolla h2,div.quarto-about-jolla .h2{border-bottom:none}div.quarto-about-jolla .about-sep{width:60%}div.quarto-about-jolla main{text-align:center}div.quarto-about-jolla .about-links{display:flex}@media(min-width: 992px){div.quarto-about-jolla .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-jolla .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-jolla .about-link{color:#626d78;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-jolla .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-jolla .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-jolla .about-link:hover{color:#2761e3}div.quarto-about-jolla .about-link i.bi{margin-right:.15em}div.quarto-about-solana{display:flex !important;flex-direction:column;padding-top:3em !important;padding-bottom:1em}div.quarto-about-solana .about-entity{display:flex !important;align-items:start;justify-content:space-between}@media(min-width: 992px){div.quarto-about-solana .about-entity{flex-direction:row}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity{flex-direction:column-reverse;align-items:center;text-align:center}}div.quarto-about-solana .about-entity .entity-contents{display:flex;flex-direction:column}@media(max-width: 767.98px){div.quarto-about-solana .about-entity .entity-contents{width:100%}}div.quarto-about-solana .about-entity .about-image{object-fit:cover}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-image{margin-bottom:1.5em}}div.quarto-about-solana .about-entity img.round{border-radius:50%}div.quarto-about-solana .about-entity img.rounded{border-radius:10px}div.quarto-about-solana .about-entity .about-links{display:flex;justify-content:left;padding-bottom:1.2em}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-solana .about-entity .about-link{color:#626d78;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-solana .about-entity .about-link:hover{color:#2761e3}div.quarto-about-solana .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-solana .about-contents{padding-right:1.5em;flex-basis:0;flex-grow:1}div.quarto-about-solana .about-contents main.content{margin-top:0}div.quarto-about-solana .about-contents h2,div.quarto-about-solana .about-contents .h2{border-bottom:none}div.quarto-about-trestles{display:flex !important;flex-direction:row;padding-top:3em !important;padding-bottom:1em}@media(max-width: 991.98px){div.quarto-about-trestles{flex-direction:column;padding-top:0em !important}}div.quarto-about-trestles .about-entity{display:flex !important;flex-direction:column;align-items:center;text-align:center;padding-right:1em}@media(min-width: 992px){div.quarto-about-trestles .about-entity{flex:0 0 42%}}div.quarto-about-trestles .about-entity .about-image{object-fit:cover;margin-bottom:1.5em}div.quarto-about-trestles .about-entity img.round{border-radius:50%}div.quarto-about-trestles .about-entity img.rounded{border-radius:10px}div.quarto-about-trestles .about-entity .about-links{display:flex;justify-content:center}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-trestles .about-entity .about-link{color:#626d78;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-trestles .about-entity .about-link:hover{color:#2761e3}div.quarto-about-trestles .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-trestles .about-contents{flex-basis:0;flex-grow:1}div.quarto-about-trestles .about-contents h2,div.quarto-about-trestles .about-contents .h2{border-bottom:none}@media(min-width: 992px){div.quarto-about-trestles .about-contents{border-left:solid 1px #dee2e6;padding-left:1.5em}}div.quarto-about-trestles .about-contents main.content{margin-top:0}div.quarto-about-marquee{padding-bottom:1em}div.quarto-about-marquee .about-contents{display:flex;flex-direction:column}div.quarto-about-marquee .about-image{max-height:550px;margin-bottom:1.5em;object-fit:cover}div.quarto-about-marquee img.round{border-radius:50%}div.quarto-about-marquee img.rounded{border-radius:10px}div.quarto-about-marquee h2,div.quarto-about-marquee .h2{border-bottom:none}div.quarto-about-marquee .about-links{display:flex;justify-content:center;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-marquee .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-marquee .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-marquee .about-link{color:#626d78;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-marquee .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-marquee .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-marquee .about-link:hover{color:#2761e3}div.quarto-about-marquee .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-marquee .about-link{border:none}}div.quarto-about-broadside{display:flex;flex-direction:column;padding-bottom:1em}div.quarto-about-broadside .about-main{display:flex !important;padding-top:0 !important}@media(min-width: 992px){div.quarto-about-broadside .about-main{flex-direction:row;align-items:flex-start}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main{flex-direction:column}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main .about-entity{flex-shrink:0;width:100%;height:450px;margin-bottom:1.5em;background-size:cover;background-repeat:no-repeat}}@media(min-width: 992px){div.quarto-about-broadside .about-main .about-entity{flex:0 10 50%;margin-right:1.5em;width:100%;height:100%;background-size:100%;background-repeat:no-repeat}}div.quarto-about-broadside .about-main .about-contents{padding-top:14px;flex:0 0 50%}div.quarto-about-broadside h2,div.quarto-about-broadside .h2{border-bottom:none}div.quarto-about-broadside .about-sep{margin-top:1.5em;width:60%;align-self:center}div.quarto-about-broadside .about-links{display:flex;justify-content:center;column-gap:20px;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-broadside .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-broadside .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-broadside .about-link{color:#626d78;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-broadside .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-broadside .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-broadside .about-link:hover{color:#2761e3}div.quarto-about-broadside .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-broadside .about-link{border:none}}.tippy-box[data-theme~=quarto]{background-color:#fff;border:solid 1px #dee2e6;border-radius:.25rem;color:#343a40;font-size:.875rem}.tippy-box[data-theme~=quarto]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=quarto]>.tippy-arrow:after,.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=quarto]>.tippy-arrow:after{border-color:rgba(0,0,0,0);border-style:solid}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-6px}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-6px}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-6px}.tippy-box[data-placement^=left]>.tippy-arrow:before{right:-6px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:after{border-top-color:#dee2e6;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#dee2e6;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:15px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:after{border-left-color:#dee2e6;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#dee2e6}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow{fill:#343a40}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.top-right{position:absolute;top:1em;right:1em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:.5em}figure>figcaption.quarto-float-caption-top{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,table.table{margin-top:.5rem;margin-bottom:.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-top{margin-top:.5rem;margin-bottom:.25rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-bottom{padding-top:.25rem;margin-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:#6c757d}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}dd code:not(.sourceCode),p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.footnote-back{margin-left:.2em}.tippy-content{overflow-x:auto}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}a{text-underline-offset:3px}div.ansi-escaped-output{font-family:monospace;display:block}/*! +* +* ansi colors from IPython notebook's +* +* we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since +* that seems to be what ansi_up emits +* +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #fff;--quarto-body-color: #343a40;--quarto-text-muted: #6c757d;--quarto-border-color: #dee2e6;--quarto-border-width: 1px;--quarto-border-radius: 0.25rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #fff;--mermaid-edge-color: #343a40;--mermaid-node-fg-color: #343a40;--mermaid-fg-color: #343a40;--mermaid-fg-color--lighter: #4b545c;--mermaid-fg-color--lightest: #626d78;--mermaid-font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--mermaid-label-bg-color: #fff;--mermaid-label-fg-color: #2780e3;--mermaid-node-bg-color: rgba(39, 128, 227, 0.1);--mermaid-node-fg-color: #343a40}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] minmax(50px, 100px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1250px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left .page-columns.page-full>*,.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right .page-columns.page-full>*,.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset table{background:#fff}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;opacity:.999}.page-columns .column-body-outset-left table{background:#fff}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset-right table{background:#fff}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-page table{background:#fff}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset table{background:#fff}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-inset-left table{background:#fff}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset-right figcaption table{background:#fff}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-left table{background:#fff}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-page-right figcaption table{background:#fff}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}.zindex-content{z-index:998;opacity:.999}.zindex-modal{z-index:1055;opacity:.999}.zindex-over-content{z-index:999;opacity:.999}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside:not(.footnotes):not(.sidebar),.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{color:inherit;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}main.content>section:first-of-type>h2:first-child,main.content>section:first-of-type>.h2:first-child{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#6d7a86}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,.figure-caption,.subfigure-caption,.table-caption,figcaption,caption{font-size:.9rem;color:#6d7a86}.quarto-layout-cell[data-ref-parent] caption{color:#6d7a86}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#6d7a86;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse):first-child{padding-bottom:.5em;display:block}.column-margin.column-container>*:not(.collapse):not(:first-child){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#dee2e6 1px solid;border-right:#dee2e6 1px solid;border-bottom:#dee2e6 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:0}.tab-pane>p:nth-child(1){padding-top:0}.tab-pane>p:last-child{margin-bottom:0}.tab-pane>pre:last-child{margin-bottom:0}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(233,236,239,.65);border:1px solid rgba(233,236,239,.65);border-radius:.25rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#6d7a86}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p pre code:not(.sourceCode),li pre code:not(.sourceCode),pre code:not(.sourceCode){background-color:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#f8f9fa;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:#6c757d;background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:#6c757d;margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#2761e3}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.toc-actions i.bi,.quarto-code-links i.bi,.quarto-other-links i.bi,.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em;font-size:.8rem}.quarto-other-links-text-target .quarto-code-links i.bi,.quarto-other-links-text-target .quarto-other-links i.bi{margin-right:.2em}.quarto-other-formats-text-target .quarto-alternate-formats i.bi{margin-right:.1em}.toc-actions i.bi.empty,.quarto-code-links i.bi.empty,.quarto-other-links i.bi.empty,.quarto-alternate-notebooks i.bi.empty,.quarto-alternate-formats i.bi.empty{padding-left:1em}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook .cell-container.code-fold .cell-decorator{padding-top:3em}.quarto-notebook .cell-code code{white-space:pre-wrap}.quarto-notebook .cell .cell-output-stderr pre code,.quarto-notebook .cell .cell-output-stdout pre code{white-space:pre-wrap;overflow-wrap:anywhere}.toc-actions,.quarto-alternate-formats,.quarto-other-links,.quarto-code-links,.quarto-alternate-notebooks{padding-left:0em}.sidebar .toc-actions a,.sidebar .quarto-alternate-formats a,.sidebar .quarto-other-links a,.sidebar .quarto-code-links a,.sidebar .quarto-alternate-notebooks a,.sidebar nav[role=doc-toc] a{text-decoration:none}.sidebar .toc-actions a:hover,.sidebar .quarto-other-links a:hover,.sidebar .quarto-code-links a:hover,.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#2761e3}.sidebar .toc-actions h2,.sidebar .toc-actions .h2,.sidebar .quarto-code-links h2,.sidebar .quarto-code-links .h2,.sidebar .quarto-other-links h2,.sidebar .quarto-other-links .h2,.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-weight:500;margin-bottom:.2rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .toc-actions>h2,.sidebar .toc-actions>.h2,.sidebar .quarto-code-links>h2,.sidebar .quarto-code-links>.h2,.sidebar .quarto-other-links>h2,.sidebar .quarto-other-links>.h2,.sidebar .quarto-alternate-notebooks>h2,.sidebar .quarto-alternate-notebooks>.h2,.sidebar .quarto-alternate-formats>h2,.sidebar .quarto-alternate-formats>.h2{font-size:.8rem}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e9ecef;padding-left:.6rem}.sidebar .toc-actions h2>ul a,.sidebar .toc-actions .h2>ul a,.sidebar .quarto-code-links h2>ul a,.sidebar .quarto-code-links .h2>ul a,.sidebar .quarto-other-links h2>ul a,.sidebar .quarto-other-links .h2>ul a,.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .toc-actions ul a:empty,.sidebar .quarto-code-links ul a:empty,.sidebar .quarto-other-links ul a:empty,.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .toc-actions ul,.sidebar .quarto-code-links ul,.sidebar .quarto-other-links ul,.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul{padding-left:0;list-style:none}.sidebar nav[role=doc-toc] ul{list-style:none;padding-left:0;list-style:none}.sidebar nav[role=doc-toc]>ul{margin-left:.45em}.quarto-margin-sidebar nav[role=doc-toc]{padding-left:.5em}.sidebar .toc-actions>ul,.sidebar .quarto-code-links>ul,.sidebar .quarto-other-links>ul,.sidebar .quarto-alternate-notebooks>ul,.sidebar .quarto-alternate-formats>ul{font-size:.8rem}.sidebar nav[role=doc-toc]>ul{font-size:.875rem}.sidebar .toc-actions ul li a,.sidebar .quarto-code-links ul li a,.sidebar .quarto-other-links ul li a,.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #2761e3;color:#2761e3 !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#2761e3 !important}kbd,.kbd{color:#343a40;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:#dee2e6}.quarto-appendix-contents div.hanging-indent{margin-left:0em}.quarto-appendix-contents div.hanging-indent div.csl-entry{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.25rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body>:first-child{padding-top:.5rem;margin-top:0}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){padding-bottom:.5rem;margin-bottom:0}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:#6c757d}div.callout.callout-style-default>.callout-header{background-color:#6c757d}div.callout-note.callout{border-left-color:#2780e3}div.callout-note.callout-style-default>.callout-header{background-color:#e9f2fc}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#3fb618}div.callout-tip.callout-style-default>.callout-header{background-color:#ecf8e8}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#ff7518}div.callout-warning.callout-style-default>.callout-header{background-color:#fff1e8}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#f0ad4e}div.callout-caution.callout-style-default>.callout-header{background-color:#fef7ed}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#ff0039}div.callout-important.callout-style-default>.callout-header{background-color:#ffe6eb}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar{background-color:#f8f9fa;color:#545555}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#fafafa}#quarto-content .quarto-sidebar-toggle-title{color:#343a40}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#fff;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}@media(max-width: 767.98px){.sidebar-menu-container{padding-bottom:5em}}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#fff;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .footnotes ol{margin-left:.5em}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{--bs-btn-color: #cacccd;--bs-btn-bg: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #cacccd;--bs-btn-hover-bg: #52585d;--bs-btn-hover-border-color: #484e53;--bs-btn-focus-shadow-rgb: 75, 80, 85;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5d6166;--bs-btn-active-border-color: #484e53;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #343a40;--bs-btn-disabled-border-color: #343a40}nav.quarto-secondary-nav.color-navbar{background-color:#f8f9fa;color:#545555}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#545555}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:1em}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#fff}.code-annotation-gutter{background-color:rgba(233,236,239,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:#4b545c;border:solid #4b545c 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#fff;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#e9ecef;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table{border-top:1px solid #ebedee;border-bottom:1px solid #ebedee}.table>thead{border-top-width:0;border-bottom:1px solid #b2bac1}.table a{word-break:break-word}.table>:not(caption)>*>*{background-color:unset;color:unset}#quarto-document-content .crosstalk-input .checkbox input[type=checkbox],#quarto-document-content .crosstalk-input .checkbox-inline input[type=checkbox]{position:unset;margin-top:unset;margin-left:unset}#quarto-document-content .row{margin-left:unset;margin-right:unset}.quarto-xref{white-space:nowrap}#quarto-draft-alert{margin-top:0px;margin-bottom:0px;padding:.3em;text-align:center;font-size:.9em}#quarto-draft-alert i{margin-right:.3em}a.external:after{content:"";background-image:url('data:image/svg+xml,');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#545555;background:#f8f9fa}.quarto-title-banner a{color:#545555}.quarto-title-banner h1,.quarto-title-banner .h1,.quarto-title-banner h2,.quarto-title-banner .h2{color:#545555}.quarto-title-banner .code-tools-button{color:#878888}.quarto-title-banner .code-tools-button:hover{color:#545555}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}@media(max-width: 767.98px){body.hypothesis-enabled #title-block-header>*{padding-right:20px}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.25rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}.quarto-title-meta-container{display:grid;grid-template-columns:1fr auto}.quarto-title-meta-column-end{display:flex;flex-direction:column;padding-left:1em}.quarto-title-meta-column-end a .bi{margin-right:.3em}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1em}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-0.2em;height:.8em;width:.8em}#title-block-header.quarto-title-block.default .quarto-title-author-email{opacity:.7}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.1em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .keywords,#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .keywords>p,#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .keywords>p:last-of-type,#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .keywords .block-title,#title-block-header.quarto-title-block.default .description .block-title,#title-block-header.quarto-title-block.default .abstract .block-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}.quarto-title-tools-only{display:flex;justify-content:right}body{-webkit-font-smoothing:antialiased}.badge.bg-light{color:#343a40}.progress .progress-bar{font-size:8px;line-height:8px} diff --git a/site_libs/bootstrap/bootstrap.min.js b/site_libs/bootstrap/bootstrap.min.js new file mode 100644 index 0000000..e8f21f7 --- /dev/null +++ b/site_libs/bootstrap/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=new Map,e={set(e,i,n){t.has(e)||t.set(e,new Map);const s=t.get(e);s.has(i)||0===s.size?s.set(i,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,i)=>t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(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},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=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?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();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?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(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 r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(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))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=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 O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=I(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){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=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),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 P(s,{delegateTarget:r}),n.oneOff&&N.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return P(n,{delegateTarget:t}),i.oneOff&&N.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 D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function $(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function I(t){return t=t.replace(y,""),T[t]||t}const N={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))$(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==I(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=P(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function P(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function M(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 j(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const F={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${j(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${j(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]=M(t.dataset[n])}return e},getDataAttribute:(t,e)=>M(t.getAttribute(`data-bs-${j(e)}`))};class H{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=o(e)?F.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?F.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${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 W extends H{constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.1"}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 B=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return n(e)},z={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=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;N.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},q=".bs.alert",V=`close${q}`,K=`closed${q}`;class Q extends W{static get NAME(){return"alert"}close(){if(N.trigger(this._element,V).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(),N.trigger(this._element,K),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.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)}}))}}R(Q,"close"),m(Q);const X='[data-bs-toggle="button"]';class Y extends W{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=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}N.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),m(Y);const U=".bs.swipe",G=`touchstart${U}`,J=`touchmove${U}`,Z=`touchend${U}`,tt=`pointerdown${U}`,et=`pointerup${U}`,it={endCallback:null,leftCallback:null,rightCallback:null},nt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class st extends H{constructor(t,e){super(),this._element=t,t&&st.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return it}static get DefaultType(){return nt}static get NAME(){return"swipe"}dispose(){N.off(this._element,U)}_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(),g(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&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,tt,(t=>this._start(t))),N.on(this._element,et,(t=>this._end(t))),this._element.classList.add("pointer-event")):(N.on(this._element,G,(t=>this._start(t))),N.on(this._element,J,(t=>this._move(t))),N.on(this._element,Z,(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 ot=".bs.carousel",rt=".data-api",at="next",lt="prev",ct="left",ht="right",dt=`slide${ot}`,ut=`slid${ot}`,ft=`keydown${ot}`,pt=`mouseenter${ot}`,mt=`mouseleave${ot}`,gt=`dragstart${ot}`,_t=`load${ot}${rt}`,bt=`click${ot}${rt}`,vt="carousel",yt="active",wt=".active",At=".carousel-item",Et=wt+At,Tt={ArrowLeft:ht,ArrowRight:ct},Ct={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ot={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class xt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===vt&&this.cycle()}static get Default(){return Ct}static get DefaultType(){return Ot}static get NAME(){return"carousel"}next(){this._slide(at)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(lt)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?N.one(this._element,ut,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void N.one(this._element,ut,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?at:lt;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&&N.on(this._element,ft,(t=>this._keydown(t))),"hover"===this._config.pause&&(N.on(this._element,pt,(()=>this.pause())),N.on(this._element,mt,(()=>this._maybeEnableCycle()))),this._config.touch&&st.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))N.on(t,gt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ct)),rightCallback:()=>this._slide(this._directionToOrder(ht)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new st(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Tt[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=z.findOne(wt,this._indicatorsElement);e.classList.remove(yt),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(yt),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===at,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>N.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(dt).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),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(yt),i.classList.remove(yt,c,l),this._isSliding=!1,r(ut)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(Et,this._element)}_getItems(){return z.find(At,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===ct?lt:at:t===ct?at:lt}_orderToDirection(t){return p()?t===lt?ct:ht:t===lt?ht:ct}static jQueryInterface(t){return this.each((function(){const e=xt.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)}))}}N.on(document,bt,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(vt))return;t.preventDefault();const i=xt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===F.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),N.on(window,_t,(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)xt.getOrCreateInstance(e)})),m(xt);const kt=".bs.collapse",Lt=`show${kt}`,St=`shown${kt}`,Dt=`hide${kt}`,$t=`hidden${kt}`,It=`click${kt}.data-api`,Nt="show",Pt="collapse",Mt="collapsing",jt=`:scope .${Pt} .${Pt}`,Ft='[data-bs-toggle="collapse"]',Ht={parent:null,toggle:!0},Wt={parent:"(null|element)",toggle:"boolean"};class Bt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(Ft);for(const t of i){const e=z.getSelectorFromElement(t),i=z.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 Ht}static get DefaultType(){return Wt}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=>Bt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(N.trigger(this._element,Lt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Pt),this._element.classList.add(Mt),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(Mt),this._element.classList.add(Pt,Nt),this._element.style[e]="",N.trigger(this._element,St)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(N.trigger(this._element,Dt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(Mt),this._element.classList.remove(Pt,Nt);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt),N.trigger(this._element,$t)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(Nt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Ft);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(jt,this._config.parent);return z.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=Bt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}N.on(document,It,Ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))Bt.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(Bt);var zt="top",Rt="bottom",qt="right",Vt="left",Kt="auto",Qt=[zt,Rt,qt,Vt],Xt="start",Yt="end",Ut="clippingParents",Gt="viewport",Jt="popper",Zt="reference",te=Qt.reduce((function(t,e){return t.concat([e+"-"+Xt,e+"-"+Yt])}),[]),ee=[].concat(Qt,[Kt]).reduce((function(t,e){return t.concat([e,e+"-"+Xt,e+"-"+Yt])}),[]),ie="beforeRead",ne="read",se="afterRead",oe="beforeMain",re="main",ae="afterMain",le="beforeWrite",ce="write",he="afterWrite",de=[ie,ne,se,oe,re,ae,le,ce,he];function ue(t){return t?(t.nodeName||"").toLowerCase():null}function fe(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function pe(t){return t instanceof fe(t).Element||t instanceof Element}function me(t){return t instanceof fe(t).HTMLElement||t instanceof HTMLElement}function ge(t){return"undefined"!=typeof ShadowRoot&&(t instanceof fe(t).ShadowRoot||t instanceof ShadowRoot)}const _e={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];me(s)&&ue(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}),{});me(n)&&ue(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function be(t){return t.split("-")[0]}var ve=Math.max,ye=Math.min,we=Math.round;function Ae(){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 Ee(){return!/^((?!chrome|android).)*safari/i.test(Ae())}function Te(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&me(t)&&(s=t.offsetWidth>0&&we(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&we(n.height)/t.offsetHeight||1);var r=(pe(t)?fe(t):window).visualViewport,a=!Ee()&&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 Ce(t){var e=Te(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 Oe(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ge(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function xe(t){return fe(t).getComputedStyle(t)}function ke(t){return["table","td","th"].indexOf(ue(t))>=0}function Le(t){return((pe(t)?t.ownerDocument:t.document)||window.document).documentElement}function Se(t){return"html"===ue(t)?t:t.assignedSlot||t.parentNode||(ge(t)?t.host:null)||Le(t)}function De(t){return me(t)&&"fixed"!==xe(t).position?t.offsetParent:null}function $e(t){for(var e=fe(t),i=De(t);i&&ke(i)&&"static"===xe(i).position;)i=De(i);return i&&("html"===ue(i)||"body"===ue(i)&&"static"===xe(i).position)?e:i||function(t){var e=/firefox/i.test(Ae());if(/Trident/i.test(Ae())&&me(t)&&"fixed"===xe(t).position)return null;var i=Se(t);for(ge(i)&&(i=i.host);me(i)&&["html","body"].indexOf(ue(i))<0;){var n=xe(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 Ie(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ne(t,e,i){return ve(t,ye(e,i))}function Pe(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Me(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const je={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=be(i.placement),l=Ie(a),c=[Vt,qt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Pe("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Me(t,Qt))}(s.padding,i),d=Ce(o),u="y"===l?zt:Vt,f="y"===l?Rt:qt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=$e(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=Ne(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,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)))&&Oe(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(t){return t.split("-")[1]}var He={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=Vt,y=zt,w=window;if(c){var A=$e(i),E="clientHeight",T="clientWidth";A===fe(i)&&"static"!==xe(A=Le(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===zt||(s===Vt||s===qt)&&o===Yt)&&(y=Rt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==Vt&&(s!==zt&&s!==Rt||o!==Yt)||(v=qt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&He),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:we(i*s)/s||0,y:we(n*s)/s||0}}({x:f,y:m},fe(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const Be={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:be(e.placement),variation:Fe(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,We(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,We(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 ze={passive:!0};const Re={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=fe(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,ze)})),a&&l.addEventListener("resize",i.update,ze),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,ze)})),a&&l.removeEventListener("resize",i.update,ze)}},data:{}};var qe={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(t){return t.replace(/left|right|bottom|top/g,(function(t){return qe[t]}))}var Ke={start:"end",end:"start"};function Qe(t){return t.replace(/start|end/g,(function(t){return Ke[t]}))}function Xe(t){var e=fe(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ye(t){return Te(Le(t)).left+Xe(t).scrollLeft}function Ue(t){var e=xe(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ge(t){return["html","body","#document"].indexOf(ue(t))>=0?t.ownerDocument.body:me(t)&&Ue(t)?t:Ge(Se(t))}function Je(t,e){var i;void 0===e&&(e=[]);var n=Ge(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=fe(n),r=s?[o].concat(o.visualViewport||[],Ue(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Je(Se(r)))}function Ze(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ti(t,e,i){return e===Gt?Ze(function(t,e){var i=fe(t),n=Le(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Ee();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Ye(t),y:l}}(t,i)):pe(e)?function(t,e){var i=Te(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):Ze(function(t){var e,i=Le(t),n=Xe(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ve(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ve(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ye(t),l=-n.scrollTop;return"rtl"===xe(s||i).direction&&(a+=ve(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Le(t)))}function ei(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?be(s):null,r=s?Fe(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case zt:e={x:a,y:i.y-n.height};break;case Rt:e={x:a,y:i.y+i.height};break;case qt:e={x:i.x+i.width,y:l};break;case Vt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Ie(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case Xt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Yt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ii(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Ut:a,c=i.rootBoundary,h=void 0===c?Gt:c,d=i.elementContext,u=void 0===d?Jt:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=Pe("number"!=typeof g?g:Me(g,Qt)),b=u===Jt?Zt:Jt,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Je(Se(t)),i=["absolute","fixed"].indexOf(xe(t).position)>=0&&me(t)?$e(t):t;return pe(i)?e.filter((function(t){return pe(t)&&Oe(t,i)&&"body"!==ue(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=ti(t,i,n);return e.top=ve(s.top,e.top),e.right=ye(s.right,e.right),e.bottom=ye(s.bottom,e.bottom),e.left=ve(s.left,e.left),e}),ti(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}(pe(y)?y:y.contextElement||Le(t.elements.popper),l,h,r),A=Te(t.elements.reference),E=ei({reference:A,element:v,strategy:"absolute",placement:s}),T=Ze(Object.assign({},v,E)),C=u===Jt?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Jt&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[qt,Rt].indexOf(t)>=0?1:-1,i=[zt,Rt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function ni(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?ee:l,h=Fe(n),d=h?a?te:te.filter((function(t){return Fe(t)===h})):Qt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ii(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[be(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const si={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=be(g),b=l||(_!==g&&p?function(t){if(be(t)===Kt)return[];var e=Ve(t);return[Qe(t),e,Qe(e)]}(g):[Ve(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(be(i)===Kt?ni(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,S=L?"width":"height",D=ii(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),$=L?k?qt:Vt:k?Rt:zt;y[S]>w[S]&&($=Ve($));var I=Ve($),N=[];if(o&&N.push(D[x]<=0),a&&N.push(D[$]<=0,D[I]<=0),N.every((function(t){return t}))){T=O,E=!1;break}A.set(O,N)}if(E)for(var P=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==P(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function oi(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 ri(t){return[zt,qt,Rt,Vt].some((function(e){return t[e]>=0}))}const ai={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=ii(e,{elementContext:"reference"}),a=ii(e,{altBoundary:!0}),l=oi(r,n),c=oi(a,s,o),h=ri(l),d=ri(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})}},li={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=ee.reduce((function(t,i){return t[i]=function(t,e,i){var n=be(t),s=[Vt,zt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[Vt,qt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ci={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=ei({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},hi={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ii(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=be(e.placement),b=Fe(e.placement),v=!b,y=Ie(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?zt:Vt,D="y"===y?Rt:qt,$="y"===y?"height":"width",I=A[y],N=I+g[S],P=I-g[D],M=f?-T[$]/2:0,j=b===Xt?E[$]:T[$],F=b===Xt?-T[$]:-E[$],H=e.elements.arrow,W=f&&H?Ce(H):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=Ne(0,E[$],W[$]),V=v?E[$]/2-M-q-z-O.mainAxis:j-q-z-O.mainAxis,K=v?-E[$]/2+M+q+R+O.mainAxis:F+q+R+O.mainAxis,Q=e.elements.arrow&&$e(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=I+K-Y,G=Ne(f?ye(N,I+V-Y-X):N,I,f?ve(P,U):P);A[y]=G,k[y]=G-I}if(a){var J,Z="x"===y?zt:Vt,tt="x"===y?Rt:qt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[zt,Vt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=Ne(t,e,i);return n>i?i:n}(at,et,lt):Ne(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function di(t,e,i){void 0===i&&(i=!1);var n,s,o=me(e),r=me(e)&&function(t){var e=t.getBoundingClientRect(),i=we(e.width)/t.offsetWidth||1,n=we(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=Le(e),l=Te(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==ue(e)||Ue(a))&&(c=(n=e)!==fe(n)&&me(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Xe(n)),me(e)?((h=Te(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function ui(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 fi={placement:"bottom",modifiers:[],strategy:"absolute"};function pi(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.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)&&(F.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=qi.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=z.find(Ni);for(const i of e){const e=qi.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=[Ei,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ii)?this:z.prev(this,Ii)[0]||z.next(this,Ii)[0]||z.findOne(Ii,t.delegateTarget.parentNode),o=qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}N.on(document,Si,Ii,qi.dataApiKeydownHandler),N.on(document,Si,Pi,qi.dataApiKeydownHandler),N.on(document,Li,qi.clearMenus),N.on(document,Di,qi.clearMenus),N.on(document,Li,Ii,(function(t){t.preventDefault(),qi.getOrCreateInstance(this).toggle()})),m(qi);const Vi="backdrop",Ki="show",Qi=`mousedown.bs.${Vi}`,Xi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Yi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ui extends H{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return Vi}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(Ki),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ki),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(N.off(this._element,Qi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),N.on(t,Qi,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const Gi=".bs.focustrap",Ji=`focusin${Gi}`,Zi=`keydown.tab${Gi}`,tn="backward",en={autofocus:!0,trapElement:null},nn={autofocus:"boolean",trapElement:"element"};class sn extends H{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return en}static get DefaultType(){return nn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,Gi),N.on(document,Ji,(t=>this._handleFocusin(t))),N.on(document,Zi,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,Gi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===tn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?tn:"forward")}}const on=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",rn=".sticky-top",an="padding-right",ln="margin-right";class cn{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,an,(e=>e+t)),this._setElementAttributes(on,an,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,an),this._resetElementAttributes(on,an),this._resetElementAttributes(rn,ln)}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&&F.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=F.getDataAttribute(t,e);null!==i?(F.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const hn=".bs.modal",dn=`hide${hn}`,un=`hidePrevented${hn}`,fn=`hidden${hn}`,pn=`show${hn}`,mn=`shown${hn}`,gn=`resize${hn}`,_n=`click.dismiss${hn}`,bn=`mousedown.dismiss${hn}`,vn=`keydown.dismiss${hn}`,yn=`click${hn}.data-api`,wn="modal-open",An="show",En="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},Cn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class On extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new cn,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return Cn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||N.trigger(this._element,pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(N.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(An),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){N.off(window,hn),N.off(this._dialog,hn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ui({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sn({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=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(An),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,vn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),N.on(window,gn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),N.on(this._element,bn,(t=>{N.one(this._element,_n,(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(wn),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,fn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,un).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(En)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(En),this._queueCallback((()=>{this._element.classList.remove(En),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=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"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=On.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}N.on(document,yn,'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),N.one(e,pn,(t=>{t.defaultPrevented||N.one(e,fn,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&On.getInstance(i).hide(),On.getOrCreateInstance(e).toggle(this)})),R(On),m(On);const xn=".bs.offcanvas",kn=".data-api",Ln=`load${xn}${kn}`,Sn="show",Dn="showing",$n="hiding",In=".offcanvas.show",Nn=`show${xn}`,Pn=`shown${xn}`,Mn=`hide${xn}`,jn=`hidePrevented${xn}`,Fn=`hidden${xn}`,Hn=`resize${xn}`,Wn=`click${xn}${kn}`,Bn=`keydown.dismiss${xn}`,zn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class qn extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||N.trigger(this._element,Nn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new cn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Dn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Sn),this._element.classList.remove(Dn),N.trigger(this._element,Pn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(N.trigger(this._element,Mn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add($n),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Sn,$n),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new cn).reset(),N.trigger(this._element,Fn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ui({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():N.trigger(this._element,jn)}:null})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_addEventListeners(){N.on(this._element,Bn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():N.trigger(this._element,jn))}))}static jQueryInterface(t){return this.each((function(){const e=qn.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)}}))}}N.on(document,Wn,'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;N.one(e,Fn,(()=>{a(this)&&this.focus()}));const i=z.findOne(In);i&&i!==e&&qn.getInstance(i).hide(),qn.getOrCreateInstance(e).toggle(this)})),N.on(window,Ln,(()=>{for(const t of z.find(In))qn.getOrCreateInstance(t).show()})),N.on(window,Hn,(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&qn.getOrCreateInstance(t).hide()})),R(qn),m(qn);const Vn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Yn={allowList:Vn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

"},Un={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Gn={entry:"(string|element|function|null)",selector:"(string|element)"};class Jn extends H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Yn}static get DefaultType(){return Un}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},Gn)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(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 g(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Zn=new Set(["sanitize","allowList","sanitizeFn"]),ts="fade",es="show",is=".modal",ns="hide.bs.modal",ss="hover",os="focus",rs={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},as={allowList:Vn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ls={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 cs extends W{constructor(t,e){if(void 0===vi)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),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 as}static get DefaultType(){return ls}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),N.off(this._element.closest(is),ns,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=N.trigger(this._element,this.constructor.eventName("show")),e=(c(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),N.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.on(t,"mouseover",h);this._queueCallback((()=>{N.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!N.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger[os]=!1,this._activeTrigger[ss]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.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(ts,es),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(ts),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Jn({...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(ts)}_isShown(){return this.tip&&this.tip.classList.contains(es)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=rs[e.toUpperCase()];return bi(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 g(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...g(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)N.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ss?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ss?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");N.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?os:ss]=!0,e._enter()})),N.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?os:ss]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(is),ns,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=F.getDataAttributes(this._element);for(const t of Object.keys(e))Zn.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:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(cs);const hs={...cs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ds={...cs.DefaultType,content:"(null|string|element|function)"};class us extends cs{static get Default(){return hs}static get DefaultType(){return ds}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=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(us);const fs=".bs.scrollspy",ps=`activate${fs}`,ms=`click${fs}`,gs=`load${fs}.data-api`,_s="active",bs="[href]",vs=".nav-link",ys=`${vs}, .nav-item > ${vs}, .list-group-item`,ws={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},As={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Es extends W{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 ws}static get DefaultType(){return As}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(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&&(N.off(this._config.target,ms),N.on(this._config.target,ms,bs,(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=z.find(bs,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(decodeURI(e.hash),this._element);a(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(_s),this._activateParents(t),N.trigger(this._element,ps,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(_s);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,ys))t.classList.add(_s)}_clearActiveClass(t){t.classList.remove(_s);const e=z.find(`${bs}.${_s}`,t);for(const t of e)t.classList.remove(_s)}static jQueryInterface(t){return this.each((function(){const e=Es.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]()}}))}}N.on(window,gs,(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))Es.getOrCreateInstance(t)})),m(Es);const Ts=".bs.tab",Cs=`hide${Ts}`,Os=`hidden${Ts}`,xs=`show${Ts}`,ks=`shown${Ts}`,Ls=`click${Ts}`,Ss=`keydown${Ts}`,Ds=`load${Ts}`,$s="ArrowLeft",Is="ArrowRight",Ns="ArrowUp",Ps="ArrowDown",Ms="Home",js="End",Fs="active",Hs="fade",Ws="show",Bs=":not(.dropdown-toggle)",zs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Rs=`.nav-link${Bs}, .list-group-item${Bs}, [role="tab"]${Bs}, ${zs}`,qs=`.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`;class Vs extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.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?N.trigger(e,Cs,{relatedTarget:t}):null;N.trigger(t,xs,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Fs),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),N.trigger(t,ks,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Hs)))}_deactivate(t,e){t&&(t.classList.remove(Fs),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),N.trigger(t,Os,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Hs)))}_keydown(t){if(![$s,Is,Ns,Ps,Ms,js].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!l(t)));let i;if([Ms,js].includes(t.key))i=e[t.key===Ms?0:e.length-1];else{const n=[Is,Ps].includes(t.key);i=b(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Vs.getOrCreateInstance(i).show())}_getChildren(){return z.find(Rs,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=z.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",Fs),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(Fs)}_getInnerElement(t){return t.matches(Rs)?t:z.findOne(Rs,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]()}}))}}N.on(document,Ls,zs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||Vs.getOrCreateInstance(this).show()})),N.on(window,Ds,(()=>{for(const t of z.find(qs))Vs.getOrCreateInstance(t)})),m(Vs);const Ks=".bs.toast",Qs=`mouseover${Ks}`,Xs=`mouseout${Ks}`,Ys=`focusin${Ks}`,Us=`focusout${Ks}`,Gs=`hide${Ks}`,Js=`hidden${Ks}`,Zs=`show${Ks}`,to=`shown${Ks}`,eo="hide",io="show",no="showing",so={animation:"boolean",autohide:"boolean",delay:"number"},oo={animation:!0,autohide:!0,delay:5e3};class ro extends W{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(){N.trigger(this._element,Zs).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(eo),d(this._element),this._element.classList.add(io,no),this._queueCallback((()=>{this._element.classList.remove(no),N.trigger(this._element,to),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(N.trigger(this._element,Gs).defaultPrevented||(this._element.classList.add(no),this._queueCallback((()=>{this._element.classList.add(eo),this._element.classList.remove(no,io),N.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(){N.on(this._element,Qs,(t=>this._onInteraction(t,!0))),N.on(this._element,Xs,(t=>this._onInteraction(t,!1))),N.on(this._element,Ys,(t=>this._onInteraction(t,!0))),N.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)}}))}}return R(ro),m(ro),{Alert:Q,Button:Y,Carousel:xt,Collapse:Bt,Dropdown:qi,Modal:On,Offcanvas:qn,Popover:us,ScrollSpy:Es,Tab:Vs,Toast:ro,Tooltip:cs}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/img/lpdaac-logo-white.png b/site_libs/bootstrap/img/lpdaac-logo-white.png similarity index 100% rename from img/lpdaac-logo-white.png rename to site_libs/bootstrap/img/lpdaac-logo-white.png diff --git a/site_libs/clipboard/clipboard.min.js b/site_libs/clipboard/clipboard.min.js new file mode 100644 index 0000000..1103f81 --- /dev/null +++ b/site_libs/clipboard/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.11 + * 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 b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1.anchorjs-link,.anchorjs-link:focus{opacity:1}",A.sheet.cssRules.length),A.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",A.sheet.cssRules.length),A.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',A.sheet.cssRules.length)),h=document.querySelectorAll("[id]"),t=[].map.call(h,function(A){return A.id}),i=0;i\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),A=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||A||!1}}}); +// @license-end \ No newline at end of file diff --git a/site_libs/quarto-html/popper.min.js b/site_libs/quarto-html/popper.min.js new file mode 100644 index 0000000..e3726d7 --- /dev/null +++ b/site_libs/quarto-html/popper.min.js @@ -0,0 +1,6 @@ +/** + * @popperjs/core v2.11.7 - MIT License + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function N(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function I(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function _(e,r,o){return r===H?I(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):I(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function F(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&N(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=_(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),_(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=F(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=I(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=C(v),g=f||(y===v||!h?[fe(v)]:function(e){if(C(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(C(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var N=fe(q),I=[];if(i&&I.push(V[H]<=0),s&&I.push(V[q]<=0,V[N]<=0),I.every((function(e){return e}))){E=B,j=!1;break}O.set(B,I)}if(j)for(var _=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},F=h?3:1;F>0;F--){if("break"===_(F))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,N="y"===j?D:P,I="y"===j?A:L,_="y"===j?"height":"width",F=k[j],X=F+b[N],Y=F-b[I],G=m?-H[_]/2:0,K=w===W?B[_]:H[_],Q=w===W?-H[_]:-B[_],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=de(0,B[_],$[_]),oe=O?B[_]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[_]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=F+ie-fe,pe=de(m?a(X,F+oe-fe-se):X,F,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-F}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&N(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})})); + diff --git a/site_libs/quarto-html/quarto-syntax-highlighting-dark.css b/site_libs/quarto-html/quarto-syntax-highlighting-dark.css new file mode 100644 index 0000000..343d2f8 --- /dev/null +++ b/site_libs/quarto-html/quarto-syntax-highlighting-dark.css @@ -0,0 +1,189 @@ +/* quarto syntax highlight colors */ +:root { + --quarto-hl-al-color: #f07178; + --quarto-hl-an-color: #d4d0ab; + --quarto-hl-at-color: #00e0e0; + --quarto-hl-bn-color: #d4d0ab; + --quarto-hl-bu-color: #abe338; + --quarto-hl-ch-color: #abe338; + --quarto-hl-co-color: #f8f8f2; + --quarto-hl-cv-color: #ffd700; + --quarto-hl-cn-color: #ffd700; + --quarto-hl-cf-color: #ffa07a; + --quarto-hl-dt-color: #ffa07a; + --quarto-hl-dv-color: #d4d0ab; + --quarto-hl-do-color: #f8f8f2; + --quarto-hl-er-color: #f07178; + --quarto-hl-ex-color: #00e0e0; + --quarto-hl-fl-color: #d4d0ab; + --quarto-hl-fu-color: #ffa07a; + --quarto-hl-im-color: #abe338; + --quarto-hl-in-color: #d4d0ab; + --quarto-hl-kw-color: #ffa07a; + --quarto-hl-op-color: #ffa07a; + --quarto-hl-ot-color: #00e0e0; + --quarto-hl-pp-color: #dcc6e0; + --quarto-hl-re-color: #00e0e0; + --quarto-hl-sc-color: #abe338; + --quarto-hl-ss-color: #abe338; + --quarto-hl-st-color: #abe338; + --quarto-hl-va-color: #00e0e0; + --quarto-hl-vs-color: #abe338; + --quarto-hl-wa-color: #dcc6e0; +} + +/* other quarto variables */ +:root { + --quarto-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +code span.al { + background-color: #2a0f15; + font-weight: bold; + color: #f07178; +} + +code span.an { + color: #d4d0ab; +} + +code span.at { + color: #00e0e0; +} + +code span.bn { + color: #d4d0ab; +} + +code span.bu { + color: #abe338; +} + +code span.ch { + color: #abe338; +} + +code span.co { + font-style: italic; + color: #f8f8f2; +} + +code span.cv { + color: #ffd700; +} + +code span.cn { + color: #ffd700; +} + +code span.cf { + font-weight: bold; + color: #ffa07a; +} + +code span.dt { + color: #ffa07a; +} + +code span.dv { + color: #d4d0ab; +} + +code span.do { + color: #f8f8f2; +} + +code span.er { + color: #f07178; + text-decoration: underline; +} + +code span.ex { + font-weight: bold; + color: #00e0e0; +} + +code span.fl { + color: #d4d0ab; +} + +code span.fu { + color: #ffa07a; +} + +code span.im { + color: #abe338; +} + +code span.in { + color: #d4d0ab; +} + +code span.kw { + font-weight: bold; + color: #ffa07a; +} + +pre > code.sourceCode > span { + color: #f8f8f2; +} + +code span { + color: #f8f8f2; +} + +code.sourceCode > span { + color: #f8f8f2; +} + +div.sourceCode, +div.sourceCode pre.sourceCode { + color: #f8f8f2; +} + +code span.op { + color: #ffa07a; +} + +code span.ot { + color: #00e0e0; +} + +code span.pp { + color: #dcc6e0; +} + +code span.re { + background-color: #f8f8f2; + color: #00e0e0; +} + +code span.sc { + color: #abe338; +} + +code span.ss { + color: #abe338; +} + +code span.st { + color: #abe338; +} + +code span.va { + color: #00e0e0; +} + +code span.vs { + color: #abe338; +} + +code span.wa { + color: #dcc6e0; +} + +.prevent-inlining { + content: " code.sourceCode > span { + color: #003B4F; +} + +code span { + color: #003B4F; +} + +code.sourceCode > span { + color: #003B4F; +} + +div.sourceCode, +div.sourceCode pre.sourceCode { + color: #003B4F; +} + +code span.ot { + color: #003B4F; + font-style: inherit; +} + +code span.at { + color: #657422; + font-style: inherit; +} + +code span.ss { + color: #20794D; + font-style: inherit; +} + +code span.an { + color: #5E5E5E; + font-style: inherit; +} + +code span.fu { + color: #4758AB; + font-style: inherit; +} + +code span.st { + color: #20794D; + font-style: inherit; +} + +code span.cf { + color: #003B4F; + font-weight: bold; + font-style: inherit; +} + +code span.op { + color: #5E5E5E; + font-style: inherit; +} + +code span.er { + color: #AD0000; + font-style: inherit; +} + +code span.bn { + color: #AD0000; + font-style: inherit; +} + +code span.al { + color: #AD0000; + font-style: inherit; +} + +code span.va { + color: #111111; + font-style: inherit; +} + +code span.bu { + font-style: inherit; +} + +code span.ex { + font-style: inherit; +} + +code span.pp { + color: #AD0000; + font-style: inherit; +} + +code span.in { + color: #5E5E5E; + font-style: inherit; +} + +code span.vs { + color: #20794D; + font-style: inherit; +} + +code span.wa { + color: #5E5E5E; + font-style: italic; +} + +code span.do { + color: #5E5E5E; + font-style: italic; +} + +code span.im { + color: #00769E; + font-style: inherit; +} + +code span.ch { + color: #20794D; + font-style: inherit; +} + +code span.dt { + color: #AD0000; + font-style: inherit; +} + +code span.fl { + color: #AD0000; + font-style: inherit; +} + +code span.co { + color: #5E5E5E; + font-style: inherit; +} + +code span.cv { + color: #5E5E5E; + font-style: italic; +} + +code span.cn { + color: #8f5902; + font-style: inherit; +} + +code span.sc { + color: #5E5E5E; + font-style: inherit; +} + +code span.dv { + color: #AD0000; + font-style: inherit; +} + +code span.kw { + color: #003B4F; + font-weight: bold; + font-style: inherit; +} + +.prevent-inlining { + content: " { + // Find any conflicting margin elements and add margins to the + // top to prevent overlap + const marginChildren = window.document.querySelectorAll( + ".column-margin.column-container > *, .margin-caption, .aside" + ); + + let lastBottom = 0; + for (const marginChild of marginChildren) { + if (marginChild.offsetParent !== null) { + // clear the top margin so we recompute it + marginChild.style.marginTop = null; + const top = marginChild.getBoundingClientRect().top + window.scrollY; + if (top < lastBottom) { + const marginChildStyle = window.getComputedStyle(marginChild); + const marginBottom = parseFloat(marginChildStyle["marginBottom"]); + const margin = lastBottom - top + marginBottom; + marginChild.style.marginTop = `${margin}px`; + } + const styles = window.getComputedStyle(marginChild); + const marginTop = parseFloat(styles["marginTop"]); + lastBottom = top + marginChild.getBoundingClientRect().height + marginTop; + } + } +}; + +window.document.addEventListener("DOMContentLoaded", function (_event) { + // Recompute the position of margin elements anytime the body size changes + if (window.ResizeObserver) { + const resizeObserver = new window.ResizeObserver( + throttle(() => { + layoutMarginEls(); + if ( + window.document.body.getBoundingClientRect().width < 990 && + isReaderMode() + ) { + quartoToggleReader(); + } + }, 50) + ); + resizeObserver.observe(window.document.body); + } + + const tocEl = window.document.querySelector('nav.toc-active[role="doc-toc"]'); + const sidebarEl = window.document.getElementById("quarto-sidebar"); + const leftTocEl = window.document.getElementById("quarto-sidebar-toc-left"); + const marginSidebarEl = window.document.getElementById( + "quarto-margin-sidebar" + ); + // function to determine whether the element has a previous sibling that is active + const prevSiblingIsActiveLink = (el) => { + const sibling = el.previousElementSibling; + if (sibling && sibling.tagName === "A") { + return sibling.classList.contains("active"); + } else { + return false; + } + }; + + // fire slideEnter for bootstrap tab activations (for htmlwidget resize behavior) + function fireSlideEnter(e) { + const event = window.document.createEvent("Event"); + event.initEvent("slideenter", true, true); + window.document.dispatchEvent(event); + } + const tabs = window.document.querySelectorAll('a[data-bs-toggle="tab"]'); + tabs.forEach((tab) => { + tab.addEventListener("shown.bs.tab", fireSlideEnter); + }); + + // fire slideEnter for tabby tab activations (for htmlwidget resize behavior) + document.addEventListener("tabby", fireSlideEnter, false); + + // Track scrolling and mark TOC links as active + // get table of contents and sidebar (bail if we don't have at least one) + const tocLinks = tocEl + ? [...tocEl.querySelectorAll("a[data-scroll-target]")] + : []; + const makeActive = (link) => tocLinks[link].classList.add("active"); + const removeActive = (link) => tocLinks[link].classList.remove("active"); + const removeAllActive = () => + [...Array(tocLinks.length).keys()].forEach((link) => removeActive(link)); + + // activate the anchor for a section associated with this TOC entry + tocLinks.forEach((link) => { + link.addEventListener("click", () => { + if (link.href.indexOf("#") !== -1) { + const anchor = link.href.split("#")[1]; + const heading = window.document.querySelector( + `[data-anchor-id="${anchor}"]` + ); + if (heading) { + // Add the class + heading.classList.add("reveal-anchorjs-link"); + + // function to show the anchor + const handleMouseout = () => { + heading.classList.remove("reveal-anchorjs-link"); + heading.removeEventListener("mouseout", handleMouseout); + }; + + // add a function to clear the anchor when the user mouses out of it + heading.addEventListener("mouseout", handleMouseout); + } + } + }); + }); + + const sections = tocLinks.map((link) => { + const target = link.getAttribute("data-scroll-target"); + if (target.startsWith("#")) { + return window.document.getElementById(decodeURI(`${target.slice(1)}`)); + } else { + return window.document.querySelector(decodeURI(`${target}`)); + } + }); + + const sectionMargin = 200; + let currentActive = 0; + // track whether we've initialized state the first time + let init = false; + + const updateActiveLink = () => { + // The index from bottom to top (e.g. reversed list) + let sectionIndex = -1; + if ( + window.innerHeight + window.pageYOffset >= + window.document.body.offsetHeight + ) { + // This is the no-scroll case where last section should be the active one + sectionIndex = 0; + } else { + // This finds the last section visible on screen that should be made active + sectionIndex = [...sections].reverse().findIndex((section) => { + if (section) { + return window.pageYOffset >= section.offsetTop - sectionMargin; + } else { + return false; + } + }); + } + if (sectionIndex > -1) { + const current = sections.length - sectionIndex - 1; + if (current !== currentActive) { + removeAllActive(); + currentActive = current; + makeActive(current); + if (init) { + window.dispatchEvent(sectionChanged); + } + init = true; + } + } + }; + + const inHiddenRegion = (top, bottom, hiddenRegions) => { + for (const region of hiddenRegions) { + if (top <= region.bottom && bottom >= region.top) { + return true; + } + } + return false; + }; + + const categorySelector = "header.quarto-title-block .quarto-category"; + const activateCategories = (href) => { + // Find any categories + // Surround them with a link pointing back to: + // #category=Authoring + try { + const categoryEls = window.document.querySelectorAll(categorySelector); + for (const categoryEl of categoryEls) { + const categoryText = categoryEl.textContent; + if (categoryText) { + const link = `${href}#category=${encodeURIComponent(categoryText)}`; + const linkEl = window.document.createElement("a"); + linkEl.setAttribute("href", link); + for (const child of categoryEl.childNodes) { + linkEl.append(child); + } + categoryEl.appendChild(linkEl); + } + } + } catch { + // Ignore errors + } + }; + function hasTitleCategories() { + return window.document.querySelector(categorySelector) !== null; + } + + function offsetRelativeUrl(url) { + const offset = getMeta("quarto:offset"); + return offset ? offset + url : url; + } + + function offsetAbsoluteUrl(url) { + const offset = getMeta("quarto:offset"); + const baseUrl = new URL(offset, window.location); + + const projRelativeUrl = url.replace(baseUrl, ""); + if (projRelativeUrl.startsWith("/")) { + return projRelativeUrl; + } else { + return "/" + projRelativeUrl; + } + } + + // read a meta tag value + function getMeta(metaName) { + const metas = window.document.getElementsByTagName("meta"); + for (let i = 0; i < metas.length; i++) { + if (metas[i].getAttribute("name") === metaName) { + return metas[i].getAttribute("content"); + } + } + return ""; + } + + async function findAndActivateCategories() { + const currentPagePath = offsetAbsoluteUrl(window.location.href); + const response = await fetch(offsetRelativeUrl("listings.json")); + if (response.status == 200) { + return response.json().then(function (listingPaths) { + const listingHrefs = []; + for (const listingPath of listingPaths) { + const pathWithoutLeadingSlash = listingPath.listing.substring(1); + for (const item of listingPath.items) { + if ( + item === currentPagePath || + item === currentPagePath + "index.html" + ) { + // Resolve this path against the offset to be sure + // we already are using the correct path to the listing + // (this adjusts the listing urls to be rooted against + // whatever root the page is actually running against) + const relative = offsetRelativeUrl(pathWithoutLeadingSlash); + const baseUrl = window.location; + const resolvedPath = new URL(relative, baseUrl); + listingHrefs.push(resolvedPath.pathname); + break; + } + } + } + + // Look up the tree for a nearby linting and use that if we find one + const nearestListing = findNearestParentListing( + offsetAbsoluteUrl(window.location.pathname), + listingHrefs + ); + if (nearestListing) { + activateCategories(nearestListing); + } else { + // See if the referrer is a listing page for this item + const referredRelativePath = offsetAbsoluteUrl(document.referrer); + const referrerListing = listingHrefs.find((listingHref) => { + const isListingReferrer = + listingHref === referredRelativePath || + listingHref === referredRelativePath + "index.html"; + return isListingReferrer; + }); + + if (referrerListing) { + // Try to use the referrer if possible + activateCategories(referrerListing); + } else if (listingHrefs.length > 0) { + // Otherwise, just fall back to the first listing + activateCategories(listingHrefs[0]); + } + } + }); + } + } + if (hasTitleCategories()) { + findAndActivateCategories(); + } + + const findNearestParentListing = (href, listingHrefs) => { + if (!href || !listingHrefs) { + return undefined; + } + // Look up the tree for a nearby linting and use that if we find one + const relativeParts = href.substring(1).split("/"); + while (relativeParts.length > 0) { + const path = relativeParts.join("/"); + for (const listingHref of listingHrefs) { + if (listingHref.startsWith(path)) { + return listingHref; + } + } + relativeParts.pop(); + } + + return undefined; + }; + + const manageSidebarVisiblity = (el, placeholderDescriptor) => { + let isVisible = true; + let elRect; + + return (hiddenRegions) => { + if (el === null) { + return; + } + + // Find the last element of the TOC + const lastChildEl = el.lastElementChild; + + if (lastChildEl) { + // Converts the sidebar to a menu + const convertToMenu = () => { + for (const child of el.children) { + child.style.opacity = 0; + child.style.overflow = "hidden"; + child.style.pointerEvents = "none"; + } + + nexttick(() => { + const toggleContainer = window.document.createElement("div"); + toggleContainer.style.width = "100%"; + toggleContainer.classList.add("zindex-over-content"); + toggleContainer.classList.add("quarto-sidebar-toggle"); + toggleContainer.classList.add("headroom-target"); // Marks this to be managed by headeroom + toggleContainer.id = placeholderDescriptor.id; + toggleContainer.style.position = "fixed"; + + const toggleIcon = window.document.createElement("i"); + toggleIcon.classList.add("quarto-sidebar-toggle-icon"); + toggleIcon.classList.add("bi"); + toggleIcon.classList.add("bi-caret-down-fill"); + + const toggleTitle = window.document.createElement("div"); + const titleEl = window.document.body.querySelector( + placeholderDescriptor.titleSelector + ); + if (titleEl) { + toggleTitle.append( + titleEl.textContent || titleEl.innerText, + toggleIcon + ); + } + toggleTitle.classList.add("zindex-over-content"); + toggleTitle.classList.add("quarto-sidebar-toggle-title"); + toggleContainer.append(toggleTitle); + + const toggleContents = window.document.createElement("div"); + toggleContents.classList = el.classList; + toggleContents.classList.add("zindex-over-content"); + toggleContents.classList.add("quarto-sidebar-toggle-contents"); + for (const child of el.children) { + if (child.id === "toc-title") { + continue; + } + + const clone = child.cloneNode(true); + clone.style.opacity = 1; + clone.style.pointerEvents = null; + clone.style.display = null; + toggleContents.append(clone); + } + toggleContents.style.height = "0px"; + const positionToggle = () => { + // position the element (top left of parent, same width as parent) + if (!elRect) { + elRect = el.getBoundingClientRect(); + } + toggleContainer.style.left = `${elRect.left}px`; + toggleContainer.style.top = `${elRect.top}px`; + toggleContainer.style.width = `${elRect.width}px`; + }; + positionToggle(); + + toggleContainer.append(toggleContents); + el.parentElement.prepend(toggleContainer); + + // Process clicks + let tocShowing = false; + // Allow the caller to control whether this is dismissed + // when it is clicked (e.g. sidebar navigation supports + // opening and closing the nav tree, so don't dismiss on click) + const clickEl = placeholderDescriptor.dismissOnClick + ? toggleContainer + : toggleTitle; + + const closeToggle = () => { + if (tocShowing) { + toggleContainer.classList.remove("expanded"); + toggleContents.style.height = "0px"; + tocShowing = false; + } + }; + + // Get rid of any expanded toggle if the user scrolls + window.document.addEventListener( + "scroll", + throttle(() => { + closeToggle(); + }, 50) + ); + + // Handle positioning of the toggle + window.addEventListener( + "resize", + throttle(() => { + elRect = undefined; + positionToggle(); + }, 50) + ); + + window.addEventListener("quarto-hrChanged", () => { + elRect = undefined; + }); + + // Process the click + clickEl.onclick = () => { + if (!tocShowing) { + toggleContainer.classList.add("expanded"); + toggleContents.style.height = null; + tocShowing = true; + } else { + closeToggle(); + } + }; + }); + }; + + // Converts a sidebar from a menu back to a sidebar + const convertToSidebar = () => { + for (const child of el.children) { + child.style.opacity = 1; + child.style.overflow = null; + child.style.pointerEvents = null; + } + + const placeholderEl = window.document.getElementById( + placeholderDescriptor.id + ); + if (placeholderEl) { + placeholderEl.remove(); + } + + el.classList.remove("rollup"); + }; + + if (isReaderMode()) { + convertToMenu(); + isVisible = false; + } else { + // Find the top and bottom o the element that is being managed + const elTop = el.offsetTop; + const elBottom = + elTop + lastChildEl.offsetTop + lastChildEl.offsetHeight; + + if (!isVisible) { + // If the element is current not visible reveal if there are + // no conflicts with overlay regions + if (!inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToSidebar(); + isVisible = true; + } + } else { + // If the element is visible, hide it if it conflicts with overlay regions + // and insert a placeholder toggle (or if we're in reader mode) + if (inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToMenu(); + isVisible = false; + } + } + } + } + }; + }; + + const tabEls = document.querySelectorAll('a[data-bs-toggle="tab"]'); + for (const tabEl of tabEls) { + const id = tabEl.getAttribute("data-bs-target"); + if (id) { + const columnEl = document.querySelector( + `${id} .column-margin, .tabset-margin-content` + ); + if (columnEl) + tabEl.addEventListener("shown.bs.tab", function (event) { + const el = event.srcElement; + if (el) { + const visibleCls = `${el.id}-margin-content`; + // walk up until we find a parent tabset + let panelTabsetEl = el.parentElement; + while (panelTabsetEl) { + if (panelTabsetEl.classList.contains("panel-tabset")) { + break; + } + panelTabsetEl = panelTabsetEl.parentElement; + } + + if (panelTabsetEl) { + const prevSib = panelTabsetEl.previousElementSibling; + if ( + prevSib && + prevSib.classList.contains("tabset-margin-container") + ) { + const childNodes = prevSib.querySelectorAll( + ".tabset-margin-content" + ); + for (const childEl of childNodes) { + if (childEl.classList.contains(visibleCls)) { + childEl.classList.remove("collapse"); + } else { + childEl.classList.add("collapse"); + } + } + } + } + } + + layoutMarginEls(); + }); + } + } + + // Manage the visibility of the toc and the sidebar + const marginScrollVisibility = manageSidebarVisiblity(marginSidebarEl, { + id: "quarto-toc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + const sidebarScrollVisiblity = manageSidebarVisiblity(sidebarEl, { + id: "quarto-sidebarnav-toggle", + titleSelector: ".title", + dismissOnClick: false, + }); + let tocLeftScrollVisibility; + if (leftTocEl) { + tocLeftScrollVisibility = manageSidebarVisiblity(leftTocEl, { + id: "quarto-lefttoc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + } + + // Find the first element that uses formatting in special columns + const conflictingEls = window.document.body.querySelectorAll( + '[class^="column-"], [class*=" column-"], aside, [class*="margin-caption"], [class*=" margin-caption"], [class*="margin-ref"], [class*=" margin-ref"]' + ); + + // Filter all the possibly conflicting elements into ones + // the do conflict on the left or ride side + const arrConflictingEls = Array.from(conflictingEls); + const leftSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return false; + } + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + className.startsWith("column-") && + !className.endsWith("right") && + !className.endsWith("container") && + className !== "column-margin" + ); + }); + }); + const rightSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return true; + } + + const hasMarginCaption = Array.from(el.classList).find((className) => { + return className == "margin-caption"; + }); + if (hasMarginCaption) { + return true; + } + + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + !className.endsWith("container") && + className.startsWith("column-") && + !className.endsWith("left") + ); + }); + }); + + const kOverlapPaddingSize = 10; + function toRegions(els) { + return els.map((el) => { + const boundRect = el.getBoundingClientRect(); + const top = + boundRect.top + + document.documentElement.scrollTop - + kOverlapPaddingSize; + return { + top, + bottom: top + el.scrollHeight + 2 * kOverlapPaddingSize, + }; + }); + } + + let hasObserved = false; + const visibleItemObserver = (els) => { + let visibleElements = [...els]; + const intersectionObserver = new IntersectionObserver( + (entries, _observer) => { + entries.forEach((entry) => { + if (entry.isIntersecting) { + if (visibleElements.indexOf(entry.target) === -1) { + visibleElements.push(entry.target); + } + } else { + visibleElements = visibleElements.filter((visibleEntry) => { + return visibleEntry !== entry; + }); + } + }); + + if (!hasObserved) { + hideOverlappedSidebars(); + } + hasObserved = true; + }, + {} + ); + els.forEach((el) => { + intersectionObserver.observe(el); + }); + + return { + getVisibleEntries: () => { + return visibleElements; + }, + }; + }; + + const rightElementObserver = visibleItemObserver(rightSideConflictEls); + const leftElementObserver = visibleItemObserver(leftSideConflictEls); + + const hideOverlappedSidebars = () => { + marginScrollVisibility(toRegions(rightElementObserver.getVisibleEntries())); + sidebarScrollVisiblity(toRegions(leftElementObserver.getVisibleEntries())); + if (tocLeftScrollVisibility) { + tocLeftScrollVisibility( + toRegions(leftElementObserver.getVisibleEntries()) + ); + } + }; + + window.quartoToggleReader = () => { + // Applies a slow class (or removes it) + // to update the transition speed + const slowTransition = (slow) => { + const manageTransition = (id, slow) => { + const el = document.getElementById(id); + if (el) { + if (slow) { + el.classList.add("slow"); + } else { + el.classList.remove("slow"); + } + } + }; + + manageTransition("TOC", slow); + manageTransition("quarto-sidebar", slow); + }; + const readerMode = !isReaderMode(); + setReaderModeValue(readerMode); + + // If we're entering reader mode, slow the transition + if (readerMode) { + slowTransition(readerMode); + } + highlightReaderToggle(readerMode); + hideOverlappedSidebars(); + + // If we're exiting reader mode, restore the non-slow transition + if (!readerMode) { + slowTransition(!readerMode); + } + }; + + const highlightReaderToggle = (readerMode) => { + const els = document.querySelectorAll(".quarto-reader-toggle"); + if (els) { + els.forEach((el) => { + if (readerMode) { + el.classList.add("reader"); + } else { + el.classList.remove("reader"); + } + }); + } + }; + + const setReaderModeValue = (val) => { + if (window.location.protocol !== "file:") { + window.localStorage.setItem("quarto-reader-mode", val); + } else { + localReaderMode = val; + } + }; + + const isReaderMode = () => { + if (window.location.protocol !== "file:") { + return window.localStorage.getItem("quarto-reader-mode") === "true"; + } else { + return localReaderMode; + } + }; + let localReaderMode = null; + + const tocOpenDepthStr = tocEl?.getAttribute("data-toc-expanded"); + const tocOpenDepth = tocOpenDepthStr ? Number(tocOpenDepthStr) : 1; + + // Walk the TOC and collapse/expand nodes + // Nodes are expanded if: + // - they are top level + // - they have children that are 'active' links + // - they are directly below an link that is 'active' + const walk = (el, depth) => { + // Tick depth when we enter a UL + if (el.tagName === "UL") { + depth = depth + 1; + } + + // It this is active link + let isActiveNode = false; + if (el.tagName === "A" && el.classList.contains("active")) { + isActiveNode = true; + } + + // See if there is an active child to this element + let hasActiveChild = false; + for (child of el.children) { + hasActiveChild = walk(child, depth) || hasActiveChild; + } + + // Process the collapse state if this is an UL + if (el.tagName === "UL") { + if (tocOpenDepth === -1 && depth > 1) { + // toc-expand: false + el.classList.add("collapse"); + } else if ( + depth <= tocOpenDepth || + hasActiveChild || + prevSiblingIsActiveLink(el) + ) { + el.classList.remove("collapse"); + } else { + el.classList.add("collapse"); + } + + // untick depth when we leave a UL + depth = depth - 1; + } + return hasActiveChild || isActiveNode; + }; + + // walk the TOC and expand / collapse any items that should be shown + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + + // Throttle the scroll event and walk peridiocally + window.document.addEventListener( + "scroll", + throttle(() => { + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 5) + ); + window.addEventListener( + "resize", + throttle(() => { + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 10) + ); + hideOverlappedSidebars(); + highlightReaderToggle(isReaderMode()); +}); + +// grouped tabsets +window.addEventListener("pageshow", (_event) => { + function getTabSettings() { + const data = localStorage.getItem("quarto-persistent-tabsets-data"); + if (!data) { + localStorage.setItem("quarto-persistent-tabsets-data", "{}"); + return {}; + } + if (data) { + return JSON.parse(data); + } + } + + function setTabSettings(data) { + localStorage.setItem( + "quarto-persistent-tabsets-data", + JSON.stringify(data) + ); + } + + function setTabState(groupName, groupValue) { + const data = getTabSettings(); + data[groupName] = groupValue; + setTabSettings(data); + } + + function toggleTab(tab, active) { + const tabPanelId = tab.getAttribute("aria-controls"); + const tabPanel = document.getElementById(tabPanelId); + if (active) { + tab.classList.add("active"); + tabPanel.classList.add("active"); + } else { + tab.classList.remove("active"); + tabPanel.classList.remove("active"); + } + } + + function toggleAll(selectedGroup, selectorsToSync) { + for (const [thisGroup, tabs] of Object.entries(selectorsToSync)) { + const active = selectedGroup === thisGroup; + for (const tab of tabs) { + toggleTab(tab, active); + } + } + } + + function findSelectorsToSyncByLanguage() { + const result = {}; + const tabs = Array.from( + document.querySelectorAll(`div[data-group] a[id^='tabset-']`) + ); + for (const item of tabs) { + const div = item.parentElement.parentElement.parentElement; + const group = div.getAttribute("data-group"); + if (!result[group]) { + result[group] = {}; + } + const selectorsToSync = result[group]; + const value = item.innerHTML; + if (!selectorsToSync[value]) { + selectorsToSync[value] = []; + } + selectorsToSync[value].push(item); + } + return result; + } + + function setupSelectorSync() { + const selectorsToSync = findSelectorsToSyncByLanguage(); + Object.entries(selectorsToSync).forEach(([group, tabSetsByValue]) => { + Object.entries(tabSetsByValue).forEach(([value, items]) => { + items.forEach((item) => { + item.addEventListener("click", (_event) => { + setTabState(group, value); + toggleAll(value, selectorsToSync[group]); + }); + }); + }); + }); + return selectorsToSync; + } + + const selectorsToSync = setupSelectorSync(); + for (const [group, selectedName] of Object.entries(getTabSettings())) { + const selectors = selectorsToSync[group]; + // it's possible that stale state gives us empty selections, so we explicitly check here. + if (selectors) { + toggleAll(selectedName, selectors); + } + } +}); + +function throttle(func, wait) { + let waiting = false; + return function () { + if (!waiting) { + func.apply(this, arguments); + waiting = true; + setTimeout(function () { + waiting = false; + }, wait); + } + }; +} + +function nexttick(func) { + return setTimeout(func, 0); +} diff --git a/site_libs/quarto-html/tippy.css b/site_libs/quarto-html/tippy.css new file mode 100644 index 0000000..e6ae635 --- /dev/null +++ b/site_libs/quarto-html/tippy.css @@ -0,0 +1 @@ +.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1} \ No newline at end of file diff --git a/site_libs/quarto-html/tippy.umd.min.js b/site_libs/quarto-html/tippy.umd.min.js new file mode 100644 index 0000000..ca292be --- /dev/null +++ b/site_libs/quarto-html/tippy.umd.min.js @@ -0,0 +1,2 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],t):(e=e||self).tippy=t(e.Popper)}(this,(function(e){"use strict";var t={passive:!0,capture:!0},n=function(){return document.body};function r(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function o(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function i(e,t){return"function"==typeof e?e.apply(void 0,t):e}function a(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function s(e,t){var n=Object.assign({},e);return t.forEach((function(e){delete n[e]})),n}function u(e){return[].concat(e)}function c(e,t){-1===e.indexOf(t)&&e.push(t)}function p(e){return e.split("-")[0]}function f(e){return[].slice.call(e)}function l(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function d(){return document.createElement("div")}function v(e){return["Element","Fragment"].some((function(t){return o(e,t)}))}function m(e){return o(e,"MouseEvent")}function g(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function h(e){return v(e)?[e]:function(e){return o(e,"NodeList")}(e)?f(e):Array.isArray(e)?e:f(document.querySelectorAll(e))}function b(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function y(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function w(e){var t,n=u(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function E(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function O(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var x={isTouch:!1},C=0;function T(){x.isTouch||(x.isTouch=!0,window.performance&&document.addEventListener("mousemove",A))}function A(){var e=performance.now();e-C<20&&(x.isTouch=!1,document.removeEventListener("mousemove",A)),C=e}function L(){var e=document.activeElement;if(g(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var D=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,R=Object.assign({appendTo:n,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),k=Object.keys(R);function P(e){var t=(e.plugins||[]).reduce((function(t,n){var r,o=n.name,i=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=R[o])?r:i);return t}),{});return Object.assign({},e,t)}function j(e,t){var n=Object.assign({},t,{content:i(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(P(Object.assign({},R,{plugins:t}))):k).reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},R.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function M(e,t){e.innerHTML=t}function V(e){var t=d();return!0===e?t.className="tippy-arrow":(t.className="tippy-svg-arrow",v(e)?t.appendChild(e):M(t,e)),t}function I(e,t){v(t.content)?(M(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?M(e,t.content):e.textContent=t.content)}function S(e){var t=e.firstElementChild,n=f(t.children);return{box:t,content:n.find((function(e){return e.classList.contains("tippy-content")})),arrow:n.find((function(e){return e.classList.contains("tippy-arrow")||e.classList.contains("tippy-svg-arrow")})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function N(e){var t=d(),n=d();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=d();function o(n,r){var o=S(t),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||I(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(V(r.arrow))):i.appendChild(V(r.arrow)):s&&i.removeChild(s)}return r.className="tippy-content",r.setAttribute("data-state","hidden"),I(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}N.$$tippy=!0;var B=1,H=[],U=[];function _(o,s){var v,g,h,C,T,A,L,k,M=j(o,Object.assign({},R,P(l(s)))),V=!1,I=!1,N=!1,_=!1,F=[],W=a(we,M.interactiveDebounce),X=B++,Y=(k=M.plugins).filter((function(e,t){return k.indexOf(e)===t})),$={id:X,reference:o,popper:d(),popperInstance:null,props:M,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:Y,clearDelayTimeouts:function(){clearTimeout(v),clearTimeout(g),cancelAnimationFrame(h)},setProps:function(e){if($.state.isDestroyed)return;ae("onBeforeUpdate",[$,e]),be();var t=$.props,n=j(o,Object.assign({},t,l(e),{ignoreAttributes:!0}));$.props=n,he(),t.interactiveDebounce!==n.interactiveDebounce&&(ce(),W=a(we,n.interactiveDebounce));t.triggerTarget&&!n.triggerTarget?u(t.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):n.triggerTarget&&o.removeAttribute("aria-expanded");ue(),ie(),J&&J(t,n);$.popperInstance&&(Ce(),Ae().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));ae("onAfterUpdate",[$,e])},setContent:function(e){$.setProps({content:e})},show:function(){var e=$.state.isVisible,t=$.state.isDestroyed,o=!$.state.isEnabled,a=x.isTouch&&!$.props.touch,s=r($.props.duration,0,R.duration);if(e||t||o||a)return;if(te().hasAttribute("disabled"))return;if(ae("onShow",[$],!1),!1===$.props.onShow($))return;$.state.isVisible=!0,ee()&&(z.style.visibility="visible");ie(),de(),$.state.isMounted||(z.style.transition="none");if(ee()){var u=re(),p=u.box,f=u.content;b([p,f],0)}A=function(){var e;if($.state.isVisible&&!_){if(_=!0,z.offsetHeight,z.style.transition=$.props.moveTransition,ee()&&$.props.animation){var t=re(),n=t.box,r=t.content;b([n,r],s),y([n,r],"visible")}se(),ue(),c(U,$),null==(e=$.popperInstance)||e.forceUpdate(),ae("onMount",[$]),$.props.animation&&ee()&&function(e,t){me(e,t)}(s,(function(){$.state.isShown=!0,ae("onShown",[$])}))}},function(){var e,t=$.props.appendTo,r=te();e=$.props.interactive&&t===n||"parent"===t?r.parentNode:i(t,[r]);e.contains(z)||e.appendChild(z);$.state.isMounted=!0,Ce()}()},hide:function(){var e=!$.state.isVisible,t=$.state.isDestroyed,n=!$.state.isEnabled,o=r($.props.duration,1,R.duration);if(e||t||n)return;if(ae("onHide",[$],!1),!1===$.props.onHide($))return;$.state.isVisible=!1,$.state.isShown=!1,_=!1,V=!1,ee()&&(z.style.visibility="hidden");if(ce(),ve(),ie(!0),ee()){var i=re(),a=i.box,s=i.content;$.props.animation&&(b([a,s],o),y([a,s],"hidden"))}se(),ue(),$.props.animation?ee()&&function(e,t){me(e,(function(){!$.state.isVisible&&z.parentNode&&z.parentNode.contains(z)&&t()}))}(o,$.unmount):$.unmount()},hideWithInteractivity:function(e){ne().addEventListener("mousemove",W),c(H,W),W(e)},enable:function(){$.state.isEnabled=!0},disable:function(){$.hide(),$.state.isEnabled=!1},unmount:function(){$.state.isVisible&&$.hide();if(!$.state.isMounted)return;Te(),Ae().forEach((function(e){e._tippy.unmount()})),z.parentNode&&z.parentNode.removeChild(z);U=U.filter((function(e){return e!==$})),$.state.isMounted=!1,ae("onHidden",[$])},destroy:function(){if($.state.isDestroyed)return;$.clearDelayTimeouts(),$.unmount(),be(),delete o._tippy,$.state.isDestroyed=!0,ae("onDestroy",[$])}};if(!M.render)return $;var q=M.render($),z=q.popper,J=q.onUpdate;z.setAttribute("data-tippy-root",""),z.id="tippy-"+$.id,$.popper=z,o._tippy=$,z._tippy=$;var G=Y.map((function(e){return e.fn($)})),K=o.hasAttribute("aria-expanded");return he(),ue(),ie(),ae("onCreate",[$]),M.showOnCreate&&Le(),z.addEventListener("mouseenter",(function(){$.props.interactive&&$.state.isVisible&&$.clearDelayTimeouts()})),z.addEventListener("mouseleave",(function(){$.props.interactive&&$.props.trigger.indexOf("mouseenter")>=0&&ne().addEventListener("mousemove",W)})),$;function Q(){var e=$.props.touch;return Array.isArray(e)?e:[e,0]}function Z(){return"hold"===Q()[0]}function ee(){var e;return!(null==(e=$.props.render)||!e.$$tippy)}function te(){return L||o}function ne(){var e=te().parentNode;return e?w(e):document}function re(){return S(z)}function oe(e){return $.state.isMounted&&!$.state.isVisible||x.isTouch||C&&"focus"===C.type?0:r($.props.delay,e?0:1,R.delay)}function ie(e){void 0===e&&(e=!1),z.style.pointerEvents=$.props.interactive&&!e?"":"none",z.style.zIndex=""+$.props.zIndex}function ae(e,t,n){var r;(void 0===n&&(n=!0),G.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=$.props)[e].apply(r,t)}function se(){var e=$.props.aria;if(e.content){var t="aria-"+e.content,n=z.id;u($.props.triggerTarget||o).forEach((function(e){var r=e.getAttribute(t);if($.state.isVisible)e.setAttribute(t,r?r+" "+n:n);else{var o=r&&r.replace(n,"").trim();o?e.setAttribute(t,o):e.removeAttribute(t)}}))}}function ue(){!K&&$.props.aria.expanded&&u($.props.triggerTarget||o).forEach((function(e){$.props.interactive?e.setAttribute("aria-expanded",$.state.isVisible&&e===te()?"true":"false"):e.removeAttribute("aria-expanded")}))}function ce(){ne().removeEventListener("mousemove",W),H=H.filter((function(e){return e!==W}))}function pe(e){if(!x.isTouch||!N&&"mousedown"!==e.type){var t=e.composedPath&&e.composedPath()[0]||e.target;if(!$.props.interactive||!O(z,t)){if(u($.props.triggerTarget||o).some((function(e){return O(e,t)}))){if(x.isTouch)return;if($.state.isVisible&&$.props.trigger.indexOf("click")>=0)return}else ae("onClickOutside",[$,e]);!0===$.props.hideOnClick&&($.clearDelayTimeouts(),$.hide(),I=!0,setTimeout((function(){I=!1})),$.state.isMounted||ve())}}}function fe(){N=!0}function le(){N=!1}function de(){var e=ne();e.addEventListener("mousedown",pe,!0),e.addEventListener("touchend",pe,t),e.addEventListener("touchstart",le,t),e.addEventListener("touchmove",fe,t)}function ve(){var e=ne();e.removeEventListener("mousedown",pe,!0),e.removeEventListener("touchend",pe,t),e.removeEventListener("touchstart",le,t),e.removeEventListener("touchmove",fe,t)}function me(e,t){var n=re().box;function r(e){e.target===n&&(E(n,"remove",r),t())}if(0===e)return t();E(n,"remove",T),E(n,"add",r),T=r}function ge(e,t,n){void 0===n&&(n=!1),u($.props.triggerTarget||o).forEach((function(r){r.addEventListener(e,t,n),F.push({node:r,eventType:e,handler:t,options:n})}))}function he(){var e;Z()&&(ge("touchstart",ye,{passive:!0}),ge("touchend",Ee,{passive:!0})),(e=$.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(ge(e,ye),e){case"mouseenter":ge("mouseleave",Ee);break;case"focus":ge(D?"focusout":"blur",Oe);break;case"focusin":ge("focusout",Oe)}}))}function be(){F.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),F=[]}function ye(e){var t,n=!1;if($.state.isEnabled&&!xe(e)&&!I){var r="focus"===(null==(t=C)?void 0:t.type);C=e,L=e.currentTarget,ue(),!$.state.isVisible&&m(e)&&H.forEach((function(t){return t(e)})),"click"===e.type&&($.props.trigger.indexOf("mouseenter")<0||V)&&!1!==$.props.hideOnClick&&$.state.isVisible?n=!0:Le(e),"click"===e.type&&(V=!n),n&&!r&&De(e)}}function we(e){var t=e.target,n=te().contains(t)||z.contains(t);"mousemove"===e.type&&n||function(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,o=e.popperState,i=e.props.interactiveBorder,a=p(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===a?s.top.y:0,c="top"===a?s.bottom.y:0,f="right"===a?s.left.x:0,l="left"===a?s.right.x:0,d=t.top-r+u>i,v=r-t.bottom-c>i,m=t.left-n+f>i,g=n-t.right-l>i;return d||v||m||g}))}(Ae().concat(z).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:M}:null})).filter(Boolean),e)&&(ce(),De(e))}function Ee(e){xe(e)||$.props.trigger.indexOf("click")>=0&&V||($.props.interactive?$.hideWithInteractivity(e):De(e))}function Oe(e){$.props.trigger.indexOf("focusin")<0&&e.target!==te()||$.props.interactive&&e.relatedTarget&&z.contains(e.relatedTarget)||De(e)}function xe(e){return!!x.isTouch&&Z()!==e.type.indexOf("touch")>=0}function Ce(){Te();var t=$.props,n=t.popperOptions,r=t.placement,i=t.offset,a=t.getReferenceClientRect,s=t.moveTransition,u=ee()?S(z).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||te()}:o,p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(ee()){var n=re().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];ee()&&u&&p.push({name:"arrow",options:{element:u,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),$.popperInstance=e.createPopper(c,z,Object.assign({},n,{placement:r,onFirstUpdate:A,modifiers:p}))}function Te(){$.popperInstance&&($.popperInstance.destroy(),$.popperInstance=null)}function Ae(){return f(z.querySelectorAll("[data-tippy-root]"))}function Le(e){$.clearDelayTimeouts(),e&&ae("onTrigger",[$,e]),de();var t=oe(!0),n=Q(),r=n[0],o=n[1];x.isTouch&&"hold"===r&&o&&(t=o),t?v=setTimeout((function(){$.show()}),t):$.show()}function De(e){if($.clearDelayTimeouts(),ae("onUntrigger",[$,e]),$.state.isVisible){if(!($.props.trigger.indexOf("mouseenter")>=0&&$.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&V)){var t=oe(!1);t?g=setTimeout((function(){$.state.isVisible&&$.hide()}),t):h=requestAnimationFrame((function(){$.hide()}))}}else ve()}}function F(e,n){void 0===n&&(n={});var r=R.plugins.concat(n.plugins||[]);document.addEventListener("touchstart",T,t),window.addEventListener("blur",L);var o=Object.assign({},n,{plugins:r}),i=h(e).reduce((function(e,t){var n=t&&_(t,o);return n&&e.push(n),e}),[]);return v(e)?i[0]:i}F.defaultProps=R,F.setDefaultProps=function(e){Object.keys(e).forEach((function(t){R[t]=e[t]}))},F.currentInput=x;var W=Object.assign({},e.applyStyles,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),X={mouseover:"mouseenter",focusin:"focus",click:"click"};var Y={name:"animateFill",defaultValue:!1,fn:function(e){var t;if(null==(t=e.props.render)||!t.$$tippy)return{};var n=S(e.popper),r=n.box,o=n.content,i=e.props.animateFill?function(){var e=d();return e.className="tippy-backdrop",y([e],"hidden"),e}():null;return{onCreate:function(){i&&(r.insertBefore(i,r.firstElementChild),r.setAttribute("data-animatefill",""),r.style.overflow="hidden",e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(i){var e=r.style.transitionDuration,t=Number(e.replace("ms",""));o.style.transitionDelay=Math.round(t/10)+"ms",i.style.transitionDuration=e,y([i],"visible")}},onShow:function(){i&&(i.style.transitionDuration="0ms")},onHide:function(){i&&y([i],"hidden")}}}};var $={clientX:0,clientY:0},q=[];function z(e){var t=e.clientX,n=e.clientY;$={clientX:t,clientY:n}}var J={name:"followCursor",defaultValue:!1,fn:function(e){var t=e.reference,n=w(e.props.triggerTarget||t),r=!1,o=!1,i=!0,a=e.props;function s(){return"initial"===e.props.followCursor&&e.state.isVisible}function u(){n.addEventListener("mousemove",f)}function c(){n.removeEventListener("mousemove",f)}function p(){r=!0,e.setProps({getReferenceClientRect:null}),r=!1}function f(n){var r=!n.target||t.contains(n.target),o=e.props.followCursor,i=n.clientX,a=n.clientY,s=t.getBoundingClientRect(),u=i-s.left,c=a-s.top;!r&&e.props.interactive||e.setProps({getReferenceClientRect:function(){var e=t.getBoundingClientRect(),n=i,r=a;"initial"===o&&(n=e.left+u,r=e.top+c);var s="horizontal"===o?e.top:r,p="vertical"===o?e.right:n,f="horizontal"===o?e.bottom:r,l="vertical"===o?e.left:n;return{width:p-l,height:f-s,top:s,right:p,bottom:f,left:l}}})}function l(){e.props.followCursor&&(q.push({instance:e,doc:n}),function(e){e.addEventListener("mousemove",z)}(n))}function d(){0===(q=q.filter((function(t){return t.instance!==e}))).filter((function(e){return e.doc===n})).length&&function(e){e.removeEventListener("mousemove",z)}(n)}return{onCreate:l,onDestroy:d,onBeforeUpdate:function(){a=e.props},onAfterUpdate:function(t,n){var i=n.followCursor;r||void 0!==i&&a.followCursor!==i&&(d(),i?(l(),!e.state.isMounted||o||s()||u()):(c(),p()))},onMount:function(){e.props.followCursor&&!o&&(i&&(f($),i=!1),s()||u())},onTrigger:function(e,t){m(t)&&($={clientX:t.clientX,clientY:t.clientY}),o="focus"===t.type},onHidden:function(){e.props.followCursor&&(p(),c(),i=!0)}}}};var G={name:"inlinePositioning",defaultValue:!1,fn:function(e){var t,n=e.reference;var r=-1,o=!1,i=[],a={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(o){var a=o.state;e.props.inlinePositioning&&(-1!==i.indexOf(a.placement)&&(i=[]),t!==a.placement&&-1===i.indexOf(a.placement)&&(i.push(a.placement),e.setProps({getReferenceClientRect:function(){return function(e){return function(e,t,n,r){if(n.length<2||null===e)return t;if(2===n.length&&r>=0&&n[0].left>n[1].right)return n[r]||t;switch(e){case"top":case"bottom":var o=n[0],i=n[n.length-1],a="top"===e,s=o.top,u=i.bottom,c=a?o.left:i.left,p=a?o.right:i.right;return{top:s,bottom:u,left:c,right:p,width:p-c,height:u-s};case"left":case"right":var f=Math.min.apply(Math,n.map((function(e){return e.left}))),l=Math.max.apply(Math,n.map((function(e){return e.right}))),d=n.filter((function(t){return"left"===e?t.left===f:t.right===l})),v=d[0].top,m=d[d.length-1].bottom;return{top:v,bottom:m,left:f,right:l,width:l-f,height:m-v};default:return t}}(p(e),n.getBoundingClientRect(),f(n.getClientRects()),r)}(a.placement)}})),t=a.placement)}};function s(){var t;o||(t=function(e,t){var n;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat(((null==(n=e.popperOptions)?void 0:n.modifiers)||[]).filter((function(e){return e.name!==t.name})),[t])})}}(e.props,a),o=!0,e.setProps(t),o=!1)}return{onCreate:s,onAfterUpdate:s,onTrigger:function(t,n){if(m(n)){var o=f(e.reference.getClientRects()),i=o.find((function(e){return e.left-2<=n.clientX&&e.right+2>=n.clientX&&e.top-2<=n.clientY&&e.bottom+2>=n.clientY})),a=o.indexOf(i);r=a>-1?a:r}},onHidden:function(){r=-1}}}};var K={name:"sticky",defaultValue:!1,fn:function(e){var t=e.reference,n=e.popper;function r(t){return!0===e.props.sticky||e.props.sticky===t}var o=null,i=null;function a(){var s=r("reference")?(e.popperInstance?e.popperInstance.state.elements.reference:t).getBoundingClientRect():null,u=r("popper")?n.getBoundingClientRect():null;(s&&Q(o,s)||u&&Q(i,u))&&e.popperInstance&&e.popperInstance.update(),o=s,i=u,e.state.isMounted&&requestAnimationFrame(a)}return{onMount:function(){e.props.sticky&&a()}}}};function Q(e,t){return!e||!t||(e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left)}return F.setDefaultProps({plugins:[Y,J,G,K],render:N}),F.createSingleton=function(e,t){var n;void 0===t&&(t={});var r,o=e,i=[],a=[],c=t.overrides,p=[],f=!1;function l(){a=o.map((function(e){return u(e.props.triggerTarget||e.reference)})).reduce((function(e,t){return e.concat(t)}),[])}function v(){i=o.map((function(e){return e.reference}))}function m(e){o.forEach((function(t){e?t.enable():t.disable()}))}function g(e){return o.map((function(t){var n=t.setProps;return t.setProps=function(o){n(o),t.reference===r&&e.setProps(o)},function(){t.setProps=n}}))}function h(e,t){var n=a.indexOf(t);if(t!==r){r=t;var s=(c||[]).concat("content").reduce((function(e,t){return e[t]=o[n].props[t],e}),{});e.setProps(Object.assign({},s,{getReferenceClientRect:"function"==typeof s.getReferenceClientRect?s.getReferenceClientRect:function(){var e;return null==(e=i[n])?void 0:e.getBoundingClientRect()}}))}}m(!1),v(),l();var b={fn:function(){return{onDestroy:function(){m(!0)},onHidden:function(){r=null},onClickOutside:function(e){e.props.showOnCreate&&!f&&(f=!0,r=null)},onShow:function(e){e.props.showOnCreate&&!f&&(f=!0,h(e,i[0]))},onTrigger:function(e,t){h(e,t.currentTarget)}}}},y=F(d(),Object.assign({},s(t,["overrides"]),{plugins:[b].concat(t.plugins||[]),triggerTarget:a,popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat((null==(n=t.popperOptions)?void 0:n.modifiers)||[],[W])})})),w=y.show;y.show=function(e){if(w(),!r&&null==e)return h(y,i[0]);if(!r||null!=e){if("number"==typeof e)return i[e]&&h(y,i[e]);if(o.indexOf(e)>=0){var t=e.reference;return h(y,t)}return i.indexOf(e)>=0?h(y,e):void 0}},y.showNext=function(){var e=i[0];if(!r)return y.show(0);var t=i.indexOf(r);y.show(i[t+1]||e)},y.showPrevious=function(){var e=i[i.length-1];if(!r)return y.show(e);var t=i.indexOf(r),n=i[t-1]||e;y.show(n)};var E=y.setProps;return y.setProps=function(e){c=e.overrides||c,E(e)},y.setInstances=function(e){m(!0),p.forEach((function(e){return e()})),o=e,m(!1),v(),l(),p=g(y),y.setProps({triggerTarget:a})},p=g(y),y},F.delegate=function(e,n){var r=[],o=[],i=!1,a=n.target,c=s(n,["target"]),p=Object.assign({},c,{trigger:"manual",touch:!1}),f=Object.assign({touch:R.touch},c,{showOnCreate:!0}),l=F(e,p);function d(e){if(e.target&&!i){var t=e.target.closest(a);if(t){var r=t.getAttribute("data-tippy-trigger")||n.trigger||R.trigger;if(!t._tippy&&!("touchstart"===e.type&&"boolean"==typeof f.touch||"touchstart"!==e.type&&r.indexOf(X[e.type])<0)){var s=F(t,f);s&&(o=o.concat(s))}}}}function v(e,t,n,o){void 0===o&&(o=!1),e.addEventListener(t,n,o),r.push({node:e,eventType:t,handler:n,options:o})}return u(l).forEach((function(e){var n=e.destroy,a=e.enable,s=e.disable;e.destroy=function(e){void 0===e&&(e=!0),e&&o.forEach((function(e){e.destroy()})),o=[],r.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),r=[],n()},e.enable=function(){a(),o.forEach((function(e){return e.enable()})),i=!1},e.disable=function(){s(),o.forEach((function(e){return e.disable()})),i=!0},function(e){var n=e.reference;v(n,"touchstart",d,t),v(n,"mouseover",d),v(n,"focusin",d),v(n,"click",d)}(e)})),l},F.hideAll=function(e){var t=void 0===e?{}:e,n=t.exclude,r=t.duration;U.forEach((function(e){var t=!1;if(n&&(t=g(n)?e.reference===n:e.popper===n.popper),!t){var o=e.props.duration;e.setProps({duration:r}),e.hide(),e.state.isDestroyed||e.setProps({duration:o})}}))},F.roundArrow='',F})); + diff --git a/site_libs/quarto-nav/quarto-nav.js b/site_libs/quarto-nav/quarto-nav.js new file mode 100644 index 0000000..38cc430 --- /dev/null +++ b/site_libs/quarto-nav/quarto-nav.js @@ -0,0 +1,325 @@ +const headroomChanged = new CustomEvent("quarto-hrChanged", { + detail: {}, + bubbles: true, + cancelable: false, + composed: false, +}); + +const announceDismiss = () => { + const annEl = window.document.getElementById("quarto-announcement"); + if (annEl) { + annEl.remove(); + + const annId = annEl.getAttribute("data-announcement-id"); + window.localStorage.setItem(`quarto-announce-${annId}`, "true"); + } +}; + +const announceRegister = () => { + const annEl = window.document.getElementById("quarto-announcement"); + if (annEl) { + const annId = annEl.getAttribute("data-announcement-id"); + const isDismissed = + window.localStorage.getItem(`quarto-announce-${annId}`) || false; + if (isDismissed) { + announceDismiss(); + return; + } else { + annEl.classList.remove("hidden"); + } + + const actionEl = annEl.querySelector(".quarto-announcement-action"); + if (actionEl) { + actionEl.addEventListener("click", function (e) { + e.preventDefault(); + // Hide the bar immediately + announceDismiss(); + }); + } + } +}; + +window.document.addEventListener("DOMContentLoaded", function () { + let init = false; + + announceRegister(); + + // Manage the back to top button, if one is present. + let lastScrollTop = window.pageYOffset || document.documentElement.scrollTop; + const scrollDownBuffer = 5; + const scrollUpBuffer = 35; + const btn = document.getElementById("quarto-back-to-top"); + const hideBackToTop = () => { + btn.style.display = "none"; + }; + const showBackToTop = () => { + btn.style.display = "inline-block"; + }; + if (btn) { + window.document.addEventListener( + "scroll", + function () { + const currentScrollTop = + window.pageYOffset || document.documentElement.scrollTop; + + // Shows and hides the button 'intelligently' as the user scrolls + if (currentScrollTop - scrollDownBuffer > lastScrollTop) { + hideBackToTop(); + lastScrollTop = currentScrollTop <= 0 ? 0 : currentScrollTop; + } else if (currentScrollTop < lastScrollTop - scrollUpBuffer) { + showBackToTop(); + lastScrollTop = currentScrollTop <= 0 ? 0 : currentScrollTop; + } + + // Show the button at the bottom, hides it at the top + if (currentScrollTop <= 0) { + hideBackToTop(); + } else if ( + window.innerHeight + currentScrollTop >= + document.body.offsetHeight + ) { + showBackToTop(); + } + }, + false + ); + } + + function throttle(func, wait) { + var timeout; + return function () { + const context = this; + const args = arguments; + const later = function () { + clearTimeout(timeout); + timeout = null; + func.apply(context, args); + }; + + if (!timeout) { + timeout = setTimeout(later, wait); + } + }; + } + + function headerOffset() { + // Set an offset if there is are fixed top navbar + const headerEl = window.document.querySelector("header.fixed-top"); + if (headerEl) { + return headerEl.clientHeight; + } else { + return 0; + } + } + + function footerOffset() { + const footerEl = window.document.querySelector("footer.footer"); + if (footerEl) { + return footerEl.clientHeight; + } else { + return 0; + } + } + + function dashboardOffset() { + const dashboardNavEl = window.document.getElementById( + "quarto-dashboard-header" + ); + if (dashboardNavEl !== null) { + return dashboardNavEl.clientHeight; + } else { + return 0; + } + } + + function updateDocumentOffsetWithoutAnimation() { + updateDocumentOffset(false); + } + + function updateDocumentOffset(animated) { + // set body offset + const topOffset = headerOffset(); + const bodyOffset = topOffset + footerOffset() + dashboardOffset(); + const bodyEl = window.document.body; + bodyEl.setAttribute("data-bs-offset", topOffset); + bodyEl.style.paddingTop = topOffset + "px"; + + // deal with sidebar offsets + const sidebars = window.document.querySelectorAll( + ".sidebar, .headroom-target" + ); + sidebars.forEach((sidebar) => { + if (!animated) { + sidebar.classList.add("notransition"); + // Remove the no transition class after the animation has time to complete + setTimeout(function () { + sidebar.classList.remove("notransition"); + }, 201); + } + + if (window.Headroom && sidebar.classList.contains("sidebar-unpinned")) { + sidebar.style.top = "0"; + sidebar.style.maxHeight = "100vh"; + } else { + sidebar.style.top = topOffset + "px"; + sidebar.style.maxHeight = "calc(100vh - " + topOffset + "px)"; + } + }); + + // allow space for footer + const mainContainer = window.document.querySelector(".quarto-container"); + if (mainContainer) { + mainContainer.style.minHeight = "calc(100vh - " + bodyOffset + "px)"; + } + + // link offset + let linkStyle = window.document.querySelector("#quarto-target-style"); + if (!linkStyle) { + linkStyle = window.document.createElement("style"); + linkStyle.setAttribute("id", "quarto-target-style"); + window.document.head.appendChild(linkStyle); + } + while (linkStyle.firstChild) { + linkStyle.removeChild(linkStyle.firstChild); + } + if (topOffset > 0) { + linkStyle.appendChild( + window.document.createTextNode(` + section:target::before { + content: ""; + display: block; + height: ${topOffset}px; + margin: -${topOffset}px 0 0; + }`) + ); + } + if (init) { + window.dispatchEvent(headroomChanged); + } + init = true; + } + + // initialize headroom + var header = window.document.querySelector("#quarto-header"); + if (header && window.Headroom) { + const headroom = new window.Headroom(header, { + tolerance: 5, + onPin: function () { + const sidebars = window.document.querySelectorAll( + ".sidebar, .headroom-target" + ); + sidebars.forEach((sidebar) => { + sidebar.classList.remove("sidebar-unpinned"); + }); + updateDocumentOffset(); + }, + onUnpin: function () { + const sidebars = window.document.querySelectorAll( + ".sidebar, .headroom-target" + ); + sidebars.forEach((sidebar) => { + sidebar.classList.add("sidebar-unpinned"); + }); + updateDocumentOffset(); + }, + }); + headroom.init(); + + let frozen = false; + window.quartoToggleHeadroom = function () { + if (frozen) { + headroom.unfreeze(); + frozen = false; + } else { + headroom.freeze(); + frozen = true; + } + }; + } + + window.addEventListener( + "hashchange", + function (e) { + if ( + getComputedStyle(document.documentElement).scrollBehavior !== "smooth" + ) { + window.scrollTo(0, window.pageYOffset - headerOffset()); + } + }, + false + ); + + // Observe size changed for the header + const headerEl = window.document.querySelector("header.fixed-top"); + if (headerEl && window.ResizeObserver) { + const observer = new window.ResizeObserver(() => { + setTimeout(updateDocumentOffsetWithoutAnimation, 0); + }); + observer.observe(headerEl, { + attributes: true, + childList: true, + characterData: true, + }); + } else { + window.addEventListener( + "resize", + throttle(updateDocumentOffsetWithoutAnimation, 50) + ); + } + setTimeout(updateDocumentOffsetWithoutAnimation, 250); + + // fixup index.html links if we aren't on the filesystem + if (window.location.protocol !== "file:") { + const links = window.document.querySelectorAll("a"); + for (let i = 0; i < links.length; i++) { + if (links[i].href) { + links[i].dataset.originalHref = links[i].href; + links[i].href = links[i].href.replace(/\/index\.html/, "/"); + } + } + + // Fixup any sharing links that require urls + // Append url to any sharing urls + const sharingLinks = window.document.querySelectorAll( + "a.sidebar-tools-main-item, a.quarto-navigation-tool, a.quarto-navbar-tools, a.quarto-navbar-tools-item" + ); + for (let i = 0; i < sharingLinks.length; i++) { + const sharingLink = sharingLinks[i]; + const href = sharingLink.getAttribute("href"); + if (href) { + sharingLink.setAttribute( + "href", + href.replace("|url|", window.location.href) + ); + } + } + + // Scroll the active navigation item into view, if necessary + const navSidebar = window.document.querySelector("nav#quarto-sidebar"); + if (navSidebar) { + // Find the active item + const activeItem = navSidebar.querySelector("li.sidebar-item a.active"); + if (activeItem) { + // Wait for the scroll height and height to resolve by observing size changes on the + // nav element that is scrollable + const resizeObserver = new ResizeObserver((_entries) => { + // The bottom of the element + const elBottom = activeItem.offsetTop; + const viewBottom = navSidebar.scrollTop + navSidebar.clientHeight; + + // The element height and scroll height are the same, then we are still loading + if (viewBottom !== navSidebar.scrollHeight) { + // Determine if the item isn't visible and scroll to it + if (elBottom >= viewBottom) { + navSidebar.scrollTop = elBottom; + } + + // stop observing now since we've completed the scroll + resizeObserver.unobserve(navSidebar); + } + }); + resizeObserver.observe(navSidebar); + } + } + } +}); diff --git a/site_libs/quarto-search/autocomplete.umd.js b/site_libs/quarto-search/autocomplete.umd.js new file mode 100644 index 0000000..ae0063a --- /dev/null +++ b/site_libs/quarto-search/autocomplete.umd.js @@ -0,0 +1,3 @@ +/*! @algolia/autocomplete-js 1.11.1 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@algolia/autocomplete-js"]={})}(this,(function(e){"use strict";function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,u,a=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(a.push(r.value),a.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(u=n.return(),Object(u)!==u))return}finally{if(c)throw o}}return a}}(e,t)||c(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||c(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function N(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:20,n=[],r=0;r=3||2===n&&r>=4||1===n&&r>=10);function i(t,n,r){if(o&&void 0!==r){var i=r[0].__autocomplete_algoliaCredentials,u={"X-Algolia-Application-Id":i.appId,"X-Algolia-API-Key":i.apiKey};e.apply(void 0,[t].concat(D(n),[{headers:u}]))}else e.apply(void 0,[t].concat(D(n)))}return{init:function(t,n){e("init",{appId:t,apiKey:n})},setUserToken:function(t){e("setUserToken",t)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&i("clickedObjectIDsAfterSearch",B(t),t[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&i("clickedObjectIDs",B(t),t[0].items)},clickedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&e.apply(void 0,["clickedFilters"].concat(n))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&i("convertedObjectIDsAfterSearch",B(t),t[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&i("convertedObjectIDs",B(t),t[0].items)},convertedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&e.apply(void 0,["convertedFilters"].concat(n))},viewedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&t.reduce((function(e,t){var n=t.items,r=k(t,A);return[].concat(D(e),D(q(N(N({},r),{},{objectIDs:(null==n?void 0:n.map((function(e){return e.objectID})))||r.objectIDs})).map((function(e){return{items:n,payload:e}}))))}),[]).forEach((function(e){var t=e.items;return i("viewedObjectIDs",[e.payload],t)}))},viewedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&e.apply(void 0,["viewedFilters"].concat(n))}}}function F(e){var t=e.items.reduce((function(e,t){var n;return e[t.__autocomplete_indexName]=(null!==(n=e[t.__autocomplete_indexName])&&void 0!==n?n:[]).concat(t),e}),{});return Object.keys(t).map((function(e){return{index:e,items:t[e],algoliaSource:["autocomplete"]}}))}function L(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function U(e){return U="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},U(e)}function M(e){return function(e){if(Array.isArray(e))return H(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return H(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return H(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function H(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&z({onItemsChange:r,items:n,insights:a,state:t}))}}),0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(e){var t=e.setContext,n=e.onSelect,r=e.onActive;function l(e){t({algoliaInsightsPlugin:{__algoliaSearchParameters:W({clickAnalytics:!0},e?{userToken:e}:{}),insights:a}})}u("addAlgoliaAgent","insights-plugin"),l(),u("onUserTokenChange",l),u("getUserToken",null,(function(e,t){l(t)})),n((function(e){var t=e.item,n=e.state,r=e.event,i=e.source;L(t)&&o({state:n,event:r,insights:a,item:t,insightsEvents:[W({eventName:"Item Selected"},j({item:t,items:i.getItems().filter(L)}))]})})),r((function(e){var t=e.item,n=e.source,r=e.state,o=e.event;L(t)&&i({state:r,event:o,insights:a,item:t,insightsEvents:[W({eventName:"Item Active"},j({item:t,items:n.getItems().filter(L)}))]})}))},onStateChange:function(e){var t=e.state;c({state:t})},__autocomplete_pluginOptions:e}}function J(e,t){var n=t;return{then:function(t,r){return J(e.then(Y(t,n,e),Y(r,n,e)),n)},catch:function(t){return J(e.catch(Y(t,n,e)),n)},finally:function(t){return t&&n.onCancelList.push(t),J(e.finally(Y(t&&function(){return n.onCancelList=[],t()},n,e)),n)},cancel:function(){n.isCanceled=!0;var e=n.onCancelList;n.onCancelList=[],e.forEach((function(e){e()}))},isCanceled:function(){return!0===n.isCanceled}}}function X(e){return J(e,{isCanceled:!1,onCancelList:[]})}function Y(e,t,n){return e?function(n){return t.isCanceled?n:e(n)}:n}function Z(e,t,n,r){if(!n)return null;if(e<0&&(null===t||null!==r&&0===t))return n+e;var o=(null===t?-1:t)+e;return o<=-1||o>=n?null===r?null:0:o}function ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function te(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0},reshape:function(e){return e.sources}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:d(),plugins:o,initialState:he({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)}))},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)}))},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)}))},getSources:function(n){return Promise.all([].concat(ye(o.map((function(e){return e.getSources}))),[e.getSources]).filter(Boolean).map((function(e){return function(e,t){var n=[];return Promise.resolve(e(t)).then((function(e){return Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){if(e.sourceId,n.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:O,onResolve:O};Object.keys(t).forEach((function(e){t[e].__default=!0}));var r=te(te({},t),e);return Promise.resolve(r)})))}))}(e,n)}))).then((function(e){return m(e)})).then((function(e){return e.map((function(e){return he(he({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach((function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)}))},onActive:function(n){e.onActive(n),t.forEach((function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)}))},onResolve:function(n){e.onResolve(n),t.forEach((function(e){var t;return null===(t=e.onResolve)||void 0===t?void 0:t.call(e,n)}))}})}))}))},navigator:he({navigate:function(e){var t=e.itemUrl;r.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=r.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;r.open(t,"_blank","noopener")}},e.navigator)})}function Se(e){return Se="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Se(e)}function je(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Pe(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var He,Ve,We,Ke=null,Qe=(He=-1,Ve=-1,We=void 0,function(e){var t=++He;return Promise.resolve(e).then((function(e){return We&&t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function et(e){return et="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},et(e)}var tt=["props","refresh","store"],nt=["inputElement","formElement","panelElement"],rt=["inputElement"],ot=["inputElement","maxLength"],it=["source"],ut=["item","source"];function at(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function lt(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ft(e){var t=e.props,n=e.refresh,r=e.store,o=st(e,tt);return{getEnvironmentProps:function(e){var n=e.inputElement,o=e.formElement,i=e.panelElement;function u(e){!r.getState().isOpen&&r.pendingRequests.isEmpty()||e.target===n||!1===[o,i].some((function(t){return n=t,r=e.target,n===r||n.contains(r);var n,r}))&&(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())}return lt({onTouchStart:u,onMouseDown:u,onTouchMove:function(e){!1!==r.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},st(e,nt))},getRootProps:function(e){return lt({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?r.getState().collections.map((function(e){var n=e.source;return ie(t.id,"list",n)})).join(" "):void 0,"aria-labelledby":ie(t.id,"label")},e)},getFormProps:function(e){return e.inputElement,lt({action:"",noValidate:!0,role:"search",onSubmit:function(i){var u;i.preventDefault(),t.onSubmit(lt({event:i,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),null===(u=e.inputElement)||void 0===u||u.blur()},onReset:function(i){var u;i.preventDefault(),t.onReset(lt({event:i,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),null===(u=e.inputElement)||void 0===u||u.focus()}},st(e,rt))},getLabelProps:function(e){return lt({htmlFor:ie(t.id,"input"),id:ie(t.id,"label")},e)},getInputProps:function(e){var i;function u(e){(t.openOnFocus||Boolean(r.getState().query))&&$e(lt({event:e,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var a=e||{};a.inputElement;var l=a.maxLength,c=void 0===l?512:l,s=st(a,ot),f=oe(r.getState()),p=function(e){return Boolean(e&&e.match(ue))}((null===(i=t.environment.navigator)||void 0===i?void 0:i.userAgent)||""),m=t.enterKeyHint||(null!=f&&f.itemUrl&&!p?"go":"search");return lt({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&null!==r.getState().activeItemId?ie(t.id,"item-".concat(r.getState().activeItemId),null==f?void 0:f.source):void 0,"aria-controls":r.getState().isOpen?r.getState().collections.map((function(e){var n=e.source;return ie(t.id,"list",n)})).join(" "):void 0,"aria-labelledby":ie(t.id,"label"),value:r.getState().completion||r.getState().query,id:ie(t.id,"input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:m,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:c,type:"search",onChange:function(e){$e(lt({event:e,props:t,query:e.currentTarget.value.slice(0,c),refresh:n,store:r},o))},onKeyDown:function(e){!function(e){var t=e.event,n=e.props,r=e.refresh,o=e.store,i=Ze(e,Ge);if("ArrowUp"===t.key||"ArrowDown"===t.key){var u=function(){var e=oe(o.getState()),t=n.environment.document.getElementById(ie(n.id,"item-".concat(o.getState().activeItemId),null==e?void 0:e.source));t&&(t.scrollIntoViewIfNeeded?t.scrollIntoViewIfNeeded(!1):t.scrollIntoView(!1))},a=function(){var e=oe(o.getState());if(null!==o.getState().activeItemId&&e){var n=e.item,u=e.itemInputValue,a=e.itemUrl,l=e.source;l.onActive(Xe({event:t,item:n,itemInputValue:u,itemUrl:a,refresh:r,source:l,state:o.getState()},i))}};t.preventDefault(),!1===o.getState().isOpen&&(n.openOnFocus||Boolean(o.getState().query))?$e(Xe({event:t,props:n,query:o.getState().query,refresh:r,store:o},i)).then((function(){o.dispatch(t.key,{nextActiveItemId:n.defaultActiveItemId}),a(),setTimeout(u,0)})):(o.dispatch(t.key,{}),a(),u())}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null),o.pendingRequests.cancelAll();else if("Tab"===t.key)o.dispatch("blur",null),o.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every((function(e){return 0===e.items.length})))return void(n.debug||o.pendingRequests.cancelAll());t.preventDefault();var l=oe(o.getState()),c=l.item,s=l.itemInputValue,f=l.itemUrl,p=l.source;if(t.metaKey||t.ctrlKey)void 0!==f&&(p.onSelect(Xe({event:t,item:c,itemInputValue:s,itemUrl:f,refresh:r,source:p,state:o.getState()},i)),n.navigator.navigateNewTab({itemUrl:f,item:c,state:o.getState()}));else if(t.shiftKey)void 0!==f&&(p.onSelect(Xe({event:t,item:c,itemInputValue:s,itemUrl:f,refresh:r,source:p,state:o.getState()},i)),n.navigator.navigateNewWindow({itemUrl:f,item:c,state:o.getState()}));else if(t.altKey);else{if(void 0!==f)return p.onSelect(Xe({event:t,item:c,itemInputValue:s,itemUrl:f,refresh:r,source:p,state:o.getState()},i)),void n.navigator.navigate({itemUrl:f,item:c,state:o.getState()});$e(Xe({event:t,nextState:{isOpen:!1},props:n,query:s,refresh:r,store:o},i)).then((function(){p.onSelect(Xe({event:t,item:c,itemInputValue:s,itemUrl:f,refresh:r,source:p,state:o.getState()},i))}))}}}(lt({event:e,props:t,refresh:n,store:r},o))},onFocus:u,onBlur:O,onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||u(n)}},s)},getPanelProps:function(e){return lt({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},e)},getListProps:function(e){var n=e||{},r=n.source,o=st(n,it);return lt({role:"listbox","aria-labelledby":ie(t.id,"label"),id:ie(t.id,"list",r)},o)},getItemProps:function(e){var i=e.item,u=e.source,a=st(e,ut);return lt({id:ie(t.id,"item-".concat(i.__autocomplete_id),u),role:"option","aria-selected":r.getState().activeItemId===i.__autocomplete_id,onMouseMove:function(e){if(i.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",i.__autocomplete_id);var t=oe(r.getState());if(null!==r.getState().activeItemId&&t){var u=t.item,a=t.itemInputValue,l=t.itemUrl,c=t.source;c.onActive(lt({event:e,item:u,itemInputValue:a,itemUrl:l,refresh:n,source:c,state:r.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var a=u.getItemInputValue({item:i,state:r.getState()}),l=u.getItemUrl({item:i,state:r.getState()});(l?Promise.resolve():$e(lt({event:e,nextState:{isOpen:!1},props:t,query:a,refresh:n,store:r},o))).then((function(){u.onSelect(lt({event:e,item:i,itemInputValue:a,itemUrl:l,refresh:n,source:u,state:r.getState()},o))}))}},a)}}}function pt(e){return pt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pt(e)}function mt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vt(e){for(var t=1;t=5&&((o||!e&&5===r)&&(u.push(r,0,o,n),r=6),e&&(u.push(r,e,0,n),r=6)),o=""},l=0;l"===t?(r=1,o=""):o=t+o[0]:i?t===i?i="":o+=t:'"'===t||"'"===t?i=t:">"===t?(a(),r=1):r&&("="===t?(r=5,n=o,o=""):"/"===t&&(r<5||">"===e[l][c+1])?(a(),3===r&&(u=u[0]),r=u,(u=u[0]).push(2,0,r),r=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(a(),r=2):o+=t),3===r&&"!--"===o&&(r=4,u=u[0])}return a(),u}(e)),t),arguments,[])).length>1?t:t[0]}var kt=function(e){var t=e.environment,n=t.document.createElementNS("http://www.w3.org/2000/svg","svg");n.setAttribute("class","aa-ClearIcon"),n.setAttribute("viewBox","0 0 24 24"),n.setAttribute("width","18"),n.setAttribute("height","18"),n.setAttribute("fill","currentColor");var r=t.document.createElementNS("http://www.w3.org/2000/svg","path");return r.setAttribute("d","M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"),n.appendChild(r),n};function xt(e,t){if("string"==typeof t){var n=e.document.querySelector(t);return"The element ".concat(JSON.stringify(t)," is not in the document."),n}return t}function Nt(){for(var e=arguments.length,t=new Array(e),n=0;n2&&(u.children=arguments.length>3?Jt.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===u[i]&&(u[i]=e.defaultProps[i]);return sn(e,u,r,o,null)}function sn(e,t,n,r,o){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++Yt:o};return null==o&&null!=Xt.vnode&&Xt.vnode(i),i}function fn(e){return e.children}function pn(e,t){this.props=e,this.context=t}function mn(e,t){if(null==t)return e.__?mn(e.__,e.__.__k.indexOf(e)+1):null;for(var n;tt&&Zt.sort(nn));yn.__r=0}function bn(e,t,n,r,o,i,u,a,l,c){var s,f,p,m,v,d,y,b=r&&r.__k||on,g=b.length;for(n.__k=[],s=0;s0?sn(m.type,m.props,m.key,m.ref?m.ref:null,m.__v):m)){if(m.__=n,m.__b=n.__b+1,null===(p=b[s])||p&&m.key==p.key&&m.type===p.type)b[s]=void 0;else for(f=0;f=0;t--)if((n=e.__k[t])&&(r=On(n)))return r;return null}function _n(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||un.test(t)?n:n+"px"}function Sn(e,t,n,r,o){var i;e:if("style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||_n(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||_n(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])i=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=n,n?r||e.addEventListener(t,i?Pn:jn,i):e.removeEventListener(t,i?Pn:jn,i);else if("dangerouslySetInnerHTML"!==t){if(o)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!==t&&"height"!==t&&"href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null==n||!1===n&&"-"!==t[4]?e.removeAttribute(t):e.setAttribute(t,n))}}function jn(e){return this.l[e.type+!1](Xt.event?Xt.event(e):e)}function Pn(e){return this.l[e.type+!0](Xt.event?Xt.event(e):e)}function wn(e,t,n,r,o,i,u,a,l){var c,s,f,p,m,v,d,y,b,g,h,O,_,S,j,P=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(l=n.__h,a=t.__e=n.__e,t.__h=null,i=[a]),(c=Xt.__b)&&c(t);try{e:if("function"==typeof P){if(y=t.props,b=(c=P.contextType)&&r[c.__c],g=c?b?b.props.value:c.__:r,n.__c?d=(s=t.__c=n.__c).__=s.__E:("prototype"in P&&P.prototype.render?t.__c=s=new P(y,g):(t.__c=s=new pn(y,g),s.constructor=P,s.render=Cn),b&&b.sub(s),s.props=y,s.state||(s.state={}),s.context=g,s.__n=r,f=s.__d=!0,s.__h=[],s._sb=[]),null==s.__s&&(s.__s=s.state),null!=P.getDerivedStateFromProps&&(s.__s==s.state&&(s.__s=an({},s.__s)),an(s.__s,P.getDerivedStateFromProps(y,s.__s))),p=s.props,m=s.state,s.__v=t,f)null==P.getDerivedStateFromProps&&null!=s.componentWillMount&&s.componentWillMount(),null!=s.componentDidMount&&s.__h.push(s.componentDidMount);else{if(null==P.getDerivedStateFromProps&&y!==p&&null!=s.componentWillReceiveProps&&s.componentWillReceiveProps(y,g),!s.__e&&null!=s.shouldComponentUpdate&&!1===s.shouldComponentUpdate(y,s.__s,g)||t.__v===n.__v){for(t.__v!==n.__v&&(s.props=y,s.state=s.__s,s.__d=!1),s.__e=!1,t.__e=n.__e,t.__k=n.__k,t.__k.forEach((function(e){e&&(e.__=t)})),h=0;h0&&void 0!==arguments[0]?arguments[0]:[];return{get:function(){return e},add:function(t){var n=e[e.length-1];(null==n?void 0:n.isHighlighted)===t.isHighlighted?e[e.length-1]={value:n.value+t.value,isHighlighted:n.isHighlighted}:e.push(t)}}}(n?[{value:n,isHighlighted:!1}]:[]);return t.forEach((function(e){var t=e.split(xn);r.add({value:t[0],isHighlighted:!0}),""!==t[1]&&r.add({value:t[1],isHighlighted:!1})})),r.get()}function Tn(e){return function(e){if(Array.isArray(e))return qn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return qn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return qn(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n",""":'"',"'":"'"},Fn=new RegExp(/\w/i),Ln=/&(amp|quot|lt|gt|#39);/g,Un=RegExp(Ln.source);function Mn(e,t){var n,r,o,i=e[t],u=(null===(n=e[t+1])||void 0===n?void 0:n.isHighlighted)||!0,a=(null===(r=e[t-1])||void 0===r?void 0:r.isHighlighted)||!0;return Fn.test((o=i.value)&&Un.test(o)?o.replace(Ln,(function(e){return Rn[e]})):o)||a!==u?i.isHighlighted:a}function Hn(e){return Hn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Hn(e)}function Vn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Wn(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ur(e){return function(e){if(Array.isArray(e))return ar(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return ar(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ar(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ar(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0;if(!O.value.core.openOnFocus&&!t.query)return n;var r=Boolean(y.current||O.value.renderer.renderNoResults);return!n&&r||n},__autocomplete_metadata:{userAgents:br,options:e}}))})),j=f(n({collections:[],completion:null,context:{},isOpen:!1,query:"",activeItemId:null,status:"idle"},O.value.core.initialState)),P={getEnvironmentProps:O.value.renderer.getEnvironmentProps,getFormProps:O.value.renderer.getFormProps,getInputProps:O.value.renderer.getInputProps,getItemProps:O.value.renderer.getItemProps,getLabelProps:O.value.renderer.getLabelProps,getListProps:O.value.renderer.getListProps,getPanelProps:O.value.renderer.getPanelProps,getRootProps:O.value.renderer.getRootProps},w={setActiveItemId:S.value.setActiveItemId,setQuery:S.value.setQuery,setCollections:S.value.setCollections,setIsOpen:S.value.setIsOpen,setStatus:S.value.setStatus,setContext:S.value.setContext,refresh:S.value.refresh,navigator:S.value.navigator},I=m((function(){return Ct.bind(O.value.renderer.renderer.createElement)})),A=m((function(){return Gt({autocomplete:S.value,autocompleteScopeApi:w,classNames:O.value.renderer.classNames,environment:O.value.core.environment,isDetached:_.value,placeholder:O.value.core.placeholder,propGetters:P,setIsModalOpen:k,state:j.current,translations:O.value.renderer.translations})}));function E(){Ht(A.value.panel,{style:_.value?{}:yr({panelPlacement:O.value.renderer.panelPlacement,container:A.value.root,form:A.value.form,environment:O.value.core.environment})})}function D(e){j.current=e;var t={autocomplete:S.value,autocompleteScopeApi:w,classNames:O.value.renderer.classNames,components:O.value.renderer.components,container:O.value.renderer.container,html:I.value,dom:A.value,panelContainer:_.value?A.value.detachedContainer:O.value.renderer.panelContainer,propGetters:P,state:j.current,renderer:O.value.renderer.renderer},r=!b(e)&&!y.current&&O.value.renderer.renderNoResults||O.value.renderer.render;!function(e){var t=e.autocomplete,r=e.autocompleteScopeApi,o=e.dom,i=e.propGetters,u=e.state;Vt(o.root,i.getRootProps(n({state:u,props:t.getRootProps({})},r))),Vt(o.input,i.getInputProps(n({state:u,props:t.getInputProps({inputElement:o.input}),inputElement:o.input},r))),Ht(o.label,{hidden:"stalled"===u.status}),Ht(o.loadingIndicator,{hidden:"stalled"!==u.status}),Ht(o.clearButton,{hidden:!u.query}),Ht(o.detachedSearchButtonQuery,{textContent:u.query}),Ht(o.detachedSearchButtonPlaceholder,{hidden:Boolean(u.query)})}(t),function(e,t){var r=t.autocomplete,o=t.autocompleteScopeApi,u=t.classNames,a=t.html,l=t.dom,c=t.panelContainer,s=t.propGetters,f=t.state,p=t.components,m=t.renderer;if(f.isOpen){c.contains(l.panel)||"loading"===f.status||c.appendChild(l.panel),l.panel.classList.toggle("aa-Panel--stalled","stalled"===f.status);var v=f.collections.filter((function(e){var t=e.source,n=e.items;return t.templates.noResults||n.length>0})).map((function(e,t){var l=e.source,c=e.items;return m.createElement("section",{key:t,className:u.source,"data-autocomplete-source-id":l.sourceId},l.templates.header&&m.createElement("div",{className:u.sourceHeader},l.templates.header({components:p,createElement:m.createElement,Fragment:m.Fragment,items:c,source:l,state:f,html:a})),l.templates.noResults&&0===c.length?m.createElement("div",{className:u.sourceNoResults},l.templates.noResults({components:p,createElement:m.createElement,Fragment:m.Fragment,source:l,state:f,html:a})):m.createElement("ul",i({className:u.list},s.getListProps(n({state:f,props:r.getListProps({source:l})},o))),c.map((function(e){var t=r.getItemProps({item:e,source:l});return m.createElement("li",i({key:t.id,className:u.item},s.getItemProps(n({state:f,props:t},o))),l.templates.item({components:p,createElement:m.createElement,Fragment:m.Fragment,item:e,state:f,html:a}))}))),l.templates.footer&&m.createElement("div",{className:u.sourceFooter},l.templates.footer({components:p,createElement:m.createElement,Fragment:m.Fragment,items:c,source:l,state:f,html:a})))})),d=m.createElement(m.Fragment,null,m.createElement("div",{className:u.panelLayout},v),m.createElement("div",{className:"aa-GradientBottom"})),y=v.reduce((function(e,t){return e[t.props["data-autocomplete-source-id"]]=t,e}),{});e(n(n({children:d,state:f,sections:v,elements:y},m),{},{components:p,html:a},o),l.panel)}else c.contains(l.panel)&&c.removeChild(l.panel)}(r,t)}function C(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l();var t=O.value.renderer,n=t.components,r=u(t,gr);g.current=qt(r,O.value.core,{components:Bt(n,(function(e){return!e.value.hasOwnProperty("__autocomplete_componentName")})),initialState:j.current},e),v(),c(),S.value.refresh().then((function(){D(j.current)}))}function k(e){requestAnimationFrame((function(){var t=O.value.core.environment.document.body.contains(A.value.detachedOverlay);e!==t&&(e?(O.value.core.environment.document.body.appendChild(A.value.detachedOverlay),O.value.core.environment.document.body.classList.add("aa-Detached"),A.value.input.focus()):(O.value.core.environment.document.body.removeChild(A.value.detachedOverlay),O.value.core.environment.document.body.classList.remove("aa-Detached")))}))}return a((function(){var e=S.value.getEnvironmentProps({formElement:A.value.form,panelElement:A.value.panel,inputElement:A.value.input});return Ht(O.value.core.environment,e),function(){Ht(O.value.core.environment,Object.keys(e).reduce((function(e,t){return n(n({},e),{},o({},t,void 0))}),{}))}})),a((function(){var e=_.value?O.value.core.environment.document.body:O.value.renderer.panelContainer,t=_.value?A.value.detachedOverlay:A.value.panel;return _.value&&j.current.isOpen&&k(!0),D(j.current),function(){e.contains(t)&&e.removeChild(t)}})),a((function(){var e=O.value.renderer.container;return e.appendChild(A.value.root),function(){e.removeChild(A.value.root)}})),a((function(){var e=p((function(e){D(e.state)}),0);return h.current=function(t){var n=t.state,r=t.prevState;(_.value&&r.isOpen!==n.isOpen&&k(n.isOpen),_.value||!n.isOpen||r.isOpen||E(),n.query!==r.query)&&O.value.core.environment.document.querySelectorAll(".aa-Panel--scrollable").forEach((function(e){0!==e.scrollTop&&(e.scrollTop=0)}));e({state:n})},function(){h.current=void 0}})),a((function(){var e=p((function(){var e=_.value;_.value=O.value.core.environment.matchMedia(O.value.renderer.detachedMediaQuery).matches,e!==_.value?C({}):requestAnimationFrame(E)}),20);return O.value.core.environment.addEventListener("resize",e),function(){O.value.core.environment.removeEventListener("resize",e)}})),a((function(){if(!_.value)return function(){};function e(e){A.value.detachedContainer.classList.toggle("aa-DetachedContainer--modal",e)}function t(t){e(t.matches)}var n=O.value.core.environment.matchMedia(getComputedStyle(O.value.core.environment.document.documentElement).getPropertyValue("--aa-detached-modal-media-query"));e(n.matches);var r=Boolean(n.addEventListener);return r?n.addEventListener("change",t):n.addListener(t),function(){r?n.removeEventListener("change",t):n.removeListener(t)}})),a((function(){return requestAnimationFrame(E),function(){}})),n(n({},w),{},{update:C,destroy:function(){l()}})},e.getAlgoliaFacets=function(e){var t=hr({transformResponse:function(e){return e.facetHits}}),r=e.queries.map((function(e){return n(n({},e),{},{type:"facet"})}));return t(n(n({},e),{},{queries:r}))},e.getAlgoliaResults=Or,Object.defineProperty(e,"__esModule",{value:!0})})); + diff --git a/site_libs/quarto-search/fuse.min.js b/site_libs/quarto-search/fuse.min.js new file mode 100644 index 0000000..adc2835 --- /dev/null +++ b/site_libs/quarto-search/fuse.min.js @@ -0,0 +1,9 @@ +/** + * Fuse.js v6.6.2 - Lightweight fuzzy-search (http://fusejs.io) + * + * Copyright (c) 2022 Kiro Risk (http://kiro.me) + * All Rights Reserved. Apache Software License 2.0 + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ +var e,t;e=this,t=function(){"use strict";function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function t(t){for(var n=1;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=new Map,r=Math.pow(10,t);return{get:function(t){var i=t.match(C).length;if(n.has(i))return n.get(i);var o=1/Math.pow(i,.5*e),c=parseFloat(Math.round(o*r)/r);return n.set(i,c),c},clear:function(){n.clear()}}}var $=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.getFn,i=void 0===n?I.getFn:n,o=t.fieldNormWeight,c=void 0===o?I.fieldNormWeight:o;r(this,e),this.norm=E(c,3),this.getFn=i,this.isCreated=!1,this.setIndexRecords()}return o(e,[{key:"setSources",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.docs=e}},{key:"setIndexRecords",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.records=e}},{key:"setKeys",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.keys=t,this._keysMap={},t.forEach((function(t,n){e._keysMap[t.id]=n}))}},{key:"create",value:function(){var e=this;!this.isCreated&&this.docs.length&&(this.isCreated=!0,g(this.docs[0])?this.docs.forEach((function(t,n){e._addString(t,n)})):this.docs.forEach((function(t,n){e._addObject(t,n)})),this.norm.clear())}},{key:"add",value:function(e){var t=this.size();g(e)?this._addString(e,t):this._addObject(e,t)}},{key:"removeAt",value:function(e){this.records.splice(e,1);for(var t=e,n=this.size();t2&&void 0!==arguments[2]?arguments[2]:{},r=n.getFn,i=void 0===r?I.getFn:r,o=n.fieldNormWeight,c=void 0===o?I.fieldNormWeight:o,a=new $({getFn:i,fieldNormWeight:c});return a.setKeys(e.map(_)),a.setSources(t),a.create(),a}function R(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.errors,r=void 0===n?0:n,i=t.currentLocation,o=void 0===i?0:i,c=t.expectedLocation,a=void 0===c?0:c,s=t.distance,u=void 0===s?I.distance:s,h=t.ignoreLocation,l=void 0===h?I.ignoreLocation:h,f=r/e.length;if(l)return f;var d=Math.abs(a-o);return u?f+d/u:d?1:f}function N(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:I.minMatchCharLength,n=[],r=-1,i=-1,o=0,c=e.length;o=t&&n.push([r,i]),r=-1)}return e[o-1]&&o-r>=t&&n.push([r,o-1]),n}var P=32;function W(e){for(var t={},n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:{},o=i.location,c=void 0===o?I.location:o,a=i.threshold,s=void 0===a?I.threshold:a,u=i.distance,h=void 0===u?I.distance:u,l=i.includeMatches,f=void 0===l?I.includeMatches:l,d=i.findAllMatches,v=void 0===d?I.findAllMatches:d,g=i.minMatchCharLength,y=void 0===g?I.minMatchCharLength:g,p=i.isCaseSensitive,m=void 0===p?I.isCaseSensitive:p,k=i.ignoreLocation,M=void 0===k?I.ignoreLocation:k;if(r(this,e),this.options={location:c,threshold:s,distance:h,includeMatches:f,findAllMatches:v,minMatchCharLength:y,isCaseSensitive:m,ignoreLocation:M},this.pattern=m?t:t.toLowerCase(),this.chunks=[],this.pattern.length){var b=function(e,t){n.chunks.push({pattern:e,alphabet:W(e),startIndex:t})},x=this.pattern.length;if(x>P){for(var w=0,L=x%P,S=x-L;w3&&void 0!==arguments[3]?arguments[3]:{},i=r.location,o=void 0===i?I.location:i,c=r.distance,a=void 0===c?I.distance:c,s=r.threshold,u=void 0===s?I.threshold:s,h=r.findAllMatches,l=void 0===h?I.findAllMatches:h,f=r.minMatchCharLength,d=void 0===f?I.minMatchCharLength:f,v=r.includeMatches,g=void 0===v?I.includeMatches:v,y=r.ignoreLocation,p=void 0===y?I.ignoreLocation:y;if(t.length>P)throw new Error(w(P));for(var m,k=t.length,M=e.length,b=Math.max(0,Math.min(o,M)),x=u,L=b,S=d>1||g,_=S?Array(M):[];(m=e.indexOf(t,L))>-1;){var O=R(t,{currentLocation:m,expectedLocation:b,distance:a,ignoreLocation:p});if(x=Math.min(O,x),L=m+k,S)for(var j=0;j=z;q-=1){var B=q-1,J=n[e.charAt(B)];if(S&&(_[B]=+!!J),K[q]=(K[q+1]<<1|1)&J,F&&(K[q]|=(A[q+1]|A[q])<<1|1|A[q+1]),K[q]&$&&(C=R(t,{errors:F,currentLocation:B,expectedLocation:b,distance:a,ignoreLocation:p}))<=x){if(x=C,(L=B)<=b)break;z=Math.max(1,2*b-L)}}if(R(t,{errors:F+1,currentLocation:b,expectedLocation:b,distance:a,ignoreLocation:p})>x)break;A=K}var U={isMatch:L>=0,score:Math.max(.001,C)};if(S){var V=N(_,d);V.length?g&&(U.indices=V):U.isMatch=!1}return U}(e,n,i,{location:c+o,distance:a,threshold:s,findAllMatches:u,minMatchCharLength:h,includeMatches:r,ignoreLocation:l}),p=y.isMatch,m=y.score,k=y.indices;p&&(g=!0),v+=m,p&&k&&(d=[].concat(f(d),f(k)))}));var y={isMatch:g,score:g?v/this.chunks.length:1};return g&&r&&(y.indices=d),y}}]),e}(),z=function(){function e(t){r(this,e),this.pattern=t}return o(e,[{key:"search",value:function(){}}],[{key:"isMultiMatch",value:function(e){return D(e,this.multiRegex)}},{key:"isSingleMatch",value:function(e){return D(e,this.singleRegex)}}]),e}();function D(e,t){var n=e.match(t);return n?n[1]:null}var K=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=e===this.pattern;return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}],[{key:"type",get:function(){return"exact"}},{key:"multiRegex",get:function(){return/^="(.*)"$/}},{key:"singleRegex",get:function(){return/^=(.*)$/}}]),n}(z),q=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=-1===e.indexOf(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}],[{key:"type",get:function(){return"inverse-exact"}},{key:"multiRegex",get:function(){return/^!"(.*)"$/}},{key:"singleRegex",get:function(){return/^!(.*)$/}}]),n}(z),B=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}],[{key:"type",get:function(){return"prefix-exact"}},{key:"multiRegex",get:function(){return/^\^"(.*)"$/}},{key:"singleRegex",get:function(){return/^\^(.*)$/}}]),n}(z),J=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=!e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}],[{key:"type",get:function(){return"inverse-prefix-exact"}},{key:"multiRegex",get:function(){return/^!\^"(.*)"$/}},{key:"singleRegex",get:function(){return/^!\^(.*)$/}}]),n}(z),U=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[e.length-this.pattern.length,e.length-1]}}}],[{key:"type",get:function(){return"suffix-exact"}},{key:"multiRegex",get:function(){return/^"(.*)"\$$/}},{key:"singleRegex",get:function(){return/^(.*)\$$/}}]),n}(z),V=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=!e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}],[{key:"type",get:function(){return"inverse-suffix-exact"}},{key:"multiRegex",get:function(){return/^!"(.*)"\$$/}},{key:"singleRegex",get:function(){return/^!(.*)\$$/}}]),n}(z),G=function(e){a(n,e);var t=l(n);function n(e){var i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=o.location,a=void 0===c?I.location:c,s=o.threshold,u=void 0===s?I.threshold:s,h=o.distance,l=void 0===h?I.distance:h,f=o.includeMatches,d=void 0===f?I.includeMatches:f,v=o.findAllMatches,g=void 0===v?I.findAllMatches:v,y=o.minMatchCharLength,p=void 0===y?I.minMatchCharLength:y,m=o.isCaseSensitive,k=void 0===m?I.isCaseSensitive:m,M=o.ignoreLocation,b=void 0===M?I.ignoreLocation:M;return r(this,n),(i=t.call(this,e))._bitapSearch=new T(e,{location:a,threshold:u,distance:l,includeMatches:d,findAllMatches:g,minMatchCharLength:p,isCaseSensitive:k,ignoreLocation:b}),i}return o(n,[{key:"search",value:function(e){return this._bitapSearch.searchIn(e)}}],[{key:"type",get:function(){return"fuzzy"}},{key:"multiRegex",get:function(){return/^"(.*)"$/}},{key:"singleRegex",get:function(){return/^(.*)$/}}]),n}(z),H=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){for(var t,n=0,r=[],i=this.pattern.length;(t=e.indexOf(this.pattern,n))>-1;)n=t+i,r.push([t,n-1]);var o=!!r.length;return{isMatch:o,score:o?0:1,indices:r}}}],[{key:"type",get:function(){return"include"}},{key:"multiRegex",get:function(){return/^'"(.*)"$/}},{key:"singleRegex",get:function(){return/^'(.*)$/}}]),n}(z),Q=[K,H,B,J,V,U,q,G],X=Q.length,Y=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/;function Z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.split("|").map((function(e){for(var n=e.trim().split(Y).filter((function(e){return e&&!!e.trim()})),r=[],i=0,o=n.length;i1&&void 0!==arguments[1]?arguments[1]:{},i=n.isCaseSensitive,o=void 0===i?I.isCaseSensitive:i,c=n.includeMatches,a=void 0===c?I.includeMatches:c,s=n.minMatchCharLength,u=void 0===s?I.minMatchCharLength:s,h=n.ignoreLocation,l=void 0===h?I.ignoreLocation:h,f=n.findAllMatches,d=void 0===f?I.findAllMatches:f,v=n.location,g=void 0===v?I.location:v,y=n.threshold,p=void 0===y?I.threshold:y,m=n.distance,k=void 0===m?I.distance:m;r(this,e),this.query=null,this.options={isCaseSensitive:o,includeMatches:a,minMatchCharLength:u,findAllMatches:d,ignoreLocation:l,location:g,threshold:p,distance:k},this.pattern=o?t:t.toLowerCase(),this.query=Z(this.pattern,this.options)}return o(e,[{key:"searchIn",value:function(e){var t=this.query;if(!t)return{isMatch:!1,score:1};var n=this.options,r=n.includeMatches;e=n.isCaseSensitive?e:e.toLowerCase();for(var i=0,o=[],c=0,a=0,s=t.length;a-1&&(n.refIndex=e.idx),t.matches.push(n)}}))}function ve(e,t){t.score=e.score}function ge(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.includeMatches,i=void 0===r?I.includeMatches:r,o=n.includeScore,c=void 0===o?I.includeScore:o,a=[];return i&&a.push(de),c&&a.push(ve),e.map((function(e){var n=e.idx,r={item:t[n],refIndex:n};return a.length&&a.forEach((function(t){t(e,r)})),r}))}var ye=function(){function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;r(this,e),this.options=t(t({},I),i),this.options.useExtendedSearch,this._keyStore=new S(this.options.keys),this.setCollection(n,o)}return o(e,[{key:"setCollection",value:function(e,t){if(this._docs=e,t&&!(t instanceof $))throw new Error("Incorrect 'index' type");this._myIndex=t||F(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}},{key:"add",value:function(e){k(e)&&(this._docs.push(e),this._myIndex.add(e))}},{key:"remove",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!1},t=[],n=0,r=this._docs.length;n1&&void 0!==arguments[1]?arguments[1]:{},n=t.limit,r=void 0===n?-1:n,i=this.options,o=i.includeMatches,c=i.includeScore,a=i.shouldSort,s=i.sortFn,u=i.ignoreFieldNorm,h=g(e)?g(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return fe(h,{ignoreFieldNorm:u}),a&&h.sort(s),y(r)&&r>-1&&(h=h.slice(0,r)),ge(h,this._docs,{includeMatches:o,includeScore:c})}},{key:"_searchStringList",value:function(e){var t=re(e,this.options),n=this._myIndex.records,r=[];return n.forEach((function(e){var n=e.v,i=e.i,o=e.n;if(k(n)){var c=t.searchIn(n),a=c.isMatch,s=c.score,u=c.indices;a&&r.push({item:n,idx:i,matches:[{score:s,value:n,norm:o,indices:u}]})}})),r}},{key:"_searchLogical",value:function(e){var t=this,n=function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).auto,r=void 0===n||n,i=function e(n){var i=Object.keys(n),o=ue(n);if(!o&&i.length>1&&!se(n))return e(le(n));if(he(n)){var c=o?n[ce]:i[0],a=o?n[ae]:n[c];if(!g(a))throw new Error(x(c));var s={keyId:j(c),pattern:a};return r&&(s.searcher=re(a,t)),s}var u={children:[],operator:i[0]};return i.forEach((function(t){var r=n[t];v(r)&&r.forEach((function(t){u.children.push(e(t))}))})),u};return se(e)||(e=le(e)),i(e)}(e,this.options),r=function e(n,r,i){if(!n.children){var o=n.keyId,c=n.searcher,a=t._findMatches({key:t._keyStore.get(o),value:t._myIndex.getValueForItemAtKeyId(r,o),searcher:c});return a&&a.length?[{idx:i,item:r,matches:a}]:[]}for(var s=[],u=0,h=n.children.length;u1&&void 0!==arguments[1]?arguments[1]:{},n=t.getFn,r=void 0===n?I.getFn:n,i=t.fieldNormWeight,o=void 0===i?I.fieldNormWeight:i,c=e.keys,a=e.records,s=new $({getFn:r,fieldNormWeight:o});return s.setKeys(c),s.setIndexRecords(a),s},ye.config=I,function(){ne.push.apply(ne,arguments)}(te),ye},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Fuse=t(); \ No newline at end of file diff --git a/site_libs/quarto-search/quarto-search.js b/site_libs/quarto-search/quarto-search.js new file mode 100644 index 0000000..d788a95 --- /dev/null +++ b/site_libs/quarto-search/quarto-search.js @@ -0,0 +1,1290 @@ +const kQueryArg = "q"; +const kResultsArg = "show-results"; + +// If items don't provide a URL, then both the navigator and the onSelect +// function aren't called (and therefore, the default implementation is used) +// +// We're using this sentinel URL to signal to those handlers that this +// item is a more item (along with the type) and can be handled appropriately +const kItemTypeMoreHref = "0767FDFD-0422-4E5A-BC8A-3BE11E5BBA05"; + +window.document.addEventListener("DOMContentLoaded", function (_event) { + // Ensure that search is available on this page. If it isn't, + // should return early and not do anything + var searchEl = window.document.getElementById("quarto-search"); + if (!searchEl) return; + + const { autocomplete } = window["@algolia/autocomplete-js"]; + + let quartoSearchOptions = {}; + let language = {}; + const searchOptionEl = window.document.getElementById( + "quarto-search-options" + ); + if (searchOptionEl) { + const jsonStr = searchOptionEl.textContent; + quartoSearchOptions = JSON.parse(jsonStr); + language = quartoSearchOptions.language; + } + + // note the search mode + if (quartoSearchOptions.type === "overlay") { + searchEl.classList.add("type-overlay"); + } else { + searchEl.classList.add("type-textbox"); + } + + // Used to determine highlighting behavior for this page + // A `q` query param is expected when the user follows a search + // to this page + const currentUrl = new URL(window.location); + const query = currentUrl.searchParams.get(kQueryArg); + const showSearchResults = currentUrl.searchParams.get(kResultsArg); + const mainEl = window.document.querySelector("main"); + + // highlight matches on the page + if (query && mainEl) { + // perform any highlighting + highlight(escapeRegExp(query), mainEl); + + // fix up the URL to remove the q query param + const replacementUrl = new URL(window.location); + replacementUrl.searchParams.delete(kQueryArg); + window.history.replaceState({}, "", replacementUrl); + } + + // function to clear highlighting on the page when the search query changes + // (e.g. if the user edits the query or clears it) + let highlighting = true; + const resetHighlighting = (searchTerm) => { + if (mainEl && highlighting && query && searchTerm !== query) { + clearHighlight(query, mainEl); + highlighting = false; + } + }; + + // Clear search highlighting when the user scrolls sufficiently + const resetFn = () => { + resetHighlighting(""); + window.removeEventListener("quarto-hrChanged", resetFn); + window.removeEventListener("quarto-sectionChanged", resetFn); + }; + + // Register this event after the initial scrolling and settling of events + // on the page + window.addEventListener("quarto-hrChanged", resetFn); + window.addEventListener("quarto-sectionChanged", resetFn); + + // Responsively switch to overlay mode if the search is present on the navbar + // Note that switching the sidebar to overlay mode requires more coordinate (not just + // the media query since we generate different HTML for sidebar overlays than we do + // for sidebar input UI) + const detachedMediaQuery = + quartoSearchOptions.type === "overlay" ? "all" : "(max-width: 991px)"; + + // If configured, include the analytics client to send insights + const plugins = configurePlugins(quartoSearchOptions); + + let lastState = null; + const { setIsOpen, setQuery, setCollections } = autocomplete({ + container: searchEl, + detachedMediaQuery: detachedMediaQuery, + defaultActiveItemId: 0, + panelContainer: "#quarto-search-results", + panelPlacement: quartoSearchOptions["panel-placement"], + debug: false, + openOnFocus: true, + plugins, + classNames: { + form: "d-flex", + }, + placeholder: language["search-text-placeholder"], + translations: { + clearButtonTitle: language["search-clear-button-title"], + detachedCancelButtonText: language["search-detached-cancel-button-title"], + submitButtonTitle: language["search-submit-button-title"], + }, + initialState: { + query, + }, + getItemUrl({ item }) { + return item.href; + }, + onStateChange({ state }) { + // If this is a file URL, note that + + // Perhaps reset highlighting + resetHighlighting(state.query); + + // If the panel just opened, ensure the panel is positioned properly + if (state.isOpen) { + if (lastState && !lastState.isOpen) { + setTimeout(() => { + positionPanel(quartoSearchOptions["panel-placement"]); + }, 150); + } + } + + // Perhaps show the copy link + showCopyLink(state.query, quartoSearchOptions); + + lastState = state; + }, + reshape({ sources, state }) { + return sources.map((source) => { + try { + const items = source.getItems(); + + // Validate the items + validateItems(items); + + // group the items by document + const groupedItems = new Map(); + items.forEach((item) => { + const hrefParts = item.href.split("#"); + const baseHref = hrefParts[0]; + const isDocumentItem = hrefParts.length === 1; + + const items = groupedItems.get(baseHref); + if (!items) { + groupedItems.set(baseHref, [item]); + } else { + // If the href for this item matches the document + // exactly, place this item first as it is the item that represents + // the document itself + if (isDocumentItem) { + items.unshift(item); + } else { + items.push(item); + } + groupedItems.set(baseHref, items); + } + }); + + const reshapedItems = []; + let count = 1; + for (const [_key, value] of groupedItems) { + const firstItem = value[0]; + reshapedItems.push({ + ...firstItem, + type: kItemTypeDoc, + }); + + const collapseMatches = quartoSearchOptions["collapse-after"]; + const collapseCount = + typeof collapseMatches === "number" ? collapseMatches : 1; + + if (value.length > 1) { + const target = `search-more-${count}`; + const isExpanded = + state.context.expanded && + state.context.expanded.includes(target); + + const remainingCount = value.length - collapseCount; + + for (let i = 1; i < value.length; i++) { + if (collapseMatches && i === collapseCount) { + reshapedItems.push({ + target, + title: isExpanded + ? language["search-hide-matches-text"] + : remainingCount === 1 + ? `${remainingCount} ${language["search-more-match-text"]}` + : `${remainingCount} ${language["search-more-matches-text"]}`, + type: kItemTypeMore, + href: kItemTypeMoreHref, + }); + } + + if (isExpanded || !collapseMatches || i < collapseCount) { + reshapedItems.push({ + ...value[i], + type: kItemTypeItem, + target, + }); + } + } + } + count += 1; + } + + return { + ...source, + getItems() { + return reshapedItems; + }, + }; + } catch (error) { + // Some form of error occurred + return { + ...source, + getItems() { + return [ + { + title: error.name || "An Error Occurred While Searching", + text: + error.message || + "An unknown error occurred while attempting to perform the requested search.", + type: kItemTypeError, + }, + ]; + }, + }; + } + }); + }, + navigator: { + navigate({ itemUrl }) { + if (itemUrl !== offsetURL(kItemTypeMoreHref)) { + window.location.assign(itemUrl); + } + }, + navigateNewTab({ itemUrl }) { + if (itemUrl !== offsetURL(kItemTypeMoreHref)) { + const windowReference = window.open(itemUrl, "_blank", "noopener"); + if (windowReference) { + windowReference.focus(); + } + } + }, + navigateNewWindow({ itemUrl }) { + if (itemUrl !== offsetURL(kItemTypeMoreHref)) { + window.open(itemUrl, "_blank", "noopener"); + } + }, + }, + getSources({ state, setContext, setActiveItemId, refresh }) { + return [ + { + sourceId: "documents", + getItemUrl({ item }) { + if (item.href) { + return offsetURL(item.href); + } else { + return undefined; + } + }, + onSelect({ + item, + state, + setContext, + setIsOpen, + setActiveItemId, + refresh, + }) { + if (item.type === kItemTypeMore) { + toggleExpanded(item, state, setContext, setActiveItemId, refresh); + + // Toggle more + setIsOpen(true); + } + }, + getItems({ query }) { + if (query === null || query === "") { + return []; + } + + const limit = quartoSearchOptions.limit; + if (quartoSearchOptions.algolia) { + return algoliaSearch(query, limit, quartoSearchOptions.algolia); + } else { + // Fuse search options + const fuseSearchOptions = { + isCaseSensitive: false, + shouldSort: true, + minMatchCharLength: 2, + limit: limit, + }; + + return readSearchData().then(function (fuse) { + return fuseSearch(query, fuse, fuseSearchOptions); + }); + } + }, + templates: { + noResults({ createElement }) { + const hasQuery = lastState.query; + + return createElement( + "div", + { + class: `quarto-search-no-results${ + hasQuery ? "" : " no-query" + }`, + }, + language["search-no-results-text"] + ); + }, + header({ items, createElement }) { + // count the documents + const count = items.filter((item) => { + return item.type === kItemTypeDoc; + }).length; + + if (count > 0) { + return createElement( + "div", + { class: "search-result-header" }, + `${count} ${language["search-matching-documents-text"]}` + ); + } else { + return createElement( + "div", + { class: "search-result-header-no-results" }, + `` + ); + } + }, + footer({ _items, createElement }) { + if ( + quartoSearchOptions.algolia && + quartoSearchOptions.algolia["show-logo"] + ) { + const libDir = quartoSearchOptions.algolia["libDir"]; + const logo = createElement("img", { + src: offsetURL( + `${libDir}/quarto-search/search-by-algolia.svg` + ), + class: "algolia-search-logo", + }); + return createElement( + "a", + { href: "http://www.algolia.com/" }, + logo + ); + } + }, + + item({ item, createElement }) { + return renderItem( + item, + createElement, + state, + setActiveItemId, + setContext, + refresh, + quartoSearchOptions + ); + }, + }, + }, + ]; + }, + }); + + window.quartoOpenSearch = () => { + setIsOpen(false); + setIsOpen(true); + focusSearchInput(); + }; + + document.addEventListener("keyup", (event) => { + const { key } = event; + const kbds = quartoSearchOptions["keyboard-shortcut"]; + const focusedEl = document.activeElement; + + const isFormElFocused = [ + "input", + "select", + "textarea", + "button", + "option", + ].find((tag) => { + return focusedEl.tagName.toLowerCase() === tag; + }); + + if ( + kbds && + kbds.includes(key) && + !isFormElFocused && + !document.activeElement.isContentEditable + ) { + event.preventDefault(); + window.quartoOpenSearch(); + } + }); + + // Remove the labeleledby attribute since it is pointing + // to a non-existent label + if (quartoSearchOptions.type === "overlay") { + const inputEl = window.document.querySelector( + "#quarto-search .aa-Autocomplete" + ); + if (inputEl) { + inputEl.removeAttribute("aria-labelledby"); + } + } + + function throttle(func, wait) { + let waiting = false; + return function () { + if (!waiting) { + func.apply(this, arguments); + waiting = true; + setTimeout(function () { + waiting = false; + }, wait); + } + }; + } + + // If the main document scrolls dismiss the search results + // (otherwise, since they're floating in the document they can scroll with the document) + window.document.body.onscroll = throttle(() => { + // Only do this if we're not detached + // Bug #7117 + // This will happen when the keyboard is shown on ios (resulting in a scroll) + // which then closed the search UI + if (!window.matchMedia(detachedMediaQuery).matches) { + setIsOpen(false); + } + }, 50); + + if (showSearchResults) { + setIsOpen(true); + focusSearchInput(); + } +}); + +function configurePlugins(quartoSearchOptions) { + const autocompletePlugins = []; + const algoliaOptions = quartoSearchOptions.algolia; + if ( + algoliaOptions && + algoliaOptions["analytics-events"] && + algoliaOptions["search-only-api-key"] && + algoliaOptions["application-id"] + ) { + const apiKey = algoliaOptions["search-only-api-key"]; + const appId = algoliaOptions["application-id"]; + + // Aloglia insights may not be loaded because they require cookie consent + // Use deferred loading so events will start being recorded when/if consent + // is granted. + const algoliaInsightsDeferredPlugin = deferredLoadPlugin(() => { + if ( + window.aa && + window["@algolia/autocomplete-plugin-algolia-insights"] + ) { + window.aa("init", { + appId, + apiKey, + useCookie: true, + }); + + const { createAlgoliaInsightsPlugin } = + window["@algolia/autocomplete-plugin-algolia-insights"]; + // Register the insights client + const algoliaInsightsPlugin = createAlgoliaInsightsPlugin({ + insightsClient: window.aa, + onItemsChange({ insights, insightsEvents }) { + const events = insightsEvents.flatMap((event) => { + // This API limits the number of items per event to 20 + const chunkSize = 20; + const itemChunks = []; + const eventItems = event.items; + for (let i = 0; i < eventItems.length; i += chunkSize) { + itemChunks.push(eventItems.slice(i, i + chunkSize)); + } + // Split the items into multiple events that can be sent + const events = itemChunks.map((items) => { + return { + ...event, + items, + }; + }); + return events; + }); + + for (const event of events) { + insights.viewedObjectIDs(event); + } + }, + }); + return algoliaInsightsPlugin; + } + }); + + // Add the plugin + autocompletePlugins.push(algoliaInsightsDeferredPlugin); + return autocompletePlugins; + } +} + +// For plugins that may not load immediately, create a wrapper +// plugin and forward events and plugin data once the plugin +// is initialized. This is useful for cases like cookie consent +// which may prevent the analytics insights event plugin from initializing +// immediately. +function deferredLoadPlugin(createPlugin) { + let plugin = undefined; + let subscribeObj = undefined; + const wrappedPlugin = () => { + if (!plugin && subscribeObj) { + plugin = createPlugin(); + if (plugin && plugin.subscribe) { + plugin.subscribe(subscribeObj); + } + } + return plugin; + }; + + return { + subscribe: (obj) => { + subscribeObj = obj; + }, + onStateChange: (obj) => { + const plugin = wrappedPlugin(); + if (plugin && plugin.onStateChange) { + plugin.onStateChange(obj); + } + }, + onSubmit: (obj) => { + const plugin = wrappedPlugin(); + if (plugin && plugin.onSubmit) { + plugin.onSubmit(obj); + } + }, + onReset: (obj) => { + const plugin = wrappedPlugin(); + if (plugin && plugin.onReset) { + plugin.onReset(obj); + } + }, + getSources: (obj) => { + const plugin = wrappedPlugin(); + if (plugin && plugin.getSources) { + return plugin.getSources(obj); + } else { + return Promise.resolve([]); + } + }, + data: (obj) => { + const plugin = wrappedPlugin(); + if (plugin && plugin.data) { + plugin.data(obj); + } + }, + }; +} + +function validateItems(items) { + // Validate the first item + if (items.length > 0) { + const item = items[0]; + const missingFields = []; + if (item.href == undefined) { + missingFields.push("href"); + } + if (!item.title == undefined) { + missingFields.push("title"); + } + if (!item.text == undefined) { + missingFields.push("text"); + } + + if (missingFields.length === 1) { + throw { + name: `Error: Search index is missing the ${missingFields[0]} field.`, + message: `The items being returned for this search do not include all the required fields. Please ensure that your index items include the ${missingFields[0]} field or use index-fields in your _quarto.yml file to specify the field names.`, + }; + } else if (missingFields.length > 1) { + const missingFieldList = missingFields + .map((field) => { + return `${field}`; + }) + .join(", "); + + throw { + name: `Error: Search index is missing the following fields: ${missingFieldList}.`, + message: `The items being returned for this search do not include all the required fields. Please ensure that your index items includes the following fields: ${missingFieldList}, or use index-fields in your _quarto.yml file to specify the field names.`, + }; + } + } +} + +let lastQuery = null; +function showCopyLink(query, options) { + const language = options.language; + lastQuery = query; + // Insert share icon + const inputSuffixEl = window.document.body.querySelector( + ".aa-Form .aa-InputWrapperSuffix" + ); + + if (inputSuffixEl) { + let copyButtonEl = window.document.body.querySelector( + ".aa-Form .aa-InputWrapperSuffix .aa-CopyButton" + ); + + if (copyButtonEl === null) { + copyButtonEl = window.document.createElement("button"); + copyButtonEl.setAttribute("class", "aa-CopyButton"); + copyButtonEl.setAttribute("type", "button"); + copyButtonEl.setAttribute("title", language["search-copy-link-title"]); + copyButtonEl.onmousedown = (e) => { + e.preventDefault(); + e.stopPropagation(); + }; + + const linkIcon = "bi-clipboard"; + const checkIcon = "bi-check2"; + + const shareIconEl = window.document.createElement("i"); + shareIconEl.setAttribute("class", `bi ${linkIcon}`); + copyButtonEl.appendChild(shareIconEl); + inputSuffixEl.prepend(copyButtonEl); + + const clipboard = new window.ClipboardJS(".aa-CopyButton", { + text: function (_trigger) { + const copyUrl = new URL(window.location); + copyUrl.searchParams.set(kQueryArg, lastQuery); + copyUrl.searchParams.set(kResultsArg, "1"); + return copyUrl.toString(); + }, + }); + clipboard.on("success", function (e) { + // Focus the input + + // button target + const button = e.trigger; + const icon = button.querySelector("i.bi"); + + // flash "checked" + icon.classList.add(checkIcon); + icon.classList.remove(linkIcon); + setTimeout(function () { + icon.classList.remove(checkIcon); + icon.classList.add(linkIcon); + }, 1000); + }); + } + + // If there is a query, show the link icon + if (copyButtonEl) { + if (lastQuery && options["copy-button"]) { + copyButtonEl.style.display = "flex"; + } else { + copyButtonEl.style.display = "none"; + } + } + } +} + +/* Search Index Handling */ +// create the index +var fuseIndex = undefined; +var shownWarning = false; + +// fuse index options +const kFuseIndexOptions = { + keys: [ + { name: "title", weight: 20 }, + { name: "section", weight: 20 }, + { name: "text", weight: 10 }, + ], + ignoreLocation: true, + threshold: 0.1, +}; + +async function readSearchData() { + // Initialize the search index on demand + if (fuseIndex === undefined) { + if (window.location.protocol === "file:" && !shownWarning) { + window.alert( + "Search requires JavaScript features disabled when running in file://... URLs. In order to use search, please run this document in a web server." + ); + shownWarning = true; + return; + } + const fuse = new window.Fuse([], kFuseIndexOptions); + + // fetch the main search.json + const response = await fetch(offsetURL("search.json")); + if (response.status == 200) { + return response.json().then(function (searchDocs) { + searchDocs.forEach(function (searchDoc) { + fuse.add(searchDoc); + }); + fuseIndex = fuse; + return fuseIndex; + }); + } else { + return Promise.reject( + new Error( + "Unexpected status from search index request: " + response.status + ) + ); + } + } + + return fuseIndex; +} + +function inputElement() { + return window.document.body.querySelector(".aa-Form .aa-Input"); +} + +function focusSearchInput() { + setTimeout(() => { + const inputEl = inputElement(); + if (inputEl) { + inputEl.focus(); + } + }, 50); +} + +/* Panels */ +const kItemTypeDoc = "document"; +const kItemTypeMore = "document-more"; +const kItemTypeItem = "document-item"; +const kItemTypeError = "error"; + +function renderItem( + item, + createElement, + state, + setActiveItemId, + setContext, + refresh, + quartoSearchOptions +) { + switch (item.type) { + case kItemTypeDoc: + return createDocumentCard( + createElement, + "file-richtext", + item.title, + item.section, + item.text, + item.href, + item.crumbs, + quartoSearchOptions + ); + case kItemTypeMore: + return createMoreCard( + createElement, + item, + state, + setActiveItemId, + setContext, + refresh + ); + case kItemTypeItem: + return createSectionCard( + createElement, + item.section, + item.text, + item.href + ); + case kItemTypeError: + return createErrorCard(createElement, item.title, item.text); + default: + return undefined; + } +} + +function createDocumentCard( + createElement, + icon, + title, + section, + text, + href, + crumbs, + quartoSearchOptions +) { + const iconEl = createElement("i", { + class: `bi bi-${icon} search-result-icon`, + }); + const titleEl = createElement("p", { class: "search-result-title" }, title); + const titleContents = [iconEl, titleEl]; + const showParent = quartoSearchOptions["show-item-context"]; + if (crumbs && showParent) { + let crumbsOut = undefined; + const crumbClz = ["search-result-crumbs"]; + if (showParent === "root") { + crumbsOut = crumbs.length > 1 ? crumbs[0] : undefined; + } else if (showParent === "parent") { + crumbsOut = crumbs.length > 1 ? crumbs[crumbs.length - 2] : undefined; + } else { + crumbsOut = crumbs.length > 1 ? crumbs.join(" > ") : undefined; + crumbClz.push("search-result-crumbs-wrap"); + } + + const crumbEl = createElement( + "p", + { class: crumbClz.join(" ") }, + crumbsOut + ); + titleContents.push(crumbEl); + } + + const titleContainerEl = createElement( + "div", + { class: "search-result-title-container" }, + titleContents + ); + + const textEls = []; + if (section) { + const sectionEl = createElement( + "p", + { class: "search-result-section" }, + section + ); + textEls.push(sectionEl); + } + const descEl = createElement("p", { + class: "search-result-text", + dangerouslySetInnerHTML: { + __html: text, + }, + }); + textEls.push(descEl); + + const textContainerEl = createElement( + "div", + { class: "search-result-text-container" }, + textEls + ); + + const containerEl = createElement( + "div", + { + class: "search-result-container", + }, + [titleContainerEl, textContainerEl] + ); + + const linkEl = createElement( + "a", + { + href: offsetURL(href), + class: "search-result-link", + }, + containerEl + ); + + const classes = ["search-result-doc", "search-item"]; + if (!section) { + classes.push("document-selectable"); + } + + return createElement( + "div", + { + class: classes.join(" "), + }, + linkEl + ); +} + +function createMoreCard( + createElement, + item, + state, + setActiveItemId, + setContext, + refresh +) { + const moreCardEl = createElement( + "div", + { + class: "search-result-more search-item", + onClick: (e) => { + // Handle expanding the sections by adding the expanded + // section to the list of expanded sections + toggleExpanded(item, state, setContext, setActiveItemId, refresh); + e.stopPropagation(); + }, + }, + item.title + ); + + return moreCardEl; +} + +function toggleExpanded(item, state, setContext, setActiveItemId, refresh) { + const expanded = state.context.expanded || []; + if (expanded.includes(item.target)) { + setContext({ + expanded: expanded.filter((target) => target !== item.target), + }); + } else { + setContext({ expanded: [...expanded, item.target] }); + } + + refresh(); + setActiveItemId(item.__autocomplete_id); +} + +function createSectionCard(createElement, section, text, href) { + const sectionEl = createSection(createElement, section, text, href); + return createElement( + "div", + { + class: "search-result-doc-section search-item", + }, + sectionEl + ); +} + +function createSection(createElement, title, text, href) { + const descEl = createElement("p", { + class: "search-result-text", + dangerouslySetInnerHTML: { + __html: text, + }, + }); + + const titleEl = createElement("p", { class: "search-result-section" }, title); + const linkEl = createElement( + "a", + { + href: offsetURL(href), + class: "search-result-link", + }, + [titleEl, descEl] + ); + return linkEl; +} + +function createErrorCard(createElement, title, text) { + const descEl = createElement("p", { + class: "search-error-text", + dangerouslySetInnerHTML: { + __html: text, + }, + }); + + const titleEl = createElement("p", { + class: "search-error-title", + dangerouslySetInnerHTML: { + __html: ` ${title}`, + }, + }); + const errorEl = createElement("div", { class: "search-error" }, [ + titleEl, + descEl, + ]); + return errorEl; +} + +function positionPanel(pos) { + const panelEl = window.document.querySelector( + "#quarto-search-results .aa-Panel" + ); + const inputEl = window.document.querySelector( + "#quarto-search .aa-Autocomplete" + ); + + if (panelEl && inputEl) { + panelEl.style.top = `${Math.round(panelEl.offsetTop)}px`; + if (pos === "start") { + panelEl.style.left = `${Math.round(inputEl.left)}px`; + } else { + panelEl.style.right = `${Math.round(inputEl.offsetRight)}px`; + } + } +} + +/* Highlighting */ +// highlighting functions +function highlightMatch(query, text) { + if (text) { + const start = text.toLowerCase().indexOf(query.toLowerCase()); + if (start !== -1) { + const startMark = ""; + const endMark = ""; + + const end = start + query.length; + text = + text.slice(0, start) + + startMark + + text.slice(start, end) + + endMark + + text.slice(end); + const startInfo = clipStart(text, start); + const endInfo = clipEnd( + text, + startInfo.position + startMark.length + endMark.length + ); + text = + startInfo.prefix + + text.slice(startInfo.position, endInfo.position) + + endInfo.suffix; + + return text; + } else { + return text; + } + } else { + return text; + } +} + +function clipStart(text, pos) { + const clipStart = pos - 50; + if (clipStart < 0) { + // This will just return the start of the string + return { + position: 0, + prefix: "", + }; + } else { + // We're clipping before the start of the string, walk backwards to the first space. + const spacePos = findSpace(text, pos, -1); + return { + position: spacePos.position, + prefix: "", + }; + } +} + +function clipEnd(text, pos) { + const clipEnd = pos + 200; + if (clipEnd > text.length) { + return { + position: text.length, + suffix: "", + }; + } else { + const spacePos = findSpace(text, clipEnd, 1); + return { + position: spacePos.position, + suffix: spacePos.clipped ? "…" : "", + }; + } +} + +function findSpace(text, start, step) { + let stepPos = start; + while (stepPos > -1 && stepPos < text.length) { + const char = text[stepPos]; + if (char === " " || char === "," || char === ":") { + return { + position: step === 1 ? stepPos : stepPos - step, + clipped: stepPos > 1 && stepPos < text.length, + }; + } + stepPos = stepPos + step; + } + + return { + position: stepPos - step, + clipped: false, + }; +} + +// removes highlighting as implemented by the mark tag +function clearHighlight(searchterm, el) { + const childNodes = el.childNodes; + for (let i = childNodes.length - 1; i >= 0; i--) { + const node = childNodes[i]; + if (node.nodeType === Node.ELEMENT_NODE) { + if ( + node.tagName === "MARK" && + node.innerText.toLowerCase() === searchterm.toLowerCase() + ) { + el.replaceChild(document.createTextNode(node.innerText), node); + } else { + clearHighlight(searchterm, node); + } + } + } +} + +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string +} + +// highlight matches +function highlight(term, el) { + const termRegex = new RegExp(term, "ig"); + const childNodes = el.childNodes; + + // walk back to front avoid mutating elements in front of us + for (let i = childNodes.length - 1; i >= 0; i--) { + const node = childNodes[i]; + + if (node.nodeType === Node.TEXT_NODE) { + // Search text nodes for text to highlight + const text = node.nodeValue; + + let startIndex = 0; + let matchIndex = text.search(termRegex); + if (matchIndex > -1) { + const markFragment = document.createDocumentFragment(); + while (matchIndex > -1) { + const prefix = text.slice(startIndex, matchIndex); + markFragment.appendChild(document.createTextNode(prefix)); + + const mark = document.createElement("mark"); + mark.appendChild( + document.createTextNode( + text.slice(matchIndex, matchIndex + term.length) + ) + ); + markFragment.appendChild(mark); + + startIndex = matchIndex + term.length; + matchIndex = text.slice(startIndex).search(new RegExp(term, "ig")); + if (matchIndex > -1) { + matchIndex = startIndex + matchIndex; + } + } + if (startIndex < text.length) { + markFragment.appendChild( + document.createTextNode(text.slice(startIndex, text.length)) + ); + } + + el.replaceChild(markFragment, node); + } + } else if (node.nodeType === Node.ELEMENT_NODE) { + // recurse through elements + highlight(term, node); + } + } +} + +/* Link Handling */ +// get the offset from this page for a given site root relative url +function offsetURL(url) { + var offset = getMeta("quarto:offset"); + return offset ? offset + url : url; +} + +// read a meta tag value +function getMeta(metaName) { + var metas = window.document.getElementsByTagName("meta"); + for (let i = 0; i < metas.length; i++) { + if (metas[i].getAttribute("name") === metaName) { + return metas[i].getAttribute("content"); + } + } + return ""; +} + +function algoliaSearch(query, limit, algoliaOptions) { + const { getAlgoliaResults } = window["@algolia/autocomplete-preset-algolia"]; + + const applicationId = algoliaOptions["application-id"]; + const searchOnlyApiKey = algoliaOptions["search-only-api-key"]; + const indexName = algoliaOptions["index-name"]; + const indexFields = algoliaOptions["index-fields"]; + const searchClient = window.algoliasearch(applicationId, searchOnlyApiKey); + const searchParams = algoliaOptions["params"]; + const searchAnalytics = !!algoliaOptions["analytics-events"]; + + return getAlgoliaResults({ + searchClient, + queries: [ + { + indexName: indexName, + query, + params: { + hitsPerPage: limit, + clickAnalytics: searchAnalytics, + ...searchParams, + }, + }, + ], + transformResponse: (response) => { + if (!indexFields) { + return response.hits.map((hit) => { + return hit.map((item) => { + return { + ...item, + text: highlightMatch(query, item.text), + }; + }); + }); + } else { + const remappedHits = response.hits.map((hit) => { + return hit.map((item) => { + const newItem = { ...item }; + ["href", "section", "title", "text", "crumbs"].forEach( + (keyName) => { + const mappedName = indexFields[keyName]; + if ( + mappedName && + item[mappedName] !== undefined && + mappedName !== keyName + ) { + newItem[keyName] = item[mappedName]; + delete newItem[mappedName]; + } + } + ); + newItem.text = highlightMatch(query, newItem.text); + return newItem; + }); + }); + return remappedHits; + } + }, + }); +} + +let subSearchTerm = undefined; +let subSearchFuse = undefined; +const kFuseMaxWait = 125; + +async function fuseSearch(query, fuse, fuseOptions) { + let index = fuse; + // Fuse.js using the Bitap algorithm for text matching which runs in + // O(nm) time (no matter the structure of the text). In our case this + // means that long search terms mixed with large index gets very slow + // + // This injects a subIndex that will be used once the terms get long enough + // Usually making this subindex is cheap since there will typically be + // a subset of results matching the existing query + if (subSearchFuse !== undefined && query.startsWith(subSearchTerm)) { + // Use the existing subSearchFuse + index = subSearchFuse; + } else if (subSearchFuse !== undefined) { + // The term changed, discard the existing fuse + subSearchFuse = undefined; + subSearchTerm = undefined; + } + + // Search using the active fuse + const then = performance.now(); + const resultsRaw = await index.search(query, fuseOptions); + const now = performance.now(); + + const results = resultsRaw.map((result) => { + const addParam = (url, name, value) => { + const anchorParts = url.split("#"); + const baseUrl = anchorParts[0]; + const sep = baseUrl.search("\\?") > 0 ? "&" : "?"; + anchorParts[0] = baseUrl + sep + name + "=" + value; + return anchorParts.join("#"); + }; + + return { + title: result.item.title, + section: result.item.section, + href: addParam(result.item.href, kQueryArg, query), + text: highlightMatch(query, result.item.text), + crumbs: result.item.crumbs, + }; + }); + + // If we don't have a subfuse and the query is long enough, go ahead + // and create a subfuse to use for subsequent queries + if ( + now - then > kFuseMaxWait && + subSearchFuse === undefined && + resultsRaw.length < fuseOptions.limit + ) { + subSearchTerm = query; + subSearchFuse = new window.Fuse([], kFuseIndexOptions); + resultsRaw.forEach((rr) => { + subSearchFuse.add(rr.item); + }); + } + return results; +} diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..e74a4cf --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,139 @@ + + + + https://nasa.github.io/LPDAAC-Data-Resources/workshops/usfs_aeoip/GEDI_data.html + 2024-07-07T07:51:34.309Z + + + https://nasa.github.io/LPDAAC-Data-Resources/web_book/python_resources.html + 2024-07-07T07:51:34.257Z + + + https://nasa.github.io/LPDAAC-Data-Resources/web_book/emit_tutorial_series.html + 2024-07-07T07:51:34.257Z + + + https://nasa.github.io/LPDAAC-Data-Resources/setup/workshop_setup_python.html + 2024-07-07T07:51:34.257Z + + + https://nasa.github.io/LPDAAC-Data-Resources/setup/setup_instructions_python.html + 2024-06-28T21:32:06.123Z + + + https://nasa.github.io/LPDAAC-Data-Resources/python/tutorials/Data_Discovery_CMR_API_Bulk_Query.html + 2024-06-28T21:32:06.108Z + + + https://nasa.github.io/LPDAAC-Data-Resources/python/how-tos/Earthdata_Cloud__Download_file_from_S3.html + 2024-06-28T21:32:06.108Z + + + https://nasa.github.io/LPDAAC-Data-Resources/LICENSE.html + 2024-06-28T21:32:05.954Z + + + https://nasa.github.io/LPDAAC-Data-Resources/guides/bulk_download_using_wget.html + 2024-07-07T07:51:34.240Z + + + https://nasa.github.io/LPDAAC-Data-Resources/external/workshop_setup.html + 2024-07-07T07:34:07.567Z + + + https://nasa.github.io/LPDAAC-Data-Resources/external/Visualizing_Methane_Plume_Timeseries.html + 2024-07-07T07:34:05.173Z + + + https://nasa.github.io/LPDAAC-Data-Resources/external/prerequisites.html + 2024-07-07T07:34:07.652Z + + + https://nasa.github.io/LPDAAC-Data-Resources/external/How_to_find_and_access_EMIT_data.html + 2024-07-07T07:34:05.771Z + + + https://nasa.github.io/LPDAAC-Data-Resources/external/How_to_Extract_Area.html + 2024-07-07T07:34:06.719Z + + + https://nasa.github.io/LPDAAC-Data-Resources/external/Generating_Methane_Spectral_Fingerprint.html + 2024-07-07T07:34:04.786Z + + + https://nasa.github.io/LPDAAC-Data-Resources/external/Exploring_EMIT_L2A_Reflectance.html + 2024-07-07T07:34:05.502Z + + + https://nasa.github.io/LPDAAC-Data-Resources/CODE_OF_CONDUCT.html + 2024-06-28T21:32:05.954Z + + + https://nasa.github.io/LPDAAC-Data-Resources/CHANGE_LOG.html + 2024-06-28T21:32:05.954Z + + + https://nasa.github.io/LPDAAC-Data-Resources/CONTRIBUTING.html + 2024-07-07T07:51:34.225Z + + + https://nasa.github.io/LPDAAC-Data-Resources/external/Finding_EMIT_L2B_Data.html + 2024-07-07T07:34:08.464Z + + + https://nasa.github.io/LPDAAC-Data-Resources/external/How_to_Convert_to_ENVI.html + 2024-07-07T07:34:06.087Z + + + https://nasa.github.io/LPDAAC-Data-Resources/external/How_to_Extract_Points.html + 2024-07-07T07:34:06.378Z + + + https://nasa.github.io/LPDAAC-Data-Resources/external/How_to_use_EMIT_Quality_data.html + 2024-07-07T07:34:07.005Z + + + https://nasa.github.io/LPDAAC-Data-Resources/external/setup_instructions.html + 2024-07-07T07:34:07.259Z + + + https://nasa.github.io/LPDAAC-Data-Resources/external/Working_with_EMIT_L2B_Mineralogy.html + 2024-07-07T07:34:08.753Z + + + https://nasa.github.io/LPDAAC-Data-Resources/guides/bulk_download_using_curl.html + 2024-07-07T07:51:34.240Z + + + https://nasa.github.io/LPDAAC-Data-Resources/index.html + 2024-07-07T07:51:34.257Z + + + https://nasa.github.io/LPDAAC-Data-Resources/python/how-tos/Earthdata_Authentication__Create_netrc_file.html + 2024-06-28T21:32:06.108Z + + + https://nasa.github.io/LPDAAC-Data-Resources/python/how-tos/Earthdata_Cloud__List_bucket_objects.html + 2024-06-28T21:32:06.108Z + + + https://nasa.github.io/LPDAAC-Data-Resources/python/tutorials/Data_Discovery_CMR_API_Request.html + 2024-06-28T21:32:06.123Z + + + https://nasa.github.io/LPDAAC-Data-Resources/setup/setup_instructions_r.html + 2024-07-07T07:51:34.257Z + + + https://nasa.github.io/LPDAAC-Data-Resources/web_book/emit_resources.html + 2024-07-07T07:51:34.257Z + + + https://nasa.github.io/LPDAAC-Data-Resources/web_book/igarss_2024.html + 2024-07-07T07:51:34.257Z + + + https://nasa.github.io/LPDAAC-Data-Resources/web_book/vitals.html + 2024-07-07T07:51:34.257Z + + diff --git a/style.css b/style.css deleted file mode 100644 index e69de29..0000000 diff --git a/styles.css b/styles.css new file mode 100644 index 0000000..56b9a20 --- /dev/null +++ b/styles.css @@ -0,0 +1,17 @@ + +.sidebar-logo { + max-width: 150px; + } + + .sidebar-title { + font-size: 1.7rem; + } + + .platform-table td { + vertical-align: middle; + } + + .platform-table td > div.sourceCode { + margin-top: 0.3rem; + margin-bottom: 0.3rem; + } \ No newline at end of file diff --git a/web_book/emit_resources.html b/web_book/emit_resources.html new file mode 100644 index 0000000..c952aee --- /dev/null +++ b/web_book/emit_resources.html @@ -0,0 +1,694 @@ + + + + + + + + + +EMIT Data Resources – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ +
+
+

EMIT Data Resources

+
+ + + +
+ + + + +
+ + + +
+ + +

All of the content in this section can be found in the EMIT-Data-Resources repository.

+ + + +
+ +
+
+ +
+ + + + + \ No newline at end of file diff --git a/web_book/emit_tutorial_series.html b/web_book/emit_tutorial_series.html new file mode 100644 index 0000000..47a1428 --- /dev/null +++ b/web_book/emit_tutorial_series.html @@ -0,0 +1,997 @@ + + + + + + + + + +EMIT Tutorial Series – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + +
+ + + +
+ +
+
+

EMIT Tutorial Series

+
+ + + +
+ + + + +
+ + + +
+ + +

These workshops are a series hosted by NASA Land Processes Distributed Active Archive Center (LP DAAC) and the Earth Mineral Dust Source Investigation (EMIT) Science Team from NASA Jet Propulsion Laboratory. They focus on introducing users to data available from the EMIT mission. Sessions include detailed explanation of the available products, underlying concepts, and example Python code in Jupyter notebooks that can be used to work with the data. All of the Jupyter Notebooks and modules mentioned have corresponding pages in the Python Resources Section, and can also be found in the EMIT-Data-Resources repository.

+
+

Intro to EMIT: Mission Overview, Data Types and Formats, How to Access and Download

+

February 3, 2023

+ +
+
+

Working with EMIT Data: Basics

+

February 10, 2023

+ +
+
+

Working with EMIT Data: Advanced

+

February 17, 2023

+ +
+
+

Working with EMIT Data: Mapping Methane

+

March 14, 2024

+ +
+

EMIT Mineralogy Webinar

+

To be Announced

+ + +
+
+ +
+ + +
+
+ +
+ + + + + \ No newline at end of file diff --git a/web_book/igarss_2024.html b/web_book/igarss_2024.html new file mode 100644 index 0000000..2f891ba --- /dev/null +++ b/web_book/igarss_2024.html @@ -0,0 +1,1044 @@ + + + + + + + + + +Mapping Minerals with Space-Based Imaging Spectroscopy – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ + + +
+ +
+
+

Mapping Minerals with Space-Based Imaging Spectroscopy

+
+ + + +
+ + + + +
+ + + +
+ + +

7 July, 2024 12:30 - 15:30 UTC +3

+

The Earth Surface Mineral Dust Source Investigation (EMIT) instrument aboard the International Space Station (ISS) measures visible to short-wave infrared (VSWIR) wavelengths and can be used to map Earth’s surface mineralogy in detail. Here we explore the science behind the EMIT mineralogy products and apply them in a repeatable scientific workflow. We will introduce imaging spectroscopy concepts and sensor specific considerations for exploring variation in surface mineralogy. Participants will learn the basics of VSWIR imaging spectroscopy, how minerals are identified and band depths are calculated, and how band depths are translated into mineral abundances. Participants will also learn how to find, access, and apply EMIT mineralogical data using open source resources.

+
+

Agenda

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TimeDescriptionLeads/Instructors
12:30Introduction to EMITPhil Brodrick
12:45Cloud EnvironmentErik Bolch
13:00Notebook 1: Finding EMIT L2B DataErik Bolch
13:30Break
13:40Understanding Mineralogy DataPhil Brodrick
14:00Notebook 2: Working with EMIT L2B MineralogyErik Bolch
14:45Break
14:55Questions and Research DiscussionAll
+
+
+

Slides

+ +
+
+

Learning Outcomes

+

In this tutorial, we will explain some of the nuance regarding the spectral library and methods used for mineral identification, show how to orthorectify the data, explain how to interpret band depth, aggregate the targets identified by the classification into the EMIT 10 minerals related to surface dust, and translate band depth into spectral abundance. The EMIT Level 2B Estimated Mineral Identification and Band Depth and Uncertainty (EMITL2BMIN) Version 1 data product provides estimated mineral identification and band depths in a spatially raw, non-orthocorrected format. Mineral identification is performed on two spectral groups, which correspond to different regions of the spectra but often co-occur on the landscape. These estimates are generated using the Tetracorder system(code) and are based on EMITL2ARFL reflectance values. The EMIT_L2B_MINUNCERT file provides band depth uncertainty estimates calculated using surface Reflectance Uncertainty values from the EMITL2ARFL data product. The band depth uncertainties are presented as standard deviations. The fit score for each mineral identification is also provided as the coefficient of determination (r2) of the match between the continuum normalized library reference and the continuum normalized observed spectrum. Associated metadata indicates the name and reference information for each identified mineral, and additional information about aggregating minerals into different categories is available in the emit-sds-l2b repository and will be available as subsequent data products.

+
+
+

Prerequisites

+

The prerequisites for this tutorial include: a basic familiarity with remote sensing and python, an Earthdata Login account, a GitHub account. All participants need to bring their laptop on the day of event.

+
+
+

Contact Info

+

Email:
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
+Website: https://lpdaac.usgs.gov/
+Date last modified: 06-26-2024

+

¹Work performed under USGS contract 140G0121D0001 for NASA contract NNG14HH33I.

+ + +
+ +
+ + +
+
+ +
+ + + + + \ No newline at end of file diff --git a/web_book/lpdaac.html b/web_book/lpdaac.html new file mode 100644 index 0000000..1ff16cb --- /dev/null +++ b/web_book/lpdaac.html @@ -0,0 +1,1043 @@ + + + + + + + + + +LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ + + +
+ +
+
+

LP DAAC Data Resources

+
+ + + +
+ + + + +
+ + + +
+ + +

This web-book is a place to find resources that demonstrate how to use LP DAAC tools, services, and data, as well as view content presented at previous LP DAAC webinars and workshops. The repository and web-book are still under active development. All notebooks and scripts should be functional, however, changes or additions may be made.

+
+

Available Resources

+

In addition to this web-book, Github Repositories containing examples of working with various datasets are available. Eventually we plan to integrate all of those notebooks into this web-book. In the meantime, some general resources can be found in the respotitories listed in the following table. Additionally, there is a separate web-book for the VSWIR Imaging and Thermal Applications, Learning, and Science (VITALS) Repository, which focuses on the compounded benefits of using VSWIR and TIR data together.

+

Content include in this repository are listed below.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Repository ContentsTypeSummary
Data_Discovery_CMR_API_Request.ipynbJupyter NotebookDemonstrates how to search for Earthdata data collections and granules using CMR API and Request Python package
Data_Discovery_CMR_API_Bulk_Query.ipynbJupyter NotebookDemonstrates how to search and extract data URLs for an entire collection using Python’s asyncio package
bulk_download_using_curl.mdMarkdownDemonstrates how to bulk download LP DAAC data using Curl from command line
bulk_download_using_wget.mdMarkdownDemonstrates how to bulk download LP DAAC data using Wget from command line
+

The other guides, tutorials, how-tos and scripts can be accessed in our mission specific repositories.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Resource RepositorySummaryServices and Tools
AppEEARS Data ResourcesHow to use the Application for Extracting and Exploring Analysis Ready Samples (AppEEARS)Tutorials, AppEEARS API, Direct S3 Access
EMIT DataHow to find, access, and work with EMIT data (Earth Surface Mineral Dust Source Investigation)Tutorials, Scripts, Direct S3 Access
GEDI DataHow to find, access, and work with GEDI data (Global Ecosystem Dynamics Investigation)Tutorials
HLS DataHow to find, access, and work with HLS data (Harmonized Landsat Sentinel-2)Tutorials, Scripts, Direct S3 Access
ECOSTRESS DataHow to find, access, and work with ECOSTRESS data (The ECOsystem Spaceborne Thermal Radiometer Experiment on Space Station)Tutorials, Scripts, Direct S3 Access
+
+
+
+

Contact Info

+

Email:
+Voice: +1-866-573-3222
+Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
+Website: https://lpdaac.usgs.gov/
+Date last modified: 06-24-2024

+

¹Work performed under USGS contract 140G0121D0001 for NASA contract NNG14HH33I.

+ + +
+ +
+ + +
+
+ +
+ + + + + \ No newline at end of file diff --git a/web_book/python_resources.html b/web_book/python_resources.html new file mode 100644 index 0000000..8e7f716 --- /dev/null +++ b/web_book/python_resources.html @@ -0,0 +1,1187 @@ + + + + + + + + + +Python Resources – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ + + +
+ +
+
+

Python Resources

+
+ + + +
+ + + + +
+ + + +
+ + +

The LPDAAC provides several Python scripts and Jupyter Notebooks for working with NASA Earthdata datasets available from the LP DAAC. This page serves as a table of contents organized by mission (i.e. EMIT, ECOSTRESS, GEDI) to direct users to resources within this book, as well as to other Repositories containing dataset specific workflows and use cases. Additionally, there is a separate web-book for the VSWIR Imaging and Thermal Applications, Learning, and Science (VITALS) Repository, which focuses on the compounded benefits of using VSWIR and TIR data together.

+
+

ECOSTRESS

+ + + + + + + + + + + + + + + + + + + + +
ResourceTypeSummary
ECOSTRESS_Tutorial.ipynbJupyter NotebookDemonstrates how to work with the ECOSTRESS Evapotranspiration PT-JPL Daily L3
ECOSTRESS_swath2grid.pyCommand line executableDemonstrates how to converts ECOSTRESS swath data products into projected GeoTIFFs
+
+
+

EMIT

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ResourceTypeSummary
Getting EMIT Data using EarthData SearchMarkdown GuideA thorough walkthrough for using EarthData Search to find and download EMIT data
Exploring EMIT L2A ReflectanceJupyter NotebookExplore EMIT L2A Reflectance data using interactive plots
Visualizing Methane Plume TimeseriesJupyter NotebookFind EMIT L2B CH4 Plume Data and build a timeseries of CH4 plume complexes
Generating_Methane_Spectral_FingerprintJupyter NotebookExtract Radiance Spectra and build an in-plume/out-of-plume ratio to compare with CH4 absorption coefficient
How to find and access EMIT dataJupyter NotebookUse the earthaccess Python library to find and download or stream EMIT data
How to Convert to ENVI FormatJupyter NotebookConvert from downloaded netCDF4 (.nc) format to .envi format
How to OrthorectifyJupyter NotebookUse the geometry lookup table (GLT) included with the EMIT netCDF4 file to project on a geospatial grid (EPSG:4326)
How to Extract Point DataJupyter NotebookExtract spectra using lat/lon coordinates from a .csv and build a dataframe/.csv output
How to Extract Area DataJupyter NotebookExtract an area defined by a .geojson or shapefile
How to use EMIT Quality DataJupyter NotebookBuild a mask using an EMIT L2A Mask file and apply it to an L2A Reflectance file
How to use Direct S3 Access with EMITJupyter NotebookUse S3 from inside AWS us-west2 to access EMIT Data
How to find EMIT Data using NASA’s CMR APIJupyter NotebookUse NASA’s CMR API to programmatically find EMIT Data
+
+
+

GEDI

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ResourceSummaryPath
GEDI_L1B_V2_Tutorial.ipynbJupyter Notebook tutorial demonstrating how to work with the Geolocated Waveform GEDI01_B.002 data product using Pythonpython\tutorials
GEDI_L2A_V2_Tutorial.ipynbJupyter Notebook tutorial demonstrating how to work with the Geolocated Waveform GEDI02_A.002 data product using Pythonpython\tutorials
GEDI_L2B_V2_Tutorial.ipynbJupyter Notebook tutorial demonstrating how to how to work with the Geolocated Waveform GEDI02_B.002 data product using Pythonpython\tutorials
GEDI_Finder_Tutorial_Python.ipynbJupyter Notebook tutorial demonstrating how to perform spatial [bounding box] queries for GEDI V2 L1B, L2A, and L2B data using NASA’s CMR, and how to reformat the CMR response into a list of links that will allow users to download the intersecting GEDI V2 sub-orbit granules directly from the LP DAAC Data Pool using Pythonpython\tutorials
GEDI_Finder_Tutorial_R.RmdR Markdown tutorial demonstrating how to use R to perform spatial [bounding box] queries for GEDI V2 L1B, L2A, and L2B data using NASA’s CMR, and how to reformat the CMR response into a list of links that will allow users to download the intersecting GEDI V2 sub-orbit granules directly from the LP DAAC Data PoolR
GEDI_Finder.pyCommand line executable performing spatial [bounding box] and temporal queries for GEDI V2 L1B, L2A, and L2B data using NASA’s CMR and reformats the CMR response into a list of links that will allow users to download the intersecting GEDI V2 sub-orbit granules directly from the LP DAAC Data Pool.python/scripts/GEDI_Finder
GEDI_Subsetter.pyCommand line executable converting GEDI data products, stored in Hierarchical Data Format version 5 (HDF5, .h5) into GeoJSON files that can be loaded into GIS and Remote Sensing Softwarepython/scripts/GEDI_Subsetter
+
+
+

HLS

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ResourceType/LinkSummaryServices and Tools
HLS Python TutorialPython NotebookTutorial demonstrating how to search for, access, and process HLS data in Pythonearthaccess
HLS SuPER ScriptPython ScriptFind, download, and subset HLS data from a command line executableCMR API
HLS Bulk Download Bash ScriptBash ScriptFind and downloadCMR API
HLS R TutorialR MarkdownTutorial demonstrating how to search for, access, and process HLS data in RCMR STAC API
+
+
+

Other

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ResourceTypeSummary
Data_Discovery_CMR_API_Request.ipynbJupyter NotebookDemonstrates how to search for Earthdata data collections and granules using CMR API and Request Python package
Data_Discovery_CMR_API_Bulk_Query.ipynbJupyter NotebookDemonstrates how to search and extract data URLs for an entire collection using Python’s asyncio package
bulk_download_using_curl.mdMarkdownDemonstrates how to bulk download LP DAAC data using Curl from command line
bulk_download_using_wget.mdMarkdownDemonstrates how to bulk download LP DAAC data using Wget from command line
+ + +
+ +
+ + +
+
+ +
+ + + + + \ No newline at end of file diff --git a/web_book/vitals.html b/web_book/vitals.html new file mode 100644 index 0000000..f10e46e --- /dev/null +++ b/web_book/vitals.html @@ -0,0 +1,941 @@ + + + + + + + + + +vitals – LP DAAC Data Resources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ + + +
+ + + + +

Please see the standalone VITALS Web-book.

+ + + +
+ + +
+
+ +
+ + + + + \ No newline at end of file diff --git a/Webinars_Workshops/Apr2023_USFS/GEDI_data.html b/workshops/usfs_aeoip/GEDI_data.html similarity index 79% rename from Webinars_Workshops/Apr2023_USFS/GEDI_data.html rename to workshops/usfs_aeoip/GEDI_data.html index 5bcdadf..fdb3024 100644 --- a/Webinars_Workshops/Apr2023_USFS/GEDI_data.html +++ b/workshops/usfs_aeoip/GEDI_data.html @@ -1,14897 +1,422 @@ - - - + -GEDI_data + + + - - - - - - -/* - * Webkit scrollbar styling - */ -/* use standard opaque scrollbars for most nodes */ + + + + + + + + + + + + + + + + + + + -[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar, -[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-corner { - background: var(--jp-scrollbar-background-color); -} + -[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-thumb { - background: rgb(var(--jp-scrollbar-thumb-color)); - border: var(--jp-scrollbar-thumb-margin) solid transparent; - background-clip: content-box; - border-radius: var(--jp-scrollbar-thumb-radius); -} -[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:horizontal { - border-left: var(--jp-scrollbar-endpad) solid - var(--jp-scrollbar-background-color); - border-right: var(--jp-scrollbar-endpad) solid - var(--jp-scrollbar-background-color); -} + + -[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:vertical { - border-top: var(--jp-scrollbar-endpad) solid - var(--jp-scrollbar-background-color); - border-bottom: var(--jp-scrollbar-endpad) solid - var(--jp-scrollbar-background-color); -} + -/* for code nodes, use a transparent style of scrollbar */ +
+ +
+ + + + +
-[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar::-webkit-scrollbar, -[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar::-webkit-scrollbar, -[data-jp-theme-scrollbars='true'] - .CodeMirror-hscrollbar::-webkit-scrollbar-corner, -[data-jp-theme-scrollbars='true'] - .CodeMirror-vscrollbar::-webkit-scrollbar-corner { - background-color: transparent; -} +
+
+

How to work with GEDI Level 2B V002 Data

+
-[data-jp-theme-scrollbars='true'] - .CodeMirror-hscrollbar::-webkit-scrollbar-thumb, -[data-jp-theme-scrollbars='true'] - .CodeMirror-vscrollbar::-webkit-scrollbar-thumb { - background: rgba(var(--jp-scrollbar-thumb-color), 0.5); - border: var(--jp-scrollbar-thumb-margin) solid transparent; - background-clip: content-box; - border-radius: var(--jp-scrollbar-thumb-radius); -} -[data-jp-theme-scrollbars='true'] - .CodeMirror-hscrollbar::-webkit-scrollbar-track:horizontal { - border-left: var(--jp-scrollbar-endpad) solid transparent; - border-right: var(--jp-scrollbar-endpad) solid transparent; -} -[data-jp-theme-scrollbars='true'] - .CodeMirror-vscrollbar::-webkit-scrollbar-track:vertical { - border-top: var(--jp-scrollbar-endpad) solid transparent; - border-bottom: var(--jp-scrollbar-endpad) solid transparent; -} +
-/* tiny scrollbar */ + + + +
+ -.jp-scrollbar-tiny::-webkit-scrollbar, -.jp-scrollbar-tiny::-webkit-scrollbar-corner { - background-color: transparent; - height: 4px; - width: 4px; -} -.jp-scrollbar-tiny::-webkit-scrollbar-thumb { - background: rgba(var(--jp-scrollbar-thumb-color), 0.5); -} +
+ + +
+

This tutorial was developed as a walkthrough at the USFS - NASA JOINT APPLICATIONS WORKSHOP part of Applied Earth Observations Innovation Partneship.

+
+
+

This tutorial will show how to use Python to open GEDI L2B Version 2 files, subset layer and to a region of interest, filter by quality, and visualize GEDI Elevation, Canopy Elevation, Plant Area Index,and Canopy Height along with Tandem-X DEM and Non-vegetated area from MODIS.

+
+
+

A small area of eastern part of Uinta-Wasatch-Cache National Forest is used as the ROI for this tutorial.

+

Note: follow the steps provided in Prerequisites/Setup Instructions section in README.md

+
+
+

1. Set Up the Working Environment and Retrieve Files

+
+

Import the required packages and set the input/working directory to run this Jupyter Notebook locally.

+
+
import os
+import h5py
+import pandas
+import geopandas 
+from shapely.geometry import Point
+import geoviews
+from geoviews import opts, tile_sources as gvts
+import shapely
+import warnings
+from shapely.errors import ShapelyDeprecationWarning
+geoviews.extension('bokeh','matplotlib')
+warnings.filterwarnings("ignore", category=ShapelyDeprecationWarning) 
+
+ - - - - - - -
+
+

below, the shots that occured during a degraded period and low quality are removed from the dataframe.

+
+
latslons_all  = latslons_all [latslons_all ['Degrade Flag'] == 0].drop(columns = 'Degrade Flag') 
+latslons_all = latslons_all [latslons_all['Quality Flag'] == 1].drop(columns = 'Quality Flag') 
+ 
+
+
+
# reset the index and drop the NAs
+
+
+latslons_all = latslons_all[latslons_all['Tandem-X DEM'] != -999999.0]
+latslons_all = latslons_all[latslons_all['non-vegetated from MODIS (percent)'] != -9999.0] 
+latslons_all = latslons_all.dropna() 
+latslons_all = latslons_all.reset_index(drop=True)
+latslons_all
+
+
-
+
+
+

5. Create a Geodataframe and Subset Spatially

+
+

Below, an additional column is created and called ‘geometry’ that contains a shapely point generated from each lat/lon location from the shot is created. Next, the dataframe is converted to a Geopandas GeoDataFrame.

+
+
# Take the lat/lon dataframe and convert each lat/lon to a shapely point and convert to a Geodataframe
+latslons_all = geopandas.GeoDataFrame(latslons_all, geometry=latslons_all.apply(lambda row: Point(row.Longitude, row.Latitude), axis=1))
+latslons_all = latslons_all.set_crs('EPSG:4326')
+
+
+
+

Import a GeoJSON of a small eastern section of Uinta-Wasatch-Cache National Forest as an additional GeoDataFrame.

+
+
ROI = geopandas.GeoDataFrame.from_file('NationalForest.geojson')
+ROI.crs = 'EPSG:4326'
+
+
+
+

Next, filter the shots that are within the ROI boundaries.

+
+
shot_list = []
+for num, geom in enumerate(latslons_all['geometry']):
+    if ROI.contains(geom)[0]:
+        shot_n = latslons_all.loc[num, 'Shot Number']
+        shot_list.append(shot_n)
+
+
+
DF = latslons_all.where(latslons_all['Shot Number'].isin(shot_list))
+DF = DF.reset_index(drop=True).dropna()
+
+
+
DF
+
+
-
+
+
+

6. Visualize a GeoDataFrame

+
+

In this section, the GeoDataFrame and the geoviews python package are used to spatially visualize the location of the GEDI shots on a basemap layer and import a GeoJSON file of the spatial region of interest for this use case example.

+
+
+

Defining the vdims below will allow you to hover over specific shots and view information about them.

+
+
# Create a list of geodataframe columns to be included as attributes in the output map
+vdims = []
+for f in All_DF:
+    if f not in ['geometry']:
+        vdims.append(f)
+
+        vdims
+
+
+
# Define a function for visualizing GEDI points
+def pointVisual(features, vdims):
+    return (gvts.EsriImagery * geoviews.Points(features, vdims=vdims).options(tools=['hover'], height=500, width=900, size=4, 
+                                                                        color='yellow', fontsize={'xticks': 10, 'yticks': 10, 
+                                                                                                  'xlabel':16, 'ylabel': 16}))
+# Visualize GEDI data
+geoviews.Polygons(ROI['geometry']).opts(line_color='red', color=None)* pointVisual(All_DF, vdims = vdims)
+
+ +
+
+
- -
- -
- - - - -
+ +
+ +

X5V09ZS2n{il&f<_|-V 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%0Dppa^R@pn+aTLgq#!tnK5gb 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