From aca35ec5de148a2efa7187a588b9494280c4b2b1 Mon Sep 17 00:00:00 2001 From: GitHub Action <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 14:59:06 +0000 Subject: [PATCH] update CV [ci skip] --- .all-contributorsrc | 45 - .github/FUNDING.yml | 12 - .github/ISSUE_TEMPLATE/bug_report.md | 38 - .github/ISSUE_TEMPLATE/feature_request.md | 20 - .github/stale.yml | 18 - .github/workflows/deploy-docker-tag.yml | 40 - .github/workflows/deploy-image.yml | 31 - .github/workflows/deploy.yml | 42 - .nojekyll | 0 .pre-commit-config.yaml | 10 - 404.html | 10 +- Gemfile | 23 - _bibliography/papers.bib | 99 - _config.yml | 394 - _data/coauthors.yml | 34 - _data/cv.yml | 52 - _data/repositories.yml | 12 - _data/venues.yml | 6 - _includes/cv/list.html | 5 - _includes/cv/map.html | 8 - _includes/cv/nested_list.html | 14 - _includes/cv/time_table.html | 59 - _includes/disqus.html | 13 - _includes/figure.html | 36 - _includes/footer.html | 25 - _includes/giscus.html | 27 - _includes/head.html | 31 - _includes/header.html | 119 - _includes/metadata.html | 200 - _includes/news.html | 31 - _includes/pagination.html | 17 - _includes/projects.html | 36 - _includes/projects_horizontal.html | 40 - _includes/repository/repo.html | 14 - _includes/repository/repo_user.html | 6 - _includes/scripts/analytics.html | 18 - _includes/scripts/bootstrap.html | 3 - _includes/scripts/jquery.html | 2 - _includes/scripts/masonry.html | 6 - _includes/scripts/mathjax.html | 12 - _includes/scripts/misc.html | 14 - _includes/scripts/progressBar.html | 80 - _includes/scripts/wechat-modal.html | 94 - _includes/selected_papers.html | 5 - _includes/social.html | 99 - _includes/teaching.html | 25 - _layouts/about.html | 71 - _layouts/archive-category.html | 27 - _layouts/archive-tag.html | 27 - _layouts/archive-year.html | 27 - _layouts/bib.html | 209 - _layouts/contact.html | 28 - _layouts/cv.html | 35 - _layouts/default.html | 35 - _layouts/distill.html | 117 - _layouts/none.html | 1 - _layouts/page.html | 16 - _layouts/post.html | 53 - _news/Beijing2023.md | 7 - _news/EGU2022.md | 7 - _news/EGU2023.md | 7 - _news/EGU2024.md | 7 - _news/Easyms2022.md | 7 - _news/GVESM2024.md | 8 - _news/PaperESD2024.md | 7 - _news/PaperJames2022.md | 7 - _news/PaperNatGeo2022.md | 7 - _news/PreprintESD2023.md | 7 - _news/nextgems2022.md | 7 - _pages/about.md | 21 - _pages/contact.md | 22 - _pages/cv.md | 7 - _pages/dropdown.md | 13 - _pages/dropdown/index.html | 1 + _pages/projects.md | 58 - _pages/publications.md | 18 - _pages/repositories.md | 30 - _pages/snowball.md | 12 - _pages/teaching.md | 12 - _plugins/external-posts.rb | 36 - _plugins/hideCustomBibtex.rb | 15 - _posts/2015-03-15-formatting-and-links.md | 30 - _posts/2015-05-15-images.md | 47 - _posts/2015-07-15-code.md | 41 - _posts/2015-10-20-disqus-comments.md | 9 - _posts/2015-10-20-math.md | 27 - _posts/2018-12-22-distill.md | 311 - _posts/2020-09-28-github-metadata.md | 35 - _posts/2020-09-28-twitter.md | 20 - _posts/2021-07-04-diagrams.md | 43 - _posts/2022-02-01-redirect.md | 7 - _posts/2022-12-10-giscus-comments.md | 9 - _projects/1_project.md | 80 - _projects/2_project.md | 80 - _projects/3_project.md | 81 - _projects/4_project.md | 80 - _projects/5_project.md | 80 - _projects/6_project.md | 80 - _sass/_base.scss | 714 - _sass/_distill.scss | 126 - _sass/_layout.scss | 50 - _sass/_themes.scss | 65 - _sass/_variables.scss | 38 - _teaching/2022_Climatology.md | 8 - _teaching/2023_ClimateSystem.md | 8 - _teaching/2023_NumericalMethods.md | 8 - assets/css/main.css | 3 + assets/css/main.css.map | 1 + assets/css/main.scss | 15 - assets/img/1-1400.webp | Bin 0 -> 59658 bytes assets/img/1-480.webp | Bin 0 -> 23150 bytes assets/img/1-800.webp | Bin 0 -> 59658 bytes assets/img/10-1400.webp | Bin 0 -> 31262 bytes assets/img/10-480.webp | Bin 0 -> 12604 bytes assets/img/10-800.webp | Bin 0 -> 31262 bytes assets/img/11-1400.webp | Bin 0 -> 52656 bytes assets/img/11-480.webp | Bin 0 -> 23566 bytes assets/img/11-800.webp | Bin 0 -> 52656 bytes assets/img/12-1400.webp | Bin 0 -> 6342 bytes assets/img/12-480.webp | Bin 0 -> 3236 bytes assets/img/12-800.webp | Bin 0 -> 6342 bytes assets/img/2-1400.webp | Bin 0 -> 47992 bytes assets/img/2-480.webp | Bin 0 -> 25188 bytes assets/img/2-800.webp | Bin 0 -> 47992 bytes assets/img/3-1400.webp | Bin 0 -> 29256 bytes assets/img/3-480.webp | Bin 0 -> 14168 bytes assets/img/3-800.webp | Bin 0 -> 29256 bytes assets/img/4-1400.webp | Bin 0 -> 20262 bytes assets/img/4-480.webp | Bin 0 -> 8804 bytes assets/img/4-800.webp | Bin 0 -> 20262 bytes assets/img/5-1400.webp | Bin 0 -> 20368 bytes assets/img/5-480.webp | Bin 0 -> 9546 bytes assets/img/5-800.webp | Bin 0 -> 20368 bytes assets/img/6-1400.webp | Bin 0 -> 40440 bytes assets/img/6-480.webp | Bin 0 -> 15694 bytes assets/img/6-800.webp | Bin 0 -> 40440 bytes assets/img/7-1400.webp | Bin 0 -> 4248 bytes assets/img/7-480.webp | Bin 0 -> 1998 bytes assets/img/7-800.webp | Bin 0 -> 4248 bytes assets/img/8-1400.webp | Bin 0 -> 12272 bytes assets/img/8-480.webp | Bin 0 -> 5710 bytes assets/img/8-800.webp | Bin 0 -> 12272 bytes assets/img/9-1400.webp | Bin 0 -> 25740 bytes assets/img/9-480.webp | Bin 0 -> 10534 bytes assets/img/9-800.webp | Bin 0 -> 25740 bytes assets/img/al-folio-preview-1400.webp | Bin 0 -> 20624 bytes assets/img/al-folio-preview-480.webp | Bin 0 -> 8004 bytes assets/img/al-folio-preview-800.webp | Bin 0 -> 20624 bytes assets/img/code-screenshot-1400.webp | Bin 0 -> 25418 bytes assets/img/code-screenshot-480.webp | Bin 0 -> 13630 bytes assets/img/code-screenshot-800.webp | Bin 0 -> 25418 bytes assets/img/distill-screenshot-1400.webp | Bin 0 -> 26622 bytes assets/img/distill-screenshot-480.webp | Bin 0 -> 14676 bytes assets/img/distill-screenshot-800.webp | Bin 0 -> 26622 bytes assets/img/math-screenshot-1400.webp | Bin 0 -> 27084 bytes assets/img/math-screenshot-480.webp | Bin 0 -> 14160 bytes assets/img/math-screenshot-800.webp | Bin 0 -> 27084 bytes assets/img/photos-screenshot-1400.webp | Bin 0 -> 26808 bytes assets/img/photos-screenshot-480.webp | Bin 0 -> 14090 bytes assets/img/photos-screenshot-800.webp | Bin 0 -> 26808 bytes assets/img/prof_pic-1400.webp | Bin 0 -> 230298 bytes assets/img/prof_pic-480.webp | Bin 0 -> 91448 bytes assets/img/prof_pic-800.webp | Bin 0 -> 230298 bytes assets/img/projects-screenshot-1400.webp | Bin 0 -> 24838 bytes assets/img/projects-screenshot-480.webp | Bin 0 -> 14244 bytes assets/img/projects-screenshot-800.webp | Bin 0 -> 24838 bytes .../publication_preview/ACP_2020-1400.webp | Bin 0 -> 56232 bytes .../img/publication_preview/ACP_2020-480.webp | Bin 0 -> 32940 bytes .../img/publication_preview/ACP_2020-800.webp | Bin 0 -> 56232 bytes .../publication_preview/ESD_2024-1400.webp | Bin 0 -> 32128 bytes .../img/publication_preview/ESD_2024-480.webp | Bin 0 -> 19692 bytes .../img/publication_preview/ESD_2024-800.webp | Bin 0 -> 32128 bytes .../publication_preview/GMD_2023-1400.webp | Bin 0 -> 27238 bytes .../img/publication_preview/GMD_2023-480.webp | Bin 0 -> 17232 bytes .../img/publication_preview/GMD_2023-800.webp | Bin 0 -> 27238 bytes .../publication_preview/JAMES_2022-1400.webp | Bin 0 -> 40886 bytes .../publication_preview/JAMES_2022-480.webp | Bin 0 -> 22494 bytes .../publication_preview/JAMES_2022-800.webp | Bin 0 -> 40886 bytes .../publication_preview/NatGeo_2022-1400.webp | Bin 0 -> 14674 bytes .../publication_preview/NatGeo_2022-480.webp | Bin 0 -> 9352 bytes .../publication_preview/NatGeo_2022-800.webp | Bin 0 -> 14674 bytes assets/img/publications-screenshot-1400.webp | Bin 0 -> 21604 bytes assets/img/publications-screenshot-480.webp | Bin 0 -> 11546 bytes assets/img/publications-screenshot-800.webp | Bin 0 -> 21604 bytes assets/img/wechat-1400.webp | Bin 0 -> 38430 bytes assets/img/wechat-480.webp | Bin 0 -> 27232 bytes assets/img/wechat-800.webp | Bin 0 -> 38430 bytes assets/js/common.js | 12 +- assets/js/dark_mode.js | 9 +- assets/js/distillpub/overrides.js | 25 +- assets/js/distillpub/template.v2.js | 9314 +---------- assets/js/distillpub/transforms.v2.js | 13248 +--------------- assets/js/masonry.js | 13 +- assets/js/theme.js | 84 +- assets/js/zoom.js | 9 +- bin/cibuild | 1 - bin/deploy | 116 - bin/docker_build_image.sh | 5 - bin/docker_run.sh | 8 - bin/dockerhub_run.sh | 8 - blog/2015/code/index.html | 36 + blog/2015/disqus-comments/index.html | 1 + blog/2015/formatting-and-links/index.html | 1 + blog/2015/images/index.html | 1 + blog/2015/index.html | 1 + blog/2015/math/index.html | 1 + blog/2020/github-metadata/index.html | 1 + blog/2020/index.html | 1 + blog/2020/twitter/index.html | 1 + blog/2021/diagrams/index.html | 10 + blog/2021/distill/index.html | 77 + blog/2021/index.html | 1 + .../index.html | 1 + blog/2022/giscus-comments/index.html | 1 + blog/2022/index.html | 1 + blog/2022/redirect/index.html | 1 + blog/category/external-services/index.html | 1 + blog/category/sample-posts/index.html | 1 + blog/index.html | 101 +- blog/page/2/index.html | 1 + blog/page/3/index.html | 1 + blog/tag/code/index.html | 1 + blog/tag/formatting/index.html | 1 + blog/tag/images/index.html | 1 + blog/tag/links/index.html | 1 + blog/tag/math/index.html | 1 + contact/index.html | 1 + cv/index.html | 1 + feed.xml | 69 + index.html | 1 + news/Beijing2023/index.html | 1 + news/EGU2022/index.html | 1 + news/EGU2023/index.html | 1 + news/EGU2024/index.html | 1 + news/Easyms2022/index.html | 1 + news/GVESM2024/index.html | 1 + news/PaperESD2024/index.html | 1 + news/PaperJames2022/index.html | 1 + news/PaperNatGeo2022/index.html | 1 + news/PreprintESD2023/index.html | 1 + news/nextgems2022/index.html | 1 + projects/1_project/index.html | 15 + projects/2_project/index.html | 15 + projects/3_project/index.html | 15 + projects/4_project/index.html | 15 + projects/5_project/index.html | 15 + projects/6_project/index.html | 15 + projects/index.html | 1 + publications/index.html | 1 + repositories/index.html | 1 + robots.txt | 5 +- sitemap.xml | 1 + snowball/index.html | 1 + teaching/2022_Climatology/index.html | 1 + teaching/2023_ClimateSystem/index.html | 1 + teaching/2023_NumericalMethods/index.html | 1 + teaching/index.html | 1 + 257 files changed, 477 insertions(+), 27798 deletions(-) delete mode 100644 .all-contributorsrc delete mode 100644 .github/FUNDING.yml delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md delete mode 100644 .github/stale.yml delete mode 100644 .github/workflows/deploy-docker-tag.yml delete mode 100644 .github/workflows/deploy-image.yml delete mode 100644 .github/workflows/deploy.yml create mode 100644 .nojekyll delete mode 100644 .pre-commit-config.yaml delete mode 100644 Gemfile delete mode 100644 _bibliography/papers.bib delete mode 100644 _config.yml delete mode 100644 _data/coauthors.yml delete mode 100644 _data/cv.yml delete mode 100644 _data/repositories.yml delete mode 100644 _data/venues.yml delete mode 100644 _includes/cv/list.html delete mode 100644 _includes/cv/map.html delete mode 100644 _includes/cv/nested_list.html delete mode 100644 _includes/cv/time_table.html delete mode 100644 _includes/disqus.html delete mode 100644 _includes/figure.html delete mode 100644 _includes/footer.html delete mode 100644 _includes/giscus.html delete mode 100644 _includes/head.html delete mode 100644 _includes/header.html delete mode 100644 _includes/metadata.html delete mode 100644 _includes/news.html delete mode 100644 _includes/pagination.html delete mode 100644 _includes/projects.html delete mode 100644 _includes/projects_horizontal.html delete mode 100644 _includes/repository/repo.html delete mode 100644 _includes/repository/repo_user.html delete mode 100644 _includes/scripts/analytics.html delete mode 100644 _includes/scripts/bootstrap.html delete mode 100644 _includes/scripts/jquery.html delete mode 100644 _includes/scripts/masonry.html delete mode 100644 _includes/scripts/mathjax.html delete mode 100644 _includes/scripts/misc.html delete mode 100644 _includes/scripts/progressBar.html delete mode 100644 _includes/scripts/wechat-modal.html delete mode 100644 _includes/selected_papers.html delete mode 100644 _includes/social.html delete mode 100644 _includes/teaching.html delete mode 100644 _layouts/about.html delete mode 100644 _layouts/archive-category.html delete mode 100644 _layouts/archive-tag.html delete mode 100644 _layouts/archive-year.html delete mode 100644 _layouts/bib.html delete mode 100644 _layouts/contact.html delete mode 100644 _layouts/cv.html delete mode 100644 _layouts/default.html delete mode 100644 _layouts/distill.html delete mode 100644 _layouts/none.html delete mode 100644 _layouts/page.html delete mode 100644 _layouts/post.html delete mode 100644 _news/Beijing2023.md delete mode 100644 _news/EGU2022.md delete mode 100644 _news/EGU2023.md delete mode 100644 _news/EGU2024.md delete mode 100644 _news/Easyms2022.md delete mode 100644 _news/GVESM2024.md delete mode 100644 _news/PaperESD2024.md delete mode 100644 _news/PaperJames2022.md delete mode 100644 _news/PaperNatGeo2022.md delete mode 100644 _news/PreprintESD2023.md delete mode 100644 _news/nextgems2022.md delete mode 100644 _pages/about.md delete mode 100644 _pages/contact.md delete mode 100644 _pages/cv.md delete mode 100644 _pages/dropdown.md create mode 100644 _pages/dropdown/index.html delete mode 100644 _pages/projects.md delete mode 100644 _pages/publications.md delete mode 100644 _pages/repositories.md delete mode 100644 _pages/snowball.md delete mode 100644 _pages/teaching.md delete mode 100644 _plugins/external-posts.rb delete mode 100644 _plugins/hideCustomBibtex.rb delete mode 100644 _posts/2015-03-15-formatting-and-links.md delete mode 100644 _posts/2015-05-15-images.md delete mode 100644 _posts/2015-07-15-code.md delete mode 100644 _posts/2015-10-20-disqus-comments.md delete mode 100644 _posts/2015-10-20-math.md delete mode 100644 _posts/2018-12-22-distill.md delete mode 100644 _posts/2020-09-28-github-metadata.md delete mode 100644 _posts/2020-09-28-twitter.md delete mode 100644 _posts/2021-07-04-diagrams.md delete mode 100644 _posts/2022-02-01-redirect.md delete mode 100644 _posts/2022-12-10-giscus-comments.md delete mode 100644 _projects/1_project.md delete mode 100644 _projects/2_project.md delete mode 100644 _projects/3_project.md delete mode 100644 _projects/4_project.md delete mode 100644 _projects/5_project.md delete mode 100644 _projects/6_project.md delete mode 100644 _sass/_base.scss delete mode 100644 _sass/_distill.scss delete mode 100644 _sass/_layout.scss delete mode 100644 _sass/_themes.scss delete mode 100644 _sass/_variables.scss delete mode 100644 _teaching/2022_Climatology.md delete mode 100644 _teaching/2023_ClimateSystem.md delete mode 100644 _teaching/2023_NumericalMethods.md create mode 100644 assets/css/main.css create mode 100644 assets/css/main.css.map delete mode 100644 assets/css/main.scss create mode 100644 assets/img/1-1400.webp create mode 100644 assets/img/1-480.webp create mode 100644 assets/img/1-800.webp create mode 100644 assets/img/10-1400.webp create mode 100644 assets/img/10-480.webp create mode 100644 assets/img/10-800.webp create mode 100644 assets/img/11-1400.webp create mode 100644 assets/img/11-480.webp create mode 100644 assets/img/11-800.webp create mode 100644 assets/img/12-1400.webp create mode 100644 assets/img/12-480.webp create mode 100644 assets/img/12-800.webp create mode 100644 assets/img/2-1400.webp create mode 100644 assets/img/2-480.webp create mode 100644 assets/img/2-800.webp create mode 100644 assets/img/3-1400.webp create mode 100644 assets/img/3-480.webp create mode 100644 assets/img/3-800.webp create mode 100644 assets/img/4-1400.webp create mode 100644 assets/img/4-480.webp create mode 100644 assets/img/4-800.webp create mode 100644 assets/img/5-1400.webp create mode 100644 assets/img/5-480.webp create mode 100644 assets/img/5-800.webp create mode 100644 assets/img/6-1400.webp create mode 100644 assets/img/6-480.webp create mode 100644 assets/img/6-800.webp create mode 100644 assets/img/7-1400.webp create mode 100644 assets/img/7-480.webp create mode 100644 assets/img/7-800.webp create mode 100644 assets/img/8-1400.webp create mode 100644 assets/img/8-480.webp create mode 100644 assets/img/8-800.webp create mode 100644 assets/img/9-1400.webp create mode 100644 assets/img/9-480.webp create mode 100644 assets/img/9-800.webp create mode 100644 assets/img/al-folio-preview-1400.webp create mode 100644 assets/img/al-folio-preview-480.webp create mode 100644 assets/img/al-folio-preview-800.webp create mode 100644 assets/img/code-screenshot-1400.webp create mode 100644 assets/img/code-screenshot-480.webp create mode 100644 assets/img/code-screenshot-800.webp create mode 100644 assets/img/distill-screenshot-1400.webp create mode 100644 assets/img/distill-screenshot-480.webp create mode 100644 assets/img/distill-screenshot-800.webp create mode 100644 assets/img/math-screenshot-1400.webp create mode 100644 assets/img/math-screenshot-480.webp create mode 100644 assets/img/math-screenshot-800.webp create mode 100644 assets/img/photos-screenshot-1400.webp create mode 100644 assets/img/photos-screenshot-480.webp create mode 100644 assets/img/photos-screenshot-800.webp create mode 100644 assets/img/prof_pic-1400.webp create mode 100644 assets/img/prof_pic-480.webp create mode 100644 assets/img/prof_pic-800.webp create mode 100644 assets/img/projects-screenshot-1400.webp create mode 100644 assets/img/projects-screenshot-480.webp create mode 100644 assets/img/projects-screenshot-800.webp create mode 100644 assets/img/publication_preview/ACP_2020-1400.webp create mode 100644 assets/img/publication_preview/ACP_2020-480.webp create mode 100644 assets/img/publication_preview/ACP_2020-800.webp create mode 100644 assets/img/publication_preview/ESD_2024-1400.webp create mode 100644 assets/img/publication_preview/ESD_2024-480.webp create mode 100644 assets/img/publication_preview/ESD_2024-800.webp create mode 100644 assets/img/publication_preview/GMD_2023-1400.webp create mode 100644 assets/img/publication_preview/GMD_2023-480.webp create mode 100644 assets/img/publication_preview/GMD_2023-800.webp create mode 100644 assets/img/publication_preview/JAMES_2022-1400.webp create mode 100644 assets/img/publication_preview/JAMES_2022-480.webp create mode 100644 assets/img/publication_preview/JAMES_2022-800.webp create mode 100644 assets/img/publication_preview/NatGeo_2022-1400.webp create mode 100644 assets/img/publication_preview/NatGeo_2022-480.webp create mode 100644 assets/img/publication_preview/NatGeo_2022-800.webp create mode 100644 assets/img/publications-screenshot-1400.webp create mode 100644 assets/img/publications-screenshot-480.webp create mode 100644 assets/img/publications-screenshot-800.webp create mode 100644 assets/img/wechat-1400.webp create mode 100644 assets/img/wechat-480.webp create mode 100644 assets/img/wechat-800.webp delete mode 100755 bin/cibuild delete mode 100755 bin/deploy delete mode 100755 bin/docker_build_image.sh delete mode 100755 bin/docker_run.sh delete mode 100755 bin/dockerhub_run.sh create mode 100644 blog/2015/code/index.html create mode 100644 blog/2015/disqus-comments/index.html create mode 100644 blog/2015/formatting-and-links/index.html create mode 100644 blog/2015/images/index.html create mode 100644 blog/2015/index.html create mode 100644 blog/2015/math/index.html create mode 100644 blog/2020/github-metadata/index.html create mode 100644 blog/2020/index.html create mode 100644 blog/2020/twitter/index.html create mode 100644 blog/2021/diagrams/index.html create mode 100644 blog/2021/distill/index.html create mode 100644 blog/2021/index.html create mode 100644 blog/2022/displaying-external-posts-on-your-al-folio-blog/index.html create mode 100644 blog/2022/giscus-comments/index.html create mode 100644 blog/2022/index.html create mode 100644 blog/2022/redirect/index.html create mode 100644 blog/category/external-services/index.html create mode 100644 blog/category/sample-posts/index.html create mode 100644 blog/page/2/index.html create mode 100644 blog/page/3/index.html create mode 100644 blog/tag/code/index.html create mode 100644 blog/tag/formatting/index.html create mode 100644 blog/tag/images/index.html create mode 100644 blog/tag/links/index.html create mode 100644 blog/tag/math/index.html create mode 100644 contact/index.html create mode 100644 cv/index.html create mode 100644 feed.xml create mode 100644 index.html create mode 100644 news/Beijing2023/index.html create mode 100644 news/EGU2022/index.html create mode 100644 news/EGU2023/index.html create mode 100644 news/EGU2024/index.html create mode 100644 news/Easyms2022/index.html create mode 100644 news/GVESM2024/index.html create mode 100644 news/PaperESD2024/index.html create mode 100644 news/PaperJames2022/index.html create mode 100644 news/PaperNatGeo2022/index.html create mode 100644 news/PreprintESD2023/index.html create mode 100644 news/nextgems2022/index.html create mode 100644 projects/1_project/index.html create mode 100644 projects/2_project/index.html create mode 100644 projects/3_project/index.html create mode 100644 projects/4_project/index.html create mode 100644 projects/5_project/index.html create mode 100644 projects/6_project/index.html create mode 100644 projects/index.html create mode 100644 publications/index.html create mode 100644 repositories/index.html create mode 100644 sitemap.xml create mode 100644 snowball/index.html create mode 100644 teaching/2022_Climatology/index.html create mode 100644 teaching/2023_ClimateSystem/index.html create mode 100644 teaching/2023_NumericalMethods/index.html create mode 100644 teaching/index.html diff --git a/.all-contributorsrc b/.all-contributorsrc deleted file mode 100644 index bc6a9103f7ea..000000000000 --- a/.all-contributorsrc +++ /dev/null @@ -1,45 +0,0 @@ -{ - "files": [ - "README.md" - ], - "imageSize": 100, - "commit": false, - "contributorsPerLine": 7, - "projectName": "al-folio", - "projectOwner": "alshedivat", - "repoType": "github", - "repoHost": "https://github.com", - "badgeTemplate": "[core_contributors]: https://img.shields.io/badge/core_contributors-<%= contributors.length %>-orange.svg 'Number of core contributors'", - "contributorTemplate": "\">\" width=\"<%= options.imageSize %>px;\" alt=\"\"/>
<%= contributor.name %>
", - "skipCi": true, - "contributors": [ - { - "login": "alshedivat", - "name": "Maruan", - "avatar_url": "https://avatars.githubusercontent.com/u/2126561?v=4", - "profile": "http://maruan.alshedivat.com", - "contributions": [ - "design", - "code" - ] - }, - { - "login": "rohandebsarkar", - "name": "Rohan Deb Sarkar", - "avatar_url": "https://avatars.githubusercontent.com/u/50144004?v=4", - "profile": "http://rohandebsarkar.github.io", - "contributions": [ - "code" - ] - }, - { - "login": "pourmand1376", - "name": "Amir Pourmand", - "avatar_url": "https://avatars.githubusercontent.com/u/32064808?v=4", - "profile": "https://amirpourmand.ir", - "contributions": [ - "code" - ] - } - ] -} diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index c78502f480c8..000000000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,12 +0,0 @@ -# These are supported funding model platforms - -github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] -patreon: # Replace with a single Patreon username -open_collective: # Replace with a single Open Collective username -ko_fi: alshedivat -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: # Replace with a single IssueHunt username -otechie: # Replace with a single Otechie username -custom: # ['https://www.buymeacoffee.com/TkFxuKo'] diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 511f585150ba..000000000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: bug -assignees: '' - ---- - -**Acknowledge the following** -- [ ] I carefully read and followed the [Getting Started](https://github.com/alshedivat/al-folio#getting-started) guide. -- [ ] I read through [FAQ](https://github.com/alshedivat/al-folio#faq) and searched through the [past issues](https://github.com/alshedivat/al-folio/issues), none of which addressed my issue. -- [ ] The issue I am raising is a potential bug in al-folio and not just a usage question.
[For usage questions, please post in the [Discussions](https://github.com/alshedivat/al-folio/discussions) instead of raising an issue.] - -**Describe the bug** -A clear and concise description of what the bug is. - -**To Reproduce** -Steps to reproduce the behavior: -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Screenshots** -If applicable, add screenshots to help explain your problem. - -**System (please complete the following information):** - - OS: [e.g. iOS] - - Browser (and its version) [e.g. chrome, safari] - - Jekyll version [e.g. 3.8.7] -- Ruby version [e.g. 2.6.5] - -**Additional context** -Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 11fc491ef1da..000000000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: '' -labels: enhancement -assignees: '' - ---- - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context or screenshots about the feature request here. diff --git a/.github/stale.yml b/.github/stale.yml deleted file mode 100644 index 8ec2004d8caa..000000000000 --- a/.github/stale.yml +++ /dev/null @@ -1,18 +0,0 @@ -# Number of days of inactivity before an issue becomes stale -daysUntilStale: 60 -# Number of days of inactivity before a stale issue is closed -daysUntilClose: 7 -# Issues with these labels will never be considered stale -exemptLabels: - - pinned - - security - - enhancement -# Label to use when marking an issue as stale -staleLabel: wontfix -# Comment to post when marking an issue as stale. Set to `false` to disable -markComment: > - This issue has been automatically marked as stale because it has not had - recent activity. It will be closed if no further activity occurs. Thank you - for your contributions. -# Comment to post when closing a stale issue. Set to `false` to disable -closeComment: false diff --git a/.github/workflows/deploy-docker-tag.yml b/.github/workflows/deploy-docker-tag.yml deleted file mode 100644 index 3e6b6a3a169f..000000000000 --- a/.github/workflows/deploy-docker-tag.yml +++ /dev/null @@ -1,40 +0,0 @@ -name: Docker Image CI (Upload Tag) - -on: - push: - tags: - - 'v*' - -jobs: - - build: - - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Buildx - uses: docker/setup-buildx-action@v1 - - - - name: Docker meta - id: meta - uses: docker/metadata-action@v4 - with: - images: amirpourmand/al-folio - - - name: Login - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - - - name: Build and push - uses: docker/build-push-action@v3 - with: - context: . - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - diff --git a/.github/workflows/deploy-image.yml b/.github/workflows/deploy-image.yml deleted file mode 100644 index b747dfc1d15c..000000000000 --- a/.github/workflows/deploy-image.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: Docker Image CI - -on: - push: - branches: [ master ] - -jobs: - - build: - - runs-on: ubuntu-latest - if: github.repository_owner == 'alshedivat' - - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: . - push: true - tags: amirpourmand/al-folio diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml deleted file mode 100644 index 0301f08040fc..000000000000 --- a/.github/workflows/deploy.yml +++ /dev/null @@ -1,42 +0,0 @@ -name: deploy - -on: - push: - branches: - - master - - main - pull_request: - branches: - - master - - main - -jobs: - deploy: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v3 - - name: Setup Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: '3.0.2' - bundler-cache: true - - name: Install deps - run: | - npm install -g mermaid.cli - - name: Setup deploy options - id: setup - run: | - git config --global user.name "GitHub Action" - git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" - if [[ ${GITHUB_REF} = refs/pull/*/merge ]]; then # pull request - echo "SRC_BRANCH=${GITHUB_HEAD_REF}" >> $GITHUB_OUTPUT - echo "NO_PUSH=--no-push" >> $GITHUB_OUTPUT - elif [[ ${GITHUB_REF} = refs/heads/* ]]; then # branch, e.g. master, source etc - echo "SRC_BRANCH=${GITHUB_REF#refs/heads/}" >> $GITHUB_OUTPUT - fi - echo "DEPLOY_BRANCH=gh-pages" >> $GITHUB_OUTPUT - - name: Deploy website - run: yes | bash bin/deploy --verbose ${{ steps.setup.outputs.NO_PUSH }} - --src ${{ steps.setup.outputs.SRC_BRANCH }} - --deploy ${{ steps.setup.outputs.DEPLOY_BRANCH }} diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml deleted file mode 100644 index ca7e46543084..000000000000 --- a/.pre-commit-config.yaml +++ /dev/null @@ -1,10 +0,0 @@ -# See https://pre-commit.com for more information -# See https://pre-commit.com/hooks.html for more hooks -repos: -- repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.3.0 - hooks: - - id: trailing-whitespace - - id: end-of-file-fixer - - id: check-yaml - - id: check-added-large-files diff --git a/404.html b/404.html index 0da4ee0bb54a..0e3956609dcb 100644 --- a/404.html +++ b/404.html @@ -1,9 +1 @@ ---- -layout: page -permalink: /404.html -title: "Page not found" -description: "Looks like there has been a mistake. Nothing exists here." -redirect: true ---- - -

You will be redirected to the main page within 3 seconds. If not redirected, please click here.

+ Page not found | Johannes Hörner

Page not found

Looks like there has been a mistake. Nothing exists here.

You will be redirected to the main page within 3 seconds. If not redirected, please click here.

\ No newline at end of file diff --git a/Gemfile b/Gemfile deleted file mode 100644 index 0cb2a8af6fc5..000000000000 --- a/Gemfile +++ /dev/null @@ -1,23 +0,0 @@ -source 'https://rubygems.org' -group :jekyll_plugins do - gem 'jekyll' - gem 'jekyll-archives' - gem 'jekyll-diagrams' - gem 'jekyll-email-protect' - gem 'jekyll-feed' - gem 'jekyll-imagemagick' - gem 'jekyll-minifier' - gem 'jekyll-paginate-v2' - gem 'jekyll-scholar' - gem 'jekyll-sitemap' - gem 'jekyll-link-attributes' - gem 'jekyll-twitter-plugin' - gem 'jemoji' - gem 'mini_racer' - gem 'unicode_utils' - gem 'webrick' -end -group :other_plugins do - gem 'httparty' - gem 'feedjira' -end diff --git a/_bibliography/papers.bib b/_bibliography/papers.bib deleted file mode 100644 index 5cda62481220..000000000000 --- a/_bibliography/papers.bib +++ /dev/null @@ -1,99 +0,0 @@ ---- ---- -@article{hoerner2024_waterbelt, - abbr = {ESD}, - title = {Sea-ice thermodynamics can determine waterbelt scenarios for {{Snowball Earth}}}, - author = {H{\"o}rner, Johannes and Voigt, Aiko}, - year = {2024}, - journal = {Earth System Dynamics}, - volume = {15}, - number = {2}, - pages = {215--223}, - publisher = {Copernicus GmbH}, - issn = {2190-4979}, - doi = {10.5194/esd-15-215-2024}, - copyright = {Creative Commons Attribution 4.0 International License (CC-BY)}, - langid = {english}, - abstract = {Snowball Earth refers to multiple periods in the Neoproterozoic during which geological evidence indicates that the Earth was largely covered in ice. A Snowball Earth results from a runaway ice–albedo feedback, but there is an ongoing debate about how the feedback stopped: with fully ice-covered oceans or with a narrow strip of open water around the Equator. The latter states are called waterbelt states and are an attractive explanation for Snowball Earth events because they provide a refugium for the survival of photosynthetic aquatic life, while still explaining Neoproterozoic geology. Waterbelt states can be stabilized by bare sea ice in the subtropical desert regions, which lowers the surface albedo and stops the runaway ice–albedo feedback. However, the choice of sea-ice model in climate simulations significantly impacts snow cover on ice and, consequently, surface albedo. Here, we investigate the robustness of waterbelt states with respect to the thermodynamical representation of sea ice. We compare two thermodynamical sea-ice models, an idealized zero-layer Semtner model, in which sea ice is always in equilibrium with the atmosphere and ocean, and a three-layer Winton model that is more sophisticated and takes into account the heat capacity of ice. We deploy the global icosahedral non-hydrostatic atmospheric (ICON-A) model in an idealized aquaplanet setup and calculate a comprehensive set of simulations to determine the extent of the waterbelt hysteresis. We find that the thermodynamic representation of sea ice strongly influences snow cover on sea ice over the range of all simulated climate states. Including heat capacity by using the three-layer Winton model increases snow cover and enhances the ice–albedo feedback. The waterbelt hysteresis found for the zero-layer model disappears in the three-layer model, and no stable waterbelt states are found. This questions the relevance of a subtropical bare sea-ice region for waterbelt states and might help explain drastically varying model results on waterbelt states in the literature.}, - selected = {true}, - pdf = {https://esd.copernicus.org/articles/15/215/2024/esd-15-215-2024.pdf}, - preview = {ESD_2024.png} -} - -@article{sullivan2023_cloud, - abbr = {GMD}, - title = {How does cloud-radiative heating over the {{North Atlantic}} change with grid spacing, convective parameterization, and microphysics scheme in {{ICON}} version 2.1.00?}, - author = {Sullivan, Sylvia and Keshtgar, Behrooz and Albern, Nicole and Bala, Elzina and Braun, Christoph and Choudhary, Anubhav and H{\"o}rner, Johannes and Lentink, Hilke and Papavasileiou, Georgios and Voigt, Aiko}, - year = {2023}, - journal = {Geoscientific Model Development}, - volume = {16}, - number = {12}, - pages = {3535--3551}, - publisher = {{Copernicus GmbH}}, - issn = {1991-959X}, - doi = {10.5194/gmd-16-3535-2023}, - copyright = {Creative Commons Attribution 4.0 International License (CC-BY)}, - langid = {english}, - abstract = {Cloud-radiative heating (CRH) within the atmosphere and its changes with warming affect the large-scale atmospheric winds in a myriad of ways, such that reliable predictions and projections of circulation require reliable calculations of CRH. In order to assess the sensitivities of upper-tropospheric midlatitude CRH to model settings, we perform a series of simulations with the ICOsahedral Nonhydrostatic Model (ICON) over the North Atlantic using six different grid spacings, parameterized and explicit convection, and one- versus two-moment cloud microphysics. While sensitivity to grid spacing is limited, CRH profiles change dramatically with microphysics and convection schemes. These dependencies are interpreted via decomposition into cloud classes and examination of cloud properties and cloud-controlling factors within these different classes. We trace the model dependencies back to differences in the mass mixing ratios and number concentrations of cloud ice and snow, as well as vertical velocities. Which frozen species are radiatively active and the broadening of the vertical velocity distribution with explicit convection turn out to be crucial factors in altering the modeled CRH profiles.}, - selected = {true}, - pdf = {https://gmd.copernicus.org/articles/16/3535/2023/gmd-16-3535-2023.pdf}, - preview = {GMD_2023.png} -} - - -@article{braun2022_Icefree, - abbr = {NatGeo}, - title = {Ice-free tropical waterbelt for {{Snowball Earth}} events questioned by uncertain clouds}, - author = {Braun, Christoph and H{\"o}rner, Johannes and Voigt, Aiko and Pinto, Joaquim G.}, - year = {2022}, - journal = {Nature Geoscience}, - volume = {15}, - number = {6}, - pages = {489--493}, - publisher = {{Nature Publishing Group}}, - issn = {1752-0908}, - doi = {10.1038/s41561-022-00950-1}, - copyright = {2022 The Author(s), under exclusive licence to Springer Nature Limited}, - langid = {english}, - abstract = {Geological evidence of active tropical glaciers reaching sea level during the Neoproterozoic (1,000–541 Ma), suggesting a global ocean completely covered in ice, was the key observation in the development of the hard Snowball Earth hypothesis. These conditions are hard to reconcile with the survival of complex marine life through Snowball Earth glaciations, which led to alternative waterbelt scenarios where a large-scale refugium was present in the form of a narrow ice-free strip in the tropical ocean. Here we assess whether a waterbelt scenario maintained by snow-free dark sea ice at low latitudes is plausible using simulations from two climate models run with a variety of cloud treatments in combination with an energy-balance model. Our simulations show that waterbelt states are not a robust and naturally emerging feature of Neoproterozoic climate. Intense shortwave reflection by mixed-phase clouds, in addition to a low albedo of bare sea ice, is needed for geologically relevant waterbelt states. Given the large uncertainty in mixed-phase clouds and their interaction with radiation, our results strongly question the idea that waterbelt scenarios can explain the Neoproterozoic geology. Hence, Neoproterozoic life has probably faced the harsh conditions of a hard Snowball Earth.}, - selected = {true}, - preview = {NatGeo_2022.png} -} - -@article{hoerner2022_Snowball, - abbr = {JAMES}, - title = {Snowball {{Earth}} initiation and the thermodynamics of sea ice}, - author = {H{\"o}rner, Johannes and Voigt, Aiko and Braun, Christoph}, - year = {2022}, - journal = {Journal of Advances in Modeling Earth Systems}, - pages = {e2021MS002734}, - issn = {1942-2466}, - doi = {10.1029/2021MS002734}, - langid = {english}, - abstract = {Snowball Earth is a hypothesized state in the deep past of Earth in which the ocean was completely or nearly completely covered by sea ice, resulting from a runaway ice-albedo feedback. Here, we address how the treatment of sea-ice thermodynamics affects the initiation of a Snowball Earth in the global climate model ICON-A run in an idealized slab-ocean aquaplanet setup. Specifically, we study the impact of vertical resolution and brine pockets of ice by comparing the 3-layer Winton and a 0-layer Semtner scheme, and we investigate the impact of limiting ice thickness to 5 m. The internal heat storage of ice is increased by higher vertical resolution and brine pockets, which weakens surface melting and increases global albedo by allowing snow and ice to persist longer into the summer season. The internal heat storage weakens the melt-ratchet effect, as is confirmed with offline simulations with the two ice schemes. The result is a substantially easier Snowball Earth initiation and an increase in the critical CO2 for Snowball initiation by 50%. Limiting ice thickness impedes Snowball initiation as the removal of excess ice leads to an artificial heat source. Yet, the impact is minor and critical CO2 is decreased by 5% only. The results show that while the sea-ice thickness limit plays only a minor role, the internal heat storage of ice represents an important factor for Snowball initiation and needs to be taken into account when modeling Snowball Earth initiation.}, - selected = {true}, - pdf = {https://agupubs.onlinelibrary.wiley.com/doi/epdf/10.1029/2021MS002734}, - preview = {JAMES_2022.jpg} -} - - -@article{khodayar2020_IdealizedModelSensitivity, - abbr = {ACP}, - title = {An idealized model sensitivity study on {{Dead Sea}} desertification with a focus on the impact on convection}, - author = {Khodayar, Samiro and Hoerner, Johannes}, - year = {2020}, - journal = {Atmospheric Chemistry and Physics}, - volume = {20}, - number = {20}, - pages = {12011--12031}, - publisher = {{Copernicus GmbH}}, - issn = {1680-7316}, - doi = {10.5194/acp-20-12011-2020}, - copyright = {All rights reserved}, - langid = {english}, - abstract = {The Dead Sea desertification-threatened region is affected by continual lake level decline and occasional but life-endangering flash floods. Climate change has aggravated such issues in the past decades. In this study, the impact on local conditions leading to heavy precipitation from the changing conditions of the Dead Sea is investigated. Idealized sensitivity simulations with the high-resolution COSMO-CLM (COnsortium for Small-scale MOdelling and Climate Limited-area Modelling) and several numerical weather prediction (NWP) runs on an event timescale are performed on the Dead Sea area. The simulations are idealized in the sense that the Dead Sea model representation does not accurately represent the real conditions but those given by an external dataset. A reference or Dead Sea simulation covering the 2003–2013 period and a twin sensitivity or bare soil simulation in which the Dead Sea is set to bare soil are compared. NWP simulations focus on heavy precipitation events exhibiting relevant differences between the Dead Sea and the bare soil decadal realization to assess the impact on the underlying convection-related processes. The change in the conditions of the Dead Sea is seen to affect the atmospheric conditions leading to convection in two ways. (a) The local decrease in evaporation reduces moisture availability in the lower boundary layer locally and in the neighbouring regions, directly affecting atmospheric stability. Weaker updraughts characterize the drier and more stable atmosphere of the simulations in which the Dead Sea has been dried out. (b) Thermally driven wind system circulations and resulting divergence/convergence fields are altered, preventing in many occasions the initiation of convection because of the omission of convergence lines. On a decadal scale, the difference between the simulations suggests a weak decrease in evaporation, higher air temperatures and less precipitation (less than 0.5%).}, - selected = {true}, - pdf = {https://acp.copernicus.org/articles/20/12011/2020/acp-20-12011-2020.pdf}, - preview = {ACP_2020.png} -} - diff --git a/_config.yml b/_config.yml deleted file mode 100644 index 3c8f5284a9c8..000000000000 --- a/_config.yml +++ /dev/null @@ -1,394 +0,0 @@ -# ----------------------------------------------------------------------------- -# Site settings -# ----------------------------------------------------------------------------- - -title: blank # the website title (if blank, full name will be used instead) -first_name: Johannes -middle_name: -last_name: Hörner -email: -description: > # the ">" symbol means to ignore newlines until "footer_text:" - Johannes Hörner - personal website -footer_text: > - Powered by Jekyll with al-folio theme. - Hosted by GitHub Pages. -keywords: # add your own keywords or leave empty - -lang: en # the language of your site (for example: en, fr, cn, ru, etc.) -icon: # the emoji used as the favicon (alternatively, provide image name in /assets/img/) - -url: https://johanneshoerner.github.io/ # the base hostname & protocol for your site -baseurl: # the subpath of your site, e.g. /blog/ -last_updated: false # set to true if you want to display last updated in the footer -impressum_path: contact/ # set to path to include impressum link in the footer, use the same path as permalink in a page, helps to conform with EU GDPR - -# ----------------------------------------------------------------------------- -# Theme -# ----------------------------------------------------------------------------- - -# code highlighter theme -highlight_theme_light: github # https://github.com/jwarby/jekyll-pygments-themes -highlight_theme_dark: native # https://github.com/jwarby/jekyll-pygments-themes - -# repo color theme -repo_theme_light: default # https://github.com/anuraghazra/github-readme-stats/blob/master/themes/README.md -repo_theme_dark: dark # https://github.com/anuraghazra/github-readme-stats/blob/master/themes/README.md -repo_trophies: - enabled: true - theme_light: flat # https://github.com/ryo-ma/github-profile-trophy - theme_dark: gitdimmed # https://github.com/ryo-ma/github-profile-trophy - -# ----------------------------------------------------------------------------- -# RSS Feed -# ----------------------------------------------------------------------------- -# will use title and url fields -# Take a look to https://github.com/jekyll/jekyll-feed for more customization - -rss_icon: false - -# ----------------------------------------------------------------------------- -# Layout -# ----------------------------------------------------------------------------- - -navbar_fixed: true -footer_fixed: true - -# Dimensions -max_width: 800px - -# TODO: add layout settings (single page vs. multi-page) - -# ----------------------------------------------------------------------------- -# Open Graph & Schema.org -# ----------------------------------------------------------------------------- -# Display links to the page with a preview object on social media. -serve_og_meta: true # Include Open Graph meta tags in the HTML head -serve_schema_org: false # Include Schema.org in the HTML head -og_image: # The site-wide (default for all links) Open Graph preview image - -# ----------------------------------------------------------------------------- -# Social integration -# ----------------------------------------------------------------------------- - -github_username: johanneshoerner # your GitHub user name -gitlab_username: # your GitLab user name -twitter_username: # your Twitter handle -mastodon_username: # your mastodon instance+username in the format instance.tld/@username -linkedin_username: johanneshoerner # your LinkedIn user name -telegram_username: # your Telegram user name -scholar_userid: CMzsumEAAAAJ # your Google Scholar ID -semanticscholar_id: # your Semantic Scholar ID -whatsapp_number: # your WhatsApp number (full phone number in international format. Omit any zeroes, brackets, or dashes when adding the phone number in international format.) -orcid_id: 0000-0002-0676-5149 # your ORCID ID -medium_username: # your Medium username -quora_username: # your Quora username -publons_id: GOJ-9344-2022 # your ID on Publons -osf_id: # your OSF ID -research_gate_profile: Johannes-Hoerner-2 # your profile on ResearchGate -blogger_url: # your blogger URL -work_url: https://ufind.univie.ac.at/en/person.html?id=115310 # work page URL -keybase_username: # your keybase user name -wikidata_id: # your wikidata id -wikipedia_id: # your wikipedia id (Case sensitive) -dblp_url: # your DBLP profile url -stackoverflow_id: # your stackoverflow id -kaggle_id: # your kaggle id -lastfm_id: # your lastfm id -spotify_id: # your spotify id -pinterest_id: # your pinterest id -unsplash_id: # your unsplash id -instagram_id: # your instagram id -facebook_id: # your facebook id -youtube_id: # your youtube channel id (youtube.com/@) -discord_id: # your discord id (18-digit unique numerical identifier) -wechat_qr: # image of your wechat qr-code (e.g /assets/img/wechat.png) - -contact_note: > - - -# ----------------------------------------------------------------------------- -# Analytics and search engine verification -# ----------------------------------------------------------------------------- - -google_analytics: G-4PSE6P36VJ # your Goole Analytics measurement ID (format: G-XXXXXXXXXX) -panelbear_analytics: # panelbear analytics site ID (format: XXXXXXXXX) - -google_site_verification: # your google-site-verification ID (Google Search Console) -bing_site_verification: # out your bing-site-verification ID (Bing Webmaster) - -# ----------------------------------------------------------------------------- -# Blog -# ----------------------------------------------------------------------------- - -blog_name: # blog_name will be displayed in your blog page -blog_nav_title: # your blog must have a title for it to be displayed in the nav bar -blog_description: a simple whitespace theme for academics -permalink: /blog/:year/:title/ - -# Pagination -pagination: - enabled: true - -related_blog_posts: - enabled: false - max_related: 5 - -# Giscus comments (RECOMMENDED) -# Follow instructions on https://giscus.app/ to setup for your repo to fill out -# the information below. -giscus: - repo: alshedivat/al-folio # / - repo_id: MDEwOlJlcG9zaXRvcnk2MDAyNDM2NQ== - category: Comments # name of the category under which discussions will be created - category_id: DIC_kwDOA5PmLc4CTBt6 - mapping: title # identify discussions by post title - strict: 1 # use strict identification mode - reactions_enabled: 1 # enable (1) or disable (0) emoji reactions - input_position: bottom # whether to display input form below (bottom) or above (top) the comments - theme: preferred_color_scheme # name of the color scheme (preferred works well with al-folio light/dark mode) - emit_metadata: 0 - lang: en - -# Disqus comments (DEPRECATED) -disqus_shortname: al-folio # put your disqus shortname -# https://help.disqus.com/en/articles/1717111-what-s-a-shortname - -# External sources. -# If you have blog posts published on medium.com or other external sources, -# you can display them in your blog by adding a link to the RSS feed. -external_sources: - - name: medium.com - rss_url: https://medium.com/@al-folio/feed - -# ----------------------------------------------------------------------------- -# Collections -# ----------------------------------------------------------------------------- - -collections: - news: - defaults: - layout: post - output: true - permalink: /news/:path/ - teaching: - defaults: - layout: post - output: true - permalink: /teaching/:path/ - projects: - output: true - permalink: /projects/:path/ - -news_scrollable: false # adds a vertical scroll bar if there are more than 3 news items -news_limit: 5 # leave blank to include all the news in the `_news` folder - -# ----------------------------------------------------------------------------- -# Jekyll settings -# ----------------------------------------------------------------------------- - -# Markdown and syntax highlight -markdown: kramdown -highlighter: rouge -kramdown: - input: GFM - syntax_highlighter_opts: - css_class: 'highlight' - span: - line_numbers: false - block: - line_numbers: false - start_line: 1 - -# Includes & excludes -include: ['_pages'] -exclude: - - bin - - Gemfile - - Gemfile.lock - - vendor -keep_files: - - CNAME - - .nojekyll - - .git - -# Plug-ins -plugins: - - jekyll-archives - - jekyll-diagrams - - jekyll-email-protect - - jekyll-feed - - jekyll-imagemagick - - jekyll-minifier - - jekyll-paginate-v2 - - jekyll/scholar - - jekyll-sitemap - - jekyll-link-attributes - - jekyll-twitter-plugin - - jemoji - -# Sitemap settings -defaults: - - scope: - path: "assets/**/*.*" - values: - sitemap: false - -# ----------------------------------------------------------------------------- -# Jekyll Minifier -# ----------------------------------------------------------------------------- - -jekyll-minifier: - exclude: ['robots.txt'] - uglifier_args: - harmony: true - -# ----------------------------------------------------------------------------- -# Jekyll Archives -# ----------------------------------------------------------------------------- - -jekyll-archives: - enabled: [year, tags, categories] # enables year, tag and category archives (remove if you need to disable one of them). - layouts: - year: archive-year - tag: archive-tag - category: archive-category - permalinks: - year: '/blog/:year/' - tag: '/blog/tag/:name/' - category: '/blog/category/:name/' - -display_tags: ['formatting', 'images', 'links', 'math', 'code'] # this tags will be dispalyed on the front page of your blog - -# ----------------------------------------------------------------------------- -# Jekyll Scholar -# ----------------------------------------------------------------------------- - -scholar: - - last_name: [Hörner, Hoerner] - first_name: [Johannes, J.] - - style: apa - locale: en - - source: /_bibliography/ - bibliography: papers.bib - bibliography_template: bib - # Note: if you have latex math in your bibtex, the latex filter - # preprocessing may conflict with MathJAX if the latter is enabled. - # See https://github.com/alshedivat/al-folio/issues/357. - bibtex_filters: [latex, smallcaps, superscript] - - replace_strings: true - join_strings: true - - details_dir: bibliography - details_layout: bibtex.html - details_link: Details - - query: "@*" - -badges: # Display different badges for your pulications - altmetric_badge: false # Altmetric badge (https://www.altmetric.com/products/altmetric-badges/) - dimensions_badge: false # Dimensions badge (https://badge.dimensions.ai/) - -# Filter out certain bibtex entry keywords used internally from the bib output -filtered_bibtex_keywords: [abbr, abstract, arxiv, bibtex_show, html, pdf, selected, supp, blog, code, poster, slides, website, preview, altmetric] - -# Maximum number of authors to be shown for each publication (more authors are visible on click) -max_author_limit: # leave blank to always show all authors -more_authors_animation_delay: 10 # more authors are revealed on click using animation; smaller delay means faster animation - - -# ----------------------------------------------------------------------------- -# Jekyll Link Attributes -# ----------------------------------------------------------------------------- - -# These are the defaults -external_links: - enabled: true - rel: external nofollow noopener - target: _blank - exclude: - - -# ----------------------------------------------------------------------------- -# Responsive WebP Images -# ----------------------------------------------------------------------------- - -imagemagick: - enabled: true # enables responsive images for your site (recomended, see https://github.com/alshedivat/al-folio/issues/537) - widths: - - 480 - - 800 - - 1400 - input_directories: - - assets/img/ - input_formats: - - ".jpg" - - ".jpeg" - - ".png" - - ".tiff" - output_formats: - webp: "-resize 800x" - -# ----------------------------------------------------------------------------- -# Jekyll Diagrams -# ----------------------------------------------------------------------------- - -jekyll-diagrams: - # configuration, see https://github.com/zhustec/jekyll-diagrams. - # feel free to comment out this section if not using jekyll diagrams. - - -# ----------------------------------------------------------------------------- -# Optional Features -# ----------------------------------------------------------------------------- - -enable_google_analytics: true # enables google analytics -enable_panelbear_analytics: false # enables panelbear analytics -enable_google_verification: false # enables google site verification -enable_bing_verification: false # enables bing site verification -enable_masonry: true # enables automatic project cards arangement -enable_math: true # enables math typesetting (uses MathJax) -enable_tooltips: false # enables automatic tooltip links generated - # for each section titles on pages and posts -enable_darkmode: false # enables switching between light/dark modes -enable_navbar_social: true # enables displaying social links in the - # navbar on the about page -enable_project_categories: true # enables categorization of projects into - # multiple categories -enable_medium_zoom: true # enables image zoom feature (as on medium.com) -enable_progressbar: true # enables a horizontal progress bar linked to the vertical scroll position - -# ----------------------------------------------------------------------------- -# Library versions -# ----------------------------------------------------------------------------- - -academicons: - version: "1.9.1" - integrity: "sha256-i1+4qU2G2860dGGIOJscdC30s9beBXjFfzjWLjBRsBg=" -bootstrap: - version: "4.6.1" - integrity: - css: "sha256-DF7Zhf293AJxJNTmh5zhoYYIMs2oXitRfBjY+9L//AY=" - js: "sha256-fgLAgv7fyCGopR/gBNq2iW3ZKIdqIcyshnUULC4vex8=" -fontawesome: - version: "5.15.4" - integrity: "sha256-mUZM63G8m73Mcidfrv5E+Y61y7a12O5mW4ezU3bxqW4=" -jquery: - version: "3.6.0" - integrity: "sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" -mathjax: - version: "3.2.0" -masonry: - version: "4.2.2" - integrity: "sha256-Nn1q/fx0H7SNLZMQ5Hw5JLaTRZp0yILA/FRexe19VdI=" -mdb: - version: "4.20.0" - integrity: - css: "sha256-jpjYvU3G3N6nrrBwXJoVEYI/0zw8htfFnhT9ljN3JJw=" - js: "sha256-NdbiivsvWt7VYCt6hYNT3h/th9vSTL4EDWeGs5SN3DA=" -medium_zoom: - version: "1.0.8" - integrity: "sha256-7PhEpEWEW0XXQ0k6kQrPKwuoIomz8R8IYyuU1Qew4P8=" diff --git a/_data/coauthors.yml b/_data/coauthors.yml deleted file mode 100644 index 8ed521248d81..000000000000 --- a/_data/coauthors.yml +++ /dev/null @@ -1,34 +0,0 @@ -"Adams": - - firstname: ["Edwin", "E.", "E. P.", "Edwin Plimpton"] - url: https://en.wikipedia.org/wiki/Edwin_Plimpton_Adams - -"Podolsky": - - firstname: ["Boris", "B.", "B. Y.", "Boris Yakovlevich"] - url: https://en.wikipedia.org/wiki/Boris_Podolsky - -"Rosen": - - firstname: ["Nathan", "N."] - url: https://en.wikipedia.org/wiki/Nathan_Rosen - -"Bach": - - firstname: ["Johann Sebastian", "J. S."] - url: https://en.wikipedia.org/wiki/Johann_Sebastian_Bach - - - firstname: ["Carl Philipp Emanuel", "C. P. E."] - url: https://en.wikipedia.org/wiki/Carl_Philipp_Emanuel_Bach - -"Przibram": - - firstname: ["Karl"] - url: https://link.springer.com/article/10.1007/s00016-019-00242-z - -"Schrödinger": - - firstname: ["Erwin"] - url: https://en.wikipedia.org/wiki/Erwin_Schr%C3%B6dinger - -"Lorentz": - - firstname: ["Hendrik Antoon"] - url: https://en.wikipedia.org/wiki/Hendrik_Lorentz - -"Planck": - - firstname: ["Max"] - url: https://en.wikipedia.org/wiki/Max_Planck diff --git a/_data/cv.yml b/_data/cv.yml deleted file mode 100644 index c3f394c2a260..000000000000 --- a/_data/cv.yml +++ /dev/null @@ -1,52 +0,0 @@ -- title: General Information - type: map - contents: - - name: Full Name - value: Johannes Hörner - - name: Languages - value: English, German - -- title: Education - type: time_table - contents: - - title: Master of Science in Meteorology - institution: Karlsruhe Institute of Technology, Germany - year: 2020 - description: - - 'Thesis: The Influence of Sea-ice Parameterizations on the Modelling of Snowball Earth Initiation (link)' - - - title: Bachelor of Science in Meteorology - institution: Karlsruhe Institute of Technology, Germany - year: 2017 - description: - - 'Thesis: Der Einfluss des Toten Meeres auf Konvektion' - -- title: Experience - type: time_table - contents: - - title: University Assistant (pre-doc) - institution: Department of Meteorology and Geophysics, University of Vienna, Austria - year: 2021 - ongoing - description: - - 'Working group: Climate Dynamics and Modeling' - - - title: Scientific Assistant - institution: Institute of Meteorology and Climate Research, Karlsruhe Institute of Technology, Germany - year: 2020-2021 - description: - - 'Working group: Clouds and Storm Tracks' - - - title: Student Assistant - institution: Institute of Meteorology and Climate Research, Karlsruhe Institute of Technology, Germany. - year: 2015-2019 - description: - - 'Working group: Extreme Weather in a Changing Climate' - - - title: Internship - institution: German Weather Service office Stuttgart - year: 2014 - -- title: Academic Interests - type: list - contents: - - 'Climate & Atmospheric Dynamics, Earth System Modeling, Snowball Earth' diff --git a/_data/repositories.yml b/_data/repositories.yml deleted file mode 100644 index 5205c9f6f7e9..000000000000 --- a/_data/repositories.yml +++ /dev/null @@ -1,12 +0,0 @@ -github_users: - - torvalds - - alshedivat - -github_repos: - - alshedivat/al-folio - - twbs/bootstrap - - jekyll/jekyll - - jquery/jquery - - FortAwesome/Font-Awesome - - jpswalsh/academicons - - mathjax/MathJax diff --git a/_data/venues.yml b/_data/venues.yml deleted file mode 100644 index 6c16ad5dcbdf..000000000000 --- a/_data/venues.yml +++ /dev/null @@ -1,6 +0,0 @@ -"AJP": - url: https://aapt.scitation.org/journal/ajp - color: "#00369f" - -"PhysRev": - url: https://journals.aps.org/ diff --git a/_includes/cv/list.html b/_includes/cv/list.html deleted file mode 100644 index 7562585916d3..000000000000 --- a/_includes/cv/list.html +++ /dev/null @@ -1,5 +0,0 @@ -
    - {% for content in entry.contents %} -
  • {{ content }}
  • - {% endfor %} -
\ No newline at end of file diff --git a/_includes/cv/map.html b/_includes/cv/map.html deleted file mode 100644 index e0d1983ef0ee..000000000000 --- a/_includes/cv/map.html +++ /dev/null @@ -1,8 +0,0 @@ - - {% for content in entry.contents %} - - - - - {% endfor %} -
{{ content.name }}{{ content.value }}
\ No newline at end of file diff --git a/_includes/cv/nested_list.html b/_includes/cv/nested_list.html deleted file mode 100644 index 4778aca07ff1..000000000000 --- a/_includes/cv/nested_list.html +++ /dev/null @@ -1,14 +0,0 @@ -
    - {% for content in entry.contents %} -
  • -
    {{ content.title }}
    - {% if content.items %} -
      - {% for subitem in content.items %} -
    • {{ subitem }}
    • - {% endfor %} -
    - {% endif %} -
  • - {% endfor %} -
\ No newline at end of file diff --git a/_includes/cv/time_table.html b/_includes/cv/time_table.html deleted file mode 100644 index 123b9d099fde..000000000000 --- a/_includes/cv/time_table.html +++ /dev/null @@ -1,59 +0,0 @@ -
    - {% for content in entry.contents %} -
  • -
    - {% if content.year %} -
    - - {{ content.year }} - -
    - {% endif %} -
    - {% if content.title %} -
    {{content.title}}
    - {% endif %} - {% if content.institution %} -
    {{content.institution}}
    - {% endif %} - {% if content.description %} -
      - {% for item in content.description %} -
    • - {% if item.contents %} - {{ item.title }} -
        - {% for subitem in item.contents %} -
      • {{ subitem }}
      • - {% endfor %} -
      - {% else %} - {{ item }} - {% endif %} -
    • - {% endfor %} -
    - {% endif %} - {% if content.items %} -
      - {% for item in content.items %} -
    • - {% if item.contents %} - {{ item.title }} -
        - {% for subitem in item.contents %} -
      • {{ subitem }}
      • - {% endfor %} -
      - {% else %} - {{ item }} - {% endif %} -
    • - {% endfor %} -
    - {% endif %} -
    -
    -
  • - {% endfor %} -
\ No newline at end of file diff --git a/_includes/disqus.html b/_includes/disqus.html deleted file mode 100644 index 73fe9538d0dc..000000000000 --- a/_includes/disqus.html +++ /dev/null @@ -1,13 +0,0 @@ -
- - -
diff --git a/_includes/figure.html b/_includes/figure.html deleted file mode 100644 index e67e8043f6c4..000000000000 --- a/_includes/figure.html +++ /dev/null @@ -1,36 +0,0 @@ -{%- assign img_path = include.path | remove: ".jpg" | remove: ".jpeg" | remove: ".png" | remove: ".tiff" -%} - -
- - - {% if site.imagemagick.enabled %} - {% for i in site.imagemagick.widths -%} - - {% endfor -%} - {% endif %} - - - - - - - {%- if include.caption -%}
{{ include.caption }}
{%- endif %} - -
diff --git a/_includes/footer.html b/_includes/footer.html deleted file mode 100644 index ec8bb357bb00..000000000000 --- a/_includes/footer.html +++ /dev/null @@ -1,25 +0,0 @@ - {% if site.footer_fixed %} -
-
- Creative Commons License {{ site.first_name }} {{ site.middle_name }} {{ site.last_name }} {{ site.time | date: '%Y' }}. {{ site.footer_text }} - {%- if site.impressum_path -%} - Impressum. - {%- endif -%} - {%- if site.last_updated -%} - Last updated: {{ "now" | date: '%B %d, %Y' }}. - {%- endif %} -
-
- {%- else -%} -
-
- Creative Commons License {{ site.first_name }} {{ site.middle_name }} {{ site.last_name }} {{ site.time | date: '%Y' }}. {{ site.footer_text }} - {%- if site.impressum_path -%} - Impressum. - {%- endif -%} - {%- if site.last_updated -%} - Last updated: {{ "now" | date: '%B %d, %Y' }}. - {%- endif %} -
-
- {%- endif %} diff --git a/_includes/giscus.html b/_includes/giscus.html deleted file mode 100644 index bb504f64dbb8..000000000000 --- a/_includes/giscus.html +++ /dev/null @@ -1,27 +0,0 @@ -
- - -
diff --git a/_includes/head.html b/_includes/head.html deleted file mode 100644 index 3796eb38ea6c..000000000000 --- a/_includes/head.html +++ /dev/null @@ -1,31 +0,0 @@ - - {% include metadata.html %} - - - - - - - - - - - - - - - {% if site.icon.size < 3 %} - - {% elsif site.icon != blank %} - - {% endif %} - - - - - {% if site.enable_darkmode %} - - - - - {% endif %} diff --git a/_includes/header.html b/_includes/header.html deleted file mode 100644 index c0589b09cdb8..000000000000 --- a/_includes/header.html +++ /dev/null @@ -1,119 +0,0 @@ - -
- - - -{% if site.enable_progressbar %} - - -
- -
-
-{%- endif %} -
diff --git a/_includes/metadata.html b/_includes/metadata.html deleted file mode 100644 index a404ca97aa96..000000000000 --- a/_includes/metadata.html +++ /dev/null @@ -1,200 +0,0 @@ -{% if site.enable_google_verification or site.enable_bing_verification %} - - {% if site.enable_google_verification -%} - - {%- endif -%} - {% if site.enable_bing_verification -%} - - {%- endif -%} -{%- endif %} - - - - - - - {%- if site.title == "blank" -%} - {%- capture title -%}{{ site.first_name }} {{ site.middle_name }} {{ site.last_name }}{%- endcapture -%} - {%- else -%} - {%- capture title -%}{{ site.title }}{%- endcapture -%} - {%- endif -%} - {% if page.url == '/blog/index.html' %} - {{ site.blog_nav_title }} | {{ title }} - {%- elsif page.title != "blank" and page.url != "/" -%} - {%- if page.title == nil or page.title == "" -%} - {{ page.date | date: "%Y" }} | {{ title }} - {%- else -%} - {{ page.title }} | {{ title }} - {%- endif -%} - {%- else -%} - {{ title }} - {%- endif -%} - - - -{%- if page.keywords or site.keywords %} - -{%- endif %} - -{%- if site.serve_og_meta %} - - - - - - - - {% if page.og_image or site.og_image -%} - - {%- endif %} - - - - - - - {% if page.og_image or site.og_image -%} - - {%- endif %} - {% if site.twitter_username -%} - - - {%- endif %} -{%- endif %} - -{%- if site.serve_schema_org %} - - - {%- comment -%} Social links generator for "sameAs schema" {%- endcomment %} - {% assign sameaslinks = "" | split: "," %} - {%- if site.orcid_id -%} - {%- capture link -%}https://orcid.org/{{ site.orcid_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.scholar_userid -%} - {%- capture link -%}https://scholar.google.com/citations?user={{ site.scholar_userid }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.semanticscholar_id -%} - {%- capture link -%}https://www.semanticscholar.org/author/{{ site.semanticscholar_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.publons_id -%} - {%- capture link -%}https://publons.com/a/{{ site.publons_id }}/{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.research_gate_profile -%} - {%- capture link -%}https://www.researchgate.net/profile/{{site.research_gate_profile}}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.github_username -%} - {%- capture link -%}https://github.com/{{ site.github_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.telegram_username -%} - {%- capture link -%}https://telegram.me/{{ site.telegram_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.linkedin_username -%} - {%- capture link -%}https://www.linkedin.com/in/{{ site.linkedin_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.twitter_username -%} - {%- capture link -%}https://twitter.com/{{ site.twitter_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.medium_username -%} - {%- capture link -%}https://medium.com/@{{ site.medium_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.quora_username -%} - {%- capture link -%}https://www.quora.com/profile/{{ site.quora_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.blogger_url -%} - {%- capture link -%}{{ site.blogger_url }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.work_url -%} - {%- capture link -%}{{ site.work_url }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.wikidata_id -%} - {%- capture link -%}https://www.wikidata.org/wiki/{{ site.wikidata_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.strava_userid -%} - {%- capture link -%}https://www.strava.com/athletes/{{ site.strava_userid }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.keybase_username -%} - {%- capture link -%}https://keybase.io/{{ site.keybase_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.gitlab_username -%} - {%- capture link -%}https://gitlab.com/{{ site.gitlab_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.dblp_url -%} - {%- capture link -%}{{ site.dblp_url }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.stackoverflow_id -%} - {%- capture link -%}https://stackoverflow.com/users/{{ site.stackoverflow_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.kaggle_id -%} - {%- capture link -%}https://www.kaggle.com/{{ site.kaggle_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.lastfm_id -%} - {%- capture link -%}https://www.last.fm/user/{{ site.lastfm_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.spotify_id -%} - {%- capture link -%}https://open.spotify.com/user/{{ site.spotify_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.pinterest_id -%} - {%- capture link -%}https://www.pinterest.com/{{ site.pinterest_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.unsplash_id -%} - {%- capture link -%}https://unsplash.com/@{{ site.unsplash_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.instagram_id -%} - {%- capture link -%}https://instagram.com/{{ site.instagram_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.facebook_id -%} - {%- capture link -%}https://facebook.com/{{ site.facebook_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.discord_id -%} - {%- capture link -%}https://discord.com/users/{{ site.discord_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if sameaslinks != blank -%} - {%- assign sameaslinks = sameaslinks | split: "" -%} - {%- endif -%} - - -{%- endif %} diff --git a/_includes/news.html b/_includes/news.html deleted file mode 100644 index 8e4b3bfd0847..000000000000 --- a/_includes/news.html +++ /dev/null @@ -1,31 +0,0 @@ - -
-

news

- {% if site.news != blank -%} - {%- assign news_size = site.news | size -%} -
3 %}style="max-height: 10vw"{% endif %}> - - {%- assign news = site.news | reverse -%} - {% if site.news_limit %} - {% assign news_limit = site.news_limit %} - {% else %} - {% assign news_limit = news_size %} - {% endif %} - {% for item in news limit: news_limit %} - - - - - {%- endfor %} -
{{ item.date | date: "%b %-d, %Y" }} - {% if item.inline -%} - {{ item.content | remove: '

' | remove: '

' | emojify }} - {%- else -%} - {{ item.title }} - {%- endif %} -
-
- {%- else -%} -

No news so far...

- {%- endif %} -
diff --git a/_includes/pagination.html b/_includes/pagination.html deleted file mode 100644 index 4b8d27e3aee1..000000000000 --- a/_includes/pagination.html +++ /dev/null @@ -1,17 +0,0 @@ -{%- if paginator.total_pages > 1 -%} - -{%- endif -%} diff --git a/_includes/projects.html b/_includes/projects.html deleted file mode 100644 index 503146e2a2db..000000000000 --- a/_includes/projects.html +++ /dev/null @@ -1,36 +0,0 @@ - -
- \ No newline at end of file diff --git a/_includes/projects_horizontal.html b/_includes/projects_horizontal.html deleted file mode 100644 index ddf7405843c1..000000000000 --- a/_includes/projects_horizontal.html +++ /dev/null @@ -1,40 +0,0 @@ -
- {%- if project.redirect -%} - - {%- else -%} - - {%- endif -%} - diff --git a/_includes/repository/repo.html b/_includes/repository/repo.html deleted file mode 100644 index a0881c0b022f..000000000000 --- a/_includes/repository/repo.html +++ /dev/null @@ -1,14 +0,0 @@ -{% assign repo_url = include.repository | split: '/' %} - -{% if site.data.repositories.github_users contains repo_url.first %} - {% assign show_owner = false %} -{% else %} - {% assign show_owner = true %} -{% endif %} - - diff --git a/_includes/repository/repo_user.html b/_includes/repository/repo_user.html deleted file mode 100644 index ae06a058fccc..000000000000 --- a/_includes/repository/repo_user.html +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/_includes/scripts/analytics.html b/_includes/scripts/analytics.html deleted file mode 100644 index db2aeef96cd0..000000000000 --- a/_includes/scripts/analytics.html +++ /dev/null @@ -1,18 +0,0 @@ -{%- if site.enable_google_analytics -%} - - - -{%- endif -%} -{%- if site.enable_panelbear_analytics -%} - - - -{%- endif -%} diff --git a/_includes/scripts/bootstrap.html b/_includes/scripts/bootstrap.html deleted file mode 100644 index 1c213650a841..000000000000 --- a/_includes/scripts/bootstrap.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/_includes/scripts/jquery.html b/_includes/scripts/jquery.html deleted file mode 100644 index f84a2f22d5b6..000000000000 --- a/_includes/scripts/jquery.html +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/_includes/scripts/masonry.html b/_includes/scripts/masonry.html deleted file mode 100644 index 804389d31ad3..000000000000 --- a/_includes/scripts/masonry.html +++ /dev/null @@ -1,6 +0,0 @@ - {%- if site.enable_masonry -%} - - - - - {%- endif -%} diff --git a/_includes/scripts/mathjax.html b/_includes/scripts/mathjax.html deleted file mode 100644 index c55ec056d26b..000000000000 --- a/_includes/scripts/mathjax.html +++ /dev/null @@ -1,12 +0,0 @@ - {%- if site.enable_math -%} - - - - - {%- endif %} diff --git a/_includes/scripts/misc.html b/_includes/scripts/misc.html deleted file mode 100644 index 08ba49f03517..000000000000 --- a/_includes/scripts/misc.html +++ /dev/null @@ -1,14 +0,0 @@ -{% if site.enable_tooltips %} - - -{%- endif %} -{%- if site.enable_medium_zoom %} - - - -{%- endif -%} - - - diff --git a/_includes/scripts/progressBar.html b/_includes/scripts/progressBar.html deleted file mode 100644 index 88bb73cd35e4..000000000000 --- a/_includes/scripts/progressBar.html +++ /dev/null @@ -1,80 +0,0 @@ -{% if site.enable_progressbar %} - - - - -{%- endif %} diff --git a/_includes/scripts/wechat-modal.html b/_includes/scripts/wechat-modal.html deleted file mode 100644 index b1b29d0cc0c5..000000000000 --- a/_includes/scripts/wechat-modal.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/_includes/selected_papers.html b/_includes/selected_papers.html deleted file mode 100644 index 82f473d9b9dd..000000000000 --- a/_includes/selected_papers.html +++ /dev/null @@ -1,5 +0,0 @@ - -
-

publications

- {% bibliography -f papers -q @*[selected=true]* %} -
diff --git a/_includes/social.html b/_includes/social.html deleted file mode 100644 index 7d6ba563c0f2..000000000000 --- a/_includes/social.html +++ /dev/null @@ -1,99 +0,0 @@ - {%- if site.email -%} - - {% endif %} - {%- if site.telegram_username -%} - - {% endif %} - {%- if site.whatsapp_number -%} - - {% endif %} - {%- if site.orcid_id -%} - - {% endif %} - {%- if site.scholar_userid -%} - - {% endif %} - {%- if site.semanticscholar_id -%} - - {% endif %} - {%- if site.publons_id -%} - - {% endif %} - {%- if site.research_gate_profile -%} - - {% endif %} - {%- if site.github_username -%} - - {% endif %} - {%- if site.linkedin_username -%} - - {% endif %} - {%- if site.twitter_username -%} - - {% endif %} - {%- if site.mastodon_username -%} - - {% endif %} - {%- if site.wechat_qr -%} - {% include scripts/wechat-modal.html %} - {% endif %} - {%- if site.medium_username -%} - - {% endif %} - {%- if site.quora_username -%} - - {% endif %} - {%- if site.blogger_url -%} - - {% endif %} - {%- if site.work_url -%} - - {% endif %} - {%- if site.wikidata_id -%} - - {% endif %} - {%- if site.strava_userid -%} - - {% endif %} - {%- if site.keybase_username -%} - - {% endif %} - {%- if site.gitlab_username -%} - - {% endif %} - {%- if site.dblp_url -%} - - {% endif %} - {%- if site.stackoverflow_id -%} - - {% endif %} - {%- if site.kaggle_id -%} - - {% endif %} - {%- if site.lastfm_id -%} - - {% endif %} - {%- if site.spotify_id -%} - - {% endif %} - {%- if site.pinterest_id -%} - - {% endif %} - {%- if site.unsplash_id -%} - - {% endif %} - {%- if site.instagram_id -%} - - {% endif %} - {%- if site.facebook_id -%} - - {% endif %} - {%- if site.youtube_id -%} - - {% endif %} - {%- if site.discord_id -%} - - {% endif %} - {%- if site.rss_icon -%} - - {% endif %} diff --git a/_includes/teaching.html b/_includes/teaching.html deleted file mode 100644 index 53c32aa0f866..000000000000 --- a/_includes/teaching.html +++ /dev/null @@ -1,25 +0,0 @@ - -
-

teaching

- {% if site.teaching != blank -%} -
- - {%- assign teaching = site.teaching | reverse -%} - {% for item in teaching %} - - - - - {%- endfor %} -
{{ item.semester}} - {% if item.inline -%} - {{ item.content | remove: '

' | remove: '

' | emojify }} - {%- else -%} - {{ item.title }} - {%- endif %} -
-
- {%- else -%} -

No teaching so far...

- {%- endif %} -
diff --git a/_layouts/about.html b/_layouts/about.html deleted file mode 100644 index 1baa85f7d3ee..000000000000 --- a/_layouts/about.html +++ /dev/null @@ -1,71 +0,0 @@ ---- -layout: default ---- - - -
-
-

- {% if site.title == "blank" -%}{{ site.first_name }} {{ site.middle_name }} {{ site.last_name }}{%- else -%}{{ site.title }}{%- endif %} -

-

{{ page.subtitle }}

-
- -
- {% if page.profile -%} -
- {%- if page.profile.image %} - {%- assign profile_image_path = page.profile.image | prepend: 'assets/img/' -%} - - {% if page.profile.image_circular %} - {%- assign profile_image_class = "img-fluid z-depth-1 rounded-circle" -%} - {% else %} - {%- assign profile_image_class = "img-fluid z-depth-1 rounded" -%} - {% endif %} - - {% include figure.html - path=profile_image_path - class=profile_image_class - alt=page.profile.image -%} - {% endif -%} - {%- if page.profile.address %} -
- {{ page.profile.address }} -
- {%- endif %} -
- {%- endif %} - -
- {{ content }} -
- - {% if page.news -%} - - {%- include news.html %} - {%- endif %} - {% if page.selected_papers -%} - - {%- include selected_papers.html %} - {%- endif %} - {% if page.teaching -%} - - {%- include teaching.html %} - {%- endif %} - - {%- if page.social %} - - - {%- endif %} -
- -
diff --git a/_layouts/archive-category.html b/_layouts/archive-category.html deleted file mode 100644 index 79aad74f923e..000000000000 --- a/_layouts/archive-category.html +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: default ---- - -
- -
-

{{ page.title }}

-

an archive of posts in this category

-
- -
-
- - {% for post in page.posts %} - - - - - {% endfor %} -
{{ post.date | date: "%b %-d, %Y" }} - {{ post.title }} -
-
-
- -
diff --git a/_layouts/archive-tag.html b/_layouts/archive-tag.html deleted file mode 100644 index 66abaebb7380..000000000000 --- a/_layouts/archive-tag.html +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: default ---- - -
- -
-

{{ page.title }}

-

an archive of posts with this tag

-
- -
-
- - {% for post in page.posts %} - - - - - {% endfor %} -
{{ post.date | date: "%b %-d, %Y" }} - {{ post.title }} -
-
-
- -
diff --git a/_layouts/archive-year.html b/_layouts/archive-year.html deleted file mode 100644 index 8af1d29b2ddd..000000000000 --- a/_layouts/archive-year.html +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: default ---- - -
- -
-

{{ page.date | date: "%Y" }}

-

an archive of posts from this year

-
- -
-
- - {% for post in page.posts %} - - - - - {% endfor %} -
{{ post.date | date: "%b %-d, %Y" }} - {{ post.title }} -
-
-
- -
diff --git a/_layouts/bib.html b/_layouts/bib.html deleted file mode 100644 index 248f8382b752..000000000000 --- a/_layouts/bib.html +++ /dev/null @@ -1,209 +0,0 @@ ---- ---- - -
-
- {%- if entry.preview -%} - {% if entry.preview contains '://' -%} - - {%- else -%} - - {%- endif -%} - {%- elsif entry.abbr -%} - {%- if site.data.venues[entry.abbr] -%} - {%- assign venue_style = nil -%} - {%- if site.data.venues[entry.abbr].color != blank -%} - {%- assign venue_style = site.data.venues[entry.abbr].color | prepend: 'style="background-color:' | append: '"' -%} - {%- endif -%} - {{entry.abbr}} - {%- else -%} - {{entry.abbr}} - {%- endif -%} - {%- endif -%} -
- - -
- -
{{entry.title}}
- -
- {% assign author_array_size = entry.author_array | size %} - - {% assign author_array_limit = author_array_size %} - {%- if site.max_author_limit and author_array_size > site.max_author_limit %} - {% assign author_array_limit = site.max_author_limit %} - {% endif %} - - {%- for author in entry.author_array limit: author_array_limit -%} - {%- assign author_is_self = false -%} - {%- assign author_last_name = author.last | remove: "¶" | remove: "&" | remove: "*" | remove: "†" | remove: "^" -%} - {%- if site.scholar.last_name contains author_last_name -%} - {%- if site.scholar.first_name contains author.first -%} - {%- assign author_is_self = true -%} - {%- endif -%} - {%- endif -%} - {%- assign coauthor_url = nil -%} - {%- if site.data.coauthors[author_last_name] -%} - {%- for coauthor in site.data.coauthors[author_last_name] -%} - {%- if coauthor.firstname contains author.first -%} - {%- assign coauthor_url = coauthor.url -%} - {%- break -%} - {%- endif -%} - {%- endfor -%} - {%- endif -%} - - {%- if forloop.length > 1 -%} - {%- if forloop.first == false -%}, {%- endif -%} - {%- if forloop.last and author_array_limit == author_array_size -%}and {%- endif -%} - {%- endif -%} - {%- if author_is_self -%} - {{author.first}} {{author.last}} - {%- else -%} - {%- if coauthor_url -%} - {{author.first}} {{author.last}} - {%- else -%} - {{author.first}} {{author.last}} - {%- endif -%} - {%- endif -%} - {%- endfor -%} - {%- assign more_authors = author_array_size | minus: author_array_limit -%} - - {%- assign more_authors_hide = more_authors | append: " more author" -%} - {%- if more_authors > 0 -%} - {%- if more_authors > 1 -%} - {%- assign more_authors_hide = more_authors_hide | append: "s" -%} - {%- endif -%} - {%- assign more_authors_show = '' -%} - {%- for author in entry.author_array offset: author_array_limit -%} - {%- assign more_authors_show = more_authors_show | append: author.first | append: " " | append: author.last -%} - {%- unless forloop.last -%} - {%- assign more_authors_show = more_authors_show | append: ", " -%} - {%- endunless -%} - {%- endfor -%} - , and - {{more_authors_hide}} - {%- endif -%} - -
- - - {% assign proceedings = "inproceedings,incollection" | split: ','%} - {% assign thesis = "thesis,mastersthesis,phdthesis" | split: ','%} - {% if entry.type == "article" -%} - {%- capture entrytype -%}{{entry.journal}}{%- endcapture -%} - {%- elsif proceedings contains entry.type -%} - {%- capture entrytype -%}In {{entry.booktitle}} {%- endcapture -%} - {%- elsif thesis contains entry.type -%} - {%- capture entrytype -%}{{entry.school}} {%- endcapture -%} - {%- else -%} - {%- capture entrytype -%}{%- endcapture -%} - {%- endif -%} - {%- if entry.month -%} - {%- capture entrymonth -%}{{ " " }}{{ entry.month | capitalize }}{%- endcapture -%} - {%- endif -%} - {%- if entry.year -%} - {%- capture entryyear -%}{{ " " }}{{entry.year}}{%- endcapture -%} - {%- endif -%} - {% assign entrytype_text = entrytype | strip_html | strip %} - {%- capture periodical -%}{{ entrytype }}{%- if entrytype_text != "" and entryyear != "" -%}, {%- endif -%}{{ entrymonth }}{{ entryyear }}{%- endcapture -%} -
- {{ periodical | strip }} -
-
- {{ entry.note | strip }} -
- - - - - {% if entry.abstract -%} - - - {%- endif -%} - - {% if entry.bibtex_show -%} - - - {%- endif %} -
-
diff --git a/_layouts/contact.html b/_layouts/contact.html deleted file mode 100644 index 1ffd804e10b7..000000000000 --- a/_layouts/contact.html +++ /dev/null @@ -1,28 +0,0 @@ ---- -layout: default ---- - -
- -
-

{{ page.title }}

-

{{ page.description }}

-
-
- {{ content }} - {%- if page.social %} - - - {%- endif %} -
- -
diff --git a/_layouts/cv.html b/_layouts/cv.html deleted file mode 100644 index bb3d85af4f6b..000000000000 --- a/_layouts/cv.html +++ /dev/null @@ -1,35 +0,0 @@ ---- -layout: default ---- - -
- -
-

{{ page.title }} {% if page.cv_pdf %}{% endif %}

-

{{ page.description }}

-
- -
-
- {% for entry in site.data.cv %} -
-

{{ entry.title }}

-
- {% if entry.type == "list" %} - {% include cv/list.html %} - {% elsif entry.type == "map" %} - {% include cv/map.html %} - {% elsif entry.type == "nested_list" %} - {% include cv/nested_list.html %} - {% elsif entry.type == "time_table" %} - {% include cv/time_table.html %} - {% else %} - {{ entry.contents }} - {% endif %} -
-
- {% endfor %} -
-
- -
diff --git a/_layouts/default.html b/_layouts/default.html deleted file mode 100644 index 2887107cc95f..000000000000 --- a/_layouts/default.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - {%- if page.redirect -%} - - {%- endif -%} - {% include head.html %} - - - - - - - {%- include header.html %} - - -
- {{ content }} -
- - - {%- include footer.html %} - - - {% include scripts/jquery.html %} - {% include scripts/bootstrap.html %} - {% include scripts/masonry.html %} - {% include scripts/misc.html %} - {% include scripts/mathjax.html %} - {% include scripts/analytics.html %} - {% include scripts/progressBar.html %} - - diff --git a/_layouts/distill.html b/_layouts/distill.html deleted file mode 100644 index bc323ce8f9e5..000000000000 --- a/_layouts/distill.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - {%- include head.html %} - - {% include scripts/jquery.html %} - {% include scripts/mathjax.html %} - - - - - {% if page._styles %} - - - {%- endif %} - - - - - - - - - - {%- include header.html %} - - -
- - -

{{ page.title }}

-

{{ page.description }}

-
- - - - - {% if page.toc -%} - - - - {%- endif %} - - {{ content }} - - - - - - - - - - {%- if site.disqus_shortname and page.disqus_comments -%} - {% include disqus.html %} - {%- endif %} - {%- if site.giscus.repo and page.giscus_comments -%} - {% include giscus.html %} - {%- endif -%} - -
- - - {%- include footer.html %} - - {% include scripts/bootstrap.html %} - {% include scripts/analytics.html %} - {% include scripts/progressBar.html %} - - diff --git a/_layouts/none.html b/_layouts/none.html deleted file mode 100644 index b92f6522338a..000000000000 --- a/_layouts/none.html +++ /dev/null @@ -1 +0,0 @@ -{{content}} diff --git a/_layouts/page.html b/_layouts/page.html deleted file mode 100644 index 9e34f406f31d..000000000000 --- a/_layouts/page.html +++ /dev/null @@ -1,16 +0,0 @@ ---- -layout: default ---- - -
- -
-

{{ page.title }}

-

{{ page.description }}

-
- -
- {{ content }} -
- -
diff --git a/_layouts/post.html b/_layouts/post.html deleted file mode 100644 index ad513ff4a599..000000000000 --- a/_layouts/post.html +++ /dev/null @@ -1,53 +0,0 @@ ---- -layout: default ---- - -{%- assign year = page.date | date: "%Y" -%} -{%- assign tags = page.tags | join: "" -%} -{%- assign categories = page.categories | join: "" -%} - -{% if page._styles %} - - -{% endif %} - -
- -
-

{{ page.title }}

- - -
- -
- {{ content }} -
- - {%- if site.disqus_shortname and page.disqus_comments -%} - {% include disqus.html %} - {%- endif %} - {%- if site.giscus.repo and page.giscus_comments -%} - {% include giscus.html %} - {%- endif -%} - -
diff --git a/_news/Beijing2023.md b/_news/Beijing2023.md deleted file mode 100644 index 931e436639ab..000000000000 --- a/_news/Beijing2023.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2023-09-01 09:00:00 -inline: true ---- - -I am on a research stay at Peking University as part of the planetary atmospheres group until end of October diff --git a/_news/EGU2022.md b/_news/EGU2022.md deleted file mode 100644 index d31be94c3571..000000000000 --- a/_news/EGU2022.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2022-05-23 09:00:00 -inline: true ---- - -poster/short talk at the EGU General Assembly diff --git a/_news/EGU2023.md b/_news/EGU2023.md deleted file mode 100644 index 92eb5e0c387e..000000000000 --- a/_news/EGU2023.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2023-04-24 14:00:00 -inline: true ---- - -poster at the EGU General Assembly diff --git a/_news/EGU2024.md b/_news/EGU2024.md deleted file mode 100644 index fb88ce842dfa..000000000000 --- a/_news/EGU2024.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2024-04-15 16:15:00 -inline: true ---- - -meet me at my poster at the EGU General Assembly diff --git a/_news/Easyms2022.md b/_news/Easyms2022.md deleted file mode 100644 index 3097694c6805..000000000000 --- a/_news/Easyms2022.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2022-09-23 09:00:00 -inline: true ---- - -participation in the Earth System Modeling school at the Max-Planck-Institute for Meteorology in Hamburg diff --git a/_news/GVESM2024.md b/_news/GVESM2024.md deleted file mode 100644 index ed75de0592a4..000000000000 --- a/_news/GVESM2024.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -layout: post -date: 2024-05-03 10:00:00 -inline: true ---- - -talk at the -Graz-Vienna Exoplanet Scientist Meeting IV diff --git a/_news/PaperESD2024.md b/_news/PaperESD2024.md deleted file mode 100644 index e8bdb70dd992..000000000000 --- a/_news/PaperESD2024.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2024-03-15 14:00:00 -inline: true ---- - -paper published: Sea-ice thermodynamics can determine waterbelt scenarios for Snowball Earth diff --git a/_news/PaperJames2022.md b/_news/PaperJames2022.md deleted file mode 100644 index 5e2d30a4e86f..000000000000 --- a/_news/PaperJames2022.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2022-06-26 09:00:00 -inline: true ---- - -paper published: Snowball Earth initiation and the thermodynamics of sea ice diff --git a/_news/PaperNatGeo2022.md b/_news/PaperNatGeo2022.md deleted file mode 100644 index b76e57771d39..000000000000 --- a/_news/PaperNatGeo2022.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2022-06-09 09:00:00 -inline: true ---- - -paper published: Ice-free tropical waterbelt for Snowball Earth events questioned by uncertain clouds diff --git a/_news/PreprintESD2023.md b/_news/PreprintESD2023.md deleted file mode 100644 index 49b14a7ea7cb..000000000000 --- a/_news/PreprintESD2023.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2023-10-04 09:00:00 -inline: true ---- - -preprint open for public discussion for ESD: Sea-ice thermodynamics can determine waterbelt scenarios for Snowball Earth diff --git a/_news/nextgems2022.md b/_news/nextgems2022.md deleted file mode 100644 index b30eb4b23e99..000000000000 --- a/_news/nextgems2022.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2022-06-29 12:00:00 -inline: true ---- - -participation in the NextGEMS Cycle 2 Hackathon diff --git a/_pages/about.md b/_pages/about.md deleted file mode 100644 index 0dfe62ab1488..000000000000 --- a/_pages/about.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -layout: about -title: home -permalink: / -subtitle: Department of Meteorology and Geophysics, Universtity of Vienna. - -profile: - align: right - image: prof_pic.jpg - image_circular: false # crops the image to make it circular - address: > - -news: true # includes a list of news items -selected_papers: true # includes a list of papers marked as "selected={true}" -teaching: true # includes a list of lectures (adapted from news) -social: false # includes social icons at the bottom of the page ---- - -I am a PhD student and pre-doc university assistant in the [Climate Dynamics and Modeling group](https://img.univie.ac.at/forschung/dynamik-und-modellierung-des-klimasystems) of Aiko Voigt at the University of Vienna. In my research I use climate models to investigate the climate dynamics of a Snowball Earth: a seperate state of the climate system in which the world is completely or almost completely covered in ice. - -I am also interested in interactive media, programming and storytelling. diff --git a/_pages/contact.md b/_pages/contact.md deleted file mode 100644 index 8763b5ef5bea..000000000000 --- a/_pages/contact.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -layout: contact -title: contact -permalink: /contact/ -nav: true -nav_order: 6 -social: true ---- - - -**Johannes Hörner**
-Department of Meteorology and Geophysics
-University of Vienna
-Josef-Holaubek-Platz 2 (UZA II)
-1090 Vienna
-Austria
-Room 2F510
-+43-1-4277-53742
-johannes.hoerner at univie.ac.at
- - ---- diff --git a/_pages/cv.md b/_pages/cv.md deleted file mode 100644 index 3a8674b6949c..000000000000 --- a/_pages/cv.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: cv -permalink: /cv/ -title: cv -nav: true -nav_order: 4 ---- diff --git a/_pages/dropdown.md b/_pages/dropdown.md deleted file mode 100644 index fe386f5d78a2..000000000000 --- a/_pages/dropdown.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: page -title: submenus -nav: false -nav_order: 6 -dropdown: true -children: - - title: publications - permalink: /publications/ - - title: divider - - title: projects - permalink: /projects/ ---- diff --git a/_pages/dropdown/index.html b/_pages/dropdown/index.html new file mode 100644 index 000000000000..43314a3dbc08 --- /dev/null +++ b/_pages/dropdown/index.html @@ -0,0 +1 @@ + submenus | Johannes Hörner

submenus

\ No newline at end of file diff --git a/_pages/projects.md b/_pages/projects.md deleted file mode 100644 index d31459b22051..000000000000 --- a/_pages/projects.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -layout: page -title: projects -permalink: /projects/ -description: A growing collection of your cool projects. -nav: false -nav_order: 2 -display_categories: [work, fun] -horizontal: false ---- - - -
-{%- if site.enable_project_categories and page.display_categories %} - - {%- for category in page.display_categories %} -

{{ category }}

- {%- assign categorized_projects = site.projects | where: "category", category -%} - {%- assign sorted_projects = categorized_projects | sort: "importance" %} - - {% if page.horizontal -%} -
-
- {%- for project in sorted_projects -%} - {% include projects_horizontal.html %} - {%- endfor %} -
-
- {%- else -%} -
- {%- for project in sorted_projects -%} - {% include projects.html %} - {%- endfor %} -
- {%- endif -%} - {% endfor %} - -{%- else -%} - - {%- assign sorted_projects = site.projects | sort: "importance" -%} - - {% if page.horizontal -%} -
-
- {%- for project in sorted_projects -%} - {% include projects_horizontal.html %} - {%- endfor %} -
-
- {%- else -%} -
- {%- for project in sorted_projects -%} - {% include projects.html %} - {%- endfor %} -
- {%- endif -%} -{%- endif -%} -
diff --git a/_pages/publications.md b/_pages/publications.md deleted file mode 100644 index bcc891de3979..000000000000 --- a/_pages/publications.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: page -permalink: /publications/ -title: publications -description: -years: [2022, 2020] -nav: false -nav_order: 1 ---- - -
- -{%- for y in page.years %} -

{{y}}

- {% bibliography -f papers -q @*[year={{y}}]* %} -{% endfor %} - -
diff --git a/_pages/repositories.md b/_pages/repositories.md deleted file mode 100644 index c7d95b8716e7..000000000000 --- a/_pages/repositories.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -layout: page -permalink: /repositories/ -title: repositories -description: Edit the `_data/repositories.yml` and change the `github_users` and `github_repos` lists to include your own GitHub profile and repositories. -nav: false -nav_order: 3 ---- - -## GitHub users - -{% if site.data.repositories.github_users %} -
- {% for user in site.data.repositories.github_users %} - {% include repository/repo_user.html username=user %} - {% endfor %} -
-{% endif %} - ---- - -## GitHub Repositories - -{% if site.data.repositories.github_repos %} -
- {% for repo in site.data.repositories.github_repos %} - {% include repository/repo.html repository=repo %} - {% endfor %} -
-{% endif %} diff --git a/_pages/snowball.md b/_pages/snowball.md deleted file mode 100644 index 7b4403b98418..000000000000 --- a/_pages/snowball.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: page -title: snowball -permalink: /snowball/ -nav: false -nav_order: 5 -social: false ---- - - - - diff --git a/_pages/teaching.md b/_pages/teaching.md deleted file mode 100644 index 6ae15e4d0aeb..000000000000 --- a/_pages/teaching.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: page -permalink: /teaching/ -title: teaching -description: Materials for courses you taught. Replace this text with your description. -nav: false -nav_order: 5 ---- - -For now, this page is assumed to be a static description of your courses. You can convert it to a collection similar to `_projects/` so that you can have a dedicated page for each course. - -Organize your courses by years, topics, or universities, however you like! diff --git a/_plugins/external-posts.rb b/_plugins/external-posts.rb deleted file mode 100644 index e4fd5eb69517..000000000000 --- a/_plugins/external-posts.rb +++ /dev/null @@ -1,36 +0,0 @@ -require 'feedjira' -require 'httparty' -require 'jekyll' - -module ExternalPosts - class ExternalPostsGenerator < Jekyll::Generator - safe true - priority :high - - def generate(site) - if site.config['external_sources'] != nil - site.config['external_sources'].each do |src| - p "Fetching external posts from #{src['name']}:" - xml = HTTParty.get(src['rss_url']).body - feed = Feedjira.parse(xml) - feed.entries.each do |e| - p "...fetching #{e.url}" - slug = e.title.downcase.strip.gsub(' ', '-').gsub(/[^\w-]/, '') - path = site.in_source_dir("_posts/#{slug}.md") - doc = Jekyll::Document.new( - path, { :site => site, :collection => site.collections['posts'] } - ) - doc.data['external_source'] = src['name']; - doc.data['feed_content'] = e.content; - doc.data['title'] = "#{e.title}"; - doc.data['description'] = e.summary; - doc.data['date'] = e.published; - doc.data['redirect'] = e.url; - site.collections['posts'].docs << doc - end - end - end - end - end - -end diff --git a/_plugins/hideCustomBibtex.rb b/_plugins/hideCustomBibtex.rb deleted file mode 100644 index 4a852fde6a6e..000000000000 --- a/_plugins/hideCustomBibtex.rb +++ /dev/null @@ -1,15 +0,0 @@ - module Jekyll - module HideCustomBibtex - def hideCustomBibtex(input) - keywords = @context.registers[:site].config['filtered_bibtex_keywords'] - - keywords.each do |keyword| - input = input.gsub(/^.*#{keyword}.*$\n/, '') - end - - return input - end - end -end - -Liquid::Template.register_filter(Jekyll::HideCustomBibtex) diff --git a/_posts/2015-03-15-formatting-and-links.md b/_posts/2015-03-15-formatting-and-links.md deleted file mode 100644 index 0ecd30357aed..000000000000 --- a/_posts/2015-03-15-formatting-and-links.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -layout: post -title: a post with formatting and links -date: 2015-03-15 16:40:16 -description: march & april, looking forward to summer -tags: formatting links -categories: sample-posts ---- -Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy. - -#### Hipster list -
    -
  • brunch
  • -
  • fixie
  • -
  • raybans
  • -
  • messenger bag
  • -
- -Hoodie Thundercats retro, tote bag 8-bit Godard craft beer gastropub. Truffaut Tumblr taxidermy, raw denim Kickstarter sartorial dreamcatcher. Quinoa chambray slow-carb salvia readymade, bicycle rights 90's yr typewriter selfies letterpress cardigan vegan. - -
- -Pug heirloom High Life vinyl swag, single-origin coffee four dollar toast taxidermy reprehenderit fap distillery master cleanse locavore. Est anim sapiente leggings Brooklyn ea. Thundercats locavore excepteur veniam eiusmod. Raw denim Truffaut Schlitz, migas sapiente Portland VHS twee Bushwick Marfa typewriter retro id keytar. - -
- We do not grow absolutely, chronologically. We grow sometimes in one dimension, and not in another, unevenly. We grow partially. We are relative. We are mature in one realm, childish in another. - —Anais Nin -
- -Fap aliqua qui, scenester pug Echo Park polaroid irony shabby chic ex cardigan church-key Odd Future accusamus. Blog stumptown sartorial squid, gastropub duis aesthetic Truffaut vero. Pinterest tilde twee, odio mumblecore jean shorts lumbersexual. diff --git a/_posts/2015-05-15-images.md b/_posts/2015-05-15-images.md deleted file mode 100644 index 0729fcb48d78..000000000000 --- a/_posts/2015-05-15-images.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -layout: post -title: a post with images -date: 2015-05-15 21:01:00 -description: this is what included images could look like -tags: formatting images -categories: sample-posts ---- -This is an example post with image galleries. - -
-
- {% include figure.html path="assets/img/9.jpg" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/7.jpg" class="img-fluid rounded z-depth-1" %} -
-
-
- A simple, elegant caption looks good between image rows, after each row, or doesn't have to be there at all. -
- -Images can be made zoomable. -Simply add `data-zoomable` to `` tags that you want to make zoomable. - -
-
- {% include figure.html path="assets/img/8.jpg" class="img-fluid rounded z-depth-1" zoomable=true %} -
-
- {% include figure.html path="assets/img/10.jpg" class="img-fluid rounded z-depth-1" zoomable=true %} -
-
- -The rest of the images in this post are all zoomable, arranged into different mini-galleries. - -
-
- {% include figure.html path="assets/img/11.jpg" class="img-fluid rounded z-depth-1" zoomable=true %} -
-
- {% include figure.html path="assets/img/12.jpg" class="img-fluid rounded z-depth-1" zoomable=true %} -
-
- {% include figure.html path="assets/img/7.jpg" class="img-fluid rounded z-depth-1" zoomable=true %} -
-
diff --git a/_posts/2015-07-15-code.md b/_posts/2015-07-15-code.md deleted file mode 100644 index 675543df5eda..000000000000 --- a/_posts/2015-07-15-code.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -layout: post -title: a post with code -date: 2015-07-15 15:09:00 -description: an example of a blog post with some code -tags: formatting code -categories: sample-posts ---- -This theme implements a built-in Jekyll feature, the use of Rouge, for syntax highlighting. -It supports more than 100 languages. -This example is in C++. -All you have to do is wrap your code in a liquid tag: - -{% raw %} -{% highlight c++ linenos %}
code code code
{% endhighlight %} -{% endraw %} - -The keyword `linenos` triggers display of line numbers. -Produces something like this: - -{% highlight c++ linenos %} - -int main(int argc, char const \*argv[]) -{ - string myString; - - cout << "input a string: "; - getline(cin, myString); - int length = myString.length(); - - char charArray = new char * [length]; - - charArray = myString; - for(int i = 0; i < length; ++i){ - cout << charArray[i] << " "; - } - - return 0; -} - -{% endhighlight %} diff --git a/_posts/2015-10-20-disqus-comments.md b/_posts/2015-10-20-disqus-comments.md deleted file mode 100644 index 3174f6ca54e9..000000000000 --- a/_posts/2015-10-20-disqus-comments.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -title: a post with disqus comments -date: 2015-10-20 11:59:00-0400 -description: an example of a blog post with disqus comments -categories: sample-posts external-services -disqus_comments: true ---- -This post shows how to add DISQUS comments. diff --git a/_posts/2015-10-20-math.md b/_posts/2015-10-20-math.md deleted file mode 100644 index 1fdca4dd216e..000000000000 --- a/_posts/2015-10-20-math.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: post -title: a post with math -date: 2015-10-20 11:12:00-0400 -description: an example of a blog post with some math -tags: formatting math -categories: sample-posts ---- -This theme supports rendering beautiful math in inline and display modes using [MathJax 3](https://www.mathjax.org/) engine. You just need to surround your math expression with `$$`, like `$$ E = mc^2 $$`. If you leave it inside a paragraph, it will produce an inline expression, just like $$ E = mc^2 $$. - -To use display mode, again surround your expression with `$$` and place it as a separate paragraph. Here is an example: - -$$ -\sum_{k=1}^\infty |\langle x, e_k \rangle|^2 \leq \|x\|^2 -$$ - -You can also use `\begin{equation}...\end{equation}` instead of `$$` for display mode math. -MathJax will automatically number equations: - -\begin{equation} -\label{eq:cauchy-schwarz} -\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) -\end{equation} - -and by adding `\label{...}` inside the equation environment, we can now refer to the equation using `\eqref`. - -Note that MathJax 3 is [a major re-write of MathJax](https://docs.mathjax.org/en/latest/upgrading/whats-new-3.0.html) that brought a significant improvement to the loading and rendering speed, which is now [on par with KaTeX](http://www.intmath.com/cg5/katex-mathjax-comparison.php). diff --git a/_posts/2018-12-22-distill.md b/_posts/2018-12-22-distill.md deleted file mode 100644 index 39a6cc8cbecb..000000000000 --- a/_posts/2018-12-22-distill.md +++ /dev/null @@ -1,311 +0,0 @@ ---- -layout: distill -title: a distill-style blog post -description: an example of a distill-style blog post and main elements -giscus_comments: true -date: 2021-05-22 - -authors: - - name: Albert Einstein - url: "https://en.wikipedia.org/wiki/Albert_Einstein" - affiliations: - name: IAS, Princeton - - name: Boris Podolsky - url: "https://en.wikipedia.org/wiki/Boris_Podolsky" - affiliations: - name: IAS, Princeton - - name: Nathan Rosen - url: "https://en.wikipedia.org/wiki/Nathan_Rosen" - affiliations: - name: IAS, Princeton - -bibliography: 2018-12-22-distill.bib - -# Optionally, you can add a table of contents to your post. -# NOTES: -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -# - we may want to automate TOC generation in the future using -# jekyll-toc plugin (https://github.com/toshimaru/jekyll-toc). -toc: - - name: Equations - # if a section has subsections, you can add them as follows: - # subsections: - # - name: Example Child Subsection 1 - # - name: Example Child Subsection 2 - - name: Citations - - name: Footnotes - - name: Code Blocks - - name: Interactive Plots - - name: Layouts - - name: Other Typography? - -# Below is an example of injecting additional post-specific styles. -# If you use this post as a template, delete this _styles block. -_styles: > - .fake-img { - background: #bbb; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); - margin-bottom: 12px; - } - .fake-img p { - font-family: monospace; - color: white; - text-align: left; - margin: 12px 0; - text-align: center; - font-size: 16px; - } - ---- - -## Equations - -This theme supports rendering beautiful math in inline and display modes using [MathJax 3](https://www.mathjax.org/) engine. -You just need to surround your math expression with `$$`, like `$$ E = mc^2 $$`. -If you leave it inside a paragraph, it will produce an inline expression, just like $$ E = mc^2 $$. - -To use display mode, again surround your expression with `$$` and place it as a separate paragraph. -Here is an example: - -$$ -\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) -$$ - -Note that MathJax 3 is [a major re-write of MathJax](https://docs.mathjax.org/en/latest/upgrading/whats-new-3.0.html) that brought a significant improvement to the loading and rendering speed, which is now [on par with KaTeX](http://www.intmath.com/cg5/katex-mathjax-comparison.php). - -*** - -## Citations - -Citations are then used in the article body with the `` tag. -The key attribute is a reference to the id provided in the bibliography. -The key attribute can take multiple ids, separated by commas. - -The citation is presented inline like this: (a number that displays more information on hover). -If you have an appendix, a bibliography is automatically created and populated in it. - -Distill chose a numerical inline citation style to improve readability of citation dense articles and because many of the benefits of longer citations are obviated by displaying more information on hover. -However, we consider it good style to mention author last names if you discuss something at length and it fits into the flow well — the authors are human and it’s nice for them to have the community associate them with their work. - -*** - -## Footnotes - -Just wrap the text you would like to show up in a footnote in a `` tag. -The number of the footnote will be automatically generated.This will become a hoverable footnote. - -*** - -## Code Blocks - -Syntax highlighting is provided within `` tags. -An example of inline code snippets: `let x = 10;`. -For larger blocks of code, add a `block` attribute: - - - var x = 25; - function(x) { - return x * x; - } - - -**Note:** `` blocks do not look good in the dark mode. -You can always use the default code-highlight using the `highlight` liquid tag: - -{% highlight javascript %} -var x = 25; -function(x) { - return x * x; -} -{% endhighlight %} - -*** - -## Interactive Plots - -You can add interative plots using plotly + iframes :framed_picture: - -
- -
- -The plot must be generated separately and saved into an HTML file. -To generate the plot that you see above, you can use the following code snippet: - -{% highlight python %} -import pandas as pd -import plotly.express as px -df = pd.read_csv( - 'https://raw.githubusercontent.com/plotly/datasets/master/earthquakes-23k.csv' -) -fig = px.density_mapbox( - df, - lat='Latitude', - lon='Longitude', - z='Magnitude', - radius=10, - center=dict(lat=0, lon=180), - zoom=0, - mapbox_style="stamen-terrain", -) -fig.show() -fig.write_html('assets/plotly/demo.html') -{% endhighlight %} - -*** - -## Layouts - -The main text column is referred to as the body. -It is the assumed layout of any direct descendants of the `d-article` element. - -
-

.l-body

-
- -For images you want to display a little larger, try `.l-page`: - -
-

.l-page

-
- -All of these have an outset variant if you want to poke out from the body text a little bit. -For instance: - -
-

.l-body-outset

-
- -
-

.l-page-outset

-
- -Occasionally you’ll want to use the full browser width. -For this, use `.l-screen`. -You can also inset the element a little from the edge of the browser by using the inset variant. - -
-

.l-screen

-
-
-

.l-screen-inset

-
- -The final layout is for marginalia, asides, and footnotes. -It does not interrupt the normal flow of `.l-body` sized text except on mobile screen sizes. - -
-

.l-gutter

-
- -*** - -## Other Typography? - -Emphasis, aka italics, with *asterisks* (`*asterisks*`) or _underscores_ (`_underscores_`). - -Strong emphasis, aka bold, with **asterisks** or __underscores__. - -Combined emphasis with **asterisks and _underscores_**. - -Strikethrough uses two tildes. ~~Scratch this.~~ - -1. First ordered list item -2. Another item -⋅⋅* Unordered sub-list. -1. Actual numbers don't matter, just that it's a number -⋅⋅1. Ordered sub-list -4. And another item. - -⋅⋅⋅You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we'll use three here to also align the raw Markdown). - -⋅⋅⋅To have a line break without a paragraph, you will need to use two trailing spaces.⋅⋅ -⋅⋅⋅Note that this line is separate, but within the same paragraph.⋅⋅ -⋅⋅⋅(This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.) - -* Unordered list can use asterisks -- Or minuses -+ Or pluses - -[I'm an inline-style link](https://www.google.com) - -[I'm an inline-style link with title](https://www.google.com "Google's Homepage") - -[I'm a reference-style link][Arbitrary case-insensitive reference text] - -[I'm a relative reference to a repository file](../blob/master/LICENSE) - -[You can use numbers for reference-style link definitions][1] - -Or leave it empty and use the [link text itself]. - -URLs and URLs in angle brackets will automatically get turned into links. -http://www.example.com or and sometimes -example.com (but not on Github, for example). - -Some text to show that the reference links can follow later. - -[arbitrary case-insensitive reference text]: https://www.mozilla.org -[1]: http://slashdot.org -[link text itself]: http://www.reddit.com - -Here's our logo (hover to see the title text): - -Inline-style: -![alt text](https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png "Logo Title Text 1") - -Reference-style: -![alt text][logo] - -[logo]: https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png "Logo Title Text 2" - -Inline `code` has `back-ticks around` it. - -```javascript -var s = "JavaScript syntax highlighting"; -alert(s); -``` - -```python -s = "Python syntax highlighting" -print s -``` - -``` -No language indicated, so no syntax highlighting. -But let's throw in a tag. -``` - -Colons can be used to align columns. - -| Tables | Are | Cool | -| ------------- |:-------------:| -----:| -| col 3 is | right-aligned | $1600 | -| col 2 is | centered | $12 | -| zebra stripes | are neat | $1 | - -There must be at least 3 dashes separating each header cell. -The outer pipes (|) are optional, and you don't need to make the -raw Markdown line up prettily. You can also use inline Markdown. - -Markdown | Less | Pretty ---- | --- | --- -*Still* | `renders` | **nicely** -1 | 2 | 3 - -> Blockquotes are very handy in email to emulate reply text. -> This line is part of the same quote. - -Quote break. - -> This is a very long line that will still be quoted properly when it wraps. Oh boy let's keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can *put* **Markdown** into a blockquote. - - -Here's a line for us to start with. - -This line is separated from the one above by two newlines, so it will be a *separate paragraph*. - -This line is also a separate paragraph, but... -This line is only separated by a single newline, so it's a separate line in the *same paragraph*. diff --git a/_posts/2020-09-28-github-metadata.md b/_posts/2020-09-28-github-metadata.md deleted file mode 100644 index e8eec3fff6eb..000000000000 --- a/_posts/2020-09-28-github-metadata.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -layout: post -title: a post with github metadata -date: 2020-09-28 21:01:00 -description: a quick run down on accessing github metadata. -categories: sample-posts external-services ---- - -A sample blog page that demonstrates the accessing of github meta data. - -## What does Github-MetaData do? -* Propagates the site.github namespace with repository metadata -* Setting site variables : - * site.title - * site.description - * site.url - * site.baseurl -* Accessing the metadata - duh. -* Generating edittable links. - -## Additional Reading -* If you're recieving incorrect/missing data, you may need to perform a Github API authentication. -* Go through this README for more details on the topic. -* This page highlights all the feilds you can access with github-metadata. -
- -## Example MetaData -* Host Name : {{ site.github.hostname }} -* URL : {{ site.github.url }} -* BaseURL : {{ site.github.baseurl }} -* Archived : {{ site.github.archived}} -* Contributors : -{% for contributor in site.github.contributors %} - * {{ contributor.login }} -{% endfor %} diff --git a/_posts/2020-09-28-twitter.md b/_posts/2020-09-28-twitter.md deleted file mode 100644 index 7de919155ba5..000000000000 --- a/_posts/2020-09-28-twitter.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -layout: post -title: a post with twitter -date: 2020-09-28 11:12:00-0400 -description: an example of a blog post with twitter -tags: formatting -categories: sample-posts external-services ---- -A sample blog page that demonstrates the inclusion of Tweets/Timelines/etc. - -# Tweet -An example of displaying a tweet: -{% twitter https://twitter.com/rubygems/status/518821243320287232 %} - -# Timeline -An example of pulling from a timeline: -{% twitter https://twitter.com/jekyllrb maxwidth=500 limit=3 %} - -# Additional Details -For more details on using the plugin visit: [jekyll-twitter-plugin](https://github.com/rob-murray/jekyll-twitter-plugin) diff --git a/_posts/2021-07-04-diagrams.md b/_posts/2021-07-04-diagrams.md deleted file mode 100644 index 7957fceb0fab..000000000000 --- a/_posts/2021-07-04-diagrams.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -layout: post -title: a post with diagrams -date: 2021-07-04 17:39:00 -description: an example of a blog post with diagrams ---- - -This theme supports generating various diagrams from a text description using [jekyll-diagrams](https://github.com/zhustec/jekyll-diagrams){:target="\_blank"} plugin. -Below, we generate a few examples of such diagrams using languages such as [mermaid](https://mermaid-js.github.io/mermaid/){:target="\_blank"}, [plantuml](https://plantuml.com/){:target="\_blank"}, [vega-lite](https://vega.github.io/vega-lite/){:target="\_blank"}, etc. - -**Note:** different diagram-generation packages require external dependencies to be installed on your machine. -Also, be mindful of that because of diagram generation the fist time you build your Jekyll website after adding new diagrams will be SLOW. -For any other details, please refer to [jekyll-diagrams](https://github.com/zhustec/jekyll-diagrams){:target="\_blank"} README. - - -## Mermaid - -Install mermaid using `node.js` package manager `npm` by running the following command: -```bash -npm install -g mermaid.cli -``` - -The diagram below was generated by the following code: - -{% raw %} -``` -{% mermaid %} -sequenceDiagram - participant John - participant Alice - Alice->>John: Hello John, how are you? - John-->>Alice: Great! -{% endmermaid %} -``` -{% endraw %} - -{% mermaid %} -sequenceDiagram - participant John - participant Alice - Alice->>John: Hello John, how are you? - John-->>Alice: Great! -{% endmermaid %} diff --git a/_posts/2022-02-01-redirect.md b/_posts/2022-02-01-redirect.md deleted file mode 100644 index 8bb9f857d473..000000000000 --- a/_posts/2022-02-01-redirect.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -title: a post with redirect -date: 2022-02-01 17:39:00 -description: you can also redirect to assets like pdf -redirect: /assets/pdf/example_pdf.pdf ---- diff --git a/_posts/2022-12-10-giscus-comments.md b/_posts/2022-12-10-giscus-comments.md deleted file mode 100644 index 01c8755fba74..000000000000 --- a/_posts/2022-12-10-giscus-comments.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -title: a post with giscus comments -date: 2022-12-10 11:59:00-0400 -description: an example of a blog post with giscus comments -categories: sample-posts external-services -giscus_comments: true ---- -This post shows how to add GISCUS comments. diff --git a/_projects/1_project.md b/_projects/1_project.md deleted file mode 100644 index 3f7cf7835a6c..000000000000 --- a/_projects/1_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 1 -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: work ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal its glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_projects/2_project.md b/_projects/2_project.md deleted file mode 100644 index bebf79611b2e..000000000000 --- a/_projects/2_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 2 -description: a project with a background image -img: assets/img/3.jpg -importance: 2 -category: work ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal its glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_projects/3_project.md b/_projects/3_project.md deleted file mode 100644 index 3f3cbf70c6dd..000000000000 --- a/_projects/3_project.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -layout: page -title: project 3 -description: a project that redirects to another website -img: assets/img/7.jpg -redirect: https://unsplash.com -importance: 3 -category: work ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal its glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_projects/4_project.md b/_projects/4_project.md deleted file mode 100644 index edb5dd25a20b..000000000000 --- a/_projects/4_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 4 -description: another without an image -img: -importance: 3 -category: fun ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal its glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_projects/5_project.md b/_projects/5_project.md deleted file mode 100644 index efd9b6cfbb60..000000000000 --- a/_projects/5_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 5 -description: a project with a background image -img: assets/img/1.jpg -importance: 3 -category: fun ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal its glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_projects/6_project.md b/_projects/6_project.md deleted file mode 100644 index 9a95d6e89d96..000000000000 --- a/_projects/6_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 6 -description: a project with no image -img: -importance: 4 -category: fun ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal its glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_sass/_base.scss b/_sass/_base.scss deleted file mode 100644 index a657b8d1cd5e..000000000000 --- a/_sass/_base.scss +++ /dev/null @@ -1,714 +0,0 @@ -/******************************************************************************* - * Styles for the base elements of the theme. - ******************************************************************************/ - -// Typography - -p, h1, h2, h3, h4, h5, h6, em, div, li, span, strong { - color: var(--global-text-color); -} - -hr { - border-top: 1px solid var(--global-divider-color); -} - -table { - td, th { - color: var(--global-text-color); - } - td { - font-size: 1rem; - } -} - -a, table.table a { - color: var(--global-theme-color); - &:hover { - color: var(--global-theme-color); - text-decoration: underline; - } - &:hover:after :not(.nav-item.dropdown) { - width: 100%; - } -} - -figure, img { - max-width: 90vw; -} - -blockquote { - background: var(--global-bg-color); - border-left: 2px solid var(--global-theme-color); - margin: 1.5em 10px; - padding: 0.5em 10px; - font-size: 1.2rem; -} - -// Math - -.equation { - margin-bottom: 1rem; - text-align: center; -} - -// Caption - -.caption { - font-size: 0.875rem; - margin-top: 0.75rem; - margin-bottom: 1.5rem; - text-align: center; -} - -// Card - -.card { - background-color: var(--global-card-bg-color); - - img { - width: 100%; - } - - .card-title { - color: var(--global-text-color); - } - - .card-item { - width: auto; - margin-bottom: 10px; - - .row { - display: flex; - align-items: center; - } - } -} - -// Citation - -.citation, .citation-number { - color: var(--global-theme-color); -} - -// Profile - -.profile { - width: 100%; - - .address { - margin-bottom: 5px; - margin-top: 5px; - font-family: monospace; - p { - display: inline-block; - margin: 0; - } - } -} -.profile.float-right{ - margin-left: 1rem; -} -.profile.float-left{ - margin-right: 1rem; -} - -@media (min-width: 576px) { - .profile { - width: 30%; - .address { - p { display: block; } - } - } -} - -.post-description { - margin-bottom: 2rem; - font-size: 0.875rem; - a { - color: inherit; - &:hover { - color: var(--global-theme-color); - text-decoration: none; - } - } -} - - -// Navbar customization - -.navbar { - box-shadow: none; - border-bottom: 1px solid var(--global-divider-color); - background-color: var(--global-bg-color); - opacity: 0.95; -} -.navbar .dropdown-menu { - background-color: var(--global-bg-color); - border: 1px solid var(--global-divider-color); - a:not(.active) { - color: var(--global-text-color); - } - a:hover { - color: var(--global-hover-color); - } - .dropdown-divider { - border-top: 1px solid var(--global-divider-color) !important; - } -} -.dropdown-item { - color: var(--global-text-color); - &:hover { - color: var(--global-hover-color); - background-color: var(--global-bg-color); - } -} -.navbar.navbar-light { - a { - &:hover { - text-decoration: none; - } - } - .navbar-brand { - color: var(--global-text-color); - } - .navbar-nav .nav-item .nav-link { - color: var(--global-text-color); - &:hover { - color: var(--global-hover-color); - } - } - .navbar-nav .nav-item.active>.nav-link { - background-color: inherit; - font-weight: bolder; - color: var(--global-theme-color); - &:hover { - color: var(--global-hover-color); - } - } - .navbar-brand.social { - padding-bottom: 0; - padding-top: 0; - font-size: 1.7rem; - a { - i::before { - color: var(--global-text-color); - transition-property: all 0.2s ease-in-out; - } - &:hover { - i::before { - color: var(--global-theme-color); - } - } - } - } -} - -.navbar-toggler { - .icon-bar { - display: block; - width: 22px; - height: 2px; - background-color: var(--global-text-color); - border-radius: 1px; - margin-bottom: 4px; - transition: all 0.2s; - } - .top-bar { - transform: rotate(45deg); - transform-origin: 10% 10%; - } - .middle-bar { - opacity: 0; - } - .bottom-bar { - transform: rotate(-45deg); - transform-origin: 10% 90%; - } -} - -.navbar-toggler.collapsed { - .top-bar { - transform: rotate(0); - } - .middle-bar { - opacity: 1; - } - .bottom-bar { - transform: rotate(0); - } -} - -#light-toggle { - padding: 0; - border: 0; - background-color: inherit; - color: var(--global-text-color); - &:hover { - color: var(--global-hover-color); - } -} - -// Social (bottom) - -.social { - text-align: center; - .contact-icons { - font-size: 4rem; - a { - i::before { - color: var(--global-text-color); - transition-property: all 0.2s ease-in-out; - } - &:hover { - i::before { - color: var(--global-theme-color); - } - } - } - } - .contact-note { - font-size: 0.8rem; - } -} - - -// Footer -footer.fixed-bottom { - background-color: var(--global-footer-bg-color); - font-size: 0.75rem; - .container { - color: var(--global-footer-text-color); - padding-top: 9px; - padding-bottom: 8px; - } - a { - color: var(--global-footer-link-color); - &:hover { - color: var(--global-theme-color); - text-decoration: none; - } - } -} - -footer.sticky-bottom { - border-top: 1px solid var(--global-divider-color); - padding-top: 40px; - padding-bottom: 40px; - font-size: 0.9rem; -} - -// CV - -.cv { - margin-bottom: 40px; - - .card { - background-color: var(--global-card-bg-color); - border: 1px solid var(--global-divider-color); - - .list-group-item { - background-color: inherit; - border-color: var(--global-divider-color); - - .badge { - color: var(--global-card-bg-color) !important; - background-color: var(--global-theme-color) !important; - } - } - } -} - -// Repositories - -@media (min-width: 768px) { - .repo { - max-width: 50%; - } -} - -// Blog - -.header-bar { - border-bottom: 1px solid var(--global-divider-color); - text-align: center; - padding-top: 2rem; - padding-bottom: 3rem; - h1 { - color: var(--global-theme-color); - font-size: 5rem; - } -} - -.tag-list { - border-bottom: 1px solid var(--global-divider-color); - text-align: center; - padding-top: 1rem; - - ul { - justify-content: center; - display: flow-root; - - p, li { - list-style: none; - display: inline-block; - padding: 1rem 0.5rem; - color: var(--global-text-color-light); - } - } -} - -.post-list { - margin: 0; - margin-bottom: 40px; - padding: 0; - li { - border-bottom: 1px solid var(--global-divider-color); - list-style: none; - padding-top: 2rem; - padding-bottom: 2rem; - .post-meta { - color: var(--global-text-color-light); - font-size: 0.875rem; - margin-bottom: 0; - } - .post-tags { - color: var(--global-text-color-light); - font-size: 0.875rem; - padding-top: 0.25rem; - padding-bottom: 0; - } - a { - color: var(--global-text-color); - text-decoration: none; - &:hover { - color: var(--global-theme-color); - } - } - } -} - -.pagination { - .page-item { - .page-link { - color: var(--global-text-color); - &:hover { - color: $black-color; - } - } - &.active .page-link { - color: $white-color; - background-color: var(--global-theme-color); - &:hover { - background-color: var(--global-theme-color); - } - } - } -} - - -// Distill - -.distill { - a:hover { - border-bottom-color: var(--global-theme-color); - text-decoration: none; - } -} - - -// Projects - -.projects { - a { - text-decoration: none; - - &:hover { - .card-title { - color: var(--global-theme-color); - } - } - } - - .card { - img { - width: 100%; - } - } - - .card-item { - width: auto; - margin-bottom: 10px; - - .row { - display: flex; - align-items: center; - } - } - - .grid-sizer, .grid-item { - width: 250px; - margin-bottom: 10px; - } - - h2.category { - color: var(--global-divider-color); - border-bottom: 1px solid var(--global-divider-color); - padding-top: 0.5rem; - margin-top: 2rem; - margin-bottom: 1rem; - text-align: right; - } -} - - -// Publications - -.publications { - margin-top: 2rem; - h1 { - color: var(--global-theme-color); - font-size: 2rem; - text-align: center; - margin-top: 1em; - margin-bottom: 1em; - } - h2 { - margin-bottom: 1rem; - span { - font-size: 1.5rem; - } - } - h2.year { - color: var(--global-divider-color); - border-top: 1px solid var(--global-divider-color); - padding-top: 1rem; - margin-top: 2rem; - margin-bottom: -2rem; - text-align: right; - } - ol.bibliography { - list-style: none; - padding: 0; - margin-top: 0; - - li { - margin-bottom: 1rem; - .preview { - width: 100%; - min-width: 80px; - max-width: 200px; - } - .abbr { - height: 2rem; - margin-bottom: 0.5rem; - abbr { - display: inline-block; - background-color: var(--global-theme-color); - padding-left: 1rem; - padding-right: 1rem; - a { - color: white; - &:hover { - text-decoration: none; - } - } - } - .award { - color: var(--global-theme-color) !important; - border: 1px solid var(--global-theme-color); - } - } - .title { - font-weight: bolder; - } - .author { - a { - border-bottom: 1px dashed var(--global-theme-color); - &:hover { - border-bottom-style: solid; - text-decoration: none; - } - } - > em { - border-bottom: 1px solid; - font-style: normal; - } - > span.more-authors { - color: var(--global-text-color-light); - border-bottom: 1px dashed var(--global-text-color-light); - cursor: pointer; - &:hover { - color: var(--global-text-color); - border-bottom: 1px dashed var(--global-text-color); - } - } - } - .links { - a.btn { - color: var(--global-text-color); - border: 1px solid var(--global-text-color); - padding-left: 1rem; - padding-right: 1rem; - padding-top: 0.25rem; - padding-bottom: 0.25rem; - &:hover { - color: var(--global-theme-color); - border-color: var(--global-theme-color); - } - } - } - .hidden { - font-size: 0.875rem; - max-height: 0px; - overflow: hidden; - text-align: justify; - transition-property: 0.15s ease; - -moz-transition: 0.15s ease; - -ms-transition: 0.15s ease; - -o-transition: 0.15s ease; - transition: all 0.15s ease; - - p { - line-height: 1.4em; - margin: 10px; - } - pre { - font-size: 1em; - line-height: 1.4em; - padding: 10px; - } - } - .hidden.open { - max-height: 100em; - transition-property: 0.15s ease; - -moz-transition: 0.15s ease; - -ms-transition: 0.15s ease; - -o-transition: 0.15s ease; - transition: all 0.15s ease; - } - div.abstract.hidden { - border: dashed 1px var(--global-bg-color); - } - div.abstract.hidden.open { - border-color: var(--global-text-color); - } - } - } -} - -// Rouge Color Customization -figure.highlight { - margin: 0 0 1rem; -} - -pre { - color: var(--global-theme-color); - background-color: var(--global-code-bg-color); - border-radius: 6px; - padding: 6px 12px; - pre, code { - background-color: transparent; - border-radius: 0; - padding: 0; - } -} - -code { - color: var(--global-theme-color); - background-color: var(--global-code-bg-color); - border-radius: 3px; - padding: 3px 3px; -} - - -// Transitioning Themes -html.transition, -html.transition *, -html.transition *:before, -html.transition *:after { - transition: all 750ms !important; - transition-delay: 0 !important; -} - -// Extra Markdown style (post Customization) -.post{ - .post-meta{ - color: var(--global-text-color-light); - font-size: 0.875rem; - margin-bottom: 0; - } - .post-tags{ - color: var(--global-text-color-light); - font-size: 0.875rem; - padding-top: 0.25rem; - padding-bottom: 1rem; - a { - color: var(--global-text-color-light); - text-decoration: none; - &:hover { - color: var(--global-theme-color); - } - } - } - .post-content{ - blockquote { - border-left: 5px solid var(--global-theme-color); - padding: 8px; - } - } -} - -progress { - /* Positioning */ - position: fixed; - left: 0; - top: 56px; - z-index: 10; - - /* Dimensions */ - width: 100%; - height: 1px; - - /* Reset the appearance */ - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - - /* Get rid of the default border in Firefox/Opera. */ - border: none; - - /* Progress bar container for Firefox/IE10 */ - background-color: transparent; - - /* Progress bar value for IE10 */ - color: var(--global-theme-color); - } - - progress::-webkit-progress-bar { - background-color: transparent; - } - - progress::-webkit-progress-value { - background-color: var(--global-theme-color); - } - - progress::-moz-progress-bar { - background-color: var(--global-theme-color); - } - - .progress-container { - width: 100%; - background-color: transparent; - position: fixed; - top: 56px; - left: 0; - height: 5px; - display: block; - } - - .progress-bar { - background-color: var(--global-theme-color); - width: 0%; - display: block; - height: inherit; - } diff --git a/_sass/_distill.scss b/_sass/_distill.scss deleted file mode 100644 index d83fafd4263a..000000000000 --- a/_sass/_distill.scss +++ /dev/null @@ -1,126 +0,0 @@ -/******************************************************************************* - * Style overrides for distill blog posts. - ******************************************************************************/ - -d-byline { - border-top-color: var(--global-divider-color) !important; -} - -d-byline h3 { - color: var(--global-text-color) !important; -} - -d-byline a, d-article d-byline a { - color: var(--global-text-color) !important; - &:hover { - color: var(--global-hover-color) !important; - } -} - -d-article { - border-top-color: var(--global-divider-color) !important; - a, p, h1, h2, h3, h4, h5, h6, li, table { - color: var(--global-text-color) !important; - } - a, h1, h2, hr, table, table th, table td { - border-bottom-color: var(--global-divider-color) !important; - } - a:hover { - border-bottom-color: var(--global-hover-color) !important; - } - b i { - display: inline; - } - - d-contents { - align-self: start; - grid-column: 1 / 4; - grid-row: auto / span 4; - justify-self: end; - margin-top: 0em; - padding-left: 2em; - padding-right: 3em; - border-right: 1px solid var(--global-divider-color); - width: calc(max(70%, 300px)); - margin-right: 0px; - margin-top: 0em; - display: grid; - grid-template-columns: - minmax(8px, 1fr) [toc] auto - minmax(8px, 1fr) [toc-line] 1px - minmax(32px, 2fr); - - nav { - grid-column: toc; - a { - border-bottom: none !important; - &:hover { - border-bottom: 1px solid var(--global-text-color) !important; - } - } - h3 { - margin-top: 0; - margin-bottom: 1em; - } - div { - display: block; - outline: none; - margin-bottom: 0.8em; - color: rgba(0, 0, 0, 0.8); - font-weight: bold; - } - ul { - padding-left: 1em; - margin-top: 0; - margin-bottom: 6px; - list-style-type: none; - li { - margin-bottom: 0.25em; - } - } - } - .figcaption { - line-height: 1.4em; - } - toc-line { - border-right: 1px solid var(--global-divider-color); - grid-column: toc-line; - } - } - - d-footnote { - scroll-margin-top: 66px; - } -} - -d-appendix { - border-top-color: var(--global-divider-color) !important; - color: var(--global-distill-app-color) !important; - h3, li, span { - color: var(--global-distill-app-color) !important; - } - a, a.footnote-backlink { - color: var(--global-distill-app-color) !important; - &:hover { - color: var(--global-hover-color) !important; - } - } -} - -@media (max-width: 1024px) { - d-article { - d-contents { - display: block; - grid-column-start: 2; - grid-column-end: -2; - padding-bottom: 0.5em; - margin-bottom: 1em; - padding-top: 0.5em; - width: 100%; - border: 1px solid var(--global-divider-color); - nav { - grid-column: none; - } - } - } -} diff --git a/_sass/_layout.scss b/_sass/_layout.scss deleted file mode 100644 index 9c10cac70df1..000000000000 --- a/_sass/_layout.scss +++ /dev/null @@ -1,50 +0,0 @@ -/****************************************************************************** - * Content - ******************************************************************************/ - -body { - padding-bottom: 70px; - color: var(--global-text-color); - background-color: var(--global-bg-color); - - h1, h2, h3, h4, h5, h6 { - scroll-margin-top: 66px; - } -} - -body.fixed-top-nav { - // Add some padding for the nav-bar. - padding-top: 56px; -} - -body.sticky-bottom-footer { - // Remove padding below footer. - padding-bottom: 0; -} - -.container { - max-width: $max-content-width; -} - -// Profile -.profile { - img { - width: 100%; - } -} - -// TODO: redefine content layout. - - -/****************************************************************************** - * Publications - ******************************************************************************/ - -// TODO: redefine publications layout. - - -/***************************************************************************** -* Projects -*****************************************************************************/ - -// TODO: redefine projects layout. diff --git a/_sass/_themes.scss b/_sass/_themes.scss deleted file mode 100644 index 8e2e1427f8f2..000000000000 --- a/_sass/_themes.scss +++ /dev/null @@ -1,65 +0,0 @@ -/******************************************************************************* - * Themes - ******************************************************************************/ - -:root { - --global-bg-color: #{$grey-color-dark}; - --global-code-bg-color: #{$code-bg-color-dark}; - --global-text-color: #{$grey-color-light}; - --global-text-color-light: #{$grey-color-light}; - --global-theme-color: #{$cyan-color}; - --global-hover-color: #{$cyan-color}; - --global-footer-bg-color: #{$grey-color-light}; - --global-footer-text-color: #{$grey-color-dark}; - --global-footer-link-color: #{$black-color}; - --global-distill-app-color: #{$grey-color-light}; - --global-divider-color: #424246; - --global-card-bg-color: #{$grey-900}; - - .fa-sun { - display : none; - } - .fa-moon { - padding-left: 10px; - padding-top: 12px; - display : block; - } - - .repo-img-light { - display: block; - } - .repo-img-dark { - display: none; - } -} - -html[data-theme='dark'] { - --global-bg-color: #{$grey-color-dark}; - --global-code-bg-color: #{$code-bg-color-dark}; - --global-text-color: #{$grey-color-light}; - --global-text-color-light: #{$grey-color-light}; - --global-theme-color: #{$cyan-color}; - --global-hover-color: #{$cyan-color}; - --global-footer-bg-color: #{$grey-color-light}; - --global-footer-text-color: #{$grey-color-dark}; - --global-footer-link-color: #{$black-color}; - --global-distill-app-color: #{$grey-color-light}; - --global-divider-color: #424246; - --global-card-bg-color: #{$grey-900}; - - .fa-sun { - padding-left: 10px; - padding-top: 12px; - display : block; - } - .fa-moon { - display : none; - } - - .repo-img-light { - display: none; - } - .repo-img-dark { - display: block; - } -} diff --git a/_sass/_variables.scss b/_sass/_variables.scss deleted file mode 100644 index b050aa6e7f67..000000000000 --- a/_sass/_variables.scss +++ /dev/null @@ -1,38 +0,0 @@ -/******************************************************************************* - * Variables used throughout the theme. - * To adjust anything, simply edit the variables below and rebuild the theme. - ******************************************************************************/ - - -// Colors -$red-color: #FF3636 !default; -$red-color-dark: #B71C1C !default; -$orange-color: #F29105 !default; -$blue-color: #0076df !default; -$blue-color-dark: #00369f !default; -$cyan-color: #2698BA !default; -$light-cyan-color: lighten($cyan-color, 25%); -$green-color: #00ab37 !default; -$green-color-lime: #B7D12A !default; -$green-color-dark: #009f06 !default; -$green-color-light: #ddffdd !default; -$green-color-bright: #11D68B !default; -$purple-color: #B509AC !default; -$light-purple-color: lighten($purple-color, 25%); -$pink-color: #f92080 !default; -$pink-color-light: #ffdddd !default; -$yellow-color: #efcc00 !default; - -$grey-color: #828282 !default; -$grey-color-light: lighten($grey-color, 40%); -$grey-color-dark: #1C1C1D; -$grey-900: #212529; - -$white-color: #ffffff !default; -$black-color: #000000 !default; - - -// Theme colors - -$code-bg-color-light: rgba($purple-color, 0.05); -$code-bg-color-dark: #2c3237 !default; diff --git a/_teaching/2022_Climatology.md b/_teaching/2022_Climatology.md deleted file mode 100644 index fb6a9723293e..000000000000 --- a/_teaching/2022_Climatology.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -layout: post -semester: 2022 -inline: true ---- - -regional climatology (seminar) - diff --git a/_teaching/2023_ClimateSystem.md b/_teaching/2023_ClimateSystem.md deleted file mode 100644 index b4fbf97559f5..000000000000 --- a/_teaching/2023_ClimateSystem.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -layout: post -semester: 2023-2024 -inline: true ---- - -climate system of the earth (exercises) - diff --git a/_teaching/2023_NumericalMethods.md b/_teaching/2023_NumericalMethods.md deleted file mode 100644 index beca3da8fa24..000000000000 --- a/_teaching/2023_NumericalMethods.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -layout: post -semester: 2022-2023 -inline: true ---- - -numerical methods (exercises) - diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 000000000000..e0df71ef8fd3 --- /dev/null +++ b/assets/css/main.css @@ -0,0 +1,3 @@ +:root{--global-bg-color:#1c1c1d;--global-code-bg-color:#2c3237;--global-text-color:#e8e8e8;--global-text-color-light:#e8e8e8;--global-theme-color:#2698ba;--global-hover-color:#2698ba;--global-footer-bg-color:#e8e8e8;--global-footer-text-color:#1c1c1d;--global-footer-link-color:#000;--global-distill-app-color:#e8e8e8;--global-divider-color:#424246;--global-card-bg-color:#212529}:root .fa-sun{display:none}:root .fa-moon{padding-left:10px;padding-top:12px;display:block}:root .repo-img-light{display:block}:root .repo-img-dark{display:none}html[data-theme=dark]{--global-bg-color:#1c1c1d;--global-code-bg-color:#2c3237;--global-text-color:#e8e8e8;--global-text-color-light:#e8e8e8;--global-theme-color:#2698ba;--global-hover-color:#2698ba;--global-footer-bg-color:#e8e8e8;--global-footer-text-color:#1c1c1d;--global-footer-link-color:#000;--global-distill-app-color:#e8e8e8;--global-divider-color:#424246;--global-card-bg-color:#212529}html[data-theme=dark] .fa-sun{padding-left:10px;padding-top:12px;display:block}html[data-theme=dark] .fa-moon{display:none}html[data-theme=dark] .repo-img-light{display:none}html[data-theme=dark] .repo-img-dark{display:block}body{padding-bottom:70px;color:var(--global-text-color);background-color:var(--global-bg-color)}body h1,body h2,body h3,body h4,body h5,body h6{scroll-margin-top:66px}body.fixed-top-nav{padding-top:56px}body.sticky-bottom-footer{padding-bottom:0}.container{max-width:800px}.profile img{width:100%}p,h1,h2,h3,h4,h5,h6,em,div,li,span,strong{color:var(--global-text-color)}hr{border-top:1px solid var(--global-divider-color)}table td,table th{color:var(--global-text-color)}table td{font-size:1rem}a,table.table a{color:var(--global-theme-color)}a:hover,table.table a:hover{color:var(--global-theme-color);text-decoration:underline}a:hover:after :not(.nav-item.dropdown),table.table a:hover:after :not(.nav-item.dropdown){width:100%}figure,img{max-width:90vw}blockquote{background:var(--global-bg-color);border-left:2px solid var(--global-theme-color);margin:1.5em 10px;padding:.5em 10px;font-size:1.2rem}.equation{margin-bottom:1rem;text-align:center}.caption{font-size:.875rem;margin-top:.75rem;margin-bottom:1.5rem;text-align:center}.card{background-color:var(--global-card-bg-color)}.card img{width:100%}.card .card-title{color:var(--global-text-color)}.card .card-item{width:auto;margin-bottom:10px}.card .card-item .row{display:flex;align-items:center}.citation,.citation-number{color:var(--global-theme-color)}.profile{width:100%}.profile .address{margin-bottom:5px;margin-top:5px;font-family:monospace}.profile .address p{display:inline-block;margin:0}.profile.float-right{margin-left:1rem}.profile.float-left{margin-right:1rem}@media(min-width:576px){.profile{width:30%}.profile .address p{display:block}}.post-description{margin-bottom:2rem;font-size:.875rem}.post-description a{color:inherit}.post-description a:hover{color:var(--global-theme-color);text-decoration:none}.navbar{box-shadow:none;border-bottom:1px solid var(--global-divider-color);background-color:var(--global-bg-color);opacity:.95}.navbar .dropdown-menu{background-color:var(--global-bg-color);border:1px solid var(--global-divider-color)}.navbar .dropdown-menu a:not(.active){color:var(--global-text-color)}.navbar .dropdown-menu a:hover{color:var(--global-hover-color)}.navbar .dropdown-menu .dropdown-divider{border-top:1px solid var(--global-divider-color)!important}.dropdown-item{color:var(--global-text-color)}.dropdown-item:hover{color:var(--global-hover-color);background-color:var(--global-bg-color)}.navbar.navbar-light a:hover{text-decoration:none}.navbar.navbar-light .navbar-brand{color:var(--global-text-color)}.navbar.navbar-light .navbar-nav .nav-item .nav-link{color:var(--global-text-color)}.navbar.navbar-light .navbar-nav .nav-item .nav-link:hover{color:var(--global-hover-color)}.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link{background-color:inherit;font-weight:bolder;color:var(--global-theme-color)}.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link:hover{color:var(--global-hover-color)}.navbar.navbar-light .navbar-brand.social{padding-bottom:0;padding-top:0;font-size:1.7rem}.navbar.navbar-light .navbar-brand.social a i::before{color:var(--global-text-color);transition-property:all .2s ease-in-out}.navbar.navbar-light .navbar-brand.social a:hover i::before{color:var(--global-theme-color)}.navbar-toggler .icon-bar{display:block;width:22px;height:2px;background-color:var(--global-text-color);border-radius:1px;margin-bottom:4px;transition:all .2s}.navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:10% 10%}.navbar-toggler .middle-bar{opacity:0}.navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%}.navbar-toggler.collapsed .top-bar{transform:rotate(0)}.navbar-toggler.collapsed .middle-bar{opacity:1}.navbar-toggler.collapsed .bottom-bar{transform:rotate(0)}#light-toggle{padding:0;border:0;background-color:inherit;color:var(--global-text-color)}#light-toggle:hover{color:var(--global-hover-color)} +.social{text-align:center}.social .contact-icons{font-size:4rem}.social .contact-icons a i::before{color:var(--global-text-color);transition-property:all .2s ease-in-out}.social .contact-icons a:hover i::before{color:var(--global-theme-color)}.social .contact-note{font-size:.8rem}footer.fixed-bottom{background-color:var(--global-footer-bg-color);font-size:.75rem}footer.fixed-bottom .container{color:var(--global-footer-text-color);padding-top:9px;padding-bottom:8px}footer.fixed-bottom a{color:var(--global-footer-link-color)}footer.fixed-bottom a:hover{color:var(--global-theme-color);text-decoration:none}footer.sticky-bottom{border-top:1px solid var(--global-divider-color);padding-top:40px;padding-bottom:40px;font-size:.9rem}.cv{margin-bottom:40px}.cv .card{background-color:var(--global-card-bg-color);border:1px solid var(--global-divider-color)}.cv .card .list-group-item{background-color:inherit;border-color:var(--global-divider-color)}.cv .card .list-group-item .badge{color:var(--global-card-bg-color)!important;background-color:var(--global-theme-color)!important}@media(min-width:768px){.repo{max-width:50%}}.header-bar{border-bottom:1px solid var(--global-divider-color);text-align:center;padding-top:2rem;padding-bottom:3rem}.header-bar h1{color:var(--global-theme-color);font-size:5rem}.tag-list{border-bottom:1px solid var(--global-divider-color);text-align:center;padding-top:1rem}.tag-list ul{justify-content:center;display:flow-root}.tag-list ul p,.tag-list ul li{list-style:none;display:inline-block;padding:1rem .5rem;color:var(--global-text-color-light)}.post-list{margin:0;margin-bottom:40px;padding:0}.post-list li{border-bottom:1px solid var(--global-divider-color);list-style:none;padding-top:2rem;padding-bottom:2rem}.post-list li .post-meta{color:var(--global-text-color-light);font-size:.875rem;margin-bottom:0}.post-list li .post-tags{color:var(--global-text-color-light);font-size:.875rem;padding-top:.25rem;padding-bottom:0}.post-list li a{color:var(--global-text-color);text-decoration:none}.post-list li a:hover{color:var(--global-theme-color)}.pagination .page-item .page-link{color:var(--global-text-color)}.pagination .page-item .page-link:hover{color:#000}.pagination .page-item.active .page-link{color:#fff;background-color:var(--global-theme-color)}.pagination .page-item.active .page-link:hover{background-color:var(--global-theme-color)}.distill a:hover{border-bottom-color:var(--global-theme-color);text-decoration:none}.projects a{text-decoration:none}.projects a:hover .card-title{color:var(--global-theme-color)}.projects .card img{width:100%}.projects .card-item{width:auto;margin-bottom:10px}.projects .card-item .row{display:flex;align-items:center}.projects .grid-sizer,.projects .grid-item{width:250px;margin-bottom:10px}.projects h2.category{color:var(--global-divider-color);border-bottom:1px solid var(--global-divider-color);padding-top:.5rem;margin-top:2rem;margin-bottom:1rem;text-align:right}.publications{margin-top:2rem}.publications h1{color:var(--global-theme-color);font-size:2rem;text-align:center;margin-top:1em;margin-bottom:1em}.publications h2{margin-bottom:1rem}.publications h2 span{font-size:1.5rem}.publications h2.year{color:var(--global-divider-color);border-top:1px solid var(--global-divider-color);padding-top:1rem;margin-top:2rem;margin-bottom:-2rem;text-align:right}.publications ol.bibliography{list-style:none;padding:0;margin-top:0}.publications ol.bibliography li{margin-bottom:1rem}.publications ol.bibliography li .preview{width:100%;min-width:80px;max-width:200px}.publications ol.bibliography li .abbr{height:2rem;margin-bottom:.5rem}.publications ol.bibliography li .abbr abbr{display:inline-block;background-color:var(--global-theme-color);padding-left:1rem;padding-right:1rem}.publications ol.bibliography li .abbr abbr a{color:white}.publications ol.bibliography li .abbr abbr a:hover{text-decoration:none}.publications ol.bibliography li .abbr .award{color:var(--global-theme-color)!important;border:1px solid var(--global-theme-color)}.publications ol.bibliography li .title{font-weight:bolder}.publications ol.bibliography li .author a{border-bottom:1px dashed var(--global-theme-color)}.publications ol.bibliography li .author a:hover{border-bottom-style:solid;text-decoration:none}.publications ol.bibliography li .author>em{border-bottom:1px solid;font-style:normal}.publications ol.bibliography li .author>span.more-authors{color:var(--global-text-color-light);border-bottom:1px dashed var(--global-text-color-light);cursor:pointer}.publications ol.bibliography li .author>span.more-authors:hover{color:var(--global-text-color);border-bottom:1px dashed var(--global-text-color)}.publications ol.bibliography li .links a.btn{color:var(--global-text-color);border:1px solid var(--global-text-color);padding-left:1rem;padding-right:1rem;padding-top:.25rem;padding-bottom:.25rem}.publications ol.bibliography li .links a.btn:hover{color:var(--global-theme-color);border-color:var(--global-theme-color)} +.publications ol.bibliography li .hidden{font-size:.875rem;max-height:0;overflow:hidden;text-align:justify;transition-property:.15s ease;-moz-transition:.15s ease;-ms-transition:.15s ease;-o-transition:.15s ease;transition:all .15s ease}.publications ol.bibliography li .hidden p{line-height:1.4em;margin:10px}.publications ol.bibliography li .hidden pre{font-size:1em;line-height:1.4em;padding:10px}.publications ol.bibliography li .hidden.open{max-height:100em;transition-property:.15s ease;-moz-transition:.15s ease;-ms-transition:.15s ease;-o-transition:.15s ease;transition:all .15s ease}.publications ol.bibliography li div.abstract.hidden{border:dashed 1px var(--global-bg-color)}.publications ol.bibliography li div.abstract.hidden.open{border-color:var(--global-text-color)}figure.highlight{margin:0 0 1rem}pre{color:var(--global-theme-color);background-color:var(--global-code-bg-color);border-radius:6px;padding:6px 12px}pre pre,pre code{background-color:transparent;border-radius:0;padding:0}code{color:var(--global-theme-color);background-color:var(--global-code-bg-color);border-radius:3px;padding:3px 3px}html.transition,html.transition *,html.transition *:before,html.transition *:after{transition:all 750ms!important;transition-delay:0!important}.post .post-meta{color:var(--global-text-color-light);font-size:.875rem;margin-bottom:0}.post .post-tags{color:var(--global-text-color-light);font-size:.875rem;padding-top:.25rem;padding-bottom:1rem}.post .post-tags a{color:var(--global-text-color-light);text-decoration:none}.post .post-tags a:hover{color:var(--global-theme-color)}.post .post-content blockquote{border-left:5px solid var(--global-theme-color);padding:8px}progress{position:fixed;left:0;top:56px;z-index:10;width:100%;height:1px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;color:var(--global-theme-color)}progress::-webkit-progress-bar{background-color:transparent}progress::-webkit-progress-value{background-color:var(--global-theme-color)}progress::-moz-progress-bar{background-color:var(--global-theme-color)}.progress-container{width:100%;background-color:transparent;position:fixed;top:56px;left:0;height:5px;display:block}.progress-bar{background-color:var(--global-theme-color);width:0;display:block;height:inherit}d-byline{border-top-color:var(--global-divider-color)!important}d-byline h3{color:var(--global-text-color)!important}d-byline a,d-article d-byline a{color:var(--global-text-color)!important}d-byline a:hover,d-article d-byline a:hover{color:var(--global-hover-color)!important}d-article{border-top-color:var(--global-divider-color)!important}d-article a,d-article p,d-article h1,d-article h2,d-article h3,d-article h4,d-article h5,d-article h6,d-article li,d-article table{color:var(--global-text-color)!important}d-article a,d-article h1,d-article h2,d-article hr,d-article table,d-article table th,d-article table td{border-bottom-color:var(--global-divider-color)!important}d-article a:hover{border-bottom-color:var(--global-hover-color)!important}d-article b i{display:inline}d-article d-contents{align-self:start;grid-column:1/4;grid-row:auto/span 4;justify-self:end;margin-top:0;padding-left:2em;padding-right:3em;border-right:1px solid var(--global-divider-color);width:max(70%,300px);margin-right:0;margin-top:0;display:grid;grid-template-columns:minmax(8px,1fr) [toc] auto minmax(8px,1fr) [toc-line] 1px minmax(32px,2fr)}d-article d-contents nav{grid-column:toc}d-article d-contents nav a{border-bottom:none!important}d-article d-contents nav a:hover{border-bottom:1px solid var(--global-text-color)!important}d-article d-contents nav h3{margin-top:0;margin-bottom:1em}d-article d-contents nav div{display:block;outline:0;margin-bottom:.8em;color:rgba(0,0,0,0.8);font-weight:bold}d-article d-contents nav ul{padding-left:1em;margin-top:0;margin-bottom:6px;list-style-type:none}d-article d-contents nav ul li{margin-bottom:.25em}d-article d-contents .figcaption{line-height:1.4em}d-article d-contents toc-line{border-right:1px solid var(--global-divider-color);grid-column:toc-line}d-article d-footnote{scroll-margin-top:66px}d-appendix{border-top-color:var(--global-divider-color)!important;color:var(--global-distill-app-color)!important}d-appendix h3,d-appendix li,d-appendix span{color:var(--global-distill-app-color)!important}d-appendix a,d-appendix a.footnote-backlink{color:var(--global-distill-app-color)!important}d-appendix a:hover,d-appendix a.footnote-backlink:hover{color:var(--global-hover-color)!important}@media(max-width:1024px){d-article d-contents{display:block;grid-column-start:2;grid-column-end:-2;padding-bottom:.5em;margin-bottom:1em;padding-top:.5em;width:100%;border:1px solid var(--global-divider-color)}d-article d-contents nav{grid-column:none}} \ No newline at end of file diff --git a/assets/css/main.css.map b/assets/css/main.css.map new file mode 100644 index 000000000000..126dff977f85 --- /dev/null +++ b/assets/css/main.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../_sass/_variables.scss","../../_sass/_themes.scss","../../_sass/_layout.scss","main.scss","../../_sass/_base.scss","../../_sass/_distill.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAIA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEF;EACE;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;;AAEF;EACE;;;AC9DJ;AAAA;AAAA;AAIA;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;EAEE;;;AAGF;EAEE;;;AAGF;EACE,WCtBkB;;;AD2BlB;EACE;;;AAOJ;AAAA;AAAA;AAOA;AAAA;AAAA;AE7CA;AAAA;AAAA;AAMA;EACE;;;AAGF;EACE;;;AAIA;EACE;;AAEF;EACE;;;AAIJ;EACE;;AACA;EACE;EACA;;AAEF;EACE;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAKF;EACE;EACA;;;AAKF;EACE;EACA;EACA;EACA;;;AAKF;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AAON;EACE;;;AAKF;EACE;;AAEA;EACE;EACA;EACA;;AACA;EACE;EACA;;;AAIN;EACE;;;AAEF;EACE;;;AAGF;EACE;IACE;;EAEE;IAAI;;;AAKV;EACE;EACA;;AACA;EACE;;AACA;EACE;EACA;;;AAQN;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;;AAGJ;EACE;;AACE;EACE;EACA;;;AAKF;EACE;;AAGJ;EACE;;AAEF;EACE;;AACA;EACE;;AAGJ;EACI;EACA;EACA;;AACA;EACE;;AAGN;EACE;EACA;EACA;;AAEE;EACE;EACA;;AAGA;EACE;;;AAQR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;;AAKF;EACE;;AAEF;EACE;;AAEF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;AACA;EACE;;;AAMJ;EACE;;AACA;EACE;;AAEE;EACE;EACA;;AAGA;EACE;;AAKR;EACE;;;AAMJ;EACE;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;;;AAKN;EACE;EACA;EACA;EACA;;;AAKF;EACE;;AAEA;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;;;AAQR;EACE;IACE;;;AAMJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAKN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;;;AAQJ;EACE;;AACA;EACE,OJ3WM;;AI8WV;EACE,OJhXQ;EIiXR;;AACA;EACE;;;AAUN;EACE;EACA;;;AAQF;EACE;;AAGE;EACE;;AAMJ;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAOJ;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEA;EACE;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAIN;EACE;EACA;;AAGJ;EACE;;AAGA;EACE;;AACA;EACI;EACA;;AAGN;EACE;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACI;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;;AAOR;EACE;;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;;AAKF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAKA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAKJ;EACE;EACA;;;AAKN;AACK;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACG;EACK;AAER;EACA;AAEA;EACA;AAEA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;ACxsBL;AAAA;AAAA;AAIA;EACE;;;AAGF;EACE;;;AAGF;EACE;;AACA;EACE;;;AAIJ;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,uBACE;;AAIF;EACE;;AACA;EACE;;AACA;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;;AAEF;EACE;EACA;;AAIJ;EACE;;;AAIJ;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AACA;EACE;;;AAKN;EAEI;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE","sourcesContent":["/*******************************************************************************\n * Variables used throughout the theme.\n * To adjust anything, simply edit the variables below and rebuild the theme.\n ******************************************************************************/\n\n\n// Colors\n$red-color: #FF3636 !default;\n$red-color-dark: #B71C1C !default;\n$orange-color: #F29105 !default;\n$blue-color: #0076df !default;\n$blue-color-dark: #00369f !default;\n$cyan-color: #2698BA !default;\n$light-cyan-color: lighten($cyan-color, 25%);\n$green-color: #00ab37 !default;\n$green-color-lime: #B7D12A !default;\n$green-color-dark: #009f06 !default;\n$green-color-light: #ddffdd !default;\n$green-color-bright: #11D68B !default;\n$purple-color: #B509AC !default;\n$light-purple-color: lighten($purple-color, 25%);\n$pink-color: #f92080 !default;\n$pink-color-light: #ffdddd !default;\n$yellow-color: #efcc00 !default;\n\n$grey-color: #828282 !default;\n$grey-color-light: lighten($grey-color, 40%);\n$grey-color-dark: #1C1C1D;\n$grey-900: #212529;\n\n$white-color: #ffffff !default;\n$black-color: #000000 !default;\n\n\n// Theme colors\n\n$code-bg-color-light: rgba($purple-color, 0.05);\n$code-bg-color-dark: #2c3237 !default;\n","/*******************************************************************************\r\n * Themes\r\n ******************************************************************************/\r\n \r\n:root {\r\n --global-bg-color: #{$grey-color-dark};\r\n --global-code-bg-color: #{$code-bg-color-dark};\r\n --global-text-color: #{$grey-color-light};\r\n --global-text-color-light: #{$grey-color-light};\r\n --global-theme-color: #{$cyan-color};\r\n --global-hover-color: #{$cyan-color};\r\n --global-footer-bg-color: #{$grey-color-light};\r\n --global-footer-text-color: #{$grey-color-dark};\r\n --global-footer-link-color: #{$black-color};\r\n --global-distill-app-color: #{$grey-color-light};\r\n --global-divider-color: #424246;\r\n --global-card-bg-color: #{$grey-900};\r\n\r\n .fa-sun {\r\n display : none;\r\n }\r\n .fa-moon {\r\n padding-left: 10px;\r\n padding-top: 12px;\r\n display : block;\r\n }\r\n\r\n .repo-img-light {\r\n display: block;\r\n }\r\n .repo-img-dark {\r\n display: none;\r\n }\r\n}\r\n\r\nhtml[data-theme='dark'] {\r\n --global-bg-color: #{$grey-color-dark};\r\n --global-code-bg-color: #{$code-bg-color-dark};\r\n --global-text-color: #{$grey-color-light};\r\n --global-text-color-light: #{$grey-color-light};\r\n --global-theme-color: #{$cyan-color};\r\n --global-hover-color: #{$cyan-color};\r\n --global-footer-bg-color: #{$grey-color-light};\r\n --global-footer-text-color: #{$grey-color-dark};\r\n --global-footer-link-color: #{$black-color};\r\n --global-distill-app-color: #{$grey-color-light};\r\n --global-divider-color: #424246;\r\n --global-card-bg-color: #{$grey-900};\r\n\r\n .fa-sun {\r\n padding-left: 10px;\r\n padding-top: 12px;\r\n display : block;\r\n }\r\n .fa-moon {\r\n display : none;\r\n }\r\n\r\n .repo-img-light {\r\n display: none;\r\n }\r\n .repo-img-dark {\r\n display: block;\r\n }\r\n}\r\n","/******************************************************************************\n * Content\n ******************************************************************************/\n\nbody {\n padding-bottom: 70px;\n color: var(--global-text-color);\n background-color: var(--global-bg-color);\n\n h1, h2, h3, h4, h5, h6 {\n scroll-margin-top: 66px;\n }\n}\n\nbody.fixed-top-nav {\n // Add some padding for the nav-bar.\n padding-top: 56px;\n}\n\nbody.sticky-bottom-footer {\n // Remove padding below footer.\n padding-bottom: 0;\n}\n\n.container {\n max-width: $max-content-width;\n}\n\n// Profile\n.profile {\n img {\n width: 100%;\n }\n}\n\n// TODO: redefine content layout.\n\n\n/******************************************************************************\n * Publications\n ******************************************************************************/\n\n// TODO: redefine publications layout.\n\n\n/*****************************************************************************\n* Projects\n*****************************************************************************/\n\n// TODO: redefine projects layout.\n","@charset \"utf-8\";\n\n// Dimensions\n$max-content-width: 800px;\n\n@import\n \"variables\",\n \"themes\",\n \"layout\",\n \"base\",\n \"distill\"\n;\n","/*******************************************************************************\n * Styles for the base elements of the theme.\n ******************************************************************************/\n\n// Typography\n\np, h1, h2, h3, h4, h5, h6, em, div, li, span, strong {\n color: var(--global-text-color);\n}\n\nhr {\n border-top: 1px solid var(--global-divider-color);\n}\n\ntable {\n td, th {\n color: var(--global-text-color);\n }\n td {\n font-size: 1rem;\n }\n}\n\na, table.table a {\n color: var(--global-theme-color);\n &:hover {\n color: var(--global-theme-color);\n text-decoration: underline;\n }\n &:hover:after :not(.nav-item.dropdown) {\n width: 100%;\n }\n}\n\nfigure, img {\n max-width: 90vw;\n}\n\nblockquote {\n background: var(--global-bg-color);\n border-left: 2px solid var(--global-theme-color);\n margin: 1.5em 10px;\n padding: 0.5em 10px;\n font-size: 1.2rem;\n}\n\n// Math\n\n.equation {\n margin-bottom: 1rem;\n text-align: center;\n}\n\n// Caption\n\n.caption {\n font-size: 0.875rem;\n margin-top: 0.75rem;\n margin-bottom: 1.5rem;\n text-align: center;\n}\n\n// Card\n\n.card {\n background-color: var(--global-card-bg-color);\n\n img {\n width: 100%;\n }\n\n .card-title {\n color: var(--global-text-color);\n }\n\n .card-item {\n width: auto;\n margin-bottom: 10px;\n\n .row {\n display: flex;\n align-items: center;\n }\n }\n}\n\n// Citation\n\n.citation, .citation-number {\n color: var(--global-theme-color);\n}\n\n// Profile\n\n.profile {\n width: 100%;\n\n .address {\n margin-bottom: 5px;\n margin-top: 5px;\n font-family: monospace;\n p {\n display: inline-block;\n margin: 0;\n }\n }\n}\n.profile.float-right{\n margin-left: 1rem;\n}\n.profile.float-left{\n margin-right: 1rem;\n}\n\n@media (min-width: 576px) {\n .profile {\n width: 30%;\n .address {\n p { display: block; }\n }\n }\n}\n\n.post-description {\n margin-bottom: 2rem;\n font-size: 0.875rem;\n a {\n color: inherit;\n &:hover {\n color: var(--global-theme-color);\n text-decoration: none;\n }\n }\n}\n\n\n// Navbar customization\n\n.navbar {\n box-shadow: none;\n border-bottom: 1px solid var(--global-divider-color);\n background-color: var(--global-bg-color);\n opacity: 0.95;\n}\n.navbar .dropdown-menu {\n background-color: var(--global-bg-color);\n border: 1px solid var(--global-divider-color);\n a:not(.active) {\n color: var(--global-text-color);\n }\n a:hover {\n color: var(--global-hover-color);\n }\n .dropdown-divider {\n border-top: 1px solid var(--global-divider-color) !important;\n }\n}\n.dropdown-item {\n color: var(--global-text-color);\n &:hover {\n color: var(--global-hover-color);\n background-color: var(--global-bg-color);\n }\n}\n.navbar.navbar-light {\n a {\n &:hover {\n text-decoration: none;\n }\n }\n .navbar-brand {\n color: var(--global-text-color);\n }\n .navbar-nav .nav-item .nav-link {\n color: var(--global-text-color);\n &:hover {\n color: var(--global-hover-color);\n }\n }\n .navbar-nav .nav-item.active>.nav-link {\n background-color: inherit;\n font-weight: bolder;\n color: var(--global-theme-color);\n &:hover {\n color: var(--global-hover-color);\n }\n }\n .navbar-brand.social {\n padding-bottom: 0;\n padding-top: 0;\n font-size: 1.7rem;\n a {\n i::before {\n color: var(--global-text-color);\n transition-property: all 0.2s ease-in-out;\n }\n &:hover {\n i::before {\n color: var(--global-theme-color);\n }\n }\n }\n }\n}\n\n.navbar-toggler {\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n background-color: var(--global-text-color);\n border-radius: 1px;\n margin-bottom: 4px;\n transition: all 0.2s;\n }\n .top-bar {\n transform: rotate(45deg);\n transform-origin: 10% 10%;\n }\n .middle-bar {\n opacity: 0;\n }\n .bottom-bar {\n transform: rotate(-45deg);\n transform-origin: 10% 90%;\n }\n}\n\n.navbar-toggler.collapsed {\n .top-bar {\n transform: rotate(0);\n }\n .middle-bar {\n opacity: 1;\n }\n .bottom-bar {\n transform: rotate(0);\n }\n}\n\n#light-toggle {\n padding: 0;\n border: 0;\n background-color: inherit;\n color: var(--global-text-color);\n &:hover {\n color: var(--global-hover-color);\n }\n}\n\n// Social (bottom)\n\n.social {\n text-align: center;\n .contact-icons {\n font-size: 4rem;\n a {\n i::before {\n color: var(--global-text-color);\n transition-property: all 0.2s ease-in-out;\n }\n &:hover {\n i::before {\n color: var(--global-theme-color);\n }\n }\n }\n }\n .contact-note {\n font-size: 0.8rem;\n }\n}\n\n\n// Footer\nfooter.fixed-bottom {\n background-color: var(--global-footer-bg-color);\n font-size: 0.75rem;\n .container {\n color: var(--global-footer-text-color);\n padding-top: 9px;\n padding-bottom: 8px;\n }\n a {\n color: var(--global-footer-link-color);\n &:hover {\n color: var(--global-theme-color);\n text-decoration: none;\n }\n }\n}\n\nfooter.sticky-bottom {\n border-top: 1px solid var(--global-divider-color);\n padding-top: 40px;\n padding-bottom: 40px;\n font-size: 0.9rem;\n}\n\n// CV\n\n.cv {\n margin-bottom: 40px;\n \n .card {\n background-color: var(--global-card-bg-color);\n border: 1px solid var(--global-divider-color);\n \n .list-group-item {\n background-color: inherit;\n border-color: var(--global-divider-color);\n\n .badge {\n color: var(--global-card-bg-color) !important;\n background-color: var(--global-theme-color) !important;\n }\n }\n }\n}\n\n// Repositories\n\n@media (min-width: 768px) {\n .repo {\n max-width: 50%;\n }\n}\n\n// Blog\n\n.header-bar {\n border-bottom: 1px solid var(--global-divider-color);\n text-align: center;\n padding-top: 2rem;\n padding-bottom: 3rem;\n h1 {\n color: var(--global-theme-color);\n font-size: 5rem;\n }\n}\n\n.tag-list {\n border-bottom: 1px solid var(--global-divider-color);\n text-align: center;\n padding-top: 1rem;\n\n ul {\n justify-content: center;\n display: flow-root;\n\n p, li {\n list-style: none;\n display: inline-block;\n padding: 1rem 0.5rem;\n color: var(--global-text-color-light);\n }\n }\n}\n\n.post-list {\n margin: 0;\n margin-bottom: 40px;\n padding: 0;\n li {\n border-bottom: 1px solid var(--global-divider-color);\n list-style: none;\n padding-top: 2rem;\n padding-bottom: 2rem;\n .post-meta {\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n margin-bottom: 0;\n }\n .post-tags {\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n padding-top: 0.25rem;\n padding-bottom: 0;\n }\n a {\n color: var(--global-text-color);\n text-decoration: none;\n &:hover {\n color: var(--global-theme-color);\n }\n }\n }\n}\n\n.pagination {\n .page-item {\n .page-link {\n color: var(--global-text-color);\n &:hover {\n color: $black-color;\n }\n }\n &.active .page-link {\n color: $white-color;\n background-color: var(--global-theme-color);\n &:hover {\n background-color: var(--global-theme-color);\n }\n }\n }\n}\n\n\n// Distill\n\n.distill {\n a:hover {\n border-bottom-color: var(--global-theme-color);\n text-decoration: none;\n }\n}\n\n\n// Projects\n\n.projects {\n a {\n text-decoration: none;\n\n &:hover {\n .card-title {\n color: var(--global-theme-color);\n }\n }\n }\n\n .card {\n img {\n width: 100%;\n }\n }\n\n .card-item {\n width: auto;\n margin-bottom: 10px;\n\n .row {\n display: flex;\n align-items: center;\n }\n }\n\n .grid-sizer, .grid-item {\n width: 250px;\n margin-bottom: 10px;\n }\n\n h2.category {\n color: var(--global-divider-color);\n border-bottom: 1px solid var(--global-divider-color);\n padding-top: 0.5rem;\n margin-top: 2rem;\n margin-bottom: 1rem;\n text-align: right;\n }\n}\n\n\n// Publications\n\n.publications {\n margin-top: 2rem;\n h1 {\n color: var(--global-theme-color);\n font-size: 2rem;\n text-align: center;\n margin-top: 1em;\n margin-bottom: 1em;\n }\n h2 {\n margin-bottom: 1rem;\n span {\n font-size: 1.5rem;\n }\n }\n h2.year {\n color: var(--global-divider-color);\n border-top: 1px solid var(--global-divider-color);\n padding-top: 1rem;\n margin-top: 2rem;\n margin-bottom: -2rem;\n text-align: right;\n }\n ol.bibliography {\n list-style: none;\n padding: 0;\n margin-top: 0;\n\n li {\n margin-bottom: 1rem;\n .preview {\n width: 100%;\n min-width: 80px;\n max-width: 200px;\n }\n .abbr {\n height: 2rem;\n margin-bottom: 0.5rem;\n abbr {\n display: inline-block;\n background-color: var(--global-theme-color);\n padding-left: 1rem;\n padding-right: 1rem;\n a {\n color: white;\n &:hover {\n text-decoration: none;\n }\n }\n }\n .award {\n color: var(--global-theme-color) !important;\n border: 1px solid var(--global-theme-color);\n }\n }\n .title {\n font-weight: bolder;\n }\n .author {\n a {\n border-bottom: 1px dashed var(--global-theme-color);\n &:hover {\n border-bottom-style: solid;\n text-decoration: none;\n }\n }\n > em {\n border-bottom: 1px solid;\n font-style: normal;\n }\n > span.more-authors {\n color: var(--global-text-color-light);\n border-bottom: 1px dashed var(--global-text-color-light);\n cursor: pointer;\n &:hover {\n color: var(--global-text-color);\n border-bottom: 1px dashed var(--global-text-color);\n }\n }\n }\n .links {\n a.btn {\n color: var(--global-text-color);\n border: 1px solid var(--global-text-color);\n padding-left: 1rem;\n padding-right: 1rem;\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n &:hover {\n color: var(--global-theme-color);\n border-color: var(--global-theme-color);\n }\n }\n }\n .hidden {\n font-size: 0.875rem;\n max-height: 0px;\n overflow: hidden;\n text-align: justify;\n transition-property: 0.15s ease;\n -moz-transition: 0.15s ease;\n -ms-transition: 0.15s ease;\n -o-transition: 0.15s ease;\n transition: all 0.15s ease;\n\n p {\n line-height: 1.4em;\n margin: 10px;\n }\n pre {\n font-size: 1em;\n line-height: 1.4em;\n padding: 10px;\n }\n }\n .hidden.open {\n max-height: 100em;\n transition-property: 0.15s ease;\n -moz-transition: 0.15s ease;\n -ms-transition: 0.15s ease;\n -o-transition: 0.15s ease;\n transition: all 0.15s ease;\n }\n div.abstract.hidden {\n border: dashed 1px var(--global-bg-color);\n }\n div.abstract.hidden.open {\n border-color: var(--global-text-color);\n }\n }\n }\n}\n\n// Rouge Color Customization\nfigure.highlight {\n margin: 0 0 1rem;\n}\n\npre {\n color: var(--global-theme-color);\n background-color: var(--global-code-bg-color);\n border-radius: 6px;\n padding: 6px 12px;\n pre, code {\n background-color: transparent;\n border-radius: 0;\n padding: 0;\n }\n}\n\ncode {\n color: var(--global-theme-color);\n background-color: var(--global-code-bg-color);\n border-radius: 3px;\n padding: 3px 3px;\n}\n\n\n// Transitioning Themes\nhtml.transition,\nhtml.transition *,\nhtml.transition *:before,\nhtml.transition *:after {\n transition: all 750ms !important;\n transition-delay: 0 !important;\n}\n\n// Extra Markdown style (post Customization)\n.post{\n .post-meta{\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n margin-bottom: 0;\n }\n .post-tags{\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n padding-top: 0.25rem;\n padding-bottom: 1rem;\n a {\n color: var(--global-text-color-light);\n text-decoration: none;\n &:hover {\n color: var(--global-theme-color);\n }\n }\n }\n .post-content{\n blockquote {\n border-left: 5px solid var(--global-theme-color);\n padding: 8px;\n }\n }\n}\n\nprogress {\n /* Positioning */\n position: fixed;\n left: 0;\n top: 56px;\n z-index: 10;\n \n /* Dimensions */\n width: 100%;\n height: 1px;\n \n /* Reset the appearance */\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n \n /* Get rid of the default border in Firefox/Opera. */\n border: none;\n \n /* Progress bar container for Firefox/IE10 */\n background-color: transparent;\n \n /* Progress bar value for IE10 */\n color: var(--global-theme-color);\n }\n \n progress::-webkit-progress-bar {\n background-color: transparent;\n }\n \n progress::-webkit-progress-value {\n background-color: var(--global-theme-color);\n }\n \n progress::-moz-progress-bar {\n background-color: var(--global-theme-color);\n }\n \n .progress-container {\n width: 100%;\n background-color: transparent;\n position: fixed;\n top: 56px;\n left: 0;\n height: 5px;\n display: block;\n }\n \n .progress-bar {\n background-color: var(--global-theme-color);\n width: 0%;\n display: block;\n height: inherit;\n }\n","/*******************************************************************************\n * Style overrides for distill blog posts.\n ******************************************************************************/\n\nd-byline {\n border-top-color: var(--global-divider-color) !important;\n}\n\nd-byline h3 {\n color: var(--global-text-color) !important;\n}\n\nd-byline a, d-article d-byline a {\n color: var(--global-text-color) !important;\n &:hover {\n color: var(--global-hover-color) !important;\n }\n}\n\nd-article {\n border-top-color: var(--global-divider-color) !important;\n a, p, h1, h2, h3, h4, h5, h6, li, table {\n color: var(--global-text-color) !important;\n }\n a, h1, h2, hr, table, table th, table td {\n border-bottom-color: var(--global-divider-color) !important;\n }\n a:hover {\n border-bottom-color: var(--global-hover-color) !important;\n }\n b i {\n display: inline;\n }\n\n d-contents {\n align-self: start;\n grid-column: 1 / 4;\n grid-row: auto / span 4;\n justify-self: end;\n margin-top: 0em;\n padding-left: 2em;\n padding-right: 3em;\n border-right: 1px solid var(--global-divider-color);\n width: calc(max(70%, 300px));\n margin-right: 0px;\n margin-top: 0em;\n display: grid;\n grid-template-columns:\n minmax(8px, 1fr) [toc] auto\n minmax(8px, 1fr) [toc-line] 1px\n minmax(32px, 2fr);\n\n nav {\n grid-column: toc;\n a {\n border-bottom: none !important;\n &:hover {\n border-bottom: 1px solid var(--global-text-color) !important;\n }\n }\n h3 {\n margin-top: 0;\n margin-bottom: 1em;\n }\n div {\n display: block;\n outline: none;\n margin-bottom: 0.8em;\n color: rgba(0, 0, 0, 0.8);\n font-weight: bold;\n }\n ul {\n padding-left: 1em;\n margin-top: 0;\n margin-bottom: 6px;\n list-style-type: none;\n li {\n margin-bottom: 0.25em;\n }\n }\n }\n .figcaption {\n line-height: 1.4em;\n }\n toc-line {\n border-right: 1px solid var(--global-divider-color);\n grid-column: toc-line;\n }\n }\n\n d-footnote {\n scroll-margin-top: 66px;\n }\n}\n\nd-appendix {\n border-top-color: var(--global-divider-color) !important;\n color: var(--global-distill-app-color) !important;\n h3, li, span {\n color: var(--global-distill-app-color) !important;\n }\n a, a.footnote-backlink {\n color: var(--global-distill-app-color) !important;\n &:hover {\n color: var(--global-hover-color) !important;\n }\n }\n}\n\n@media (max-width: 1024px) {\n d-article {\n d-contents {\n display: block;\n grid-column-start: 2;\n grid-column-end: -2;\n padding-bottom: 0.5em;\n margin-bottom: 1em;\n padding-top: 0.5em;\n width: 100%;\n border: 1px solid var(--global-divider-color);\n nav {\n grid-column: none;\n }\n }\n }\n}\n"],"file":"main.css"} \ No newline at end of file diff --git a/assets/css/main.scss b/assets/css/main.scss deleted file mode 100644 index fd8c311c32cb..000000000000 --- a/assets/css/main.scss +++ /dev/null @@ -1,15 +0,0 @@ ---- -# Only the main Sass file needs front matter (the dashes are enough) ---- -@charset "utf-8"; - -// Dimensions -$max-content-width: {{ site.max_width }}; - -@import - "variables", - "themes", - "layout", - "base", - "distill" -; diff --git a/assets/img/1-1400.webp b/assets/img/1-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..3a5a4d603021f8ff089035a6d9da48377a0fbf75 GIT binary patch literal 59658 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 ZJB6jUN#;(4eoFok9yystmgici0005?=?VY< literal 0 HcmV?d00001 diff --git a/assets/img/1-800.webp b/assets/img/1-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..3a5a4d603021f8ff089035a6d9da48377a0fbf75 GIT binary patch literal 59658 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�$ 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 Z=ZxSjh+GWUdi}8zKx?st31prC006MLm68Ae literal 0 HcmV?d00001 diff --git a/assets/img/10-480.webp b/assets/img/10-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..e890a18385eeb51e528c976912f38078f73d60f0 GIT binary patch literal 12604 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 literal 0 HcmV?d00001 diff --git a/assets/img/10-800.webp b/assets/img/10-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..ce8225b541c4e55884207beffec60a0ffd283e4d GIT binary patch literal 31262 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�$ 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 Z=ZxSjh+GWUdi}8zKx?st31prC006MLm68Ae literal 0 HcmV?d00001 diff --git a/assets/img/11-1400.webp b/assets/img/11-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..b9410833e4e79f1cfef6a51ea74344597f3ed563 GIT binary patch literal 52656 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 FKmf#}Ufloy literal 0 HcmV?d00001 diff --git a/assets/img/11-480.webp b/assets/img/11-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..2a916f5207b7039479464e9c5cccf1f53987c487 GIT binary patch literal 23566 zcmV(lK=i*-Nk&EnTmS%9MM6+kP&gp^TL1uX&Hqz3&9S8xh_RG@F&@W`%$Chrr(*b5=$=acjo07kU3VYA#Tm(=L7Yw3x^G*e@R01dm zX8E!UL#5vs^-rW`Hrcs)4jkCAb}-5QSwfY4TnnTj-L?iClWfnBOFwbVK#PyEZhB2? zLB>*N#VbJqp1tumUDiEi&x3tld_obLi4!XFlucsHnZZ8&SS4Xr`H_#o|FT@_ZEGIeJ=%d|Le3l&eSkO5H+ z#&(6T@^hXG<)uFX+6nhsWW{-bxyr|~2Ox6i(_OHvvp0i*F8@o!IR;_ce~8w_Q(}Hy z6MJueIyy~5j{eDem43J$hqo=x=>{|9GfOOBmDHp2Xx9dbC+0X@U`~iA{t$Z5RHVc0 zf?!t1P5nl1oq08v9`R^H{BNTzlA3xS>A0`z3`n3Zg6;w`+Q*>Vp z?oJ^XZ$dl^S(`(g6gzldgW3pHNWD)=sIbcVd4{~f0!^~!k~YyN3_8Yb-CWbok_ zFVH>uOcMxuaT3*ywzZ3QrKL^$#V{AvMA+8 zqfbE@Y*?Z2uv3o^BFW;+I?aa*)G4yIR~i&rTSBhbd(tv&zaINtkBx?~&bVl|hDFGR zU02ggBP3Fqg+|8%J8|Aw%WfxCYfrZRzAjvO@nqj~1`xS--f10Nxbh-!bryZ1@zHO) zD-~J6iJM*zCD*mJ@wFvxn35CNsj=Kk`jf~?*fj!U2(w>$&xHoN0<$;-i%mqB#8T}Q zA+cUJFQAz)pzSw0X9V%oHDIY2nxxKlUkJ#aPZwYc(vWja(mE_4ZBf*?4S3|gCvzX4 zE$yo2m`-@)0EEQx_6_8EuG_jIfuVhF6e46<4^x>g=*c=)(U)#bO6dW3oW&F;uH~fa z2lQUQji2mU3(LpYud~Es;-Ez(LnaF~UI>u$E4hF!9~lVoP*eQCI2?zJq?hW~rw70s zI83cF1NRkMCEYaUd=|WVE*sdD-KPZna5gi=p!s5Ta83rGzGMg4NV#VF@kuh~k{)ow z9W1nhRAD|IVuHB8-^quSNPx|cI5?HndLYLQe#xVtWb^qoSIs9;qTDW9qFJn1&{M1!KLW6| zw-3e74q|89WEAY9`3h{ch`fCS8v7r)Wr&qwgO+MS} z3K$x72Yt|(87fvc=nrpiJPJ~|rVujm>9r9@s!6p7q8<+-o#+f^_D~$B!l2#@WhHOaAoeYOeePI)We#d2kr17|QhhL*tq&dAZ2P zam+}R9i(tzSt<(C$@C5dwdoFR`lmg;2^$)fr8W8>oh(Mm!aXI8FdmU+0`qWhqTwcs z({rwXM&yfxA>09fioED2UGsqKEL)t*4~0{H=0USE4U-z8s`CJGY+hCh@TcPh6=?)R zPp8W@O4h&m$yOK*F76_y3jKb-uO3g%V}j{par5m(sJ$sunjwvkMeOOE zy31e^82uOgnY6Ghg|q`BH)WWmiB~%n5Zu$eeJ%0sHFku5><&E}4AN#402vX{k3Az8lzaO&iB`T6xft$FNSN8G>QH`er#CVS z2wQW>2NqXd<5(n!vKGx0()E$Fi7SKfoJF`^sAmH5Z>=HMrEXw2r^pAQ<3t!i2Up2< znrB;bWhjk}Az~DgMeBvF27|xrU(}YMa$@Zj7`zp*n$IQG(k}+CFK5;1?_5|wBNfu} zKeD~tiBACHIY-X^wTy(n{netCIK~7h*Ba0DkVx(hlw)q@>Rl0+1NRxGOlS{lW>{;U#b2 z0C+cxFgsv^S9$gE%r(ylt(>+a^R&Qaj*7=Dmh0FJvMSX}Esy7RM;xaYEt1B9^qWeM zje8NhD0z@}Kbb^@;9UrQCYmzP1S_ItKU+Mq8yhE->hB60D2zip?+I+gdY7!Qdsuxbu%=1O!FBTN=Za!)KZ1 zG~8BHm*k;itoq9lZ&rfklKIwj;|(K^M$kUQb);lp+Y@ss}71~r)&(ERE z4|_WQkW8$%d`TzUM^^(1;gSe5E50i_Evi>{f5M6vsIO9Ub+t~=J1a)IZwxzuAurrp z1nW;qq+T^F!>fIflNzcct!=Uy*a&;=LU7HqqJ%If?kTcSV7lDDEbg^<(~O%1@ag!y zBHL})#Dl>0SnPFG z?+>s5t5H7h+ePiVg%pTmQlE0v@+%I&-C?4I0P%+%faDlM>Seb$PGuyvG$5sgY;_@Z z{Vr6pCmOIAV=?zhs(7sDvjANcKSI7Qr4va?@NTQ67bm;(&PV_@LegwVA!i(}k})U! zr!!1`rF05rJrq*~neLv{SdYP}{p7lC$u**8*q|W2eP@>zS!nAtL98UQ=^gW&4MKet z#xob@GOcnZjb^pLvL)e<1zXiLS!&_!tOAxW3Aci&g-dnhgVmY4gy%=*?W?Si5mVdw z|B0JNo3Z1EB}4q_TYz=}LmfhQMEZF7)*qZw&?h@;`?YHoH_b`RT5e%&oFy+qMF9|v z=`xLuU1^@=hW5+KQi_1=8$RhzzBWyAU)6(zh-&MFVJWc$+@Q>eb;>aC)d{oPfb}m4{5;F`q>W}!? zIl;d)WqarhHNr35AJHu|#l7izJ8m+iwWy}Sgkm5FFDe!45{BFE*^RGcgcUgw7X{jD zYCw0RMP;)5U@+VF>0vHA%D}0gF!dK3lovSr@O~CdHKfG#|Vs-0l z5<6oKKIhVid1TF&fpIIp1_JnQiE%%PjWkGQ?gc9X9M4os4WPrt-;x(FXeO!j(?)HJ z3m;Gqd3TshhONilSEcYJig@nnnf9%MA;!KsTDy#NKRC|jyavI!a}cUz%MXLOu)I~u zf&`E1$zUiKZbhrEZXgi^XsXqb&Iq!wV+=c38BI(%ObK=kt*1pNqPGS9BnQP%!SmTX zE9km=A~Do7Hpu+^QuC(s3qHf7GzEgp);iOYv98A{&#OG2>C;)SSArEBk5P#HyPa83 zJRq-H!nzx{o~w^EzdmbyQZmXMY`8nX^^@SAsOYynLkfRFr_Fo_c^Cx=p`N z7XsZwlICCxI-7o<_Maf{6Mb^|xf+gNf|tmXHdjv0=6ddiPagjtvPDM!RS;XEd|y6n z0;``-`L@jkL_h3vHqinzHAYn4gUC!u>cok55+zuqH=f+ck8gsmL0x&014+Z3(eayW zVCWJVe!G*WqXAxklIFu&wNU-MnC*y_Tk>NLSBtZS*ae+xs?xifrhzgEK)I~sA**6Hvc(+PpaWf1z&}@}sd->T^yORkQn32C_ zbPP+3;wf_`ziIY3f1GN%_l0;A5|KO51jj}(U@obOn}iSz3=@-Z#1v~f+Fk)K`P1!)g%4Q*F~|0h}P z_IDk8IN5`XBSD0O`Q)Ht*x(9t#=VNfbb)^v<-_rDxgr4|b`PCoKrvn`5Xj!UBUaum zTM5KjsBl4%_85+~sgqTz38_~?Ml+7b&!xeGM#L)07yN_=PsmRsU@9t$$-)?~;Db5# zvrO)^|K6Kb!QN?uAQNIwjt$d9oemZOkF7Bet;ZT%IFeM3KqS$aQ@z}hB$c_x*OB;` zVQ2a12X&V+r9)-1YZK33>|%%g%{i$zaGWwRd7qxq+mZq zS5JjuP2RY!t|9EG#Yo#ynMDL0I>wv1w{;Zm?r4hpL|7F5YK_tA#s2d}zry@&IEj^6 zmx+?RLZ9I` z8^>p@W`;PvS~DDAl$-8W=3~s!b_d=xDK^;b0x3p-u#*CviYT9Lgm^6mj-~1;_%2F9 z6Ov**E$rPcy{SDj-(tP6LI&GbOs)9r)x(GRK_vy!5d(6`+;j?c&;UCEfyJ#ECHOMZ zod7m6{e^lnDl2`BzsCJb&k49cjwr%<{G#>0g7@WUM7#sO?RXn}VFrgg5@3qoM-ck41}&*j2m zqF)!MCyPtSHMZvOHMq)8XS?%W%3_9`PUGRq0&Z&bbiVA44>M4O0>Q)X$M3e2SbrbG za%2i2K1CQSPXA8PC-~%RhB@3t^22&u_2}jy$v>H%&sD6!+-EG2KyHg`gdCaCy(o6= zc@)Zfhzq+OhKd{LxFjP0GhnxX^*_WQ&@ypnZvdw`hMwjvi*IimzTWsb<2UjBljS)v zRRsiEBjOJ@7$#F&s#WxY%YP(YzmFZRXr&PUr;=vhoz*zaqV9;LP>XC9G)F21MQWr> zlLv?9&5AGFX*5@m@NCMyRd5I5h4nP>Iw=aOWQI;pD<>3Ke6Zmikf|U0@%4v3Bw5Yi zgrME-NJ;fz$JxzH;k_nePmk^@1X9K2_?;eKv*2Jt|P;@ zZZBieRsAr3nyjTbJ{n$4Z6K#XBVoB4G}S_nqyf%Goj?<)sMRXfUz8{k$F~1m&)efc z@=BmNL_KL_)hT}__+*NLub%L}^TM0oI?s&1k=~pzr3$$jjQ$I`??sfA+dC+!Gh)QF z!0*!L#2ow~_szR++meuyQm`45>4d=G9X~_^j2~r*2#T%v950<%^5_ zl5?_etng~X(DZM{>>f9H`&u)TgRFQTO9Km98Pafi<^f&ch*)GW>0 zPd>Nw#CrOVK)zJuH|>zD-P^QX{>M-i&dqOU;~xEgzaotgCNwRAFq{~D(oq4SScqQ= z?7s)_S1e!IF)kqKOW}tahcM){t}DR8vizhMvkdS@1|0ZT;?g#iCm!w~5#x!UMXP#BbkkhWY$=vzn4WF4z*xRfvmEGdbr z&R#Xv!8M!1-APIvUqDgTt&7Io^|MT6XGRGq!9Y<#ci~s z7U;6)H};`=bc|PkZE{*fxCzi_+_@Gyqk+RfS#Kn2N&JFCfT%lQ(HMX5-V8F6Gcz)U z<@tZEy%%}cUJNqI2tlCBVFq(wVXI7OJ_J~;P%A>##a`DPhwT?lnnvCAUas)Xk+pc*of@Lu6Iz~WL9F3Lxy+h z73csop;=t5d@Gy3ykJq5oG#en5|$w6DQnka@?dk-St+k9H=78`NDd})UqDd8Ybuik z#2uw`hnP`hcEC!5-p3yARBvOWdf(MPYYPJ?PH-nsv$b&?+jL^M5pS4!g?d67&lV9KeUYm;@nklL>ZipIkI|(*@`nu*HMxV4*z5r5XEa_ zWY-C0Wi&$~GhjP@*1xfO8ynJJ@syDsk9PiYH6Y1aaHXNw0)#3fiWw{JGGL`_cvXoo z(+U|aC{arACKB(=^c(oNf52%!@_?10_@Xph0dtP|y?;aD!3#R|w{d-e z_zygJ3;h0M!VGC}tb zs09mcm!N-eyRaI0^WGJFYk%$Id#IGFCrf}dI2tdI@$$@x-%^?Cb!towccGKQ32>Hg zPRp-V}I}q!%|}HBVZP6IK~>$ zO)l3$4Cx>da|l!6O#u&3axtWs5VNB6=9UFc_Lcwc102KO%q3YW8Rqe!a1x&?xS#i5f z@(rK|MV)aAn|2lrvT*TO^0VAZkNKSaOxkmy*uw9_QDq-&biZ`Hq(R)c2EIHrR6yiC zN1_PV!p#vEZHEEHSX?&;Yy4lMyE}$$Cx%?T-JJE(tApV^TU5tN5<3WVM(K>ij0f~D zRTpNJ(|K41BPIok-7!s@gM*5pt1vWO%4>D4ZJcFNWQNOTqxS#UwTtw0_qI%~`Qg>< z*RDM3aT~8T+ECrlNKt!+xa&U0P$xG(x0Ub$^C^>g*y3nJ_WnT@oYYgkToGXPgI6YA z54$uHc1Lx*V$_pa8hZ@!xNW<#Cf?CDM7OqF%K5qdRb$z2b-I~ACq{v>M;J(^jNsnG zR$pEvl;`$B{BqX!3FeAPUD7gek*w5za=mgAv=^;BxO8p?95_;s zJ$?xQCZBji3QT&*-Pd7+RB=5kl(u zb+DxTgIOv+%W<`5YPQVMOqMkWk&8C(s<{kw&iozB+8T{Mil~~uSL^lj14{e(Z2?k5 z=J8JHLeFj`gr}Lhh5$B^s-ylEsxAeq`{Tj?23K1FClN3bA(Zd{XDN!|qnJMW13YLB zgiv40!`TgkHK}F2$%uA;bFxQN*)g{WfL`fgpNH)q2tm&w_xlq(Mtin=omRxlkwHxG zNdH%TP}$@`ps8e{bMVl=(okd*%<3Z%z6vaw7jg)uI#q&el>QNQ6lSKPcxC0?0rR6% zkPU@5KT3V)QIJJQ6P%xyMgQW+cn9TV^Mq$(=E)V7XO}sH@l!bJzj3V7NL{LIVOZ;i zRCo9M_pPVK*h+5x+X-X56V-;9nA?HY>yVMUSqr@3p?B6kzNSc&zovjI#QCD+y$yrS z2+vklzafFDnN}pTDtGH(b)W)|$DC^WPVt&)^M7p?989G@rfD(Z+6hU(2bt^OU67AZ)%BGt8Jli%&!KHvkb5^Lnv|_OZZps zUR1a#1x<~A?ISWu+Z{n1t#TBIBbE?VMQ*Y|$hS0p(Hskq94XJe8P-H(DCC_r(5S|w zO;`qL_gjh>&2MjvFU*Xfs^_UxML35N{@$|p2--rFeZK)V1)}kE;9M2`kWkqP3~&;1 zJrq4$CyxZFGyYc*T4m%h{mv_b`#-g;L;#X_$3Dk!;u!%D0O1;z--to6@li^V<)?XGHaw$gk7Vh!sU2gPAmBJGn7(W#8iPkYQ@K+o&NMRTHM%(_hz( z&LlSmL;+ypyJ+s-k2%HUo=jY0s**}c(83WD(R_HguY&F%Vz*k0qCcV;XCGQFrwIry zlOzg43ua%r3xn_waiYTlnL}PJ*n|+Q?$ougwpjfp>Bbl5wTKp3`CNPZ_LqOM<#HXf z_X%}fGN+<|P!PC@Y<1*7M;M2G8S}~KEI4qc)01R_(m7l+W1C=OmY~IcQB&@^Cd3bO z@izV!Y9?WGz83_0YyP@?D|^q67T8m>19-o31;|whR|blEgcSl#*06Nz-sO3|DD?JR z@U9W^*3#7r`v)EmU@zYCYChql;GVvHsPiw_1P&J6U$wHgUe47Ue)Lyv`1Wl5yF_=Q zSm0f2jzv=#G_DZzYXMuwZOZUJ`=PJVKfWMi%Ir@b{zK*Tn;in+l1m`<#Aweqd^l{$ z$;pKpjv`sYz221=y}eEFrj;iky}psQwy4#L6>vq#)0hI*UoDyF)y~#@SDj8jrWTl& zN;Z&a5=Db|v$!oukcxK*8`7RqBTvZ7*E|>HS7>G+a06oadlmjeG0G4i+E;vY7+zEpbSYz)c{n0(YG?B)!TfS zjzh;jMDEpuR7&@ap4BOIlNfa9pGrf!duAS+K*4-4LM@voYTM-Z94<9?PL(d;3mm;@ zKb5q&EVPnl0P;_7HZkGJxrD3cAWR6we$f9z#t`BON9g|IH|qYA`1wcmY6y!*E-{*2 zpB3D5J3>U58@KTO5Uh|ikBhq@w3Pp!eEu8B{$V6&M<~Q=uZpL^FZkQUzAvqLn$V4R zc~ZXa!yP7It%mx)#Pxkzy4LqoXX~}H_@sHZTiu_o&ZxGN5 zez=UC1v4M_9|U;4YbuYx65^CgN+5veu;qP<9f2|E|D}BTGxUYLY&1bl_7F-liHSuV zXR6<%My5fX@5wKhP81z)^Lf=uelU!V#cC@DA*V%Du0~#IsmCwxeOE2%QiCMz5%n9I z_FRg&tX*j^p&lCcD>F!GGB_MPk8qHrmw>7fgbZ9-gRG?@>y32QI6s3*8!(!d`)?QF z1nPQN8}fojmw$I43lPg7{ZOJGd5^_x=Q6hq6_RSfBtacAc%UM%h#2EF=52;78{LEpI7Sp`uv)n%`e&C279$Cn<-+A)W5_ zBHC->Q8q55eN1tkv&1=EoW~qt8kq#+LppSeG^j65VqmC+EzzHRies$=Cx8I%rDwvz zV+VS8B_mcRp9497ibP=XQsJI}S>5G$d!L%O4bx)MU%b-(rJUxrTPJC zde37;v@Eo{sdKP5laJe1B0h?oH&lIcH3p9_10M0W2$NVrS2Vz+mMt}VW=u=|n7NSl z50@8L%Q2|`QMee0td)lej^c4%e)c&RGi5xrF)ZEw3vD;qc%Mv+kN(Ll4i;s%?{-Je>sDuh@gxg5NB_$pc{|RM;)C zehyKzw(6;l7}(tfH!z|pH>8REXVM@9xPAgwom!P-Vj`a>Hmj03HZO7~`j(U8OSXh;xx?#SKmgfMy^PulJf2>}YEeQSl9FYM4$b6Qof5y~ed7sB2GL3=)JLTnN z@k6gjO?gqm88^i&HY1`KGGfIF)=Km;f`ZT+<4diQTEu!vg3EXUA^ZE}&<0dOe00uj+-O}yEALi2~y;~AK{v{%xyp&z%Ko%5$eLt?bsfmXA^jF$jhwNE~ ztdLlO1rCRvE&w6b)3+tLi)6VSc|e%x)5x3JI`N_)s#^%I#f~z1!sAxYaUylNWW!Pza}+)@+bTP zaYT1CAJoO=|7~&L8M!j!Oj|W9s+8x4DjLHlN9lT*!bO zs?|r4JeQ^0(q8rV`2w?6GGuF7@VYBP8tnvP4?FW&PeXA(KjCj<3E-NW*wGlA_$CH< z3wn!YHs$576HxFM;>Y$#;S3@5VE4N-^O3+Z;IJ3}=XBeav!9xOKnnN-h)87o{erZR zS9}R+Xx!g=dAEhx1NXh!g4&VNhH>|*PcQeknu|I3pegML4}V>*0rK>o{SH zY=BjA-Ul5B%M#J~ch%%LRx&^X_tJhrw43$4DdEw2O^y0>ma<=*AUm;F#$&Ab>bgM{ z(-N)xdT6RMJOaAg(~g{q5>#o`3pz!G+$A)n}8@3L5I4oi{zEH>apG&jzE(flD-)Purl)%- znNGL>N4>h9{7wSHU?J$4c-tC;qg1~qf9@b`Xr)r&_|-52bmAAi4$GZQ2P*uB0p64` z_6@0z4^85DtCL{C^f;5<14yeZ{ux^W zN;Q+G*P|4Aztvw_axNbDjeHFDZ~7o7k-7&e!w6)^n>nEB|5t%P1~Psc>SHi&Ms~uU z5NFod(_AMlXS6vb&P2}EK0J587Vfv`TS^1$mnRhhshj{_1U}8j+p4m8apX1k=Cg)y z#{qg$Kl_g;5zg&}(WP?*%DPkLJs@%TgJjC_CnkMC3_;Vl+2;rY7tI6!x~u!(L2H(I zKDZ+5BRM>H1lpZ+7C00E!#fpFRzo@pCvByqI{QEkngAO2&^Wo0TQQ>Bw9WxLltZ3S z;Uvc(+>*~b($zH&4AzH7@M^-4(jmm%qEd*SEd3oB(l5CG4I2#uLftx)*f)vU!PR5O zhbQ;+iJSv(Gs)23=!+;xMMbG5obKV6Yt7uBK(5>huM;;w*&H$}+2R$SeZ|OU^(8lVkg; zt62JPG4x_w%4vzdY7>_bRlY~sCRJ6X5vae%tmt4#{iq%h!j$Y1mbtu@g-vkq6x}h} z{U;7(p?7%Sxp&plQnQ#92GZspgJt7#9&0IdimVHDHryA6lJ=L>E3mIZs1BC}3 z5d_Fr)wcJQ`y{>ow^;-$WK@>vu{FfaEoJUb?!DtmbT#o&cO`&nXI~iqt*k!8WEutWc2>0NR$t1o<0uL=T``X<&AX zIlt^Q!`suY-s!pMf0VdO?}T=TNn-g$mpS-}zlhT-b#;5gU6>)r za)Pj&fHn`Ec|8e1fJ$sqW*Y__xK^8H^;haSxvoCxyjE*H^>Jbhs(U30UC3;ZbjT&* zIO`pSEU8Sl7VP-FKn(Q33RZROPObu!VhjRk@G|1SfX&vbb4qS$5ra|CEAz;J#&it} z?R*>dOf0W7*GE(S!`S*zJF}khXC4)wxj=m2*U2LKFi-qkb)djn3Zmq* zc<=puH#lZg1%P2()=nVN{>-ihhlQ^QBO{IK34Vtat)+--(z|IrGs8ox=JJqAZg2Sv zV3YtabfE*vyr}H&G0t3L7Yl@C4_8$)0(gqywU)alWA2co^UScD1-`=J~ z4ygTrw2{3ZoP`R*C6ONhqoFQx_IV7rW6Ij5n$q7|CFt`4hT{|fQQFG_=0!SsB3wcT zX-tk)bTr61YZHXgM7}x6I0A!zEs@MUD5EP5y_%Gqza|8n0YC0Lq<)@^PENyycT(eU z478RoWFF3x;NL|5bLCBB(R-viu2!z`MCnL06@@8liUeS(6D1?|5P0~!?+^Dl_8PDi z(x|naGO~Dyn$DB?_fm)%hiBLKj89?A21qymSf*Pfe${-mUv@~rGaXV|U*!|#MgCS? z=hI^vXEn@dfJEW^AiJQ5Y|<%aHzjmpj7UpChWzUijMrmZ7PZ%B>@p1PrY*|Eju#W} zZeOsctI{gD{9OYi3m~TA%d(K8CtJjvA4u--W*MB=B^_b>F;9Vb0`=9`fynyK0 zw&@aXso54_iq6!_qFX~O#(s;q?oedVplO*L4GXa>sRwo{;wWi-_{P*5%TOUPvM?$H zUNzv^(<*95C{`mPu{y`-l{GzxP~tS6(|_{#d{9n5)+8c0kp3{@-hjVeRx3omVdpOM z%br43=e&%b*~9+#t9Gd?m6ge6(8wf2FfLnlRk4G-KA(xE(_~JJobZQajs@AaUm|m} zA}h7c{X04t;jPm%ay(P_5KzvzQARd8)vWVMJMere7Z9HsS&9Ii1TUK1;!T^W ziSEFa%=+nOD=BJOWYW)++Tuo}U7Bd3xBjn-SjpE7UQ4(pbQqN(#tQ5yT&Dp3dhjJ1 zWCS1+IDj5=JW~^RSy6{8)r_%r&@gp3l)(xz=gA4Z865T?vV244>VJ0u7WbR6;8Z*7?#T&hsSlM5&4J?^aV0_Ct`~@PW6`;%0BZe<9;x zd#&AdwvK|Q<5bJEF)Ss|x^k-1+)mcx>D0Z|Fp4xjamS{r{qe8ZTt$Y1(U-r+8JHkn zv@rVB*}3ec2|Ximlb=f6ZTHs=2GTapR#kJ!!87w0(rk~SksW50B=B50#5+QRHJ zOA8o-a5`E{*N&wK@q8DCXaC(q$)w)8n?4UbBf{dSRpO18R8IczE}g7V{uO%(C0;glXp8S|&qPir^3u1se|-+z#t`F}W2;X|R8P0SDfAGBT9k!zNB+f^WRJkF-}{G#^GQBiaM#y|ODdyqLr(D2!AEII~3`=+2GZ z_SC(xZFYrcb|Z-X>X+`0x630$^$4bELcHmcy>6-M*@9zTM^>#e*!*NSks8=^T=yd@ zY7W#XZgSSW_UwWJAr|*rp7>KM*Y7vZJ&ILGoihkhPGq`-Mq?|7Ob$U~mzm}k8VCSq zi>XvyHpWD7u9<_|HgJR_|L2B8?B_93`J_(uePC1(x}B9{3A*NHERhNa3UnjFA~*)u zXlkc;w@*%r+F*c7+wbtnX*m=Wp=t^xfH})j(_?Bn`zKnr`mm>Wk_kUgGJ)OU4X(wS zSEzWQ7#@cLJDHm0V|@S?{qj=DxV^9=TN=HaYP=(fxHAXNw+=QDX8CIi#Dv`?48}%9 zpYfWINZ8mnV>g$!r9xaW5HuE>y?*km;wYE)jENtY_nQlBFl9TJ2ErB$>mYO5@z~F2 zYNl6!kFh7?e9=T4Cz=;(`kZE)&tIWn+IsI@Qm)288Vp;y}fg#xV;GCYfSOV5y_esMe(7a6Oj)3`O+5sgHFOp%=Ekit_ugyZbX3@Cr}9 z*O@t(zQyDMMiOms`ZeuH7UwTRtBMo1fLx<0Ykzz;Bm^lj*fQ5|xrXAgtV5RF zUNz7fNmGPR@r@_`F3e^tB(3N%^5kaA4BQM4dtpqVMNdMsHhGb~Fs_RvCU(}y^d}+b z-QRK4;2wr%`5;l8qxr{~K4_as?7}tyoVn<H zjDWv!h7~H?Q&91TgM57uMq$6Us!riYBd57GCO7U|3T_J6ZVjO>BZP^yVih?NtJj_U zNj{auE7HPR1NMZdEIHlG*Lui1k^#x5DWC2W;ICm^)%_g{!nWl`iWB}vi z&GjUx%|jd{0Ro@%iV%x{UzEIO6ge4B(~`QsnrOQX+#D})n3VDgnpw@U(FFpS75>Wf z4>yKxQljHOF)u2@LMZ!B5v!Z4YjgioyK|NWOOj2xT$`Cx{uv6^p%y6z)pC`FhnIo6 zuf-G_6gJ%(XiX9HV;`T@jr8xD(;DHU7)(fkW$I0r$N@BX+vekT5&t^)HOOchJ%*oR zjyFZ=<7i&BwhHS04B)FpGFS5UBw)MP)(NDzxt>2_#pwDCHR9yuUQZF};zBKI6_O5z z@&sXGmcHxZ0Db{q0g115Y!+Y`IYj19-n6~f79iGn*>SG=w&o1H#wDs56buK`6}`ew z87TA6=Eu<&+?3R@!Wa$%8{XcT=_~(n^X310;qD|YAhASO&lVkrI}~EQ7l+<)PFpa& zNSp|M4;j)+(G*XnwW+4e_KIcL)wY~&l&|jV%tZ@sdZOS`JY%)TRq`SQJE$uj%9h^* zV^sS25V$s=8s#>#RyDz_DOKpsL7XmR(_;B7l&jO&){>;t>d>-y{fgWk6NYKD7-4 zsJ6QgeQvkDx6NJ7A1wqFErT`du604qnIAc6*L@E(D(JD)qHBf0RS8#$BCw>8dCcx^ z8i9BMDfp70k@Pzuw_|MmhRWVEuy16D_0d>jvy#Z0Kii)MMi7P=0L{m+i(8K+k)(V7kHtBfXG~8_1yMQmbdsgHyU78uJxo^UlFmhE;i1JL%1?S}{spRt;30H<4#~O<_*gZAK&WoV~I~8rMkIG5&+}_vw=64Y?*_l6;;Te4O zWD{fJ2}26qry^5R*2d-G8nQ^4+#z9(ERIbyfCxJ(vQqev+gU=I5X}{NmGyb^tG{$U zbX!C2XL)AEKdZqaUc#x-q07k ziJ#%T1J<<0TWU}HU(bFMBfX2CDP(482uq<^kt2Q`&e&@ z`L=F}b}}iFnjSf8O7BH)z?C0zRwvcL82!;>&%Tm8K{){?J*^MranZpUM@5Bg2>vK^3jPA`o`f&gL$Uy zmW2|L^0eGWG0bG(%}MkbB<#0x29OkW62@w$E2uxYhKuq*8^_H|iW52K8wZ z;R$8QWQ7Oe-(+*XldT#YA5tK)v5$4Bj5#FIWaC)4C#b~e$?DBHN5HkJb9Pg;lHP8> zqjWIacLmNzq?94zcPUfENtA|E_yJb2=kZE8}$+-Qkscd`B%OMBT`v~jE#WI{EI*m7&y z9XmNm@AjgDK0OpNr%=jpYW71^TVo&ZW4^a$kX zH@tQrD{*Ag%Kfy8#ab+LJ{(jeQ)-?2hgK`iH)c_CI!c%NdGS4X@u3 z9F9?d?=rW+He7zG#Fk-8Kv1QKIQ)aBH!M@*iJ_;QZ=rb-qyEhdZr@{u{~0MV_%ZunD9J@`yw`v$a)fy^vf zp}mw6Q1Kw;id7}EB@~)-+Qp$PZK|>+%+%lKOV3!@thR8*fNB5DeI>K~ODISLDY0w$ z%Wj7aBXoh8E?z&9uKb<~x}Q~1%Lo=oDXgPtX-=sCqZp3XTt%XpxSp``igNL##_`TZ zjnGkn#_36kxj-t)@+;;`6lzPiRH~bX65&3kCIR9(PjF3S9ca|5Q_3z9M30V=McMlZ z*vrzxF#Cc{PUm>|Nro>8j*g#!^jF-NDobH(wdoZI*q9{2PfRfq5?r;sCWoW&r7T|q zcU82EXGs9pO3(cI^Pp6TReQuyJvg=rn;LSD8C+^_LTem;HSdKT@Lu@}q6lIlNaI-N zMVQL&EdDyn(q#Rb*auEzTPu-n(|mR{kMb{mGOhcyRqsI=p+wFoi`aRw*EDrDQ<>LzSB8e~9)MPJdcYv?$(xDMlPg>B-* zF>H(H>|08jo&19K_#`eurQbNNSanC&{%zkNmBvqq9O@$~>+ATDTGgE19@7SKzqcf?yEL>I-Z z)LQSG(7_#U`)f9$dJ^C^Op8cTWHLt(jvL{1%g4<+GFkl2=IaVZH^QNIPIZGRC~-yO z`crXtnN#Fvm?SC8GC>@0L6cjb zJ16{bVIznuAugQgoo(z*wx8%7EVj9aeFV>T#jdFkJvrJW`#0V-PqRAlR9y19@kN-B*-nE({_S&7ZJSZ{NrMPVeaP(|}5=i+-8~QV&!^ljv zinw?g2@r!IU{yjg3YUIi$I)t>_6iy)-9+A`&_$C($Thv(yw5q!CPdG}La#^&*5?*S zOU!A0w|aaEQ+LvsH8|SprhM~fsGLf*q5n4T+pmt1B(lf2C&3WNxQwr?5*(U{ja5`gb-Om<{LmXY~XUq(qQ*wt>Xk@MT zs0VH)RmzW+RE|7{NJ`nJ(qW^pe#l}m$IXabUdjgYDEgqXQLOHA>1^niXpdTA_sX9a zrVuV%P)LOE#3z?}Ac)C?*%ewUr@Z;7w|HO1Yzwi=GQ1#U5u#*5Akx}IH(@8o{Jxry z&Y~|pmzNigS5DVX9mdfZ0p@!p}Lq*KSJRJt3LuO18O81_lhs6-l9emA&*P z`8bP2p8+U#S68}SpsYu0g>9%7bmPMT;YMBT1?anLnaz*}$Nu*0T;$1mADZE!vRg{R zq5v#W+DVH6CF2EC?h`U62iZr(@{Guv%2I~Y3_NcRM(o7-*nm*CZLUC$NN1D$#xY?hV8{-B-A1!j1#|! zMJ(%KyvY|R2jJu}s|iWEADtF*GN6Qi+E5Ie*|PaAqSHqekr;Y^XNq+_I? zJSP(5uRA48&voQ0LJCczBH@VZC&|~PrGW4UZPnk0M%3e4O-2cF70wM8goPG3#b^KL z;%sVpl1LiQ?kA|Q8!a3RIi>DezipWM7@otJUcp;{zC}Ir?|cJ5fb%<$#exhwK`s;E z|6gx>b*J+Lp)5fsXcLCkoSHJV2k>60Q+$1NemEG&&R`L|k1;Ia%0|jM?2Vvl)xiC< zb04t6m~8293qVFYS5Mdpk+|h{U;lGUUs8W*msrUY&W;Ea?!9-)W|7RCryV&){s8E1 zc;LukW`JZI3%9T=n|G-1NEStPcrEJ!7*%ugq1{75*wE*7oqD~DjtJ9IcW!fa2=8!e zI0d!}Z5C|YY)_6M^P~k$Hb(_(D46cqk(JUc^ZDIa34Z7(R&l@SLCNP zCLL{*zQHXWZMSMz%}+nLv_CnUpS)LZ%9u#NgsUG2s@D0eE5~pca@fAi`nhnXMkLkf z2c2>HfX6Do=^Z|a5vjRgIYlgXnU?W9DaP*EcbCgVouWcbM-r&k{1i<-q^vDyjK0e- zFI*9`j3H~5r|R2&KG4=Jk3ZtEPrGFcq4l~Z12927l)|ecQkOyQH(Pl^cGxW8YgE;` zHUE-*2th0fG~{`YC=q&!>|VLkeNGR#Uk8Z5Jthw43WA`7=6dO=xxQm4i(@4L4&nGw zwc|nb>Rq2$Ld5FPZxS79lRD5_W3~2?uQ8FjkRlICM%}8pdm5k3{>JqZnBzKi^9x7x zZSpr+`2R=8B4+fib!LrR$XwqE$pRICb~$ArlSxkg@-(>csQ;b{2or1`KH1?<6O9UJ zn%I*HMSIda0{q*+H#yP8-++SE%vr@hvXo>Kxf>|m_Em%D?)m%vR#6pqu+yzyczhW|DrCPN{=wZ;3Q`zsqm`MPZi#y>u_Gt~{4Vc?F&%SyZMHB*74U}wPO(jYb z!$v3>p4;C@o_aCU&gaL&BA60d#9Y%$^AA{1G6!MTwKDAPDnoL}5oR_Tn`r>ZY19?M zgvw#$jZ8`aan@8s#o$p#U3(;7HQ$EWJv|VZ;6Lfw>pmb7JO{?BYJqxpt9Ui+Hd5}= z)OolWlga@V1$#&W)xbfP?pIbY;m!cs+(w_^1Ta2-G6D2TK{fUqCBp)idLBMp8U339 zYVmMLCx44LvV-?`931I+6qjs)o`B5L!=HNUQCjN>BEB61#M*s1TMxn?d#c%`{Z*?{ z*JlgBcrL=xdH9$CAiE(z=;ZXR=VB8k8>+Z0FvweBHHZtJS&KS5z)k{^vw&|Gk}p;? zOQp|T8CZo&VDX@m4pUkTf=dI!vJ&Jd?e<_GzyF{-FR>3St=5`LSSv`*%1yQbp4R!n zeWnLw-OuwvCT2ikIS5R`5x{iw{(P>gSc$UbW74Yt4;B6n!L4)~aJd+kg>ZYO$Ep-s zqK@IW<5k6|l-{PXt8nvzh70Sxx{>h_Xzy!g)FZGsmju)0+SZccMTIOj5S;OezIRL~ zo%Bv|i7AnJ=>>bsLkK{(PC=OL0=vIB*t9Q@;NYALH>Q3b1bYsPjkqGc1 z54{sv6sMp@d9&|!;cYIezZ(Go^~`JQdZB6xqN34+ozmqa+%jvOtdz#O{cgh9dOYR; z1=Wdm8MWr(?w+n|JIw1a7R74vdU|8PUgw`-8n8}Cc=Tc0cvbCJ5t`Mx;{xhA|4B6< zxPF^PqyZKnC}OSG;P9oen)W>b;O)QfFmLN(yKa`E_bzV_bN-a>y8;GSW&|9#tLGiQ z4GW5&S&q|#gtNfhKtCcJKD_1a|KgzQ5i|dR(X+8k$%Dw)HPuFuRf{*nJ36Ygu8CCi zoDCh_eeosEk#BhlKXe}?h1i%t#R zxeo#OScAfq=N4`m@?}%;9Qht^-p@kSpK$Wo6l|`qZuM-LNL5}pc%rk(FX2p5#qr-f zWz#^6y=_Kg^qivy1l$383x4)PWCjBf2`gPVP(@0XzwGsa!4*4V#FRZw|!<{A_ zHEMvhZ});qq=j3i+Dh+dcy(`I-f~DF!%vpnQz6hjV?=Oy(w8zDc-!19s6)l}?4ItH zH66+I50a+J>+{|aq{f45pEQOmm5b&Jhbj74Hp85Y?Pv{>jhq+%N$zv{W5E^CixBf} z5VxwH7bd2)>e_cVd7Ra_{fsuF6yVwZd5_yrBxI%*3Q`LdlxAcR&5Fg>?t~yfNi|2L zy5A>T-a=}F3l5pb{C|#XQnk6vF^Ph%QVhQ+*FMKp1jq2ub*LXjF173MPC{SnX4`$H zwvjL$H!LVCkuAE0x{eZPV$SXT-g&!V2kfh?*)S`a!hrw4prN+|a-h(V$SN!?)i<|h$eIV>h*~kh+F=B4D zo#K~r_)sF(nY*KIdMuR=NR)+M97esy)eTx5k5&&q9{?l(TFBsL`mB*1am%+IJ9t7n z3krJTz@CQWvSrrJu5Z;}r;@D%QR3QrxbvN>vXOr$T>X|&GDwVg&p+~JhKqFso<|?u zcmFuJlr=K37f~wBGRix^NjqZMhk^P4SEG@QqLNxhm)^2o8SNEs+^$ZJgdDCfm;-~8 zSPeADhT9s!7|cR8DRpgEIG?w$o)r>7g_sJN%(Q$cu|S3SnJ9IKR4p7J=W6j(*jT?>;| zB{t+Qi1WB}8iteC-sYm_L&7LlKXvI%#W&e`KBCL^$BMu3rLC25I{-70Dg)5Am&Mh) zG+o#%M%Rd~8^GE*kZ@a^9no;K(x~zHURYZ!74oaj*T84HNA%?JxE=_3yAJwz-Gt%nzK=RIKk6fAM$TJW(!vpg(0`!LToUvpbG-7BX<20S9NJ`X`5)d6XKWmn+AUtK?fy>ec<;ZTSt& z)#0oI$-)VVcVbR)7l;gTaHL}eW!PjaDR(y7wdRIc>Tf)hYW3k;Nz&AO%F(yU0L2xb zW>6T>;c0(jS!s4v0C#Y*qws2WIod7z^^=b{_Y z&HA>O6hE%^+Byo@s;qBCeRI~5Ec?E_w1Zd+I9v*$IS!->QLH{ssBAUK+Fer!lP9P< zPH)k)E3PaYyjzb%l0g;(Svz+F#@;MQGs~xl#2Q_gT0ZbG2ab9`9koV9l1Tu`PMd|h zsWr102vM=Vya^FXX*S>0rvu<0{kA#k?kZj0u2{Mcl9quHTp2r9tul(*i19}VdNULId4D%D*Vjkei|o?~PE$NjuM5a3%| zGA;Zu>o|l=UhFQ&?=*)#+@(14Kf?ul?eP!ltA@;&-9t~TJagiY`}3FNJu4vnSPoJh z>lv;@Xp`Oc&leJED4{w&3bjSMe4yYO(qiitnoC1?uD`)_U&RWk8+Jv=#Zq)YSlE}a znovqZK#jPCJp!^Y;uI~*gi?cO{z=hCs8?+f`-mkGv~Y>O`s5zUyLZ^uW0D#HEHphL zqy6tAsr73iJ_jIEfyB@t@)rCMQJ%LGXOvad#0u#@?JMkpUscVV=SxH%z_`=F%ZLW| z%CCTxjGQ9Wqv`ku?*<=&e8~*C+OyiD`9v|~d3NTbQuNlSA6MHhL}vS0`t zxZLGrW-mq;isRavjE*-%tVU|CuSj7ITo81aOnP2T#Gs#IwAjk1#LDb5-h#TI$F|+` z(tR?1^O;0ozSERIO1%h9urv>ho8SfMVf_s}@X3>!kZ)O2zfcqh`DQb~B|kH6&3h$g zqk2JPu>1XyCGcgm9mpSBk1UW+0*+j?4GD*muvEeaD6ca{aFP|-e} zd31!c5!Db38Mr#Hm_tv2QPD4^dCx2ACS~e}*j5KI3{E@9{PXb!A98Vv#a54t&!<}g zFQivPNuQ_jWSL4n5Ju$uGPGF(4R#?RcQYA`ZR@z!m((ug=dy+UqD5e!9=YWk>`K|d z1kl>MYe@0b?EcU1vz+YEBLKN!O{6Fg=A2-3qQe0F3Al;#5?fft-Sa*j92X|{jE|^M zoX80AoaRkC4iJ)KWN`ps2F6~nZ+mVo(lwx`o(k@%K5RP(l^Ks52j209uV|afc*9;b zG+)AX$buxYc>%T6jhU7aHhf~g1QG-s4H8G2MkuKg5~v~#9wYavaxp3~{JhE|kuyxh zfg#B-4s!FUuoTB2D$kftEj_SnnvBGS0^##$`Zc8gsoo z^UG-pp_!0-Xh6gkV#TI*LHbd92I{Gbh3?o<4pPh33;+>!aQgwJ6M9WQNE!4eJ6D*b Z4P|^ttE4f$7cMvn@il$+B2?fKzyOdYsw4ma literal 0 HcmV?d00001 diff --git a/assets/img/11-800.webp b/assets/img/11-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..b9410833e4e79f1cfef6a51ea74344597f3ed563 GIT binary patch literal 52656 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 FKmf#}Ufloy literal 0 HcmV?d00001 diff --git a/assets/img/12-1400.webp b/assets/img/12-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..06b75e0f1a277d0197e57c5a647608aa76ccc852 GIT binary patch literal 6342 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 I6ao+c0G)O*?EnA( literal 0 HcmV?d00001 diff --git a/assets/img/12-480.webp b/assets/img/12-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..4fb64669ceca54dfdd1a7b125cf28472396a9aff GIT binary patch literal 3236 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 WR$YkqZ!`X8Z!pDl)O4Vb0001C3s6@8 literal 0 HcmV?d00001 diff --git a/assets/img/12-800.webp b/assets/img/12-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..06b75e0f1a277d0197e57c5a647608aa76ccc852 GIT binary patch literal 6342 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 I6ao+c0G)O*?EnA( literal 0 HcmV?d00001 diff --git a/assets/img/2-1400.webp b/assets/img/2-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..e86631605748b769289c7335888bdcb3fb05ea74 GIT binary patch literal 47992 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 Q9R$ot^H_3nPkb-{0Jyv=6aWAK literal 0 HcmV?d00001 diff --git a/assets/img/2-480.webp b/assets/img/2-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..7bf72256f4a83f43aff8f3dae0b47cdd3790645f GIT binary patch literal 25188 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 Q9R$ot^H_3nPkb-{0Jyv=6aWAK literal 0 HcmV?d00001 diff --git a/assets/img/3-1400.webp b/assets/img/3-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..14d10f617ee4fc6a9ec84e5013af9308bfb171c6 GIT binary patch literal 29256 zcmV(pK=8j(Nk&FMasU8VMM6+kP&gnoasU7jR|1^@Dj)+D0zT1XsZgjTIk=^?3KK9I z31w~Lu|zEiC=6zuRQRz_{09kCQR_S6HOKVN@BE~BkM|zXJ_SCL{rlJt^_SC60}pur zo9qGPOZ_h~e{TA5f7~-`e}_1dwJ#cJNxT?Pd&$- zzWzr=mFsWAKl*wp`3L*m{r-FJQMG^YI&-xi%fIJ%Gy2c;-h_8Z?y0!mgIG=eub$t{ z^kL!|{15znF#q!Y^?LCAgVhLyoDT)_?2X%vcqeb-2>e{c0ujO;iDZST8ibIz3?ZZ8 z>`}E}^cu9J{qR}-j^>y356m}B7s$l6>Q~FEI<-&f+_|VlG-!gDQ+^ZFHB!4sqn}kQ z=QbscgyaL2)JgyKa-cn!R^+MOx)t;M)=xD}L>5&#*j<70l~gM8LPb@|vJPL9w{Feu zsMi&Xx4PF#$+Y_WyKWTWa=>AUn>n57wpiEh%_QA6_~$x=(Q zP$r4i45W<>F_v=L*YO*1WqeSpoX&<&c0jn4IK)+%ygV1!#-Y6o<#K}G=lDZECqCqz z2`UOhJZ_Lt-zmkGmRS^RFso^vG0MICE11PB3rq0eYHSFbxvF;#+vinc9hqH*mYsZ% z4uM!jsVHI(D!3)>(e}Gn$stD=8n(z<7nRo=D1pfUiwLfKx9uf^ z=8ZM7n*HZ$(v{zHrNST5O#FKV!%<#XIYq4{f33YylZyTcw(@D$(Zz&Z$nYz5%8NKc zy(mA?eS&TRHsKQl_41)tR571;X)`^O%j`v573PX{c@8X+SF`jWp zzioFP1fM!;UEZf%o9O9x?wO$hJw@gtS)1F8X`nLE1og!?QFO4X!Sdfn*K`60hge)w zZZj%}FNl527`k?1*euA)^=R0tLh}$ZhW`no`v;dV)H?ZJ{mr-T{r!)^fc|YaU+dn_ zNkgOijxka*G@27TDCLOOA6mBTSd(kR+pij3%e)F>;KXo==(}~=*&c7GHh%B_HX*}< z5=+5+P|Ar2Yv=Uzy;{l{xrA^lmg8)!iru^L`~w~fR_S#D7jsEWHWJt5n`)!!&bZH< z-#WT?L_{-sWE$KEqz}B1N=ee!>P0k2M?FRa9kkI@yQve+N$G(D$%e9^FK@$c-vbob z#Qk*-&iWQ3MF+6vw32fNx@B2`pRWPu+)iHq141{xMDPeg_cH(cR`y50V^-y?29aya zGpjuvjoSMx_`*s}{*e6p~ZD89#hd+Kk=EPgPqa%;quQmx0q2nJc#kMh}eV}rR zS>9W@s|0)Q&p!pRc(p5)|Lunwt(Y{-X`ByRqQiiG7Tr1#q42-;_c|F-f5eRzW1y_O zm)q@M6YsDrZ2jrc&rz#Fs!r8yn(6dmx^UCfHWO5PME6VWu$aV^U{ZMV5y;xpQ93OT zC0<0S6WNtHc^z*6Y}JTgzAl0_icN{W2ba~ububBJ%S)J0ovWukLM8LUCxU@Q)%ycQ z42p${8PoLI95$Ry*x5s{Kl-ZLj>pdYIbNCPdnR)cwyTq5R;#02r(#IpcwRLw|XinIr@mWK6PBsm_>s zWlEsPANd42UKqDyb|Jj2m3Hi}0(_Q)XP)BQn=Uv|=&BGP82AJlUk@K5KUBzaNfu=| z9acRX4_$|6jbbjirEIcJNy$t9BV@Q@lX3fqe>L_&)yR|@P5}V}7ID1wPwDmfBqr>e zj)KF$5ZM>(Un19RCg{FwBn*LLl1^(^hjPM8lS z{3?E@UuYc=FjasYr?5?()5NSU`L17xV2L-sa_d~!eUKT2NDpb}xs#s0MYK?NjP5Y1 zAo~=yWV<`QmF_?mjAQ0S?0W3>N*oX;U|fAcQ?V|bJ=(YJ29SEUUhKA*$!ZOM2kw6oWrQuVqA@VI`> zu)-5#+E`hAsLW#TNsbyO_4rt#Whnsa<>%K8BvZmuxFvM?$@o#rS^|hIQ=S7oYgh`s zQP?Nf+hL=?Qd`kEy9CoE%7MzdXRqi|Xdce}NXa>~$3M`ZR_<*wU%{1|y2g?Ccq#{b zI`%iNcqm}RhbvDbK84=CT93n&T%D-(F0eL05O*n^e5X{&U!@MmU-x$zCw0Ff6 zzKMPu6m2#HqdYWNRD?0!c557gQ?Yu1vKElXQ?g_dF zovce7Rc!W^aZls^kDJ^*Bwz%TuJtR6EPC?eOml(^tM3jvN(y$rYGQMI*o5UuWP4i{ zX9#D+P#wMs&~49B)m~6-okRaSrk6vSUcxQ1?sO=D*(pd4a{H-DQw_%*ten5J9S20{ zK5!@^de|pKWLTgU}$3>5C4D_@IK^AB9vp{t@wi%Y9ggi8mKYyy(hOR-ZJ0 z_+0Pq6npqaOB==iO19XuyvFbM=S13N*LZs4^?KE8u3~Z8u1e-~td8_{3=;lj%ME!( zVo8Jl&6Axolv688FQWHXvq1bo|~7G$N$Lv6PL6n0J?b3WL=9- zS39%>1*?IN+9$n|Gwn$*)O7q4{w(~*HUTeex-HWu!Y~%zE_%pRA201jD?9DfF6y@2 zXig-&pm7c9fIF3CT<1#Tp+I$ME@{*TNG|fUIS+ibCs)k}5nu>f@FLmWCK?6f-PR0- z7nHjKx9w(2<|P&2w4!7%-A2lRosvp5SE?wN1qnj@Tz!O~n=)wVw2V1{>hxKPMJ(~K)ck~DVP1BR{&LkYhR! z2|^ncf36VXFO&f*#6He2M4Ix3Z0icDtm06vCKdJBC|a zJYA8#Y}E7kWsum2G*WxsI0JHMjpXr0bjbVEs zWFp}Xu^XEXLxFN6qSLnN2u%0;jnRCLUx8hDL!e_I#kGvIUF^WZ$x?R>)E=Hw6J9r1 z#ZN~E3L7xRpYMB#>5)ld{Zwx9J8b2cEXR{wA5Vf;qeNyr*w2#HrUC1W_J1HHk%cFe zG!Ah!1gQ)b*)p;64Dog{c&sG8cx`=Wg|aP5i<)8aju-ge@_OL-L*(Uk)AP&be^Qi5 zA3y`st%Q6DK5O0UYa8||c%U^f7Ff8;H z2aFIIGSdqVs=!w0ttTLZW^%fCzr%trNrZb<2~n#92zjB0 zh!;2$SK#?}7iAGT3A^?yGb}f`zDtOctd7kJWHGT9mnA}UCzr0yO4EzPPTNHG_~}vy zfpn_LmUUwWKw1T=euzlX#iptE$Ni3rzy@@)0s>Qtj_Dp8vo%^)8LN^{eT&nK$23un zip?=bjHpYPAhNNvopLZW~(SLo3L8#^q`8DF&+huu^gMh2YWcXtcF zoOXuFpEhXRj_DE8t+H#5hqr{Mz)&2Y*+@XzzqI z9C?SAINJShVx54LhY8g+J5=oAQ%4B#1B4uapH0fze|NzOwP>#=Y}3`>WdkxOj(pRb z8}G84=x8v)(A7izsy!ZV%2kM18^&{8V%D?=_#;so$;7dbBJVe)BmH6}g zk#(Ig`i`MsTAM~4{X6-od+`0Oo^n($JpQv+K|U~+y=&j!TJgfQ>eJ$lBUrDRW%&KX zVq74^=Z=LHH`sfCz24MGiUU6gR10FXTXUq-6Bz{igyhV<3P893zsvJEn4DfA(5?UJ zK$y{CLG`PxK;qPG@qTr7(f-l&w5FhY|KT6cD|Oo*EOi+)CH*jUDKLJtK3lA3ioyBO zjk95%ABJJwop2_ou>e&H?!$ONOv^}TT70k(u*+)*hhfQ+-!%G4-)#McgO0|86-+kA zRR0-Hm*AODsvknMNbK~PpMGNSd>Qf%-bH!}lZiTRGLPh&>3AwvGL|%S)v&rMKL0b_ z*l52nOl&Q$ui}MT_p~qm@cgA(JoRZ*Nja>A7opK-Nhr_#VtqPT_S&cV!YF@Bv{mSp z{%Lod3W3%y!rtW$`pBjrVk@+rr3d~jMkUEM<)LJFRJTe)D-xl&{2 zUMV4b;&N!f@Qs96j4PtD$$JdakN;dh=;5Lxd4&<5xe0?1z|2R;Q)Q){#%>1&g%6%5 zs^WYSva8Ba1Qh222^a%zOE$CR$OqVkp?SVzRe{juwP|~z*4u@Vhb3Nm+ll3hdn3_y zWwRXv<*DNOL~;iqz3j|`Elm?36TkY1zQYO7(O`d|1u8fJCZAxSn0zU=>Ca%qQ66pUBUpM}PF4J7?8Qrb*b2H{JQi1QbU-5}vn{!XIx3cB8fnNfcyELOKnHBd_Ne@V&kt0Bb`eA`!pQrvR25 zTDB^;c#nJn7|XTWcq5_3Hx7y><9&AzWWJf@XcKNe!4TdN(|$p^mXa`C-=n=hl9lmE zt=4$zgUn;Cm34^wF$c)Gw^DZ>?YK4UB!ln?yXK-a=5@2!s84gj0K2}lj}}L(OO{Yh zZgKe4aoLJcn4zid5=6bAT6hmM_`mt;rU9gv6XE91JO197K_p~Ni1swUi{z{A3$EbO z&ABE=OF(8!QGGZhlmNf>f~a-Y3sRL6o?XNI%h(zSjy2K zxvKX+^9Y6AT)9p&tLM>Qccf3F5}hXR_T1HHg6fV`eU&zJ=BD*k47op>x&M-{(o0as zS@OzUoT!`>52I&lvhS5*Jw9B2>P*O%s{PM`f5eEK&EnKK)4D2gxz1raYnW4SO)Fje zaHY|tR0XO;VTl;{U6#b^Ley4WA}HM&RMkAtpVJ&~CRUU^TFc1Uf@`wEkFK>***=np z0VO>&W!@-C&h)Ury9j4w+gZz zGV?@Mha>s3>tJE)570XLk!e38(?k)ht@DI?*OT?qCUc|e3yVo$^nuN*B3}sLV0C`- z6O(!l)%9#PHm0QGt~INKMF}QSt(eKYumkwjZoZydJQ@lPqzhz@^&6tu()gTdGs%{Vu>rK_-uZ#XS6A zy&g&kOoe2^BNI)pshl*~Tf&kRj?o_aznZRPLIDIHgiI_sO30B0Z9uVTUQonl?LlZ$ z^0}Ld>5J9hgnD_V5^(NfZ&~H1n}x z-ZMy|1|h&~_Hx|!U@(a0HD~K1j&}%|EBkAJHVszwXSD+e+YW3;sQOY;pt!7&HDZAN zS1g!n#@>WSbC7y=e~RsFljLb2;M7u(*-;qY*V^Rb0(AEZl>G#R{CFq~O##ng^s1ihlycAqd)^33dozuEwhm0faL?xrc~$EF&H+0R-<(v*WslNva(RE&aVE&2 z34S7%gncjpF}!T^Epbcm#|`Ew{o_Ge(Ub4Ib+3+&Ni`?*HoKp;KQnCfrjO_kYPWF8l*( zRZNVapA!N!tvpDYQ{;Ka*Io*NQ44J^aX(5w1%42A7%j=*?N+Br1TRP*qhMkpr)cw; zR{`#1jU>^IB^)D+lhP@cq1~#&6g7$}qpRONbMF|p1TN*JzJNgRrPXoMH^m=1gS9QL zqv3vH!x?p)=0e0>QO)%Zd?=WEJoGs_Uxx+8jRhzsYI}&SsvI?-C#;ljE~u=~J3izY z)XQ~Cl$njLxeAam6%3b%RSB>n#G`=F zng)6J6_(Bhh=Re6 zOA7U35bu@Xp}W%@B$1V53hQM!EAOP`L=5QU<45+zbwlVzhs&cne71v@xw;}jhj16t zNcE}gx+!lt@Wa`&o2rI&!J&-YBo}`39abNs!@tRoWk5^;xtqN> zCTn}ydaED+i!)LGPP*RwUOc4Ri1S;f(wK+K*1pmN0$>h}3hg0^i|0<&cFmD5E#+S(j@fU@UVYZZK{2 zrnf+Y-h8U502QY$d-}eiKzdb(VL(+2e`TuBwTO%V^i(8Ix0PyPr_E{D{Bix};RU$& zmH+mWE{3LZ-k+a|2X(Rc62~c;2ha;0I`Y8U3}UAjmn%`P#a`f;$y-nLoE}XAI6pH; zL;#u69>0mnr6VN7v3Z~IMib}aq^z0U87*Fc@U|f`H2cEEw@;^whvyTI?6knk^T18& zwQMm-C}ab4scZPMk9mmK6{lO7#Dto`S4Q3Q9*H4OkB=T%8C}mR25^MPgHF)_8w*CV zLm-70JN6jrC|Q>+XTQ2>@NA~1q$Hk)hIr|H(EWE0*wOCo(+BU1MVZAnv3d?IQw7(3tzj@F$dYz*L# z_$ryTnk&ZN7RV=p&6jyxh@X}KKYlT?{d=@Bw_q43^~aipK7MPtXBt^_LP<6Vr|H1f zxnvShNXD{i!S9ySICa~>WIYp6s}8G{?9~+C+ygzcLB`ixWG|d974;hX9Fn(@!ucl~ zSPQ?v5DMi25RN2MnQ)HH!-2ZsR%NmW_!)}SE=47+YXYSJ21C3O@6Wm)UieZyW!c!4 z;@c8idsZkbVE`CZH}yC$lk-0fTFjt?DZ7v&6u0O@{%*SK&l1__`~zVCRS=}V3t@|5 z&O39r%O?w{O{Kkx7lEUAlAQf_C#J)z6*Re^{>6BJLx?@>8=3nLt<%X&i2V96adwgd znhVw5{wpB*KOw9@qWOz0IJL#V^FY-Dq-=qRv_)`yvdiESwH>Y2R7=YxeUtbdWmUjR zK|8%h-ZVfWrFq?oujf$Ds{`}v8Ah-jU_8s1y3#wxUGxe7EGU^Gue*_G%1sW&?RT(#=o zei3W$K1{E16P#O|qzw1GK(=I>!{&~~U~}zVJ4#%V5dZ!cp$Tk1>AteJn0j>~r|4Ek zeIG#Bsf7Ls6(EhcShSa0^Y&5UPFL+=csucUdQ;Jmlvw7r7o6=>@7Wx>U5=wMqkz*I zwgojI4cY2(JUjItT@HQwL#Wsde;s$cJ{A4wG&(y}I%NN7F+hTetHNYlH;403Y2XpZ zrzxv)=iba?e}emoS^u-8c_+DCXD=C0*k)5$-{*w%>5~qlEJo_xfoDA&!#IRuA>WF= zBpw1MV4#3TpfkDqW3dC0Fu{Bof&Qc*g@Da%RFTu(*%p^S&aR|1zFyNY;8`b{axH-G z^w^L1AEO3=DU8&Yv_0J&C_pFM`qK6%4%ypMpXx!QEISRf{Q@ zW)`kNHAUi;GP#%LQ(XJu#!LMo&pZR@`)g~?`>hlX9|+KgjxnM#HMuDUg)x@+swZOZ z7{vsaTONozu;E?2nV%}?;Y~u8Lw9)`x&Aq^Tydur^PzY>{MZoW1x<|V=YkFS2E1E{ zV>BBQ{O;d+E(8v~@VDHbq<w0i7b0(6ya6dLu!=Uf>v5>=(B%Q~$izZ!XRhD)dwNGm^44k1BcpX)W}2UZe(lc|rn2tj`2 zBLyefhN?VUgkr?OgDHRVjpe~vfEh-a02{hDv(5s(PG>+ofw>P&xdX@SuxTz7D3P3% z=wjoGB|xD>5cn7BficPdfe^!nDS)?5s=IlCpl zO~B32VtJ)@%R42o?jZmuAYr?hmB#P=1wNcJj!OSvg$*gn67wj);gHFYrXG>sf4jW=qup_3@vd_n{_~@@C^RN zztjR>!<6D4=GG#E9#6e z#A`!oT%#&w-lMw%P0+>56lZG8ssL`L+=`C&nye<|L(xa{215%uBdI)Q8~8?<#seLn zuMl3;Oy^L^Vdo2-^m7?P-$U!j5)jk`u!p8Z1khXS@%~2z57;L#gla%uMl_iY-s9#G z`Nhr-1-Bs(a|2qpV9Y4+Um`pme;b+LzsKW>E+ol^MDQQh5 zFQUK5)e3Na!*G9Ht??RVBB2#}q>>+^!)2$h&Hdv<6sav?Yg-lUyZq@{6ldR^J?$rt z0Xz0tf2BCiO1sByoujVR#u!pkfYGOFBf6t3Xh_VWdq0_lG?FQZSO#3KXyj(R7L;L_ z0T<&D9Wy%Ivomm~aJ*{+2vpCgxoA#buydOX`ZdmBhxEP#;K{!p`c`1bGV5KOw81Mh zdS0-fZ&q;|DUuk=>9%5tFa3D%{Ckigtaiwlu%hQ!6ZAQ@4H-(6gzPPYyaNK-aE)zs!5lAo96zx^TgDq@(VL8vh z52=l@ic;kPGT&_>WIk)$N+LX=`JVnELUgB2K{y@59k1hU3;Fj$O>hx+4o1=YW z!Fu3J0ajxE5tLLK#R&5>E+m(|4NSSE6gt*l)x1ai>0~@LON}H0_z|_F#t9H*;9mW6 z=HNrN~7SXhD8#aM=Rv#rkR(NPAY0XKKmwf|&(1&67 zUf)cZ!Fe4k^RC6t2^4p<&a-*uOR8mKQVTa_lQxYuP4$wR^?YKIa|dFQMdZU*E$PJ^ zaJ?W--bN<)-eKAId*^Qlwr;;xWKWTPIMWa#mv08o%VO{a(-@{&Pel&ZSrgXD>9V>w zPR{pL5@x|kfW^y@J9rkVm?RHN*o<(-!wsf2wnyEZu=RvX0-)5kcZ*L{qRgvBMVPDgL zvf?lSp`{xx0s+QHV+I?YdFSk(9VJ@O(@JyrpT1cyrz+7sW0nqVHV%CY&Sy|gJ?N=V zQ55_AC`BFRxm>k@W-q@b;hHH(6P{SYN1fg~Sy$|R3RLH?FXH#w=u!w*dB5jgV3YHg zj|1`O6PCqAd8l${8az%xLvILFAZcukmI1{Qku0*oT!Yck0j50HS zo=ZP-O3dMKT_4xVV*32cxTXm1odZlwhmKtd^r7I93}f4vL#|xI?_!@o9ogAeFQ9?6 zH@miu8tlog$c;mLY2%Kg?>Jzh@0w?zSP}~wZ?QCUm*DY?;ZO!S?Jo@-l#Vh9_amp zd|t4*j?O*{%DE>1^IA`?D~%u((i?I1!)7NaJ%gTtYXwXG1+Rno2&nv=E>a*xMv(WRrKy8NNLq17UPsMsm9;2K7Xr)UMu}_M2|!1T@!mx-*#VQG zbIT{Mjj2kr4;n=_+5Yj}g_A*!I!T6G)jFkDLj#dHrg7HWeDgm~Gq#8ghSYQ_S>I@; zS0U<=2+Ui#=!;e}))mV;H#q-#PKeQT-*fK5i&mhZUYl4!vDH)5sgM&d)9w`^CK=#z zI@T6uD$#gc;H9Q4PEh_#*_+s}0}vvy&zq{%gc>{vS>P>`=yglv+~BhuYOshJe#`}3 zmnlS{T_zAV??waILwK=1Lyz7bgBIL#kHAJJL3u{z%^tMhA;4nu4V*wk6EQNAdebH< zQ&{$#55>lA17(Q@97-L7Br`>pD6r5cajZl$DSk3KELhRkH7r-W*gt=G&bH8PLZ(g@ zTajD*5A|y~iyU$|uyC6l{B9NgZdDv1KI9$NT9H^KM#!R_|6Rsc4M6Ng2p-OYpE(g> z`uZE&%~e4dMKoINF56`J6s#mZtwkz>&H~YM9|Ql=U5f=|$IJ=4RKA+TiA1h@f)j=M zSe$TBTD6%{ElieEsV_nVEa9Y$qHq( z8zy5e;zn&s+A@=B|5gaa7LX&d;lqXud5KA8;ZmuOt>UQ3P(?A=8jnBT!%fza7kWWY%qiYLj6f*1Lbwx)A3YZwNX%S7AQH zSWiLm)PKT)3GS?J^W89{{n@Q9$$WNsgx?vqvu`8S_DH8T+?CVh*J5}Bl0uKiqR9-w zIW2ScrfC!rBgezo+=Z~v@+rlCO7xt8(vKtm&ew+m+uv4b9SQc~fxn8hy%~YP>k>mfuP_;f_>SxS`kB zvx-({IhqUDuN*iSmQ;^Uaa6O|*b&@KeG4a_LA@NxUQ<_sTqcGdtZo3XNz`GR%mJ)v zP0J0ef-FAf)eHcwaMQD`NGG?&$wm{?vvbhfaLj4~7PBi=TOA3HzKNCT=YX>1_MhnO zVLeg=zU3Ueq(V;<#{nK zsWL!xPP{IzJVs!MZC)51oG9M*5NMD01?VRK5^B7Q;MHt7tuqHytQH6@TPpa(PbP|< zTwIS}*Os9<(c82_1x)$9otVq)%t*|*!b6OHDY`)08{la+bq(f(cM@S@=UMRliM9d- z>PHinInEKWgZXR7@fD?*by~ z$WEKEaxwrA(886@#l$u%5T%c$Ah$%=eUvY&F+bBwwm8Zt# z(5Rp6w6~DE8)Cx{)`_KABc^vZph;>rW`twj>_vpD1!hD*hf?`!!Ke5N>klAHb)C5P zt0w(RpQFltd5syYpJ4!6oIEqB5>zEXD}NU=Ob4xWGSB1$Sp{e?0*>#_wkXW4GKK91 z#0bgtj`1T+x*7uI;nbnXN;&J5;ofaGvR`!!N09=~o=|wtt2$0B_+APuebqr#HVyRy z{xzJT-ibhHSl(~K>=*KbR^lt;A@eMo4AyP80??mL?)Rm9Q5tAh2hsQvq`kfG*;QwN zYn%LPxtw{j|B)COCD7&UkgI!c*@os9r#Ck7ZP9c_oGW0pQXM=(7`+&n0$nt>-nsx+ zhqIp(tf;xhKwz)BSFrvGjpQkEc!kmt^@!5Xr%KO7cLp@~QFVHEXiWijGv~(oua-;` zX<@ugou#3{&$=bgDtj1Ph)-IkSBj#UohOeC(%SfwgZV>O^UuGQEJP}jS?((lqzS|s zlIP^`KRXUaVF4Kz{aNgTI!y`GRgsXfV03s*wG>JieF4M@8f*P%Fv{R0qCWKw@VCE%ca|UcVOo(CMq*{_d!2(eD2GF_*A8eL0m-iky zkDKf?d_p)6{09Oj?LBHsIm+ismZd{ogO^}L%!65*>Gc|jDt=kWE+-kEZEOYe?kNlU zQ96$^pV=+#q3nsF7L|L1%vRJMIKpFqByu#fT<8lyI8>V`H zMey)Y83Kjphb~bb-rtIHJ^*izY5-cq*N5mT7zPj)@p@zwFlaHbhlBS+tw1HfzFr29 zxvfDh&e6_43w4=MXaN6AmZ5yNua3z{p;V6)O{wu1z3f8eSJ*1L4r>lzGpm8L=-+fR zw$+?(G(aZh*yM@6Id*rte}y~H0uQUv@R80<%f?`p;GMP=@y7!a;V}LhQ|Dw zCQK)Smox9E-K?uYCAyNhOA>MJ2WMhBZ9r`uR*0C28&n@vYG@ z9Rr5@z5VK+sRCM^d`18&ig&|j7*||*dM}ZeJ*fts+>Nz1;6@^XV6Yv1_SD!75K&*# zwtL;OYL=%pDFu4{gWo{cN^eM$I{yWFrAWnW&T7Zc)XiR6E z++OXCk@SuqyD&Y6dAM+NN#J~aUU+2qMl5W_&T#!tU`p2^MM{*?&m+@<2&sBX!W`I$ zXxwJp&jd=;6DF~GhPCY!($?bYvd4qec1yeglu}aJqzS1Ya3UZoqC|Ew-xkwD@2#1Q zG}ZqpW{gUf$Svla&r+V?g?e*WNCa?zNo}DRz`^(p+IJ)mHD;)R=W#1d!h$JVt=Nk! zCVx|XAB>Eug8ljqPASB_Vu;qoKb+~=paWyG(ZqjiPICIpk9KH|Qf0dgQif6{zRuJs z@)v-h9#gT=i>{`$QFIwm+!_ArZ9d9iwDEj#OryAG38bO8?n-~9sd>aTb18^S-LD=t z)1&kvWml-7kt&e*Kt|vM>fkc*rN~HQO6S_}@-&!A zoI5vnX8zfj_(QDm+$eon`utZFc&T)R@cf`}BFj^BQG42HfIM@kT-hq0 z-oSly-1#Kw)VY5s7J2p;SvIiPWBB|K@&jZ{1Qbq6bMouuGa9_8MDCv?VG4^YT<>T# zYoNI#EpW*3qC-0%Q24SaJX>WR@>+)rPX%5xV+X?N6eDmFAcbG!FUJ!(^XvFa*x&&9 z95})Vn$4AGG%fMT^3K_cQ{MyEgFMxZ6Fc`#jOr7pp*czi^W^pn# za3;axvZCoep1Aa5*h1U^arUWbFl`d}n&M0|o+OO+z{W(S=iEAIlap8b&>KWiD2r4a zr?SSRrD%O5y7<z97zL{=NnDP$qI*C^#Qt1lKwo@Sq5 z-SSXjU?H%P+^<2g4d^mS5DExBXZ{- zXQW<&(Q7s}x|H^PG|-kTqw|I^H&=Wv#u}GGjwXo#6Hd;-h{8{(d-KrDsS5A7VQpey zp(K5ebWdx#h|W=tZZMNYPr64a=sDvJubsPdmhOi&Ii#voz`9c3QQAmKO(eq z?D-jN!X%dU#Ygm`O3ZbIsjMMkg1Q^~QV#0e;TNC05w`%9%;(V#or1`i3Rx*+)>Vy* zhV@}+bJfcEoO;j&_n|xl)5piy3xBV|CD-oR2ni=1ln@X0ZQq0*I{zXR<(xYOXWd@nDGl*N(qfy8=XV%NeQ05IT<#g3_HYc%d-RYt}+T9m$L{vh4t5Bg?`q%FqeS`s+&qWcB-e5SlFSkckoc8a*}d zGrrPxrR5UYh%sP8O)A*NUOD)W1&mwHPYz<@3G-VG40>C#RgDQ6SyU;8CR@tFv|WFn zx__p4lyc{jT*^zHlNkw(b<@^JHMe`{-@WnQ&-7Q}cp=96%1oHJGyqpa#h_D5zugXk z88oCU9Tj_OV3tyxCQY;HBj|UzGBUvlr%uD-NE_6o7=}o>J$B@rGb!@6{}YTA6aL<> z5HPE99)$t$j~V%kWG!QkTC%=PtnfYo%)Z-;9a@q$lj?J(C@pnlAfj}`^gud$;7|5A z+@xN@ewohlo#n|v#j^v-iE0S_@P=s+j{^COw0iBCdGg37l#a|bA9Vn6G0zxrIu^Y}B-2$|k8G0TlIj(Uz}V2cRo&^&yhM%bV(P0R z1GKD~ZPN~+)u!pC+2(KpI1>Vm_RS!U{qKsx^LwILNGh7U8aPlE>C4Y+*!QuZugj z7K{oEC=OF@9h1qC1neeGil(qIA0;uTT>{~*liJ9Ak28MVOC^!vgm(3-HWd%*1jvpb zzGp7J&DC#QEiog->I7JqYXBY05Lg{xwu@QhVe_6-?am>8Z-}7%AuV79qvtu47MS)D zdZ7ORz_j}Q%th%wsR7c2$dJEqnF)%@Rs^B+;cueJHg4m1MMy-<@eU7 zR663Tb48Siy}HrOf{w92#r7teDju(;wO=b%WS#z*>KWGARKsjByn$O)Q%9darS&`Q zMy1v1+3ijBr{H8&_hfN-I)RAvvteS>RKTM1U=@Lm*;{bc1uOt4tfwtPeNL3e&uZnL zs8k07NDz%lTdMWwisHSy-2$6n(q2oMVD_>_+S}+L@*+ zi)r;ciaz5o00T8_ZQ4GV?2*sIqlRIwx$`g7q70he>RH{1zWOXyo#2!iOx#$r!fp)! z+8Uf3akd0#*3k(X}2M$IbPb9rvgCa>;ntvQD&a!uUPZN8HBAcwcLI($`$w;?LK?i@6e zTyo`tLEoCA-y$K74Cz|=$$boO@(rB5EoF^pQx>sijY}{qgW-_!LCJgX@e>T4Q5iXI zveDtTmE-m?SVcK?897)`nnb^6WBMl*Bev=FJwHf4@(#zTj(_x7tcy<7>z@B9rQVTS zuJ4(@GVr9K2vBh;Z#3eH1DE!*NvqmcW))YtNoE?H6{`{-id2au*VQFeNCn{izaADcGF?F-wFj=NBo(cbX zkSNW)fK;FY$@6bIdebX#)X!Y{U8|De@xC~@a3O8W=weYM5q-#Gxs|e~^x6zzT=F8# zQA5WXukwf)*xf=4feO+I&2k3s(1xf_ZHon|K;EoU1->@@K(pu)B%R!uK^%<>rHr5#K-$)l3k5BXByI~g1_n5GzeBe0^Z{JF(gx@a*? z6>{0En7*ow;b@TxlPzSzTrQo=Sz4bkb2WfM=b%QB)-slDDE^$wgsdJc83tV($t1a- zeiEEz93od(gNKYEwXFD5YgvLIBr&$~@2uoc<#~%OuRfClE%R@-2QRbm(%)L?yw|An z?zR~Y)NS`PNlIp^ULfLR`!h(IO9!(nS;Zt~@>q>#S>Lrpjv-(m`rKL^t}$XCvH39* za3Ph7ab$mcHR{!Eb4B0$yGG&$@phaDV(GtWUK%FBHR>j&DC}ZpuhDBZkyx?!zrM!} z+Ebee1E;s~7uO(njet##8@eo1=3B~g@nIl==0M$5S2bRO_HlToxxqbkX-cZy8w3J_ zxjhE)B#?^>ezIdOGQuXJMe5JP;ry4g=0I?Egk>>=rwVgYzlr__6r`bkK$}K~!q^7_ z(F4w;^vDv&fj_+YeAJDpP-7)XOoGIBuaUz8dlUJTQSB?ru;}J?{A}COO-%9aqUQ$K z8}vbR{A>C(iKilxmWKz0go)3rL1HPDpwS>z=vgrtJ{+}?d)j-g-*<@IBG4$Ad${J_ zOO&E#X);C)X*l>>GjYANF9?CkU>Zye&!`{Q+9tZ`Ai zu}Awy5x4phe&}~|IZyzxrLmq_Ktf7z5`J8LQ@xRJRpPft7czRf91#m~7RHV<#_yWe z$#?JNwLY)C+wJl1_-JDH%@b`>Y8GqvXIH4`XDf+@%2X0H+GN4jl%RiwU$>t0pZ5bO z^Fk!YIj?GEEzB;BD`2$)sJh$z3rA%OYZL&~uG_i+TeDlIrTk)wui@0yq?{@c?#I-C z^6N~#Ev_XfzsG!rgHR(m@5Qw{0#9gzLSLoU%+2Cpfu`VhK_+RJztBB+Ik7i3H@^+XyB7v^Euv7j(6~0uK5=?;T>y|!Bx(UUGRDnF$;jBhw)w+m-M!L4Gxqi46rmD) zit=teqXa6$uMtMKel~yuS)h-7s9G%Er?IhG^AV5Ie1bx zPC*z%mNe;p3e0$GdoH>i(A>gb0M9w;GrC1KABnqGne^v#YtIyC{_)ptZ@FhzRLpCr z?Ky(k9@%3>-$~f{a+WE~T+U{6Hl6Scf0iNmI(yHT(Z&L;DjxC;Vg}Z({T^q8__AFc z9+=O8Y)7QJpuL+UNqImLC;O!!rd`3bdVF8f*rTQSc>(kQ8~V*JV1~4jslsd!pn%mn zoDkIzmd{Vcn4|S)Y|7Z=&Pae-#a!kkm|I_hG+pm6=~BkNCq1WoST7PXao?+KSedvnIn^oyNGH-{YYisJC4)U*DKcwq&6+Su7zC$Tcu!rSF!UP;(ic~QU zeu1;A^+^s^s$q!O#$E*E9ldz2WjjcqvrDCMqTZmW$Rx^`+sY%KFFtxL*Lyo%+79Ou zNBYP?5!L+QkuTikn$yIatE1!jDB)^Z$ z(B(8jCo6y3v2{sE!yy`BYL#UaGo2kg1?oWGCY{D(g>y8Mi4U?}@rfjh5oo&xk%y@noM?n9!@f?Y z2z6e3Dw>BWNiNjTCsm4n!)(gsP&PA&L-Ow7gpOQTBBU#pf0Bp;^3~jeh?FpFJZq!p zTa2Ivc|8IFlM2dSromvIZk>zwNCp^dtHlMx9rIV*<|9aOEwFxiyu=0L5?N=`NKMyY|N>CPa(-vr1GnE+X2UCV<3%0v>~V@ zS4}68J})Q#h;x@a8d2&?Q|lHx4V>g7V}2wtO%q$dNN+s?Gctxoo5_b3W3P!@5z{|- zk8P(~;0~J;)J+v6K+6lZtI}NGIfc1|>F4=)m@qbjqXIR)aO9bx_ zGS}ThMh*T7FXE-Pi2nPT>eeb`wG$W%4R>Vkm7)3!O_T{KRE$cJ9@+-;ZlpX%W6hak zu9+%i@O6uV+>`YD`&&;6_5Spfp8lXj-SQ-h@t_>@jP+C**HO}SF}tFws2Y3Mq1BhY zipy+OkM`<4T{^BNQeePi6#%kOEB8wG*jD##*=)748izARS_2u` zz8THN_X!fFcNQ_`19aD@kBnrHrRm~*POFgvM3J4r(T6t9?R0Sd7zZSP8C%Gt{Y8#v za6@G=P7{I%Ru2@Fg087U@uU8q0(L3hj`e9&99c|`OX$#U6?-9uEvXI59?F8fmmchE zpd7s)*kEVugHUiLNmW=|c4gAT z!=|$vJ~cFz=J;#A(W}u|6MMdnPMzE}Uzk}Y1%;t1SC4^1Yf&15({%qdD1y93SlKem zFq=9`hYGsSJd1-jXg=3^$kkceirbN#O@D3WlKqDR08Fxk=dKz#V-wn9v09I*Hmew8?>bJsy0x`jcOxaLtL>B!^%Umzm(qU>tiZ}C0Z_cykh ze19hXPRm)rcjt>EhP`c0cZ;&9P75D}Ga&u<)4d?(_Z@oOIzHq)juqPtIRA!HB6FV; ztHP+}X2ej&Dp#sUHI5=oW=MaJ)?%B&F559UQq-s2W4Mdqj8h2!Qoz#%AaM`enag$z zzh?NzTWAYCbKh|GsbuGk0hJp5KHxh6sqN^2uLJlWkudI{7q%KgMv!VXv+g86g5q;N zc;;JyA@JQEc|U+uU1;$x!kdvVQz{lUw?7mcDap{C`WHVk`!V#+eV=Cb3rCbvOfP`C z+QNBQmArqQs%*B21n-;eu9XPR*^f={8dX}o%#yJ|JgxTYM%F4SA$q5iW}UinO%tMA z2bd)GSzH2H+EI+P9?TesG)C&Q@_n1e5H3m)Bx$oVB4IF~yui z%)lO?sg_0eC{%cCJ5=9!ZGd@9D4G~4#xr&-6;DvEQfjL)i)ebT$wO587&eh{jQ{D0NKm@6hs%uS|C{tNbs=Q-^Z~`NN08I1T+HoN2RC zdHbaQ-YI&?Z9Ie@JVzgw61*gHCZZ63=b8V!pL5_27kN<%C%ml+OS_%z%g++@V?Q5t z1w_Z@#*%{3D>ndaiT`!^_PGKXHem}_z_^X96jb2ZOHnfG5)w%$dM#W%=PHiafF=n3 zkw0t>-*rjvzM{Pzq@%rlF#q~D-5=a2w z7)tagz@`=BA0VLa(pc=yId3}hJQ7>S=W5>R)W|s#GlHWO8une^K|Wdo6=$Bran!n8 z2mA5XC?p+{70 z%z~%nL1kLaGGO%ieRW9G7W%RiDms-d*i2@S)-t1z_O7PA1-v-e9}c%pb%5pgJ$)EX zOmNhm&Cc^___ALkwbhv45#FGfLKkjvaD;E^?;+uxbZ#pMI^zcA{(+YTfFmG}8mvtfUEHAeG!A@7D1%n5){v%u_vQQl zTtX)2oo7v~X$0Yx8;T z*Qn$hOzhu5`*q-FTq?#|3ihIQSWS%v*jl7Rl|JmDLBT6i*=hYDwOF+g(r{jfuSjN? zcz1zLojWO=bYs$O{^dATI?@^m5Be=h* zquISHEr|esM~6hmh09#31#+uK=c^!xFFnTvjavshiI2xb+~_V_16?;+T7{4`GZ#c( zf}{Vqc@uPAvwde{EBWmb{~a3*ehhs>VP2zjP66iWOdYmcyO_H}IlrI;GJVr?Zp@)K z=KSICLJV{vXaIuUhGB{Qt8j4e(BtBm(FFi8Bzau6Wpy~F7Th}9M;g;THeSNwpvA_< z&4t4xni+&h)-y`{u&~b_lgjnRQWx;1W-T7QLBwJ-BkEkk7~%@u?cv;01H3U!XLwIj7OBTEa9b zM1mk1no=&~%ld)<3En!T4Z!47sFEZY(uGN(?QeaLS zSp^YGqLwuG1vg8tWyi78Q)X&?5L9H`Efy~+lFo!kEB|an03)u_&bhWR9kfH>VqZX( zT=dq5S*7O5JQ!3Xyt*Uj!3wWxM(cD(Zg>1tH37g;z`@sSolqFS+e~U=3;Gaw8(i@d znsK%0GgF?g<8-BbLw|$yLQ@O`Jw+GRcp}5s5%vkKyI#I@hs5eYayyP--)g;d5>cwy z4~%c9?E37;bw0u*sPvh2};E)cY3KieLhdE3#ak2ezLDR>ga=j zB_y;{wM>K+F!bfdvZ_lhHz}=MR4NyrcDCmVB0kk9kXy*$bHdFOhNfy8Ww051G1$(d zZ{%G568Gxl=o=*qcG5xV0ZUnh-XE6$ul+FPMJ6YFDuu|YPw$QmmVt{@*(sfFoXpFi zs@IxHV5w`S!Cm9%{81OBD1+8DYx)5zLNDtBwishkeA>>>S|&z_X_X; zJrt2l=K@eaZ{DNt5(7L0u)>f!$y*fWa5a!#8|y&P6jpE7V*4J7A*_kI+aL&(;Z>|e zc7?%1tLMXFD?^@9to(Elh7%0cs$R?|Vz>h|)fHAB%kvlpn!d=2XL~nri~PZu{7Fk` zj8--)~H?LoQgw*C{vG}TPnk~ifuk2sZFbx6f;OJ0Y`Gtb;|`_+IRNl zx2u`NysY%pCF3tDZ$gdFXdI9idKqlf zs!VM*W?L71O*qSOK5Z}J&6VKvxdU&rIWUN6VDPP!GAZLaXf)6TsEfJ#CZ~$7xZw#m zH{MM;m#z}|I)bqm-T9H~gnl;({Vk{+0rB2smsa&8A*+yM&N5Z3rsMta4&~yyxb#z> zeB8qG@{?U#CDFlDGc3F5?k^No!*GfP~T@G3L9YM-vF%21pc{@U!mf!)$ z8X;wJS-Y2Z(JXTx=d)Q-J^9Z6sZDsd(E&GrdSjPd(piTNU7t6SGSUKG77+U5Y^;c5 zAk-n#f8P1B6N>r+Bfpf0L*3Dnp9PXmmYh*gmHj4bJ*5Tft1pB9t8>J=pP4!D53a-qEVwbiPP<&gL*bJophW4y_9K%<6G zmSVfPh^!WGg4NTQJ!jgNUhIFq{mUT2dppO(J3EW8 z@x7Y;w^4vt+ZetIH06st-ZB7&2?rjWRja1USN&nBxKHANF-e@mTFvRMo)5Jzk>XjM z2aCiFJz`mci`oPg^{;xLPw!4_h^t8zRh?)@$fGtMVby#v?qne)6hS50wB)&Cf{y>O z{%zqsMtmwwo)Ci6N^R8+HPjI-5J?@<9K@z=_CYE zsHsg-`IF7|tYy^Ol@47#66k!;F{fr1*YJ|zP0BdEpo#piku||^`IFsLFFyt+Vz0|M z6C_N_aTQBzCM0ILU%nWFz|Nrxy{VY z#in7!=&ujNbZdQ)DHGi+tB9hB3Od81m(*ad7G#f07TLBEuLj^jC<=FCjw)Ah$eFcm zSE5QFhHfydoe}5>8SKv2MEx6!Q@7z!m8zKjIOYvySoF$?`xK8w8rUMaE-APgiFuS9 zA~QaliU_L81)q&c0#QF1U%<9SEo%^Ql_dt;_`SO!0B{4{jkv{`&j2T{YV+)eaR(G- z+^zk$wdf{MowJL_dm($Ul&+BH7-WImuILWh7DyJoS^mCr*p>GF*_a;6K7K63&@5*` zaG|i%fm7JQ_d};}DYb8TyKSSqpEK=jw}vd;H*Yj6+5B7gOV}RbObM#}VnsE_Fd&u3 zYU|Pm#YGgFh!LO!w!DHe*-87P?fPl)Ej$mW*WFDOMa*CbN29e|IzR3y4|gSZ?qA!kwzJGMqCP{QdlgqP_u0#Gw2 z>&3q#w0HX&$g{Jf{4k`dJ+y%t-dNnJb@L*&2Aa~T?VOfn%au~T6c*H3nHy|X1P4>E ztV(1`?uMEFUDbTz7fc#UOST&8w1TUYuiAM6+l>usArew7idC0O>hE#WfQdaNH0GcZX%)ZhSW&N^SEq~Y6CY!=bQjCU;R?LK3@5sCcCwERz1vhw1J z=i*Gf;5Xt6%MqcuV!8Ulv+@MG`$D395aCg>V=CAdgF(FEe-e+;zKYz za6~%MM=jVWEgf@0+lAufWpm)D13z@_$<2~hlo8#=R3JQc-J=1OPoEmL#d9#vXvr4 z=2Or`E`4X4^4E@o$A$#V(^4|dm(A1`RWJb&E(k|C%dB7|0Oq5x^7u-OZk`N6^m8mh zM{yb7&<=ie8-Kgoa>n>h1;m6$oqXs7BYr%}n5Ws#w^BE+FBi*Md+#G8m!Wa4Bu&`M zoWG#fxuel6+!Z-9I&TE>g|G!N=;d7i`on=9<?G)XPsSOPEJ*H0St>s{ur=Mzu<}ks)9qnk#m{Du76P##}wD2*2B-Yjch7s04Q(<+wO2x#Zd*H>pyC z!Fb%d*fQt(sfiW5-7gZG?UWPPQ(jj0ph~_w_Irg2&bmG3Xh!$CVrqNK5QID10?<}G{*sr8LO)`f8 zwvY`G-{WvHjYOy^)Y3@UaRV)tDacGBfds|T9gt3_ z6ay?Ha#&=Y=O`mltYNPf)hp#Ga^Aj=m*Z8@#Km_~*PPT(cQP&Ef-L2qr&kMOE$~DT zN5Vs(`a8TA^;;Y=o=1$6lNQ)=gn0+|BPzJ3WfTBk93!pFohxUyb^4%>Ghm`}wXkC27;6QjfeAaN#d_!E#|`=u#$xU5A2I>Z_A5N-?q|F)7K z2n`I?8ta`drxXN=VCbRIn$PNLS3}u71Cw^)DM18PQ%PTRNsA+W;Jdvtn!577)s4mm zI7Om{(>_1XJjP}$YFl3Gw0SKK%T!Rj^24ds)!0)C+^$TS42RX$h;`fAuJZDNCVme` z2=o~GRL7%#cARjX7KR{qw*PweUiZcCz4y-o;AcBGJ=>oIQRSWBCv*c{J@rZxKusW( z$)%sTyJAcy!X->x#GHFapfvf#{Jr?sqI_5?$RweoU?&33?vG$nhG)`AG~!!MJdKgK ziX?;1s5K*-#UA&bW|?9%9wT&P&HqDE$6%LGbG}5gT+8PJP=!nq{Q!G~5TnwterRa%BXK=t7vSou*e#F!y zlXZIhP(b;Ysa?a)rMMzp4FNwwsv$!k72X}A>7b`N0Up=+_2k;G(F0=1Z&#P4i)v1B zN{qb3fD&x*iqkf2awvV2X?OP4q9wC;7d2Cc9LN`lB^`Bm9rLmGBN*PK8gsxcl|rO+ z$LBZ~?8@Qi{y(hM^_K9l@P}N(&pU8-e34pUdZX6yecorcQ}JT$RQ^OM>`YKxWCs}8 zX299Y8ymWJ>WDrFejFCzCyAju3s3|szU+eeXvA-F)u#Z8vt+>RBK)>aZ!+n)C@mmt zTm4onSGf*D1{MpyaJQ&+G9eyyZ*y?VV%0&Pa#WqRhYNRu8M2?}VjyzCk`%m8=tjR^ z`GYm8tx3r&MA~=5r%9TD6u;fE^(UmY28Z#H4dJW|TTG(rTXF`BAIysH#ImLoSMgrN z4uRbqe37In3zHqcJC*1Ez;~d_k$ zC!ZCUd8TU8gso04m=FVW9LR0}yeIX;F-oa&Q~gC|=w0e}cGcgwUKj1ct=A+|$`}n? z8;fP=PO3hFX%-Ezuql3WcCx2Kb#*IF9FUYQi{*k<`vlDnY}j&)Xk$< z6!r`$y-i!ODrEKGM)>&ZY8MidstSaMkM8so{zv(42G zu$Elo_GJC^^qV&fo44`w8qAQ#V|T~iP@ZDXf{0c#!NE)o_G123`7mr&ds?xIMLmP) z)AMdLHy@J85L)j&_!40R24Vrg70?Sd$`pC9PiHjh?jn|3%&KdlK`3dJAcwgt$XvpAf;8x!VX13!M}b*7>e)V=K=fFrQ+dM$RW4mpWxM%rJf|6)gw?0JluS&FqDmo&(th zO7)rp+-M5^%SaOPrXZ^OFC^59eM$yNF%a8M1FDp4xn~xmcT>;~2rtr^02%B8!Kg9g zn0`966>TTQY^68PeK4Qcyy*iV0sgh2M*TZmI#w>WEp#{>6{f~{j17hUHk89o;`V<+ zV2BOWoWiYgX^mPlvXw8|!e0Ylso={GQk-PKJWkd(Oz|6fv(F3-SoxI%J$i%vM>CtH zU|ju6zc%4kr4^~mI+lSvB2Vt22ua4{=a|F@qWp$kaF|lui?PCZb3({wB*~RyHm7X13ntL|-YmSPlM$f3#$)Ha$urJG6dG3N z6==>pCplCk#2tw(5S$f1DD!=wIkCI~gE8NY*D5_nBSs38~b2 z+b@hjPH#Fo#E-Pmdvx@`=(Gxejq^ES?#4ie3Bv!4W zAY?zGk4GYnh?{#IT3m-IIa8%pQK$%XbrBE^d}bMK0kDgkXS zX%lms z$EG5WS!~QT(^Zu`)cfob2H63_FHcq-AxA~W2Q+}UlBrd)L5yp=Wkug(`h?G@HGo2j z(!RnpLK@lz_qD(i$H~mH=3>Q`5Yu_=g7= zW>Q?oO?0a@#^K283RUD({1QYs5WGx1YdO|H+{sy&Rd|6|n+<&aIa#kKFR;|9;(BSp zwo~-i%#I<)i{ZlA0B?Kkm;RDSoyiVKJF^jjrlRYLx}?nJS*kwaqo zx2b9N%%Q#KW&pZ=+}+%Q-||2QLZB>PZnsm2)?V%HLe@H*JUDgj^X&J;(a;76sqho| zra50Y;KMQB0a)!fAlgwV)i@7xPhX#ziB*Hkv$+*Ll5R$CIYEUC%fyba`flxq6F(O@ z&m=aoRhc(n2(La;OS>In4IFWk9lE`+*b!2cQj26G!S3~uS%2E$Rp&P}yBna&Nd{}J z^#vn@5GwZPyVI-$Go6t?!|pAD6qmnYsn4w73mQQ;0o@P7_itG>+Ol^`O5DInlwhFg zK>!SlYxvC<0A@ioEJP`>BYib+f;yJtg3h@onv+5?lU2V;QUJO)#~MGEw`GOqngHYf;b1n5pqiN`B{}K#~{y0XyG%Zh$ zO;}Vd5c!&lQ=cZ_z=kQj57S(+Ik4mI?c@$PkCHL+@zu>J9Mjt#P}K$=ErGu9=J3^( zCQSLEEP9^qJXt$nYm8m@n-g->l$Z}+0&LUIhq*}1_U9uZ zFB8podEX;pFs+gwvi5qMg`h6A>);QQ49>X}|LACf@Td*jjz1D|K@v}ry=SjYCJN_o zj*726$0dp>8!_$^(-*SF>vg~}zR21FBjwK2Eiz!02ytM7tm zl3fBF=*2zLw(;_4Ex%=#aOoAy_M)x?g>WCOLMW)n9!vU>&DYpkcDgiK;&o8P?cy2U zcd9Si7Kn=)Z(P+-m7cKk|x4fB8TPB0MqA%s)UEu7xDBZtkkJ7q?TP*By zdYaTA21E;8O%P^HeWKI5NvI{Lr!MWBd6kx?+XuenqA1 zxC;zI)0fS1n=mQLs0Ym-FEJA7!ze#%%?e_l!b(;pNU?jjfLa}N$NMlT)%n4%YXmv7 z{VG9cKr-LpkH5>&{KoVH8Tz^JxE=o@gc~tQz)FJ_Ib$K>qf)2FEC{|2CfNmoxt=HR zevfp8*W^^GH`lSF)T#@isN({y%Z02ncTXe2qYD48cUNB(!p+xp>}|g@ju_>?eu}2S(3pK@YAgGLq%B^v=F3x+* zK1*}iQVfEa4mNcvP+WN;k%a2y7)CPjDqF$k+SJ{ukl)!Jvm&jR0|}vOU4qeldKS+L zL5%j32M-GW z3d|*@?j1<1h5|XYstbQkHKLBxLG62m{x-m7c(#gWUkEsG0uZwNr+ucYsx4!7sb*CrVj9Cg=`yqe`P(_Be4 zN8rPTH=3ZJXqAr$(ls&1+GC+1D!}d}v~dKJ!AV0S$sghlLVl&Q&mRw&)*VE$A|8cr zrfZ89`ltZl6Udk5Mv6}EgJD!Aah*?iai3CY$20viSLzlajGZ0bvG-ETl($1%n`!k0 zfF(~M{Mi$#r`Shz#&eCiXYX>VovYSwh=&0edGN}wO{T-nJzVoWfoKU>Ge{d0ba~0) zL3RQo2IdzTAAtSo$5LVS%KA<*Gjq%EH>gRMzq0xCl6LlyX%P`(aQbu zZ3VZwG?mz}$nDgo7d~q6ASE<$=ueQUWMI1Z7&*vSkQm=oo6>(f{+jzC zky@j!B6fa6n5{vVLm9>Q3?=BQvoCWcwFhav?}xwa8!2VuqMR{6^><-W0(0j>i)3i) zwXry@g6#;Cpw&$=fvD?_miev2QvH24PzfX|M z!-^wU1quMAd@v5J99qiZ^=h}2f*0h-sXw>XmWe6|RW-4_&StY1*^UB6;&B@PB`8Iw zUAaceTXajij7g+7$Y`gk<>0Q@zoL#k-lr)HW*%c(1ptjHeU}elu`&f~ACEFh{#tkC z=z7`BJvQ?%Y`pcweh@Rj{d~ud{&R$r_nigT3^^g%cpG|&!jC0VRq*Fcjw_H%idawG z=57SKIe~wpA`U9ceoaz~8|`r#C|gj6+|N#zNQVOwz}SnVP7_HISijYKtn&rYIw=&M z1IPkwQ1A6_y34DwXBJYGRAx{m?5);+&0@%cqk+_tL(t0?!{{N^nMg>puW%+7Q0hJ~ zmf(LD-D$0zC|u_|K9Tq(2I+3Bf9d(3DA7uM7)oYTo8$-JmL1tSXHQzZEE!y$G)ZJG z%u2t}`}7JyZDUZBr$(h69TMgtzbGpk$Y}45Y`F}wyqPH)JI|N%RL=0sm}l*j#-cWh z%z>f~`k2tN)rXI?))`ZF2VkZRvUxzh;rvwKW6!f2=deJN0P;jpS=lzJ}D=9nPfMf;B~%-Zm8ZYn-V9R33f~ zV@S1GBpQ#(D$suyiq)S<2tB|C4bKE;Z7EGX(Iv7mRN!f`!kd($2);;WXbSV$b5^?| zgicO4@|D8}Bs+K~&-qpDChWJ#<>XDlCCSicNSNDq%E*Zxe!)V3 ztA~RR*IbIrsv_xt2J@)#i1p>nQmZ;OD=pcQwG9{y1n^!HYkKZ=>Kfd@?gBO_x{=}R zi0UoXfK-B&uZY+n`YZ{dIcsDYZyH;`v>A%q>LGs4*XWg>Fk8fKNdD{?En0tC0F&C_ zK`ubq8Sns~K0c{bgPI4mGu`Pqq3ONVHrJ#$!slLcc~Ef|ewFMdNJ3_^+7T76&0`XW zjPIeFJ6|u=ZYq&yXod{gogIcP>-g1O+6u=19c~fM&^crXKMs0S4Oai)!T^OhB`zbK*reN4r9nDzafU2C3WsffPD*z+8*eV|H z&A$lA!>pO1plceaI-{3YlRC*+bvr>&Cb%{j;pu_zDt}`8Z`HS7ZTX}OxNy>=I9NNh zt+xe+l~hq#t{{+_uYh_DvRnB-u*sQ;2iq|t$-?mEP8Cw8Qlx4W>TYL2Iz6?vCx<)(^SSawHDs4U(31Em-o;S_YaB?aqbJhzFg0nXGU;0dH`82@v)>cfu$~me z`6FEprUv8BAS-=;#o}j=Xh%vWu&I}Ed5ibW?mOQ&dw@{*#68WsQ;v*|ZPeFDbldy%43uzGt{Y}Yr&pq7r9K+OPj&+E zPNVYsly=TugP{t)1h-DEXI+vnMs5&e8G@|k6L=OYQCJ}$l21$q1K|>g>Vmy-4}h>x z-58J)Z_b8MPhnV<0*YqFj~9WjE=w(z@P7~V;&}J$hth}t`mcNHeEt%%R;qO)i@6Ae zt&+>WM{H8=xQ>3#WRIIef-Spy^i=7qT)G|HYDs450^>fF$xw5tFHh_POzfPsVke=- zY*u9BDpjj@tjSYVEXQ0L2Q-w!)*s)?z#*hum`ab3Hjh6AxyiocoeKfE(|1rd(iL zLO{fOA#kxf(!%Wtl_x>KEZU{#11ijhp!~l0%Qjy0Ja_R2tPCU*6`#@oh`q6Dalkwr zK+plUv|&vu{O?J{2v1|IoDZPHL4ChP!TJ8ww0a6 za5yi7!K*ty$W~SX2+M78ZC;Iz{YOOZQ zJ7nK<#OeV+1zK`G1sC#XW|-VkY>ez`se7FGt^X1zmZUSzeaasxH$MIba!v?yfcZzE zJDwx$EP|oI`K{KMRTy9$=>9jVHCWfxa^RytvnlQZ1Q^~1R_*e9ih-3@OxcOLIb&N} zGo_KH2;c{xHf5HFo(pT$xpR>CBjwQYa~UMoZoE53GFo@1O8{go5YT<*9V4nxZ~PtQ z#ghFho+k*98SafSH?;h|T=_*R+MkEv&7ph7lQ*4$`}q#%*CxTWa}NORZO)#FIvx8- zFDQvS{(BH6mpNc9D!MgRB5M{AWw-yCf=N1RGn3s+zju~VwKwr8mm7=oSBZ+93PefE zVITG`f;~Ks0_u)emw*jFk`n|ilJ2c3(e=CHd)Z?#P_z=j)c#`nkB(Sl(Y0BuYJBgm z={&&qzQ+9yMshUJz?5?c1kAA}#U$%|f(Zs6B4eTaV8g{g)hBnb`XKhno#EF6H7ZV3t=h)g^AIabX_Ar^q+3F-h v9WkHi8OAO;iKs*mX+h36k1V6!SF;)Spm>EaU=^;PdtOZ|nR^d8UvB^aTeHnp literal 0 HcmV?d00001 diff --git a/assets/img/3-480.webp b/assets/img/3-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..363382c6ec6a1e6acb1eb1da92faf695af8bd15d GIT binary patch literal 14168 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 literal 0 HcmV?d00001 diff --git a/assets/img/4-1400.webp b/assets/img/4-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..be40a6df50d12c8538cbcc679f1b603a542963c3 GIT binary patch literal 20262 zcmV(pK=8j(Nk&EDj)+D0zT1XsZOXWEVe0g$|ArT z31@DWxmtgUz7p0hN)94nOj8*zjeg!G>8aoGp$RK9S7U|e-4qO3^p|J~ke&lVolYN* z{0%(&0q%eQ|Fi86qgT4(2ZE3PyL|TiJpb}7?}dJQ3a<@gKwhvvWg|7Y%_f`7XI z+sMcIyzG7d|Kjq;1N@V^OBr6CKlSR@^q>DaeeU$=hyU-?$L*i}J(NFp3s`+&^sU!mxy18z;PC*zK_hkZE@8N$P zTigdSKzmD99e;iT^5`z%$7C#z{fAE}f|UOHb(>Iik=q7X$RFZ5LAPWDUm7d8lV7UI z%BmIx@#8tvZAmK&I${H#Fr%#vZqKLLmkpuxw`31W@V5Qh(>H>PaimLEg|u4^S;ly% z8w*5`XpeUa1zE?wYj#9EaXmolfv+0& z!v|K62>0}IwTOn{WD%lX(s3E{ELErh3$+M&oA~0MJ!QgUwWY}hh5LJH?Sht_-4F9K zQk^XPBKWLrXMbu?`hr2@aH{*lqzCq^hd)_?#e*hXz?W9^P{Mbn3f3odcsr{lYR~mZ*sve{&BvaQ*vP|E0#dy?B_KSSzXq>&+y9@|)>ZaYOjLW5!GF z!-q8$HhG$_Uo5L?sEfh6cz^tF0txFk@7#Ohw^UtDWJ(3D-JHUwQ{_~LpLdw@E9(7| z#E6i{-LrDhc@87#N+!bMfnVG!t`x=p!ox}5`{7WYDmOqn%H*#0j@q(Bx>Z5L1?jMG z6h6r=6&czQ6AMZ2jtU+;B0^_O$yC5_xs59KrACqv29S-+zcgs78{UJ0+lhu$E^9%) z?;+OsQz`uPQDZB*)%uHf%e$uVq@hXh!VmLWtB;b0*B9fAI;E~*1K&e_7kD{OLDK24 z*UMxC^Ck_E!tT>MHlwQ@5XiDe`az(DP%S{0bxJ1oLUZQe4M;t$<@G((pxjs`T(#x7 zL2|_azzr#b$aaZ8R@{M*Rt0covy8-C3)9tPQ)jw*NH(S*gxQp!3w{mU3$kXP!BX1y z36yjA3uQ#Wmx7kN;K7SGKQ&vBqEtkg%x33MHAz@gko^$CRZrw9m8H-K8boDG*%oIv zmEMXImoyGfe^AWS-Q(=97^=3BH-i_NQ~DQ&);c~?)fjn%TQO4bVzox=OhZ|vcnLn2 zX+2^0_JPvMctPWv}5`5i?eTnxOw=$d;4D9bEHaB1hmkCLReDthhMXJ~bQ zXmU4(Je6z=%vxRM_g*$qHEzkCme?fJ{84; z9Q61xPdQ;<@=Sf;t+gdfvQNC*fTRa{nJ-?ysa!gTy<*8s6*{SRD2Ufjn2#&OPrIV~ zJRs{ehT>1Xvg9!VT2p+3ijXYyBo+?Ug=|(zUl^DY{uGg>d5Ywl);CBu2m7_qlF7jx z&u^Ubb!lb#>FXk8VCM5(L9XhVtLHV4Gd3*B#G7@}5b-hH}dlh#ADU^}xWnq2* z;RGCQVFcKb_6t}w%_uQiO^hD~mp|esC0@DxOz|xR4}L}~wVf zy{I-NFlPnngq&QdtXB?QJPzj9`Mbe$)@c7Fma<8`m4q*B{N33uE+Br23OLP}5c&r! z2wkQ%LB{s#O(Cz;O*N_EKA1g^w-g}=6DSQEt&q|9a(L@Z4^(0xmpM25=PDYh#)>{? zB2>(LPdW6&!tV)$`l~ytP1U#q_uYkY*zcvzf-|nrsDHjrcApCf0nVRB_64%06PH7i zBw08N$A5IuE*i($M0v(8l8YWW9qJ4^->5jIU@d>wefdOE)56mE(E27p6y<9#gh(F* zEdSn1EL7IAo8SQJIwwp ztCnm?-j&Tg^JIMocZn|3`4o}wRb9d)08QZMIocnl+ zkv#wN<7oi#vE2d2rBx?zfj<@@a;u2Qkwy0=fcknbpIz~I0;KVCjSJP`23P~^TT)XA z-IZ+UtO&f0$0pQgDc8of zXoB|Sw&CiC6NXtJxFjX{r*!r^T2eHX+vX$Wn+gc-Fn$J$(*dQ#SpQ zRV)?-_;~!2l_D3=I64mx3m7sZm~?}p-3<*}yVAMj@Fi#J=Z;i=E*n-~wcmIEDX;!z zkv?+Ati*Esps$|Yo>{5C;O@nX>%vCKQo^G$+D1e{t*c(gzp&e z<8KSk#!rvQhfsA@$r5bbt%Thnrt}^MK*zE^P+m!l4F4nDl(?{OCBAL>7rgksK8MiJVPSf~LPV1K?O?g~@}I>7 z<&0?Z*x>*%)cxS_@5X9tVgEsT zsM=^P?D6iyHQtM{jSC`kUBh((n7U;f5AMKjGPU$~Y3nY)mo9pmpm6_Pdm2CgM>Ti` z=+HL`!eM!BazW{Ad!-3mVpzK2#Vlc8`CBx3Kh-a_!b9GxNWUSJv1FtvP~Ppz9atA0 z)!@*Un>{I8(l=*7!~`5c-y%cb{>zGdeMt#3YeX2YEg5V%n=PUI%4i1UJt>!wVCSp9 zQ0S+kiuFgl+(yM`U!TwROZ=MVG;wC!pUul*)9UWYJVVdfHaKO!NLJw!v*lF z3#Y-XD?M-yH<$GHd7NO5HP|nMj}(!4=s5TSxA7=q#O;$55xcly^j9-LOqIDhKoCih zTIBh>b16!>Wa!2ajgF%kc*tR{FK!*+-E$g^KW5K`fIG%H`s4b5M*JK*RCOwm6`GGn z+E)Uv@QTnXQQbLd8razby>9ifkifkVG;}tL#Yq1I29%Dhdslm?SClsUc)A`Wu_TSvh>$uHC!Hu1v3)9;i!+y}U41_iB{lwFdI4fHCwr9JR&cV?lW5W(LAByGDPCqvct26>D>-hjupofE zTB!d>?VuSpI7p!R*bN%}F7gV#di42G>Jh+4F(tBe4f0bnQR<|CW2@O~5{kuo+8zal znwSQ|dJe+*dpWBd7m$fFI^@8hnfOCzXq^i4mE}NV9C$EVpv{T#n?N+G@B2NP8N>qG zlILB)6Pu~C!XyoVugUC&`XH|5jfJ#q4EWo-gZ!?_U0d2`Ulp0M8!h}+AOH#23at@q zJ$T@jUs@D`cfX@22yeGe>`kv$5-N&@f`N#GmyBRbt>q<)QAltRM^+aFHl>emh{7_I zdf&H(i2xwU#aMSX_I#LQ0Wa27!s$pFuHeAnJRmw_yg&ww+Bu(nL!pIjo48`tSi z-sj^Po30E;Yk)tFaD*~2ilE17#zpew_RI7l3kFlw2o|tzF1oTUXRTsN*$2qwY&8Om z^T9|m^#>XHpldPE&T@wL}p0WeEKxJ{8WMkgk5LtT$(d~hCJVeNeA`I%uz$% z&mb_zmwn*Q)Re23xEjf`XjT>~0VYO;XxGFg|Jfj=AfK$o^@6W!lCv2QmBv^!SCcY( zDBy^OiiG0}NzVK}JEz|y5i-wpU2YTj{AQ203|~LeawHr(5Eq(^wSgu-+e6Ky*(0aS zxDBvOW<*X>l|;D^Ks!qQ8M-3+_DSZvG3A}Q3JgCPv`D{;H9OH+krAJLBXR4Hg@6fZ zPAcCXdFuOye?*D|8?VwfcVIH>FqPXG(9>z_TM=vR&I!Zcw{fHVI&S>1RpdOE zJZfjQs0pBcupx(evo{_AX+_(5eM9JL>@XNcc;7F{zx{Tu8*x;vVHG_Gy6oR!>5(Ij?&2lZNZR*nk`K}B*VT37R zS>PGa1AYJi2g86{TYfoGo~_~#01!PS9#aI8*dOREuLMUX{>N;Itk%jPv{oH@oqkbV zUUr|y#0>#KRjXZMvu;uF{}tol7mA+a(dHzzfYl5XB1H zU{DCe)9-)_G!6gr;4h_^%oU5MvUar}uG65kt^C6@>PPOB zbnL!sTx%m_yw9V`DW$UW)lV3jw-;DG=lTcYDAcIP!7;0HQ1MoH@Z3m<9UA z-%*#A5Bx22IY+o@4*ej!NBw2DXu=j(!Yiz@=vPE22238tNiPrad1uv&_?)9EZbD_=~KUl=ryCB<|c= zdSuxZBY4P5<9ur3$RfXR5hOjB3uh6AF%SR%PUb(19f<%3hqwSGRFOHb<5EPjl1K2n zQozzfa_jJ{A++(;rcvK5(pMa7;pFI)D~bm_X@iXD`lWZn7AY$2RHz(Ny${wl=E$pO^j5)70e(7yLY(MQh8EBnK@5% zED1DpPu&*WF^*qETpy3NpC|MeN+rKZ6T8xrxXSv>RWyBS34aw8(RRSd%NyL@LPxJE zX26r!+SxTh7lTIJ?&?Kd*Lk)YB%eZ`aAE-Tw0pX+CxI(}06YQ(;Xq%gb#o@2-1ZG} zUkBbec3kVJwt1gJksTHtdvzEkWx4gsH=fYj**EY>-8WfEfMN~RErId1Rn1UVf`eQW zo8eo~m+<%DMBEfb6~3j|0eqL-d#9H8LBTI1qJFi{WZ*SR3y2dGNm-!c=nZP${UM;5TiunK2@H8HRy*~Tj)6)MO_o8J zm?ynvdHTxQ3x_0Q4w^MJm=s z;x5heL6*Nny4E<{ey?d4fSS-ko|U5QiF*&-OUyU?8n9wh-{?@xAoKt>P}ck5fjgay zf-_6jW>juJ@)1p93@Ev`2pS@^|4++rp(h~fCW0IwpVKkX zF*a7|dCUg+9zZwcO&b*SFGfET%}!>7DgewSwiQd;QW=syL7`=*@?m%dL_++6Mk6W4 z(XpGq&f9-iWW8;EWwpu?oSz)?IWtw7i0I90vPz^@?E?=tfhHZZeI_yeufi6*D)6(4 zt4Xk)9=FdJH36g)tDr0%HhbkCC%1W1>5+3CRTwEz#Zpp0I@NZVEk^vE4<jFQy66lIBU-XtoPUGU%b2Dc+=Ld#`j<1WyOXNf;6pYlEyP zHUKYhM!_@uUI%^;eVZEPdGKM1+2a$PZT4HYur?x1r%kOc*KcHbaT$B@-DX+`hInq8 zRCTZ&pMESn-D>XNuoe&9W@$7q?s^C_ep*2zXVc*rTH-^CctSy+iSS{F%1iiv0)>TYD zgrQ?9RgxQabjx{y5{%@TwaDm4$=N>e|9d5bun6MFPN3e$svkMK<)Y~Q5(fO8pK~uk zFX&_5)jYK4-o)hX#>-&124akSUxMTC2<;Usht#j`R7$2nj)q` zaXL%=kMoa>C;Cy3NS}{O8ON#c3h91st=LpJdJEF zA6wmQ;l+N~8`nkb+66pPzM3PTqqwov$ymS+Nt^|1A;lgozGGYeQq|)ice>=#U1;5% z!rh-%gV_!Lf;7Q77X7NdItr?LcVOUerdl9KQbYTf*Rz;+yV zN5PQ7QaET(m`FB#rv{CoDQywtAVbnHR*p@K_%KEC*ClG$kSZX{uyA(+sP;6??BF;! znro_pPYM0a2Hqi*bVzV6w_voRo@nD5n6bV?J_h!lL`bt^gXBCf)nN&P??l|tCe?%1 zG**Ht6alSvlLn?Vxb&UVt0{np?t!J-eV}MuY7-VzNgK|!4cEuiQ)geThPCj@XqavV zMEI$e>+LO{_c$`jVe{bPx11I38hv>82Q9w|J{k-_|GI-NO>^)mF8d$!X+DvlSv)`c z>1)|p=juLh%qwrkdEdh+?r5!~ma;dRU-+m2acGpsoKdQ>U~aV|bsSb_qt9#}=0mh5 zlp6yyKkt> zf|@jEajQH|Kdr&6b6v}9?UdUu)rIE9&qGruMQKMT?!kBmi7ER&6pgWb`&oiYMZiW+nl&$uLLNe}ZzuRMlUDyHcNbY|d;HC)pc40MQU6e9# z$R!GXo{xvrINyQ?xfhI3OGo&3&4pg9p)3=e=`-)siRT=@SnH{Ya$kgm)Hi?MP3-uK zBlt34mfXUNjBVk$t-0j5jqa5zJpxxI zlZuSRaJT zj6WEjFL||Oy*}SMpXp`a6H?zP=6SAoJp9J+q5H_#U4e|V9nBTt&TJ&MOe_7Z9QL4@ zvXp@Jg_DWp93?MjBeCf;KaXp zYMAQfLddJUq@a7MWI2Fuba8)BIzcLUPW^(vV~1`a)FFIork@R8nkeKdw>YPc1foP% zesA%?>OP$2&rPeY=|o!+37ijD0Ad{pNt6hR#0N%o4mGitJ!C5rg5EkpBZ#dQM)L$N zSA#7NJDQme%^n#@s-@o_zj4>4Syi%EWrUrH1(O4g=)aFj=_DkdiY=2f`+FSd=2W%$%KI$&4Xcm}7^N9j5Sz`ds4_YX^-|f?j z*KT^#UepP(R!bB-g6kx5T+gj+G}wGFu-XcPjoi8I zGVm{gLoTwopLv@guIZB!UW41xs1$DIIB~rHFb=tPuEx_!mlph#G%g3<KrxprkE0uOkck-&>`;z4Buuevb3}ahzia>k3vl1W1E(G z$0NT#EGDelNYHrKMR0Pyu~%UzZ-lKvL*C%Z+ed5cWniXRipTNCX|p!3Z6KP*3>IM& zLIlht2jeX)Ax+H(m`e1k))6u*^hc+0g)bG95?$TZ-B;5_M2*(GG8p^5)-amF@(CL@-{;+0r(*Svo#e|HpM-v0XFpWn4Fc@mj<+ zk{wWzUU#6|FEM@v&!ORVa942#N(Yz%5rt~JtMRpE50Ds4h?0Rg3XJmyv7Cuzy_?* zBP@$>iif>(=P$Tb@r;YzXgvEV5hYuFz%Z(hl0C2M%##ZeZwR-=GA0BFvhrChHS!{| za2%es&3{(Y607ZV#jmM2B@W8iyqG4XZN<7`ui6@`KsIjhHF`M~C{W^5jqVj}*JLu( zS*D6i9PVu}%sH$F-lrCk2XeoFDxSdEssUIhvC5c91?_=EwcN0cj-5G?;nbrvAWrVm_g7eE5;T#T||eO zeLq~J#*DT}RPS&72#q+ygXa=|lAkgR)bZq z)-0(XM`@dWS;!{!T`frDi;cp9H98 zQ{Jq+xd|}Il-u`cm2~SnZdSa-^Iyoww{a<(5(Pls>kyo@PpTk=o%m&V>goDqbZp1l zilAaD7Sf6i@-bUFnOR7(YbG-%h2nv)(B`)bap8)|I|S%|BIIlo?83dPRyd?#J<8`J zw;%xrV2)c8)g>b#Ft^z_eAa%TlKp9hv>R3BopXX`FmoAXtXC5o@H8DP3O47m#8(xk zC+Qe^^Cqfm$5Uckv!lb?0WWSu5VQx+z;}*Og3ruyJO%g#U8cK!Q#^ZhVwJT@Se)cq zU}1(;6riB|Ftj2$jd5j>wz+^@SdhFdd5&QqrWV=0PB-juBl3Ss;2N%JqkDG9Cgp84 z<+05%`efU@b^VDNa{{qPZWwYFCVA~bRFnEC>k?~9%cAcP+09Aj3pD}JBddjjti_ee z(Y(db49^rENcDEowGde`o4A};I^|pZ{bO>nW+>krxJl$*M*EI%wl4tm2zK3UbiA=fL_gXWY0iZfV5>fJO=kGp01V zzdzkPQOY1T%D@{&MuybMCmGwwEH~8H8$M9*;qT-TYB14Ih2lBm%5}Apj)tyczZnMT z;TDfs0O{k+G}WZku)d$b z+oLK9nK3d=z5KG5mH$&pG(nAEGtN*9e)}x>FBDqvWDRiJWixOpPcJzpE5}vF;cn{X z=KrrCoiqf6&>N;II*iTM=`_74v1E(%Zycvf2v7ZDdwf#Irhxke+fz?`5i4@n7P&f0SB$oOjm0XF%VMaA09eX z{$$3cFOTDz3oa~}I5KvTl$$16!Bw#c>YXzfHMrSY$Ih(#Xp=dEe)D8@-4nvfYlDvS z`-$v=-F!d{ix8tCMd^>WT~zr>w!aemU|w-DVSsLdV7N*#kxheyfD84Q=6sl1eIJe5 zLo3t|t%P|6@?b9LX_jiQfYc^vq4(7>mEx?pH_o+Z1^tp{cYuq(}6=hpdSU;zJl^s#vSO|Mf`m~M1NGcSn;@fjv%O9sXr%oa{PgtvxVWE8-GqVKHEE07%=z{H z%pH}T7K3%Q&WV9C!+^m20G4CWt90!50ww0#V6(B!=Y?8G1b4Ycq(U@m&`szv3bU2dTLjlZu z!#;cHi1*qunWNch{ezohz&G$cLI?^Z!7HZu?-R{nyoPON;}ZG2f0!;+qQVvQS|wGo z8-2kGZPlPC6V|8uPTdTp%_((@TOOljh8VMb0~UM_k{%rwLQ7M;Mh17}xEk_|-Jm%D zUF7>B+jrBy2^;s$xy+GGSfM6oTPkk? zbJAU+lzZxFXgyIbH)r8#`_7TJQmxW<(VTQ%gj0zdrfz*jA{1b_;cY^^YHCufeE{_8mZU*P8+TgWGe z#H_Gn2Eqpe3mEwtDyGBCZDE1Y3+lz z+vHmiO|gXdE>xBSz#{vBSD!3S+WS&ksN9&%BFPNMG)3s=&GI)oYE3OY526Qo?(ek} zDzp zCA*ZS{b*h1X9>#L4?nNXAjB8xDTh3ttsotiS*nmBIVxw~K3KW05|Bskg%JVdIDY}zfeDO_ z<%P^EHRC}y-uEP;03M6eFUVXG#r@NWLET~mFc%{&nqAzpqNf_ zd_l}B#ATfw*bimzlQ@nA@%v(`u4Z6&Y{RInU$0SQ7%&vbI!+=*QUd}gDu+(QqtzC4C@PEp8DB=|W z_I&V5S~;rJ6TnC2pAlMIR2?!K{$!|b&9DC^5dfSnWO@~TWMBXzn)B5d(=gss%+^4l z99Zg)E3D7a_7@2Y`R&pB-p;UQ@G)<3nthLE;daWz&;s$e>c{LRNi1Yaf>?>2fNRvr zzZ1+vH3`+@DdGw5-|g8yO5Geqj&xDJxK~31^xmBJF|fHV5abdv)Be`-F#YjEqK-7w z+8BU4)*8n{>O^}~#e3NioK8Y?(f@Jm^H|Pz8?VUHi!Vr%;;8YpNonY9c)wHYio^73 zUH@hOC2v-Db`!klM;ePB%Oxv-6aa+M1Y^CYkeVw*E$dH$%I*C})sit^ZDSx3OvA=* z=&VQ9{}KbE(h%yb1C(}-#ntL*=fSC|^!p(9cS@UE>3Q6_m$5G=5DJtMF|eC@iCC}V zuw~K+tyq@AP{I%R(b8XR%O=VM$dru|O6Y+#KLu{71qRP4rXIco!!r&}ASDvBDykEQ zsf`KFrAc>6O}e02f#vZ_<9Ltbvt`$GVQt(yuMGq?*WPDZqZ8{e!`1@^I4{sJ1aMHi zeg^ve;cGfhvZ_geTkffiN*;@}2IwR1Tr(0Ncm01>J_s`mCRHmkyIg3WQufZc{AD7H z4uH%{enZQWuHX2AQkD<9!>N`zdMKAymf7DJdEG`LK_A!$x97%AEIrr zd&do0mA+JPdi$u<7Rj+HiGv7dJ=cB?S2t3-<)jZ84?FQGpV4nG>+xrfd5Y4-j@Ww& z@Tg!LBu+;88Y}Mah@k9@>LDDm1C?XFT3l4?WuN@iM{gb?G?Gq$bHX`IRG_~@UxD*} z8QGg5fSvM(f7_slKv=+U^X+1C5UTlZ2Poc(Gz!wcmbntlU|pv*#1!ul_pDYJs)ru| zOYT($!DuZ#)B%sP?=*D)Rj~Olw?ghnR-ovsxps>z_b!G3YbT^zU)@NVlG+Ij7OC52 znw+!-1bFbeiPj0^Nn2e1`e@_TiDLSlvZ#ERtx)-YsG3*q?nDW)fPFUdZQ718SsUEA z^=Ck&0(maXY13P!+s&r{8U#h{*kUP|VaNS+Mxdi)+1_t`8lR5E8Qez@awi5oA6EyJ zzLa+2@?;|zr7N_foEM_eXhYxY{{4zoFPoPFST)I)1_zAeL458A&7RUeVV3()t_s-H z5s5KE-o)Dszm76?m2TkBGu{pP#_R?a-5{B4gF;y%H&o;L}o^tRa)7tg%; z_xF?5-eZO{NM`7!Im?aZXH!hGS+b&Z^s^$!iLZ|d5>Ht~xR6>AsHdJq`5(XRPqY_a zEAf>GFuiLbGfXnGePM9257w*p(>Qc*+ew@a%jgkcD}EXfAQU+1;8l-bfD*dN&J#7g zLOJIW4*?LfyT{Hi{Q>Pj4LI^gTz;l~{`Rz;GdxzubLKZ%T44Uvt575G^7PwoMHn%L zq!3grq#^Hh6(V^lWE|>Jw~^{J4GUmEbx-0e}{ev++v8V3OS3;R12kcdIOn(8PY6~)% z(TA~!NHgJhr{`@GEg=`G{`E%r#TpBWgG0Jwf`xzfb{{ex%K_akl} z-KuqrP#^`Y-J%|fY~WU|d$FV5ly!?C>Z6Z91r%GwBBP(vwMvGz)*+mAJl7f97(_EI zf5Q-~3tRA}d`jl?tVP*MWVY^!J#zng1e3Dvc?Hix9?;dj*ooq<9q=A|ECP@ar}RtZ zy5k8g`U#7JVutJXu?P_7XA+cYuCeHyN}-2+fV$p=9a7uUr8h^+u3h4h z8JRWqlGlG&lRtqK&M zXKlR9gKl!xBsj0OkI+gNjeXN;$oDtq-O8Yb1k-+CQb`+eQ~{(d5<4Fvo8)?`q$V|g zRI$=ecYw`M_i95Dg@nVsgBVxPy}{H8qsEma0gUocGMHpbsq9r*Xc3`W{zpjan4>Cn&f{R!(-M+P&7H4cBF*4i}Au!;*3^ z{lg2l53*Mk%UgHSr1!d`1FvZ(uJ5W&L=jVvOiv_%^y$ib93Bg9Z{AGp*)u9V&=V8N zADww2YmHu_Vmyi8tgfire`@XI`M;}G#?Nju^NwbTke8R_Sb(RTBNZt`N=tSeMetmH zGN%%(mTFm?B2vswM)P|8DgyL{IFT%S+t|noi70Yi)Cc6qOOZE$>auMaQdTLZwjw`N zBn&YbN(KI)aw@iv0>v3~4irC}|7Zc7+oAS>RR#NiR)?I22B4Jen&x;o;gQD&h1=ba zV3;{I(->GgJ!!Vb%CNpQ0^Yo#_PL==sS!S;pYK)fM=Z;fRZUB8k0=|Tm7}f;Mj&w- z?T53MRR(aOy>`GSWw2zh;mT?B#R9XrR5ryqSSM^S(H4ZK6UO=SW;2EQW9mXukMdnq z6D01I@OZ*P*=rBdXK4mKTfmEH$~U$O>Hj5J&7tu$dg|us%`D|Xv5L)TWXx>GIC9-0 zwf(U_ID5;o*#MLT9J_LmZGJgHX#)2LO3#k|Ha0D2n!LECJWh`ICb)c0XYNiR&fV*1 z1|FZos3WS@0wfK7u=6N)POv>@IKJ2)S9eb?TPsAw;v1F;({UAY(vnvmX+X09?taGs z@kO#-6Axm>3}I#(UjLWsw>gJ4t80t$TMp?QM)}oE(V4jUdTZfNopYV){@8ulOw9m* zv7v94NrmpdB&XDq{ZLs+ITcp$B$DxWBeWPXRiSAt1Q@-S`+PwX9G;BqMdaId5$pyD zU*5T23Sr&5uT59}FqNb3ZmwcSftXEZF3yH674y&UW7r#hq+25C^wvba3(O2P>4s5H zp2z6oIFD^zxNVp#qt&dER0U`C$QMYq+X8bf(Nvu}1tcaB-7>7{do}igf?Wb)%==u% zJKqx)IYu7_cS93xB&Z?6_%6VNv!}5YjD_0^pKD7$dmu^y-}({?>waf_>j!ytv#VTn zs(tw#P?1oQG5J$Jn!%(VSq2L!$GVsG)H93!B_{wNTpk1zoFqsVY_@48dzCmR*=z}z z!Sb70@5EvyPo}ZP18tGEIq@5#kq^I6X+2JtwjdX|DS1nWjX7oPp)RCCAt9&LCCI^mHC5t9>T~Y%(~|C2|)P2Bp8@!w0Fn1rWIz(e^K7G0sie zOYmu@_l{j%8!oXP&QBYxB`*wDx-R&2heX6lB#y0DoC)7zcz1?5=38o|=Zly`(j--J zxXs&lY_yW6AUAMX*DwIrTP-rN_$FuI@;b{>uNOsj^I3wu#c=xn1a4~3dJ2+19$+2JBSSM+GGm#R9O zUlJlnL=YSYuY@&AhG0+Jj=`w_h~PCLAEH_p1|&}ul1ZdX4(!3iLb=V@HxNjGM%W#u zVymnk%QJ@57{i{3!sw=la|3Ob31mhQ09+nHV~tC$le~HJjoX%>Xd-I=Nh5qYCk)XQ zz;RY;EVM05bwqe0Hlg)y3nNbL(78X*N^58XTJ~bO-OnON1y$4KmqqqTYOHb~)JBK4 z(mLWk7sBAvA%^NeIb}UwAi+s#?8$(SOHpr>V_G6A_wL3I(jPbm@9t4K3%4L*=pg{2f#y`H0WA4aEs<|O<*3fXR6agYToPr{0dox4-XB2s@>Xj( z6Izb?tM?s&)=rO_)M>WrrM8Dh;@Hr=JBYO;F2u>6Uc1i7A25xJ-pGc?q)*Xjp4l=L?O9=hVUDVm8fm?O7>ipVfe7DdnFf9Nk^Ff<&^;4{R`nsNE|7NG%zOBeIUer{h z!YH{cG{eJQ6pK^gp7!vV2Rnc&|1xF_p0Del?b^Obtd_&Q>+iuQ`@JX{9q7`V=dnCb z@Rkc4a~j(4GvgL5Rx5|2viv5cQcL3gv;>KzbD9-~@QWWA*TCPQWW5W8O3$&?p}=`x z0h(%en36SaBr2Y+kOMpM_c3X6qfm*4p4eBTI%tG&P9%1Rpb8u1C3pl0P>)HNrNfYP zOaVQLmaBM19M{$nU^?6@?0M`JGBOO=c=y1U-`^b&r*cH-A&eb21j(aA3Y>hd1P@Mk zWjCLO%jMadarW!5U$~94O;h=&C^L=FeM>s6k-&~tapyNj&{@xdIg$jp(ny?rxn8}L zG{A-3w2aYm2GU5*onxVjVk#UT4qD6@1uG$Tg_;r6FCworXL7;rTU3OVc}+DTO;JMD zFfQKI)3QB76OxDKX!g4}wd-~LR$~PyhE(! zFg<7^a%+tF#YvlFvcUUhcxy|tPtS7_qJ^gLXzFj(SVHYEx9?Mk4;s)GEIsLJ&tWXi zPdkm)AULd7yS`n~S~LHWS!^o?d3T?NlCD*QQ;m`R)*fSg5VIB}CZE{T_k^&?6qE+o zv!H#Gd#)&iNd2K{OOK5r93*tr~ay=dS`6SM^U znHJMKzL63)6ePYCDnTuX;3p(`d=Da+(-lRGd24zv7xPEpGox<5He%&TkQo`(M)q1* zz8`49iTM~H37AXcH$tFp$W11xdnLczy5*~Dpz@7C|#XQRN}Oxhoa z%ehC1HJBVA1m1uYsO7opuWn$SAwv;%Hta zVnuwY3O~25_m)_KkQn+<^i%N=g&1CmWqGBiInCnypb43qs3v{3u&#F3XDp=!x`AJ5 zD^o{Fa42?*+N9u~sEn{rvhifo((dWZq{w=L)VzBnbY#>xHQK(Nd}gppK(G7)$f(*c z*6U;QE;whR^U5EVYba<$yN;Il1x8_M&D?m~T!eKMA1Y?xe{35bb6BoQvaY2KiC9$) z0K_*1VxU}+I+G+pOS&{bTem+>Bx&>Rf_WseKT$(kan_fyxUfU~_XcRFIy@CHvpCeN z@-NOG*;YyAH>ZqdC+Ty(=ID5{t_!fg80FC?TPiBivqbv-gb#{EW!o47WWVOId8)z_ ziLU!QFzo7--s1f=i&oyf+MloUj*i;KbtXRe`f3 z&F1yO%4t|0i>zlH+RQ3MqnN;ACPlK_fE@5Hia@#<*{?V`hLVn#K^JUt6L`UmZb} z4c}$O%FX@9@zW#m;1)n(V?)k6gpGY6)nazaPkG4zoy4GeRX zH|+UY<*UGhYK2r}52v-u_yC6+TZOjQba^}+y96Pjvl0^;fG)(z4w7TiLqwwcPZl2& zF;bRJL?GcbL$zd@+PuapmRX&>lUe{JoB%}(42~DvpRLsX>&B3lyvLyNR4$Pzk8bsE0+o69 zoa2TlMevFKv3k7oQQhakk%Jl25`o@3t@Z4(qVkvc&>M(#I;LV8SSYm!6MhUil_)ou{N}$sJ*dS#L#D}7cR!^5y>ZJ(?%HL zzc=}??!^13C^@g!_baDvm_F!WNeBi#FIJ6XTlb!d>+<8~NMHN{D`MLj`(13NKZ0l_ zeo@&yCA<`(&3I<3P<>c>DHW^+!LT5IU>)zV34O_$cPjl%?=MXYAc56_PxY1wpuNr= zNoMLV!g!*C?^X(3WTOf*{Pl6S7#q*iNixZ>saH)a0a|HY0Kj!X@Min~ifi{Iutg$fy|8xJ9F$;L(X1&vg#o|_>Z za-SxqxQ((u$pcJfw(CRA6Ta~R;ce*F<-mr;y*cGVtt#Q zN8S({6b547yEj-cI&-Jv%UCys@GL&9#-|L|_7Iv0oIT^YO03E*@R4B@j1&np3J_nU4wmAbmUj= z?RDwDZgEWsHOzD2{fu~s&Vf=M$+whJ&G(H6TT}588(bp>~w2Dk(TTs!PpAA#FvExd%2g9|0`Y)%1u} zCT-4_-%dT3%NtWj3Gyx)u5#d1-mh}fQk*9+b6t~(2nrcFHMY0F?>%=~~WZDR!?6DHaaStM*tIWodNprdt~r~|6}Rum!Cikjc}ks5UGTGJ|+U583ajYd7APawT-Cs<(~#Z*e`VEU5z61M@91d@13 z2s9|*G1AQm!0h1s6r%I$B7x)DtB9val5m^pb)vn}&IEDh~kB zo zBKhHQ>F*;?is2U8>*k36E&$=*I)aBjTmlua6!<~~@!1i5oIb^FMozp49RBt&fl|b4 zSHnGN)ZZp1#C$?LmG4B+iCSNEJ)Xz>Aw)Lu3e7s55#^FEG;E!|T)+%}j|*>lQ|rSZ z<00!JZW8gkZmj|A5D;+B$m;(_z?_Kw^8Ro zfX^k@bIqACdk5Db>P;D!8mP*ef{wF_+2fXI5TQXiiDH2_!z!3HXkdH3l8$}~jCd2G z;ZA`MidzV)EWc;Z^a>YzNM^k(ZA1z5SZ0B5dI3kSOP9N?9*D_^8i_MqSBp=9c14b7 zP$-=h5&l6~eV@$G?cX4Z>KVXkI;x;S4NDV7=Q9JnxZj_w!B2WChH1w2JEWdp+SB5V zRk}kx-loCjm9##}aPve_6a9~tWkO?A%FDxZ-gq+jyLLNpcg(85*BJ_~n381&4G{i~ z#NoQ8houx$DY-$0?K;`%xQDl!*q!9LuVv5tqa6Idmw^In8&tv6;7$|IfM;?Zg(WRf z7Cok4d&3pYWxk?7OSPLyx=1wEsmvF@EgeN7)wwr$kTokzsX>pedihI%GcLVF9c}9y_ zf$YMy2>HoZfp3C7dQn!DWM`D9uz#adT*+G+)i`C6{>oGIB0LKYs93e^dPdd2wJ=bD z*_SHuF8<1yq%0lKDfKby3>97=uHTDvKakQb@HBh;L~!hX?|$ph*npT=m*3z1kt0&= z-&$jS7wsYTaPx?h$cwAgnQ`i`<+3ggE-CLIuI%cQ-07B`MVll#iU6kd#Vw|DfjF$; ztN3Z@mQqIgywEOEQ*0K&rvlv7>Ynt}ymMgzVYN|47#J$=IPRdk@F6lq%PbzkSLKQ) z+`|6d4+e{AbNB8BDus62Q-xa2M__y@)h2{C)&={SN^KZ89b06diP^pdoUC((jZV+% zVN>`bX%ExTCFel+3G(fk9EDsrobmBGqpu$sc0*ujwxku^Y|8rUZ5KTBH|Uy(FB9X* zRa6XMCJJ^_p=)L zclsWMKpI`n%f2YMe^#B>S9QzV^flO5B|Q`kb>)T;5};$)}gC! za=rQVx2-LSQkd`_MI2}=AVpG(zFKYN)KJ`$GhSCCx$`-S6I62SQb~5OT*9XVpg@H< zaeu*x1+c1sna`d0(OmhwdJTC@`<;R7S7 zfp*(_uY5Wa_6+ebH+uYbum_+R`f55&;IR)7?a1Hf;SasJC~rjQNo$|ZzK{t8qP`Ki zr)|UL<#1us_+%8R)HW+<>yRV?xJ0EioEO4kVgy+r@Y}qhj=a6IeGz(t3+~ovka97d xgNo#w^VW~Zpj7Tb2h?JLR{enc$(ey~@t{bw%FZ0HdJu;3NHHxontWiP>70o>=7&N!G95ECYELSwRK^$4G zn+t4v=lVD#Y(}o-mt47Wus27VQ+3Jh@<^W~cq)d)I z?XKf)jkVnsgq{Wrk1D=I1)1fsl!{#+N^>^)K17LuN7u?x76w6j)|~>kAXtMmJCbB; zbO9w}LR8Dl<^bQKO+vnql;&%Fe#H`PxlB}iUS;wp?qvOqcKyc4K*=cS6VMJ#Oan%!**`LPowk)vn#^UrA%*g^z6FQ0 zZl`cdbBk#pb-og-0y3nras=DWfi6e;*MMsDfJ$9e*u&k$1p_JwmpMRe)L+MIYL9T8 z$7`ZyoMvQejo@Zi6{h1vX>s^JVVldq^4x)hqf-@pWhQu>dP@fO(o4^`kk|(ESF1Az zh|)La{0p{qWkKnXXu*o{?(#ntvRs^f=c?gqjs%_@29tW~NLYubIC(S*cfoT0N^ouv$l&0qSCwVE=E2@&&BQul};zkuF z^JU89i8yfy-{|2oYv}pjR9T`0l5Ta^A{A)6sZP{Xwddjyb27YB#6SxU(%Dy#2Iy@+ zxs3x039z~NguDFVK`j_;NMd{D4O(4V^5!766v5clEbrmZ2e$>EZAZ$OcFWx%{<=jJ z$s0o9efb2}VnDDo8N{H)cO9hQlbJ(y_+!=4`lu2*`zb*gr}%dt=kL7M+(cno)Vy|D zT$bQlN?bC*Ks~yxDQn>^eIflB9~%P6_`+2jt%D#l|15svVGpL5(F47V^2}O)(IE|$ zMLa&gRwt3FcxkhM56^)`SlUigpGUFSR3b_+54ev;i4U56bLj#!hT7t0vBE3lTY z>p`iAMK(YNhl&UW;p!pO^p}-|LOkdz61B~N8j>jA#U+(VK%^ot3|i#qh&kdSi$-z?BR20M)zh&wvkK_Xtuu3| zO=(NY)t1@CjfSNTe)H&NhHRcH6mUA12l_1V0vPUEt^RqDFuQVbWTP#wT1ZPG0>NI( z_UkVH`e94Va@~8i+B3}L(glUR_~FD=WE9Q{9cYCeNll2L`d6;TMTFEf1~RLrQFGKJ zqJ*li(bLSILyc>6?j;>JCn4QQdDC9y5h}@?H5tI}`qWZwbsq}qVn#8%C<~7)HX3RX zic~q485v8hKgod$bJ8-NjyEpygEy}!u2M&9e?mrtAr<@_Ih;e8Y9@88{B*tSn=Lw+ zADO0I>d{DZ{{d?F_8!ErEVSDLH0s4H?&+)un~$R+(>|gnp5>hp)xvEfVpRl7<;tO2 z)L4BYj8DJ8uW%|oPms zA7(kHZSuM~`avj7X*T)}1>929e10^|+K$RzE%r3IMwSKPTFrT6N;hAg-#j3;ZuRlF zmN89iN~k;%L>BI1@{Z;gA%Ml&0k~=DmcNm~W3fa|4a99_*U(sTcn4t$9wp>fGv@YR zzOGrMDs+RM(0EEk;>K_Q0RG7ilT1KBumW*6-Pw_hZ}3AuW%|1UaFi)hx5m;(pgI2B@l;?`)`}eKPOoUVx}myH9c>5cZCe>`I56NeK5;Hm_(N4V z#caZpj&^$+QfTMPj3`WhLl!{BK;5zXOyOOeMaZcXai7^%*TyX@l~Ce$zCAgrT&l+p z$P|MpT>&4=B$jG%i3Hj$v~9Efn;!UFrie*-n^lqQhu@w3DtMDXuD9b=W+7Lm5l zvUOU>$Fle|)isKw1`K+F&ug7d8Xkm!96}A2x0VHv{ZNL^>Gwjvh=YS*3N-y6fEJLZ zSlDuR$nC5t{C@^{%2Wf@#T?gvTCbSuvjzwqn-@~YNT@KVq@3y|Vzyb)F1Y@9OJ>*3=lN_&y zrp1u!CdS^M?j^d$0D;VN3=}8zWwF@yfLS91#s)!eqD)T)_v+05z=@|PfL+JZTS45J zc{BAH`B~(!b0qjeC+uUvn|)y$@Jt^1*R!r`>9Q?G;)7Xtb-xYN2=|GCzZ$&m(de1f z6~f+Uq+TXMB1!VgOe?UbE0mM!Oq>{5C^ws4KF8c0tvUKns6q%h@HoN?ZD`ZA6COvT z>V8B6-5lA`_aMsMp}j_AjDaLjT8pY)D1TYu$sCTe`aruz&vyTqB)_VuU{SgYscH&^ zJO+<5W`bRD(l%o*bqf0`th=L-DFt zB)wLyhQddZY?7U=7No38Qb0f0Lwb>WUR1q3OtkK=v(G-R`CKxAn<|oeUMB6R&Uvyd z_Bu8iPu+?-O(ut7?h|4?)i1MZN?6Nwa86}i;hHjL7GhwJ&=O-n;-eGoPUPfXih94# zX8xqY-(L~T-6}8Ij2sGuq!ijq6ar1Q4TF05Qu9NcTzjA~COQC*Ddg-ZdcBOt)5Mvl-Bq z6Z8R+aR<4^UFbpUi)y1Xqgz+%3%X@wZ#e5jA!R$Qy)Ogf@4)dxF9qHi%KRT~cH+ir zBW$%^{~~pe^bu?$;~Q~+<_fA6IXGbz(xUTskb}==FRDQ7;3|J;7{K}>8D{M&y#|dB zRMKoUbEz6z0QEqG8Bq+FoSw}y5X?;n`WK*1f2viNbSj}mOzK+HWa0C11?fDID%fvv z^3cU6WyiCHv1)kV2E5O-1!2M-T$S#9Ba7QzPcifST~;0~V<l_TR1f3V zz+#D77YcNc@37EhSFMJz{lQRKJ{=U8w~`{3J&K|5%t|)os9UV6fAXaX2!_a`o$@Y+ z&nlN9IKk9ctrRyx78UzvFz z=9FjNAgj~x$|!fdlWy3eF=Z<Od^fWR7~4HuaGI22<}!pqM<$)FUb#4O<+b6!hX#bcLbn^hH zn0v@RR#2g2I@&i@>5uycOK?hrCM7{ad7)uSL`h5Pre=B`6l0N5RRniysHY0g)*%GC zx{2;-bN{waHd-70)xF%IslvWM*#k@a;h)p;Ym)$w!;4T}^v3^(30~dni zUkyHjImcg8&TJ^eo=#NqhkbyW*YFE4&RQdS>63-;krNDr51hZ@O`&BfY%~%E#u+9D~wk zLt}c6NDrv^fjJ>9(y?ix*Cne%B^7fKE}o-6Q0v=@LLbrV-w6eepp0n%=Yp8hk0- zjH^7_u3hqn89wnC?1i{5=c3OA^C)uY|29p4L1agS<<$Z|&nH9hqUUqU<1-JXUq`KU zVwJKHaj0PU5ZKB!#BY$?=u?ZkA`xBOJ9x2%$;w6Lb=~#5Z{_(*YU6c~*2C$GuC6SG z5Nh*vd%F9+7tx>&xhA(TDVG7^yv6!IPp0PT%5v>__^Rx?K}{nNI0bWqd`kJST))zc zFEn}-L7ozmFACoF4P4)>0_>#fnvLB|iQJ+V;sG4o{Xw!?NGXt4cJTpOOYXfDd3|1} z02b(RyK`-B2IkPI7V48~ZKLcO&vH65T)eyFF{iLSg-t9}v{NQgqdjHODGvlwwxs{8 z-U}u7D>qX$=N1JZ5gw-;Mgfe7Y(>f~je=s$KwU>Y47(~zm9r#RVkD;8F0T>4-gaF5 z1Ta2|M^E(6+s^E$tUaLZS5ftye}Y3ggy&rVCAbrm-VH(iW@u5fbBJ=fM!mZcsB3bm z*=R^_ZiOk-40P2rl!cY01v_u13$UrPgnhf=jyZs$2WYrC`MY6XXm(!TK5qZxX+!#Uk;`<=DP|ao^TgIzdn?Y%5a<z{M;M!k7yYV!?fp;D zqMS(e?=sNostx59lHs_-CvDENbHi^Xb)xf?xFuILc4=m$F`k}CE5o}aL%Rk0?XRAE z{ww6~^X{IOT3Pq(q0cUce;&;?EN!G4s`K<{_m)y|{Is~A0*Mxx5v>1D=Og`x2bD@? zxXMpnImUY)QdFVv=8ZZcLQYG%8)B{wJ1#cw!MU)2hpi-I{^d7~U1ii;j)F;;m{$YJ z8%#T=oUcMoXU!jCb>~CkbNE^fVD}*L)^b8IFb27k{AO+;8!hZecB}l5r%rg`e^rcz zX#G+qX77kCu4(dp7zW=^VQS;PV9lhl=7r3n(=3icEp^Nh zgcmy2&Gvp5P*3l}@5GJ~y*0%@VTpA{f@6{EDP`iv);3bzm}HR+3V%rHE9JHa?00U> z5Jc$lANT`b!i_?9ge$hc=C(GSx(2jm&O;6hg$_MlXMD1dD!%^FLwp+!QhkU*J-m)B z1VnG7dp*1`4F}1)0(C?S=U^prUk6kyXk1?kVSJg=v;XbY6rC2;?&%&q9OWX(o0B74 zRRm^5O0T3b{04jidV$9Qw{^tKoQ z!d{_+y)|7QI_WS8{hB>T^GzoDZv!H#Y}pX18rz!=k2!51Tis5Rvf^G-o0@u-iIF=T zNY;3~ynro(&>GDF3das#%YDM(gbAD0bm8+&HnyXwX1q21lU9r?5aA8W&(y##Lg?r1 zg5+>M4~^<7aYJg17BH3Y>fq1E&REy)@*A{?W(mvsS?h+RljT^g=d%GzasQR+T7wWf z4PJMjG2A%bV73;sPB2IVL1EBG1LIJEldT&d&o2=QlMei0waq8n9Cz=0bZ@+56Jt1N zB=uEzOt8R2LxlIjP|sNefOe4VmN0gP!W6NTcu$q@S|)Nm6P8oUh_^PW0@^BTRKNU- z#|XP95?<)ddZuB{a4GE=mCju(>Q2S?-&P26mSJohzyM!tQ#*mpl5gT*O}9P*fpsjX zF~^oZj)L{rrG8CABYvdibr8_3z%=bw^n?;wcPrIE`_l$Sg_y$!atu0h$tl_~az+ca ztqio=gbZKF)JEI1GI@-+S+5-Xo`YepL-#}^cyrF=rNB{##zJe>e?A%KnRwnpQB+9? zws0Lbb1p||DEq+UDM+C^r~RoX&L`L?{MH)XZQPM?a}^;h+X%B+NJGGO#4PtemeY04 zYFx+pP3zBd16$b$@VWut$LE}gm)a`9uKX>rTSZT5B1I#RP@DMYbcr-Hn1DfY3a(@s zY5wB_UF&*NH=bw$@SYo?Jx@=*e#GB3Kf38R3mk~|JMFq2&n;*VP?0M6S!>l!^wnaPF~0zVZas|v zZ;fVYaDP9e&m2rbw?u`#A#CFE>u0!8GLNjN!B_bavdeCQaAQ`=Vir3DeO7z-8*7ld zHsTo|R=Wc;0BxZT%(p{}c2M@~L_$9ZLs!m}l8k$3bLYj1uPn{v$ouBZMr-)ddLsG1 z(K8*@$bjLJ;+k-Jjo&bVbGBIV7NCL`UAr{HNZ_TjD)U}t@2^S^c*1GU7fkX@lg&r& zwbf@-JQho7qTVrz4vh{;`Uu?PHFst4)^};hsgvnbE%_{UgZFdU5`DWGUE9jydfy!K z!Jy! zFpl{T5@$7Hu)7R4O0a%CA+6YEQ0N~c-{=Fi{%9(O2}O%l8@O-?qG60zb+i=IbMlD1$Hq;y{8R9{j} zI@kM)3klA&bo#jcsjC(~sckRZK_crR^|uu%g8`>1@|ag@5Dfh(L6ORyh;kPaB>F#76%Db6V4!C@jn`@j zd9t3anJdErXc|~mS>2Xv>d0(=N5(sv#)j_2$n|R7CaU`vhhO{k+YZ)7UAqw9PiTq~ zg9-X=cD>mof>DeBV=o8X7wHB}so}|BHC^%DAHWd&l$nc{l4 z@$NXGezn?ZTt3qe{pQgeHDGRe1?VLPv>WOCvuJdtGyC5HXV+#Zt_E4Pd0yA2|_8UsP_0 zw!NA4<@M;b1@1g?j%>*CRSF|jkXd$UAGoB#Jd>4^DG!HhC14sYU1W;X-KZ0gGYxD; zDVy_4TRs@}CCX_0y`7V5;0^ieMckP!0OU!Ztf(ZodqM&~G!{okA$j?_R1d@Q!m)(h z+Am8{q!oQb%l?n%==1jeaaPy~omS4C7^ zo>4%REi#G2+(+F&=Z{-(>oto9a;76vk={ezMT2aiTc1_SM*aO?VSt6`YaD8%EFCD7 z#F=ksyF|n7H9N&HG4Uf=bQ1FLzq_V*YtkAafTa$`Yf_4_qQb;qc9mL*D(YkAStLj) zXj<4EYlT!~KbC+TrVx9YbnrLBrch0j;DF5K0OHlWseLF{X$-)_K<=jM7%n44yH{fN|lBNJTtiD z!XJ~*4JW;Fm#3X%{Q8GrS_WC;({j{OT*nIrk-pdZ2vMgy+t$;5$kw{+YXb$Mtehir}*pLz2D9wtMF!LMq-*rKllFR z0GO6*BYMN{^bIn!9rkf`d?Xto2mqDBXz@JHlB9-Jnt|a~L?72A8+b^rPnGmPt3hiE z!zrOy*H%C1qZsjz)!>_yTnvR5YZN}o)oYn#QNv=@dE&*$fyU24Qi&L&|b=oQiE|;=UC?Nq)UPWFq?0H15h~|)w zkl>2z8Tvicp3O*K%L8sXI9>b}oi&6lZf9t+fNaluFI{zF5bZ{oiqC-Qczk1`%)~Im zqvL_ez$3r#q}V5?+yOul<+1Y74-pG^AUuRF9+YH4Ry*zdzv6e#fRmQvOq?II<1FGq zc25cg3|WA{4jC0~0v~)**QgGH`xFJ4;jyYNexday`@9NBTqVyb{nu)Spz&+`cFLQ* ae@q+?p)r40F-5GGqPqU*w2R_Klz;$yKmLRO literal 0 HcmV?d00001 diff --git a/assets/img/4-800.webp b/assets/img/4-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..be40a6df50d12c8538cbcc679f1b603a542963c3 GIT binary patch literal 20262 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 literal 0 HcmV?d00001 diff --git a/assets/img/5-800.webp b/assets/img/5-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..ed03f87f84c8a965576b4c0136e868b5a3db51ed GIT binary patch literal 20368 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 E0FAHPg#Z8m literal 0 HcmV?d00001 diff --git a/assets/img/6-480.webp b/assets/img/6-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..42c3506b8d829c3242b90b57237eaa213da6f8a3 GIT binary patch literal 15694 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 E0FAHPg#Z8m literal 0 HcmV?d00001 diff --git a/assets/img/7-1400.webp b/assets/img/7-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..37aa7e8d965f3985e34da9be2bc0a40a500ce0c3 GIT binary patch literal 4248 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 literal 0 HcmV?d00001 diff --git a/assets/img/7-480.webp b/assets/img/7-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..77fdb68d780e5bc3076589fa9ab2f87a38786802 GIT binary patch literal 1998 zcmV;<2Qm0kNk&G-2LJ$9MM6+kP&gpE2LJ%DOaPq$D&PS?0Y1@at5K*XyCb3aspDW8 z31@EMFPDWJH1|$RNBWsC=`Hv8X64}_AP#8Wng5e?f4-sBOo-*b9GBB_WuMn+gM=3k zgLRMVCNDjYbfLRE|HKUfD7LhzBd2N}&4N0NbePGh)Y|7URzp1|oYDYZhY%*|qc3F-Rb{=3y);FmSUDl?Pii&<*|$}C zXlM8Hnm}ZC2KV1n-at9dL@0glB-@x3mkN2Zvv44VG4aaFi^ZiMg2zST!LWR`<@~$C z!J}{dZ#vm#DXNzxe2@1#6CObGdmzZuZszi=iS%N`Y2;Igt%6zJXEAs_i*xI0_isj0 zsj(Gqe9pQrXqG`##)^NU)=P*uRpOMkUg?JpaM7n~kPX(1*MI$SA1%Y6hIVFt(db*Y z8uT6Re*@q=1Mj}ko6+I39$)jw!}q)9=#PvKSDG%({BqOWcTH)SI{({7pnsws-%a4* z(It;V0x*Gn02qqSlG3Ie!t$cUHgCmt)b7duG;kfb7|b zy(dNOa3%wzI1s@5<&fzMjKCzlvkDuoau4v)3+E(E3$z7*`M;5-3ZKBUO*{AGsSJet zsQ_aOI_=`k2&)4B@+pq|UnA5PP#IHJpBpUAl>B7^Sg+L`u(>;Myr<$tvxiO}pdh9S zj12AEZQoiLvjz1&DbZk8QDQ3PbPI~erL9I^nqQa>*|mwywfrX=g3Tsenh;9wDk$+Y{v{8VTYV<{UOt3|5We-5efx1E znjwMpEBNw!-B@Y<@yy^C0viPY$gN6p1~;GR_O;|yG_%x2pkb;>za!Po>!u~Nrr+Ox z$R(ps;!|k+Bu9;(+g{M{FFZoQX>LpjjQg#?xpcWM0eL=VhLoZjpTd>Lcw_8%0I%Kx z{^-T2j}hu}P(h{k4X?Fa!qD9?g}o0e7EyIzevRcC+rz&3Z-CcduYz|`v&9UO zW$c+AO!*yMQ(wFPqi3Py`x`x$6DCJitJOwTt#Ud*pH(T8of~j6#}F%Q^bC#b?$eQ* z(R@ADESJ4@>N&>VJ>f}&(t{3}wxMzd5yQ)7SJq`B?hDNnxG%}h3pCy@sEklPHP2T2kHj4BqW|9AwvDfSKH zj^Sh7h#&>w$!>s6ic2_c!<(!j>KOG z$T~$V#)0?xh#+F7jV^DpEGcR(aR6b@SK9bGI>2M@I#HD*_HF(T7-|dz^^C;QF_#$_ z!B28(1_#@>G9FDJF!MDF?V)RpR@_GBrMC*M4ZqYgD*YvXdK&$@!y%bfK9?> zgndojT?hX8c#*6#;peU~s}g7>exGouku?zet-HADne_3N+5bujoq+u^^SqdDgWP4v z5cW#tQNI*aTJq6=#-BhGCp*fDdh_JFw&u2|PUUH%3&HvU^XC!1>4uUm`MXUv6`<+4qgE5fQ90@fw_VY3Z93Mk0(YxldPIg%Mob0(D zdL(?7kZsU0THlDMINSRgy;y*`LxkTb@I&*~_zSGcPWD}< z9RYBG%Hn>ze6VW~*(!CYpvPXC?`t*Q6Cnra_H07y^mu^@vr%uTPw?RS$t0vSO-hwyNmit9QfAU!WxE$J{vA6w~sio?=*p g{p^00000$^eD{0GD0!E&u=k literal 0 HcmV?d00001 diff --git a/assets/img/7-800.webp b/assets/img/7-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..37aa7e8d965f3985e34da9be2bc0a40a500ce0c3 GIT binary patch literal 4248 zcmV;J5NGdFNk&GH5C8yIMM6+kP&goj5C8!1wg8<0Dj)+D0zT1bsZyvWBO;+#8L0po z31@EnW1qpaZ)^Qd%ACvo_Zlt(SncWIf0sIEg8!EmDOH*y>*3YL68Zk1Hs=3W=>M_K z$+Bi!RJIsE8~RT0c81X{&(fEt{p&}Z1M<>vDi%_yD)a*PYp_JQTccfH@uhD; zEz!;k&NPTB4!NbAZ_d(&E9=YEgP0QuxgU-2*XB8WOtUrB|BcnsQ3T^P%yet3{xq%V zCAu~B3>J1#FCChO9L8&y=+{|uVJkJZ{gwHYf)gu4A;Eu*FGoOQqha#emRc-N9JaLv zZL+V~r(z$@6#5B;hC4PP zvtn8ycJc>vmQUPd>iuhblzlMs)54jKpVf2kw#vUT%6){frv2PUr@1vstkO*sXK(~UVz=O2ci5^|f^#gZC}VjvO(Mp3s(%L9tep7zPX zGmU8^=WsYDl-|ZHkkp3y?_(B7SA=pXKWYKyF<`FPM>6aj@|HfN2#;%Tsy-tr2;)V9 zXBZmmuYHb_mI<6wL2}=Qfv%Wf=k0`ZEs-)B>?}}z+aFYZAGXKUABXL2!7Z#toN3A) zY%BE?JPzVop)aw*E8?bQUGZU8IMyLph<+BW$;^izF-9;B1>E z2@bLL=3DU77!wQxJ|dDIwE@hx&Vn@B=m`!YJVU}EELh)QZ(|lnJA`v9b0-U}8Lvql z>l|`3isy@RaBKYMnU=~yzi3>+i&qUtSs_~(V`huICmn?5V(TgxgJ01`AXHYf|9&Lv zztF&9f%J}8*f%eX3@)KkQ|%sU!eN^c?VbkQfBBLJngrJSp8=4J+uIu(!9A50hKT!^ zC|d|i^+GZXT5dEKf67|ess7X_xBn_1Is2~UO`)0$(e_~Q_}{SvXaOf8eMtbnZR)_z z*CDZi|Qo9wi**t zOfZ>K5}o~sUe?^tJ84+ymhakb`y0OAdS(`75c!!xOyyFOCa37p^(+`4T}ka#1Xddt z-A2)Ztj&iSxrQ3clKDI+`(YBNl)EUpAG`{UbedNnh5j{-n=0WB7>LX_&lOIL1|eLbZe{rG_B|*x;54RIq-u@b)c5%mG%Gt{_#%xXyQfd zuOuLLQLr{?w=syivv`O{@;3)CVfEhT%Z~0Ez4YtfgiswHq1t+!GcdKwKoytoTjcZj!lLbg)baQqVx zD>x@LI>TI@QCLP`wlv@^ul2wH3oZ72EgQ)vRo_ZkJ1L_yo}KoJ@c;k-0F4A)OD!m| zN+ph^$|K|THSv{)*g%SW6ICDsS;UKnUxq@CLS1#20H4xiCtTxXe47<5*JbN2AMMBk z%@wDjAOPYx*%7LL)bZdTy(L&Y?QD z;!SU>Olk0CLAMl<82rN7usbynI6|FXE)#&G`u|CE#nl1@IE$x>K0w|qx_t^nTtZy* zN1xCXlP;VFwrxpDw33o2Ew#J5H**LI4YN(N4p_| z8us)7IjAd&N+{LF&_z5AH#?zniMV_V#G+<}&y{qk~%{3QM6^IVWcOQ1-= zc&_ST?2`A_C0AQGQ!ATa3qci9N5ChWkDLk{R0J4hQ%=(K_#3g2zN$`@3B7mYwXx*4 zf^wZTn|Kw{YC9y&gv9ybaU^PvJ&6iEE#uvWTKHu7)|_Ot^t1>-?LTN^g6q_ZeUSLy zsWq1q<)V}jjtszP#*$FENyt!%u)d|RaY>^4EPg$K`xbp=mx!*G$ID$HC^GQ($>?Nef>* zP@4{C5TTo5JH?&-?5W_V0l=R8b{`F}reH0J9<`jiUcQ~)K=*>-22&{uVG$D?{3 z#GzCFKg574VB@0xg}J1z|3=f|=#q9Fe0#`;CvUKSr-Ew+;$;}uuU6+Z-1Cw{lmo?b z7Pk0rMVQD39;QU*H#A_bWK)bW)gl4j0@N48Yxse9Z{@9Ext}~9WBmn_B=x@(jW~#* zIi;-tD+#Ah4KNXA0sZKgb(PMkX2kKUz?p*UrXjLQ{o4SfCE`aF`~Oy1p3#J!_2(YVf33;A;9-ax5_z^3K)>4tz!P>{~>wtu>jwUa!L zo2?DYs4YgHH00#xtU-WsNebP{&4$(VFn8#c%`9#G)OkM@e3`8<1$@Y?r+nnRdi z^@TIt_F6?*{Z?U|fy+ki_CU|F#G93L0l9|LpbIA=i!Ofm^)EA9G-1e?g@fQRWkWX1 zVA+An#hMt#qMIVcu{7l(;&%?y!!DCWH~dCbte5Zih4e> zj4ft%LHZ@+nq7%g<7;`NWu>5ZH7-z1L_;B*SenVapG{IjntFd`@i=kZ-*uke z_9%J-8sXG3V|a58_(5_gqreM3OtzCi>Bw=~p)ITzzFuzv=~l0*atEFgl>}VR9M|p- znVjx%m`iy;HJp(hE}?DNfwf0^GBh7_@8F@_EVP|QOQJO8Mj2GnJsbZ}rSSmnh zYL<~TO-frrzhAbsO|&rr(uD6&Qq9Y;2FYsD(+s8zdjp1&K(RE-hKiq$NGVq4Mz@5% zrd*s6U#BCZtuLriU`ft52hSN0A}2Op;A*T*$Sh-U7_0M&X1h_D>Ywc#m?RB1Jq-I( zokvNW4LCPI;`e@iTr=sf^*RrSTVkuN^y2_#%qBo6kQSI4h<6TxE&tOCSd$gNm8;qO z62K!%`yU_P0fJy&9~C~&M$J0=eApd#gk)skQN%*U443Ur2fS>I2cmZVEil-rla}CJ z*XwB$la)z9J(vwxRCcZA7q5R(|Huq2k5X8xvNa6kEFEMC>N25IcEpRQcgN?OR`#iB z`=aamE?5~_B``Bp!(7~!eN>eRd{7+A(6on=;@UWQ**3CXwvVgm|CJyI*-`NnNJ*QX zMFKUMz2>}HK%F}61-`z-Fkwvz)5OGiL@YTN7Ck@~q4eVc1RUn~<+Zl}r^i%{tZ6&a zb_XQQPjca|3Xb`1L#27rODRz4n#1~*dIu6Hbz5boYpk!iRKZ)pdxHLZHUvMo5W&l^ z@jgL}cS+8C{J5$5Fc0;0PTyp?+bg(aSb^kxdGszvlSHT`u4oAijH0h7TDA%a?eP49 zRt8WHgWygMA12_&0SF6O#Z!`th)vr2h3gT781G7o?u!LpRvnD>+(EAvg5fusY2WBn(L#anJi4fyqI*5OVE?^Qp!{9oe<8Y!}K37$D6qZlJKckevoSGeubwu*}-7vzOkcc*nDRs!tvEKaM46t@m0i-lR6 zD9u>Y)VD`Zef0yS94UTZ;klj`XVkYrGOpI(Z-&})v8a!~Siw6MDrqp8gH`ZbBQmp} zAT!6vUDgu}{H(h0lQQpLKQzW=(0i^`T(STcz&Wch%OUv z54y!=!g070P9m_}*bs--qHIO-@ib5phYP8+9Ck5yg6sM{GG_eD*i?ZC%Pk6Iaow80 ztVAq)u^G2o5k>OLj4B0Fm&PnXwMXXh5lmMDhIAjWJG-6jq=amV#Nd-*qQ+o9y7Ti< zi1=6vFKr~yz!X{tp+MswH}J+^=A^5i#ASb6c(*OVf0080+ uDm=QLfa6;Psmf^V#2A1|rRNX;0001`pgzJ@OcG}xWB>pF00000V*mhFn;HWE literal 0 HcmV?d00001 diff --git a/assets/img/8-1400.webp b/assets/img/8-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..a2b1e89e550497c63598e3a76eaa5dbf361bd0a9 GIT binary patch literal 12272 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 z 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 K7x%(4tN;MT9;wX$ literal 0 HcmV?d00001 diff --git a/assets/img/8-480.webp b/assets/img/8-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..c09934e68135fbf96acdacea906df3ddd2173d21 GIT binary patch literal 5710 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 AqyPW_ literal 0 HcmV?d00001 diff --git a/assets/img/8-800.webp b/assets/img/8-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..a2b1e89e550497c63598e3a76eaa5dbf361bd0a9 GIT binary patch literal 12272 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 z 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 K7x%(4tN;MT9;wX$ literal 0 HcmV?d00001 diff --git a/assets/img/9-1400.webp b/assets/img/9-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..dfac01c4b20aa886a9ffe26f2f25dd43bff9264a GIT binary patch literal 25740 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 P2XTN;kE8#}hU5SM`!P@N literal 0 HcmV?d00001 diff --git a/assets/img/9-480.webp b/assets/img/9-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..c4f728878de65d48ee0e92afd154a3b519673531 GIT binary patch literal 10534 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 literal 0 HcmV?d00001 diff --git a/assets/img/9-800.webp b/assets/img/9-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..dfac01c4b20aa886a9ffe26f2f25dd43bff9264a GIT binary patch literal 25740 zcmV(nK=Qv*Nk&G5WB>qHMM6+kP&goXWB>s0a{`?KDj)+D0zT1Rs86UQwI-->yLzA+ z31@3;YrDI+yj_u>Rs4S}4^43O{yZx4Yx%$YwRyINSn!X!n*;TSGbFm%gs%M1{jun+ z=tuR(Q1ALYbbjlF^?c60YSNz1|L^3T+3(aJ@BXj*Z4V_s{GNaQxBl<$e|?YM|L^|i z+gl6&5#5LR&W}I+@yGfP`#k4=;dU$ik)&L%*3iY=W6dE_K^dLLxTnrdG{2OD=vG7 ze~@px+)V0H)?hg`(us3x_#3tOH%fv6-$wYa*7@wC1-Z*e1D29aY7PwWJDiA-eF@Mv zCcByt13WKA1_MaOV4})6ftb2Mo7(!Yg#0&xDhA}x3>ZWFU(woy**a`|}o z1fCBz^FYndd)Lc;{^@B=%%BaKYvTM=^`Hy2pZp&mJi9-cyy1QpgHsE_-F|(jM^$F% zcJ<73Y$?BkbTpt)K0fNh)pL-mNx^Yp;^iWw_btusV`uW?O6fE^HQ%XI#S{sbWB6}s zcRHI8jW9f@PlO#I#0cuM%GMpj?Wt95f z=+GrX=-RAf^h87wb?W@R!s%<)*EZcD#WFFa64A~KmcVPS=xgWUH$kihXKDdNlPVm^ zG&Ef{AgFC{kYII z(yK@;Tg3fRkbS0F$^JN0@UzTxM-@*7Pkdq661P{6E7uB+4}g2?LK$3Ev}0C3JDqKD#F)_L6=GvP-f(O zZ=^X=ji*bfZF97?elU*dLyss9_4Mo~O!`V%{Q+l|3vOvCIcIa>Z?z7z5r^!B6-w*@ z^A?*^!mQGqDJ17SNR=wWdJ7)md4x3gk*hE<_EVlYe-JgAeD!P&3O;ij&Afa~6J2)# z7h@LmYRC#!=U90wT2zC}b7)$D;&0qg7d&LCo#5_9Qlt4*KrK=gXGwQoN@kQBo-D~f zyzGZeCkCOyljqNG=yO_*xs)`8ihMK2C4oCeQOkFCB|ZTj67=QRvP zhTze+#Is6aHdE5mSZ63HE(zBLPmXBo>7o_wKRnnw71R-3E%`)0obg>d$*Tb1w)PgC z`zu%MQ-Ra7eLqXe)t2j>yXm6;zXFMQr9ceAauuVUVB?UoHzNfo(!dqKvzz|c&XHCM zRnw;W=?cR&LpdeQOY`e0UjGU%tSGyg-2pz;wdJfC1_E*sA`KO~Uo88stJKTBL_31e zAJ}^ZE8W@jB$zHr9Kfsk02Z28l~``l$!LosQ-k3Ug1N%Z9tjP}#@i%Ve>ZaRCusiw zm>D8o6-2~UNwq825hkgVHIfY%MMr zv314X+Q|0rhv#A)Njb-={}TP;i4&Bff0EokDa>;K|6kg*DLyDcNoI&bCH+;){ll0i*Ank$%}%W5(g+ zR=a#@YmgS-U0Bqn@zl{pg?oq(0qprmzy#2OPKj@A&2KPkzO|$vhx#SomfB|-R+5;C``N=Z`pYAK zmq$3vf?J0Yl0h1c->Na2BMh~|>=sDZ^8@Ito8jQr#g-GKS@_|!fwGBpfnd}&Tct44LD2D@*R+6# z5dwai%2&P!|Kbg1YhnOSKU-_!bidd(D|Y0f4y$6HZmEum4m+N`&?q0W2^R0p)W2`b zH>Bv66mGT?{~W0AAJ#UT1$$m&)k*^z5sRW2>&JBGIC~ePM7>%8{4v730trrrFG_n3 z)yJ6oQ*jhlirRhgQITQWr;ZuZEwf^^j8z7#VE0@6R^YhPAK zQOoN7U0CMe7kmfY0;==mr6tkri53I#5~5H9FLB2&kY`+%LI!+3735 z(wXPk146la?wMH-hMguLekuifPY`rq<`@|82wGQAztr1Drt#7g*!fw$ z^9CAT8Zwb^jA7qUg3{_vf93^X5m=5P1o?rUm)FYK5*l66aN~QJVgkooWrSSR2^AHn zYiT8yK{3Y{$zx&4&3Jma58Xn{F9@Whj zU?m0!A^TB<<|c;ByJPO`q+EMo&VPYMQ~^$PEIYV*H^3i`hyu;?hU+xa+-_ zJ@HmN7@jX%erc=B3d*SeSuHQZEUcW>Klpcq<8}Ktnhl`6w)GV6BZP54_2y^TM?Keo zH5A`)ELWlOns-~IUH@Z$Y9-@IaDz;OZC*kJLw)y}kM&Mn=hK8%W9mFd`;)8sj{t;U zg;mO_pmz^_D|Y4=KA_?|>o{(H?xNmD*(v{(q&NPb!*k%LusD`;ed_BNjL9LRXD-O` zf%D_$s0VMn+RE}*ZQVrk6HDMRqW*6B0E(V0eqstuhr@wyCc3PjJQF4IJTHK3%W2#c zU!f)7E%fw43Xv@xC@Q`@gjJOA1bb&3YV5MxOol$(5|=)C^BIAKxqPI3H1;S%sqmss zB5o&tWDrDU$w$yDNDF{i?5lQ^#8l{4B`e>8c#QMbNl@vhs(tl)>|G~ZfYARvl53z_ zba!f+K@)jaP#X`>IQb`a>m{K&aw;K5-<3MS;=2LPD2ARlA2$0CH9~=1)IrdOp^iA2 zy_qHCS?FYFGGizoOzg?$7DQ16?Q^u;p7!4q>qe|(#DmXA=@?bH)Oge|Y&f$@eBf@n zqnVc28=Tb)?CRONn<_|>3ejiH7y(^lS`3(d;(tQF>kD}ie^Fp`Y2rO#S9NS@ynOor z@o`lR+39{;6B$~kyr_M%u3V}8H|P(Vh%Ogl9}5(}D}T)VK_opoYw}t$c|)!J)Eo8N z;T!iyrCnEo8r>_~@K=tD)U2+Q;NAwVOGA@y;u%9vJQ7T~OV&eKSLUiTSuE4SEyD&$ zv0(~JI#oN_q})(JP)aa>O*!va(#Mw^1z53mCbp}eWO5Lu@Y?(awU70+bE}R)x4Auh#Y5v;3 zzGHjhHkHjkE(VZ)(okiBTH-`Ymx61X2|9vN#?(nEBK$>Jc=zk{J}G>5&Yj8yTj6Jee=90ws-xM%bIbN>5D`+?rXoCz{L zNF2jL_E(^GRp$2L6SVY}=@lrY*|GZWR^tCoBdot1UzV z{!${i8b(Z3sBXII5p?h+X`Z7ps1-`J(Y_CtDvP+JHZ5Wz030v04PlV-X#|r*Ks}f; zPVvDSMIRH6R%Fyh^Gy5mFQ@hQwIGw&{ecF6a2e#P=nR?&BZ8VcO}w16{SwL{>KO}g z5YGnWTl-#}il*gWj?QIdXHn89D}UIn8fx@*owhIlUOL*!1m6(HBW+1^(CRryvyyQ- zXY`X(3@Yf;U)#c?188Yxq^(7#R!Yl+B+R zOAzY8e$cfh)PsY|ObYr^%-YS?K#g6OBfoz6MiF(oZSNp!*7T=kOq8fikoa@IurG(u z*ZF>`i$@c4+BH-+t8_Tnu_29XCqsI^GnWkt zL7d#$(fIcoT}0n?L?FUBK+HryX08Gz20o*X!Vk1oTt!eTCuqCns5Dbz)!~+NF^`zA zPy)IFi3*x&dGQq5x2B}*phDH^_urOlDbQ5ADcFoF8DQ22E9EGwHFTM9pQtb5Gsx*p zD4b)_gKKN2zq46{EdA})d)app;PsqtxoURvR5 zM9IzU_93KhtjS-tbq2$gB+FtN73B{#yO;(vvOmAQyp{OdYHrYV>3)SIRX9DTcI4?B z%obELlxWetMg>;l8&kyQL111wPXZ)xaDO<1j4ZA^>rv)`kWRIA2eteL=^O%e#JZ9U ztZU07{s+jLY|q@`cjBlr#fApo|FfPr+0ROVAnF#5)Pp$;W2)maD#|v0hArY}or6jc zt^~|~(q-knl1oM4yMTTBra23T_-2QTY5N%_M6^D|7WqKdF2jlUEeeN3Rau=@=D_<$ zf~T6b_wV8WgPi$*o1r8S1fzuVV53)}e~oS|11u`zR|&^Z&K%9YlQ4%qMAEy3xMbUK z#EV5A0>q`I4QXy}E4E4KIRDX)yBmWWZn-X>?k(P1@cUWmX7~H`S7|7T|7R1rnAl&N zb+1z6z7DTs&R59~$W_~`s-yqSW!n^B*SVYBSr(kYPtH>aIjOXq@@A=} zPQkBYaS?08X_kLLV&S=)EqIWcvK-~U|A!aWmwDl75_q`W9>wrNsK&b}ps}Ix%Qw!z zjnT09iCs>{?~vaw{{5@~{`hb4C1L@uFs!@W5oRUdjMdtqunpJYQG){yzg28y#JLI) ztG$C~MQ10AINa9_m}>@Vi8$9SC%pmHfH+L&4N4&1eQ1$YIeZhTUItce@mqo$_QACt z%b}gFOzN6bT%&sR2q3keP@k}hA8#r0OO(xBP9*kZKQsfqFY7uIcAmvX3dby>li)_Z z2XEVxo*VplM)?l@|Jo1<%$cyK#HK37mLGP9ma zT8((Jvuz zE}*b}!Y~d17n^S3a9XOq+lf2X1^d~*%bs|C;}+8QAkW3LcYc9`Q^3`h@nbk+M1=1U zJwAL9!h7UJ@cu5P5O{9T0hBR2;7c>l_LpjpwZ|yjy-}l%rE}~ttHsW^OQ4T>I9}O# zUtxgL=)RC=pk!;iB!$@GJnO%iK*tS{a4T=oOLEHqpAQ*N*wJ1H`B$3qKheWftiYyX z0f$!h+}e^`CecZOjfiGiP%y`|FRWZ``(HdM>vdk7dG30YzkYy*B_U+29*o?Jts-XX zJKHVT7={v%f-m>;+|76F4CNClpxY?Ls5Z-^alQaPxdeq6V{=EjsivB^C%-?`U14;) z?Td8P7hHv~Q;pffLIG177t72Vs5Ucx&zJ|8?H(}Ws`kVKK-=W?-%K~X+urM;@kyi< z%IFsSv;nODG-n3dt{brbtrG0J#@*U{k$R?y1v{MKsp~x1hQw+zT>!YUa4mBEv#9oIBNBedNE#E8o=Vp=DihY}>v3zn@2*5$9|Ng7-b0gd9er3{JvZetd z`*E;QDmq$k{rC)=Zgmp|t$b@cuhZYpwnwVY0z>G8rC^_vxuxF6#-Y-%V5wjRUyaA} z*Hd|#yk5AC944wJsmaQb-n z&@zJjKZ&PHC7`+{eSTwL;p*+cYNLcjhMf|$!k;(zWD3zE-O>~u=Y+t{l58v11TWcBGP zUTUqnke6LEJ4c^3@TnN{V}mkL#6g#sK##`l$JW1*Pl3`)0lav76((j{5PBn?5^AQD zGEchMF$Zq$L%M=X#f=1OhgVuyoLGYuPDn3M`ZuQM9E z!H=BVgOlu@4^}=3r#W5w&o+F2j)sic(nMDOM~fNKZ-Z%|2IU?_9cjB3kzDzKg0suc z58{3tjQzv7cQ!e=Mblf=?0#8hlCXRB;#3{Dp{*bwK7sCGhGlKF>*0K z)~m@3_x+$dIj2@V>D#R*2S&PjB6Wm=IS#X$au`9{*uZYedOD->C8wj1fH(KYPM^HW zU;3GB2DC0LF~ExNUlj~pngVQzv)?^Yl-YAiM5!*~ZuA(hW_qWn+o|~XmyeHf&f}~{ zUb8ERgA=f(msIFpxqn|vAQki7HS%#t39@S&*}Jlt?y~Z#Y@COdL~lX)xhNE?T`HULB2i2^}b?U zn4l!l5MTfR3?Xj$Jr9JQ?x?Ni1KWaCTWT3!St61+f*C<0`7AHwwb%e@3Swj4+bR$B zCbnNT1<#hsIq;@O87q(N2_{R6Qm|uT;v^swxv~+5wc^Ue{nbqid3S)dTbC%hoDO&dM6QshANL!MMZOP~PB^xT ze?Aldo+r{0Rr0siMmAGq*z3Uj#`HVir_%niEngs77-fK&g!R;e<4z1wocg<^fjdev zDO?Tto0zy>=%2!-BZ{GsOd~O&AKJ~Q6*s6CwG@dJ{;xqs(&CrQnxZZOX!J{*pv?Td zN7c`GfuB8~db>%a&4!w`5nxK;1{Nnb<{eD-Pw)`SBzI7o{e@GcC}%x@~U;qGeHyX4jF=fT*Wm=a8{g$zM^NF%+mrL+^3V|+}CoURGW5B5XPMhwVJq3;P z2LqovlXy+CYU4%m#vUnSfSLS!6#8xs$n{14gBN9SJQKV-{b7H!_%_9n>ETFp`z4(M zzsY$;78qfMItwXBoKYJ~co!5RO?-h$dJDh$2}nq6)GRJiuoByEC{BnFEW7YPx^o$x zhBdf#)*`D*5V37r1|#W2p}u)4>0@2vYX}V~q1j^qAYWnL)RDUzsfk}4MT=;8neFi; zl~KYGm>}85Uju1;)NZVSj#%MS_Ht=EOHS<#EcDtJU0_maOI4Kd8FJcFbbF7pR%iF; zLh7_WZ-)CZhH1v=uBjPudp(k!pRhgIa^&0*lImM*u-oaRHQm`I+%m|1M&^JSg+4pg zQ&cR(zP_99VTw~y1!S+X&-Iz$XyljdOYm&>e@d3%Z~55!(Ul?#lnRH5t0Lz}PKEL} zcmnTT8+FR4qI?vaW0y$YV_p@%;QE5MJw2%fm;PnF_B?F~#m%u?x6u`s2DXVX?)*`q zQ)-6CQQ_R0DAF49!T44TXL>CVXADpEET!Nxy3%WTbi3cHXA%=*?KImzW5k?D(83_z z4|ZhuKh5_Qj02;x;vMYUkOkkI34j|w000DdJq6W$4Knd@&XijDs{Tbp~Py$l~ra2gSCi zG^b`S2|nn90u=9Ch}D*C5!0b%9+eIM^WER*Kh5#9JPtd5%Ak7a z`gfpxKC0lA?g_X4Q24069INAd8=uSgzufj8%mokR$t?Aq#Ws8n{$=F`_2e{4>?C87 zu6_2dQ%ur?oTA1?IpwDD6>W!47wZ)DOX|>O2hWbkl1umn5zj1g(*mP~=5RH4a-o1m z{V_n3(1J4fYOYZyS^R#_BU^Lqq|$^UJm|b3F{dImJ;K81T>HiV-r!Y>IS}L#ml71D z&I0oY-Li(Eoo- z03L1{J|+0+Z_vY*%oOrvCr@X?y-5HAD$f#l07$V2qoQmy^u5`C5XOOf+_O|B$(`mFwN`TDsxpP2ElHyO^FBD zqSHcJG4+Q56Dns?)loPhxoc%_kTrA23f@Z5)<8w!57iviD;dN>%!uh5@UKTY05d+| zeEUGOT($ZQi|Ub`vBX<)IQ^0qSC_PzNPdfdq-QL2%<7Lf%&z?!UG0 z%oZ}faa{S?*Qa-sz9Ze(8ljXdKYb*%%`tlIrd}!YZ7&d!5Rtz$-s-Sa`Ug(Q<%DJC z*UdcB9tp}}plXuX-VRZ{RFQUDxOc<5*hB zsL=sLNl(~p>J0s4)G8ntHNdq7fB+!>XQn6*^Fn?)k|re1x#-9yZMuC7uPBVj*_gBR zt!)T5ro{{M7Qn-o!(Fqm!NsA@pc!1g?^K5T^{jNBRG)BF)XVpmi{*`+vm);-Ov!(EG*`vo)%uK<;JFR zHEmd8>lx6gKa4jj)vQP3;Sqd4W8I+*i9#N8=B zF-Tb)@M}9N#dFgmlGdGmKmbJql6l#1f~E#!cONZe@}Vz+o_b>V=*hpIdv|#4%>?31 zH&-MSFDCKKhQc*}p^$#wunfuW5m?~I7`lTJ=V53Gl51jYG4k^;aoEW%E6+)8!Jq~- zfQgx0D)(;{EQ&ntxY2s2AW$7~TzF7CooIc97VaM*JR7(f#_yGNNG8(ti;NZ5V-0RP zb2{?Q;rp>s9VV9hZL&!OmP6%mJlx7}kwyGM7Kaz&`N@^X=nhmS4uWLM1y+AIo3PgV zWv>3mA=zXdLcy1HoGlsEKI|=ES;lK&O#lD@6L0_zOyMA}6igWYm^T+4DUx^gRC2<` zZCD9;?a0B2iGqMC!4@=cnT;I($-S>T_$lKbY&uFOGmr2A4?Z1$xy_eM&g1qGh*N^i zu>n;$=OX(MusHtbPx0Rm*VV9;3`bpdVQey>O>OXG?c+K<>2$j8SMX9kH7aX2zX2Vk z_EEWpkOtl3J@PpZeJaJ&Z1Jslk0+6GX4N5?)u6^zk)Jaiu9*mqjc;@r=+;jiu3RHN zXD?$c&yl>)*k1&7j$K%b>JmP8V>k#`sY}3@r7-Iuu@Rtn`5e#T<&`A0fVF#|VY>Xs z8CGS@0+j>EDaUU)zW2Om&=9Q6JK->i+)QpH?rrwXZR)&nTE*2Y9&sWl^8Zope+M@y zo}^-oTL0DA#|bClQ3~ZI>@PwZi=y!i&yjEp{n(b*VFc!jf_M&NdNvVo78^&mrbhuP zcy_{yO9#;pWPp=$kmX%@`m`2AxG7RExnyJn`(ST^6OT4CG*VS~vaAIKp``El_Php< zQ!1Wfv&$Jon^BO&!xT6DNctK6i8}@ygIfsko#}KEP??V;lr5le!xe6Ip7xf<+-yyB z)CE|dXlMWct^fc>6UQITotYIkSZ=BS zV{u$pp_y?LSM72CfyT!u*`e4z?xtx8m=L%6ax=sw=|ry%(Ziq-TRU-m zgm9!^{?KCVs&Thi5C2dLi$Fzh#-Ut2SSj(psm-kTsDVBZGYSwPuV(%nTO#Bo!Z@{m z?E%1?YH>5WpB=sd%oGv{gLU-p`clxUb~uVX)MxTej8-0ptpbtu&oTDW!N}viM-8-p zIlGZPX7u}(9b)FkBw_k^6)$=ec{D!T^}gnJOOUj4qt{5EWrYDlaTE z9xb*fjqmq@rmji^{qVl$0e)B$9`)Zv^ZzJYcZg0rrR8s4iI``B(v?ng6kUmd3}vVs zb2LzHjh$mdP%tz?s1<(i$6+g#Dwuv3d@ynhhL#^Pg5`m`vf8M)(KW^UEjhqRmAsGy z36HCiCz_F$lkK8ItscXU1NB|lY|S-;h5AHvLCBRt)0NUGY=asjyCT)+L3#syGvR%PYv^>bF zig-z&(H}&VlLq)qkzrD}3ZsW`ex6dYjj8O#%bSyz2FUqs6QD zF88c3alV$*XEk!2*14ChDG_Xv$YLvtSk4hU_*{7P`%59y#uuu6@ZaF)19fh6sUz4 zHx$3movPbGnb^5aPB)3S%w_3R2DIFZ}*@n1hZ#e;m5o6x|O9G?*Wt{WS`B;ZL+Iw|g zNQQtqQ?6q9%{88d@^h?76KbPQymzEC(Fgr34{(C;AGJN|6-C#A7#nbfynhCxxas|n zbT6N|TE1SLVU4%xj1U9>+G;I6*Demsy$f{j(x0c?0<+_c{ zCWsd*+#soys@}NPDo^%;MUb%^BzA5^2)NZ;#Bh%&9dof?1w>BKa<}@wO+pdgC%eGe zcYK6+NA*ifKIO)){3Q!3poM=f@=w}UziX~Qm7!?UBCIQi3>+1+KX+IJHS(tG9o|uo&#lC6Yf*)if(ZZyXxp-5`{+zwZ+#YZ7(NEK8OK9?A8P^-6 ztz>(X<+s*3KoeoiwYNnQLFuMl*!Tpv8hJMocQzzJ%iBU_L6`OeUbXpPqj;xKNBX#C zEmQ!5fR5V-P0WR5#hl5|ge-j#H4G8hx9ge;qADI%RbDbkzb|B)-Y6JL=&syiIB@3R$7T8!q6xeTG9C4YG$ zEQQiR!($v)Rb_IjS+~Y>X!#&H?}Eu2#q>+!c-9a*%a#C(;59HmXxksO_zkPvcO2r4 zq2e~ci%gSuOmKJIHysg$_Rg0qY;8QpgUb;e0g=|&txrH_56S#LK1jCK!3W`x%)0FW2SXxVZ_fr=MlL>z#`2pxw)sPuO)d2_E0~FTG6lQAJtM0YLh!thqCOK4<6_= zS=@4HKe<=TI{;2pW|XO>uCxh$$ zN;%YI8?pCT`i+;rrW*+y!h%WhDOVVqB9p6)*CT(~Sez#X{o%gA?K5-kYM=_;rx>o~ zeKuh*&d9|tnOv(pQHNda9Em}tMfw`1M=i=wrLq3?<=>cAP*A0}l*E;=(^Xv_2k17l;siwtwL5n} zr>w$8xx7vO@`aoZx3w`6K7NW3Hp8(rA{%PL_92k>ziuBNgkifuWvz-osc6=aKyy4P zo6KD6#Rc>5Aa@7{$I4|SPhxp3xKP^O_k6&1U|X%$&7E+T9%e>A)It(*2L7V(uJB~? zaj@emmzI~)QfPyXMMlz_Rws@OZ)_UiouJpQQR(7*95VkK<&=`3>+^(|{W!g7q)yvo z?SNNG9Y+qXR*S+hKwHUU;7tD6R%K7WDBamK)>7OV1>Ajp`mnFBsrHonABt1X&bqL< zZ?*B&Z%f`R2|5o{)jfI(9*gyLm%OxNamhGjoupix>K>irn;&qxH4$`qXp8Ki2igy7bfZVLo2x%y+079TExD9ODf!T9uYI%z+KCi9%?M(}K%t(O7ZW5%g`N<0@! zbzYCpID43rgl8w`pQZYmi!EQcdblvubCn)=^I|&Y@fCbis8Tbpl>~6R-W1^S~=ddXetOIwCwL1yqQ6Zj?)ugSg;G^|>hZ#S>X^;AOa7n|#m0rGXkIT{=08cG}mp zx=sdX%;Pu*K)H^gXPc=^9V1f7&vCKa4D~@9$wk5`LUth4K@4rQm_IQ0*+d{;cAe)B z-3AuPJ!gh*!O381Mew}0P~8{U+Cr$eClBj+D5$`=`k(Z@WGJun6}H84(ju;7Mfugs z@i3XB_*89ea?GWb%SS&usw@_HPgRF*maP}memJivZ0dGWYW?w}RR5f>7{|xFx(c}_ zZr!jraIAR@t)$dFo=*15Q9>{@;M`!Uf1)0*Qg^9(9*B8^vuK$;m$*?++^ME4!`@=< zdYd-fCc0&l1}GwROog$h$UP%QFLwOAOoEgES-}gJ2Zx&}0 zk8?-eDtiq8VIFHL&HQ}Q;s9j6%vqq-&IILW zo3I)&s14A)>X$>rhGrhsw<@UTR&5HzZwJ{Eef3J4OzoSAfK=`GzMz4QK7=+dRgw02 zZxm{vsYQFPG_^^p2@#TKq@&!N4&=d#KaXlB?2$F=(ld|ewrPN+KSyqVvPvR5M|TE2 zYiHUHkgYqjd2z$jc~Uf5iPoYAu#gM>H{kq4@^8}xI20+MUYFd`Lp`U9&|ieZ_B}J_ zF#c>(1zT}%*~vG6!0IJ$zzz;Tgk}$bz_3+?wUw`$o&u`66U*qINaWl81OO&RtnlnZ zgJa)@V&1sLaNE+Z$lpf*gQk*catm9M{P*@RYzfY_;^7Uf^p>@fw2bC!J3I8ckJQB5 z!yWnK3_kT_--r{ZpQ^5dQ;Gp7|D{ql7^o;=W`bH-ju>1;rrU_eSYVp42JI$DT zep``)ttn2xutrr2g6dVYmr3P0@ORh3WO2(11e>S%OhUyL0(CC!GQxZ|AB+uHIzp7x z_uKCXFyg>78l&OJ$a!*^mbG^Q<7n_Guu5!tH~4c&V9{7+tY1ZixNFs~6%7$FdMXf@ z$@>`G7|e6>SM*b+7@!VNY&7KOTZ6mby*ULxUZd|=PJLl_rbh-|izH3$V^c|Be!x;z zAmU9y)h6!kOV~^@oPE~@5F`x7_&D@8V9#r&DEfm}%vhvQvr43++2gcpqSFjd?ybL_ z88xFbIt=4UtBdEB{DuYHSV>F4AMDAM*dq&rM$f5*H3K6_B95<@rWotpl+$75~IezuI z&^oR1xLNg998cV2zQE0ZC7zmzUkcIA-?Y2byfOguO?r`HhFEY(_PafT>MNgdP8*ZW zx;S2gs33Or7h`X>bdaLCV^~Hlr6d%TJ*5B!nz|I1p{@!#{i|134*-Dq>JJYj$<06S zBhc%ADjxjj3CQ@lQo<*?6Eze>QQirLG*E~09Z_H_f753Bw0f={Q2j!2I^4^E?P~YP zsjz98d3b>R-)mNTdlkp1oh4Bh;qw{G2W>To2FK||S9o49M>j-GKxE>TY~BuUgqBh(R>^;e&53mjyRssvrB$0b*457vZROJ-;B~wU~Szt%j zpq#kKOR|x4x9JlXX++va7ZQH!s7ZR#Uw#tBB|ad$ql;VEAV$`PqFs^F0+}Po#7clQ z0QMr{poV~N0sAX5_v6K<-2P;QhM=P__&s?KEE})O3upY;6rvMTk%%Uj)5W0dEz)mB z+iKTSOf7#ETKK287bqvgSMyXNI&(HvT@$jlK9&vFe_&s61v|IXtN+7}1(L+(YhKh* zF(wQs%bKREI*+j`$7bA=WJ^55k(9cw^S%d~4=V_R1|OW-*PkLW9%d`A)0cODRl>jS zm6B9~A_O!tqR|0@%+Gv!uou!@t0xXL%+jP*x%OQBvrAgW*5fYf^`nNEbK@+GRSugl>i?tHg6@B4r7ybXuN$W5%t*_q}7!FuvOse$&qlO$2yN(?4EHDVet^R{e`WTihNy zc}na}e?#w^w}5bg^B}Gk;wZo18d2o5EO=t)HkThCR;5V%bwV#SXb*xm(Mj=87Y+XT zA%x-DAOc!Bp}%9-W|DV0R>vHa;t50y`FDZc7v$1nFo0E9#N2A9xzhOp3$%ltDO|`ZpX8l{29<9z3T=oz?dzt#?!a*F-ir@y^Y&((J5>at z4`sQZ)oB~+Hv1W|*+H`auyOx24yjE$xcY)KU58V*;Jq>1;@Og^Or5R7u}POldn%-Z z5x^HWu}+MWKKbK3AXV(gTl!bJ8^t5qo#~~eZ|Pp>ZxoMavJ?6{w1zQTM>Xt6Sc!cF zIz?Lbq!?O9b89Ee5yVY*jBL`|+y$FBr&lR>xnuv<#5Ka7R53svT;VcV7N9-nK&_So zP0ATMC=X@T*tp^(`<+w`kg+hgwivaRQiRVd<;;GSk-4pJNZG%6>q;~kOKb!65@`6w z2JSv#;f>?q&kWKkqt~CIT>kKpVgFTH-w7Vb+DJL^2tI{ye_XoJ#hLVKM5S)=YcuU` z8ICiuG_LhJCf&Nz`-~<-VZb|@R(s$z#6P=IfW_n8@ug~8h`jcRMQwGCoWE=h{k0TSeh7T9Zkrh2_jGyi|2pLk(*Vbbzgi~jtOfTO?dJ5-us#%I0TY(M z2#t?)+2gw$l{zXFz~Y`}l^#4L*l(-1;>i|(VXXiki9AG`vg(@!wTRMtw>OwJ&C4OO zNyDMbQjwbH+$lx-KPrMc5`j+!>s+xG_x}Ev6#* zUV(*{^`{H@>AvCDRr4WLP~Q&I$$OoqgQF`+Fia3}Gcp$B=?bj{4crP;tOzvxNpE&y zY}Z3e5;s6~%?4oh`mvUIf0wb;*fO1^HuGyaurEd#Sji!;LdQA|;*qpHvO*GR_}r!} z>{$3YrVJpAQj8kaD9&KzRqurfch1dS~}LJ@6H7j)V3LE$v1iuR)2hm;5` zGK?8x4Y}}qf>gV$1wq)3F9FCj(Aeja4lLng-s5FOPl~RgqZ^N0JLSjD742bqb|MC*O1d zuBGlV)1O)*x@Be(?uNW|DtHU@-sk$%-ci8w=`HV55S=$_6l-x)wWmlTN_Oy-JCn+9 zG{8FY+8nH@0tYrPFju4fyk7Af0FC@^%Ba(m>92D_JGM}-WWreYafe#T5P)74b zvjnV;F?)q~c?we3gvvF>e7n%OJEg zPGbsP3UKKl0WwRA;YsHH-D5=>HM!b=*hk2gmKT>8-E0#D7SWkhSBB* zV(y}a!6E@huwz~yC4iZVZbI-m!x{}F1vK<*Mua%CTJc|WCN#>?&iEoVwkp>a6MVuJ zF{j*GjjPod-mUz-zU?>XNQ!`FmeC8xfk5u?RHQ^b8+n*NS34g0$;BoIJ0^FYap{EZ8pvpC)?ejGC%( zPKeaP9_cD6uZaeid94ZL@WQblsKi*n@%yn}9U;006&k zS1@EIo?&v3OSaPgFPX>oL^bfAO9_j`0e>Wb+w+N6i?n!00PSqLf7m|7@2%6n(Xj~{ zZ7{Il?NTNXWge0Qv|nMonk2~V8pgdY@eQ_mPyuu+Z+zEGW}cv*mL_lxSPMH9q+Y1^ zTLwy7$uu7|#^$`iLui1fJV3)tJ0KXG_1xLrecMCfrr+jJ<@R_8P zx=Ma?4CFtBqH<*c2n1TF37e>OQye592SFT|y7nbgmhM=O(zb?bv9VNL3JIB0^~XY3 zZI*qLK7&>~we%Ug*w?!pdlXm!oToyB*BM(DO-x*)@r+x6uOJGBH%U=0QFyMVnIgSzQ1XM9 z7JX2pfY1pOVU3XN1+h%dg-4FT%r5ICC@RQD{1zNO-!F<^?I7F#Iuip8MR?uOF^x$D zx2pRbUnP44xY%zYe`UbTDs|6-l)h&)TwP{T+a}#p^d7R_#$@w31Wx|2gT^;~?fGb9 zEDMXlxC8_QXjl5gWI*4phkfpM)m{pB=s)iVCxSk@rJI|z@yXm!6bQzX&9N{mr4HHWVm*>Aw>?vzU!G4I(nyWW@f`e6K4TTYkY12$O^LEYwvY ze{qdWFqG+UBXh-ZAWp5~BKh`cEMkYN%p#Uv(@7`t!v&LJs_8?Mb~aR%r+wsBS#)8Z z@bNviEIt8F>#8v;48lE#!Dh}%8rNZrj&BPPEgI{YaA?a}(U~U+Ix*bNgh;%OV5end zXV7wfsCKlvN@0%jiMJi9jgt@c$;Qals%K2xdHfY-#IhqZqGCeqcDp4LUDf4VO@0N< zr!jOsG1#7ISyEr%OUq`ANqbb_3~x$&AI~$=<5W%)BkCo11l-WmzLyN#b)=$cT0iDO z-tYm1v;0D9^r!^r7vV?xV`#F@Xbx2r&3ZgMS69T72V~+TSRP4e)l>{u98%3_|L+i6QE~0_^-Oq&I@L`*wDvPs9vr*Dkt-Tp zIvrxC!;KB$=#H)|fz}9m84ORt2g^f_^gBdvg--Tu>Y>b5SNf53Ecdh-t+oV)x~qMH z-AhXab`_3mxld0r=W8mNU-VR9*IVd_YWZw9Zo^+Vy!#DDC7<`+N}Y686~%M0$c&sr zk$oe0LE6ptC9{-u7=4``rkLB`d3{LnHOIQ-gI@4ed8!;uN39Urb6CC!pBU|$aG6h? z2`~Tz-8YtK%SIgRq&d=2-KhwQg2jZ`goNU3&-jAO_;y|A6*Mgwp_VjBo0U95p7ff2 zIApiy@yH0#brJXvma6usj0EJ9de817Twnb+F@jULNlg8{BqG6<>7&+Vo1Yqj5Iyr7 z@V&jl&wZl{TuXnV z_%Ja{xnaTI4KxmW=)|He%e_+1IcwejWnAeYZ9Cs<<=%lbb0k@opx$}N$q}YxmLN(t z(0}{Gxe`U~VoS9{YfRDUuvKd6XHz2rBQIlW5AdS(AnxPBZX(sgjOm8!36Rz?p>Z<9 z@j$lQVO4ZMA`E4io65_g0(NQC_ZSb+;OHmq9tscks8;L8FL%Bt zxz+MUw6ZGW?x~0`buO_HQyR?Rd8$nNVQ=cT-r=YzpBvxSATUi6 zDOad!CgA4?!x8xQAF(g&lpX(x(4*Z@;0G@xi!6xM;=R>{vK!++M_0)*!VN%_&Enqx zw)U=bI$fZ=daq~l=1B1ae`rs96&$lp(c#Zqgo9tjcc70y&r2O`ZO(TeG@IW=ho7r$TH6ZmOW~=acRL)62JFq#~YR^Z<|D~xTKHSf0 zMo1_k^zKfJl#$X}XM=Pi{cYlD>%|^Oojn+*R2_7~ze(&U>IlqEGt_f{W|u=oo8@m) z3fj_3&27A#_N6QEN$D9N_A*sDN;^h{ek|x*-Q5<3B2TQOu;gqRR)}G!D3J9 zm$mMB$8}Ui%um!?-7j90s2idyubC*5Ya}A}yEy8O0>1D3vw}P4unwY{PC1OBpQ^A! zVPSZpU!p_OOI%!MPcoARq{dlwvK2f~44(^B1@J?96`+c+CMYB%l!M1VVnL0{$J_|b zxp>2lRH58O4^$uP9_7_Sc#2p43h_jz0}xX+dy{TT&O6r|CXc>#IhdFoua9o$f{fG) z`cm@UdQFe?q~V9$4kk|6)4{Tvg6(}SRNeM-p7N(PT%F|rnoZp1wEm2O#+;nu=}SP> z`Vvia>`ShHZ64yqM4aVKs3R(LYMSmMF<@jmt6|RUI@57b+S@IoQ55c8GsGX}sXkfP(;xpOI|di!ub%0m^>P8e-u0_w|E2 z4>PK~J;FR7maK~ZqXbmCXiWgrrPsm~5Mk;I4?$bMbA+$7+8{Y>C@?s zkcQ0I5V4*lqTY(I-rwsYxw{H&GRiYuv$!{F97vWD@(NBNcD`p#4c#+eY@jwks!>w{azK2=q2qttk)eu4@O4wzNCZr5 zS;0P_1}eWL{7?-I8PZU&YC5A<^aF35mEs?^tVvhNVm*aZN_1v3!}XuZa+%8^Wcp{g zIV7E+U+=TTLm~H%tTkC?Thf_2tGB&5SG@DEpa3FV-rSdnPt5z@Y@ZNC(yUY@q&W-? z1Mso)=$YX`9ySdg*cB^_qhpR)N+2lUDvLQ!;7eZs6XHW7!82dtFnChX2oFllqY3ip7!aRXU(D^xm?01L15(Z z?V}dF>lOzf-Ya@f^}Y0@onUg+5DxdAt%ma?aUD}KD?D2=43y}Tr=?#O10I^$?R^yS zrC|y1Mre?H!SLy#Kg37)=Q?MK9^sn^h!-M;l(os7cqeIs|+*$_i-|fuw}TRj2)3_c}%z%a%6KGSGiY zyQXK@Lf1|PbcvgcmuAaZ<|&?JtwJ?AX#{gG>{eZR|K*GQJC0uEGMK-EqT)qk;tDJ8 zN7wOP=p!X2J6~ydhl6J2`#uw3$<(&4jzfTFrr>^7fu<_EMhZS)_j@*Yi}|}_diYDdhZ2r~ruE-kI8eP1J@-zu5izrLDem*puY1 zYOiu?W#&n0iQV*x9%)JUyVMd$Vq8|li#%`kGgKZ$Aa9KrD$F_!_(kcM$29>ZNGMfXHW`%L`j=iOAEyu7lUvJT=HwmW=1h951I@r&nL+hm&Qa3t8 z*L`%Oa&wHI@pwOlN@m=@VUh%t=hD*Y{VaMw)9#{sw{%)o=5oC9*>+X6%;14~r!ryr z_7rRAp7-yo=rdsOdPXl?nbNoW5FXxK9Cuf;1|J{f$JPmZ{t+ch4T{ORBpWF!g3l$R znZqwX6cT&Z;a2i380!-9*Uu_OL(oDzGmSzo!pfGDkVqAVvDnVpiIpd|G9p~||c2z^;rPF^JiTY=Uw%iYlNa;7}til@@D!b@jaEvb&|1;G=xY@!pZ zHZf0%uOw;e!^j=xhszimwSKA1xfkfyeD_KWBU~y&8R;qEi|%%3hP1PuRHdbI2`DsI zPP-BEu2t`#5feI`oY+|~NVs9=Ls@6P%VvOGh-5r=&EAj0RYpIrP_xol_;7WD`&8-% zg$#ELHO)&JiQ($Gp|SBWPDTJe5p?@L+!gceujZ8RgsjB$p{)1-?TnNe7j3 zLkxG(wC&KG(Y_5-uVLy(@w6KZks3H4GaFz?06N7ma?D*9`BVAlXA|uEQ^0Kq?D8N& z@viFbYTW8Ye;!>+MIYlfKz`kFi~D zA)aiN*LDne1CfWB2s*X}QM5@IjXel{lI?e8nB6h=Up$j+is{knrl7zj(ZrRHd;mO1i-l??AL1!%LVvT~KzX9nQ!-`1Sk zvsAV9M!ddnf)x>Th<4(DgpitLtdLmB3&CyKS{G7(9tdEn{5aEi1gMDj`g3T0su9~g z=Pkj7kNiJi9eU|wtr=f7uTI^Q2``z#adD(nOSj0Izug2+nY(&b;Q?gDV#s9bnVss$ zQQ*v!NzpjDWs%R0sCJrDEle&-4(q_OCgW`N)-TwnIu|?Cyb$2@g)FWV{$BCo*B1f= z{~?p^mylJP?DK;(94a6%r@w}W)um#;6Id`mj#=3##q6Br_LrX-nZ8!y7O3Vo6+Ebt z(d4LT0^N3gfiuJo6-bq=XZZGdEK-~!E8Nsi)YvMFV8Fg-F+`{Lc%rv^(qsciFA1M? z4A`5XIvj({85bM|s~^CRQ6?FSJP=?~0~}9^B^N9~^HqP9X|U^+CpWgHo<6a$=Kf)- zV!!?2D}%|aJxE`COZ3|mB-p#2%+wwCLD^tZYN4bw<0NFo1fIf7$GG2#6SFnpD?CmY zEmv?DPEvnqdxbWQFL1$WL@9UWCcZlYJy10wI(8o*x73Y_YIxHT0@JH58qC<% z=Jqmp?uQYbbz<(M1_*hyo&VC=o7$#bory;k=zqodtVcIIY|Rt%1q)}Nzg7RzV3F(<-}wS*(T7#~9`7=b zQbf9BzXHL^&SWXsc-2i$apt!ODKIm=sqISJ4o${=Q~CyPE-)7Pb6n)CS8~RPxKArl zwYaR#u-z#ZyJJjwq!GyUwzB7gN^aELUu*20y^rTd_S;^}z(UUm_olR-p{|>QI;PnPtxz2Oz-P2SymMu zVScm={yLtGF%;tpn3>;X$oRJIHQZW+7;4HdB3qf2SytDL{u26Dy!+PBK4g2Sk_9ek zTp#4zTKNW7w08>h8fc|A^%@smD9_(|6DE>te!I2T$!n4dF?YVn#!DK{&aA~hT>eWy zFgv?pp>fG!@S;!X%>mklmjf%XwXfY^IJQ}ZSft>YFxCpo!bmurSBw@I&wx%D{WsDAb4p*uJUCso*5BD~@6FuXUsN+`hAb6c2qhy6TZ<9lo#E;ZLl#WZ)_$DWu_c%+Od_? z0ts{l@vN|emh8bO+|+r3jj{Glq=~p7l+j1CW(ekRhga0FH>deVsIDsDL7LejlSDhx zr*9;5lvry$ArmNZ9=x0F7KWo*sx7|vnydY_=kF5asD`*ue~2@lcSRr~!jk48Kz_fq ztF!iRF!<+44+^@xuHE-h^oosz;0f}riR^}h5D*;Hk^fpy*Onn@m%hKsLhX0s?vQ}m zloFRkfAQqd?>$tHHbk5(ukYEF#h;xbR@`2$YqSK9nl*XGgj?B{H%!+3$#8ful3GR> zeQAi}*|wh31{nzN54jmg;nT6UW6Iixopmvp+T2YC1Kg6GM8}rzEA=a$_cRVS0(1yB za?Z6AvKowSE}hZ9?}@;2RU~~-nGh8OM7*HTLEq@sUD|N&)|6uMUD$YZ4kewUWS6M| zuqc8x>Lxa@y&f5U#S*u00fNfesB6e}p_iYTr0&Ko;IrbkPG=psfYGy5?lm$ZNKq>h zyplJXlu{tdsrdKXvk;*#cSDf3pRq*AcF0p?o%z}OlmGM3FMlBB%Q3FXK4 z`0F?x7MaKohtu$){y|c@59-RPb{mO9k3}n_mvNd<@hG*VoJ{G1d{2}C_x?y5`MLsh3(VK{O5}_ z_inSiNMiT5eVUX@B}I+*(W|Z|M8t=Yad|2dp?jJZH(YLy7pvcm(9FtfiV)?Me1oWC zv9>7ZrgVV%7fF6Y`LO5s(=;~&O5f|J{dSfW%Ylx2j`T=gk(EROnQ%LFK2itOI-Eh4 zi$#b72b(ZV00yDxOqXH`berD7`6JpXpaAf`nHyfcI^IOwYZ>Eb`6@N!e=9u26fQ2Z z27%RcTHe+J;qqii^-_#W4%b-r-J=S#>p?XJVs>rGNe3lJ;7--t3Q_Jf*|Pg1-!Me| zXhSF+&gCcUV4!Wn1T>N1tbDf zAe9W(VE7w|T6mt*wgQkt8ScR}wTlW{+mXUBaA8I=NY{pvCYfy)qcU6ZqtPr;KT1i3 z#IJUI!s*&_*H&VTutU1vhxjmPnY+JZ5=BmOMqXRr`SKxf;*cA?I0TP}WSLccRiqmOzCI4-X?NRQD zQ`9Y=#mtM(jZW%0z!LhEv9&ro0{(TDv?LpI>9lDgz3F;lP9L#mmXR1CK}1}thTH4l z(0mPfPOMoh=P&kQ!0ThkH~B z#0OKX-B36ZD&zM4ZPzn9J=2EP&qR6ilm5}@8~~*U@;TK0{Oc(+{Gg>kSkCEQLJHhC z)VUU4OAUOLo;bs_ee~^6-7{?YI(!Ke+{}dM7uKgR8!{aAmrJ&Gkfk=-+uO;+NuQEj zK2o0x9!6kq4D6^Lk*Qc^^n*QOY@Z}-nLtAa*`GfX z4{iaXk^A@cB9sIRX~0Djc#FJbAR$1!D50WZaoFa&cA0Cl^NUM)FW&a)iQe;*G(Lf<0`P`Ym23YYOw3>} zU}#?MOB4M8SC2S!))RV1A`Y9VWDIuNN538&f(nUIk(%IVhW+xqsc8ygl7<;~VX&W3 z9>Z|pn^}n-6y~Yd)USH*M+KrE(oy!VoLVb4NT}}c`^Yub#Y6yOKahW)K#FO<(8<}( z2hDQeyS|o4+|TIDBi*I1$&x@t*L7{QfY(_Dh5lsBIjWA_yp>IktU6~4`+mY0Let}3 zk@#|&a}OO+yAr@nipAD-=>AOcA~4y1PQm#R&0i#|+IaOrDyzR%3%vMSXn#02F-aaY zTx56Qs@hc z#M#fg8`jVarf67b+8pIcnB;x)w*<1Qw{Mx~@))0+(fPJRDat;`wpPbpn2n0# zuyOL@j}owzc94O2AMtv*JyvpA0ZGJl*!M2Q7|me1pvH!4SkFyOdq`7CE+<@97y6k(nU9rts|0-INtfx8}CwI8R4}6tgB>f+H})_dylRoMv$pL0ZioBpbuJxCu#@BJ?{>D{Ukn(9Dk5qJU%Xl#SQ^_59kZmoD47x$GIsqW)M zpcqdXAavqHG|9l`6%-8N#SC9DHUU>^^gl=f?0)9&!O$BvI!aNt5%3Uv8&?IIFd-sw!-YP++yZ?)g=uSYZX(u`-KO;=e3Juz6IGm^i@ zOq~+RfKupA@L1@7C%;LP1{6dy)RSkZy$jE%9qoVuPNUEoaGv&J^|gen&!xBUw1ywwLE7Z%-ITAn%YkoY^jB^(gk^WI@5 z&r-5t%WJ0mO0uXtVppQUpGV1u^zeOABvB{zVReHc`58Fm#|M}>H2e)5q8Lo?!b|1W zy@7J?8Gi`*pF66ZFmxawhr$KkriytP_>Dg%-=); zEyWMuzMIzc(-=-2GNzE=dp3TKP~fC#K|xf8-;kA3ts(YGd={B4m**JCaCZ8?1X=vp z|JCEvllB$O@!RQxZ;pSQ-Zx8Qw4uldmkgaRy{=re(OuD|j1wc;C9;>$@AdZnU)Ggt zyHLY4+3)1Wb-w@v(!2#=mzR$Hfq5VEZL1qGP(M(*w7&E zaA|_BLchC&`I7pJGF(#P8(uVlO+^4-ib+JS9W1EzSM*7Rz@ho zWd0ZI=a<1UcsYuBfO?4jrgh3gSz0rRe9AAo^r}<+Y7=aQF4L_E0}0`u-3{eQGU~y- zB_JbJ?2ncY>z{oauF8o*43=f$fNpr z4qVZp-h?+;tUl8Bd+$;Oa2H>sI$i$F8fuK}eA#)E?`s1So*|_s zrjIz1%xT!hou?6afxSx(54$9pRe?@-rN7=+WzZnDhy zJ$dNe$`SdvuoA}O2H^csUfnu?hJG2Tl~<@QHu~nd<+9?bGZq&Qw%io&m6lz!1?B5! P2XTN;kE8#}hU5SM`!P@N literal 0 HcmV?d00001 diff --git a/assets/img/al-folio-preview-1400.webp b/assets/img/al-folio-preview-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..6b85f97cf06478bd5e1471e4ddb7d5787efadf83 GIT binary patch literal 20624 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

okS;dsNB=9nEGVOm93ZHvaZHsogkX=%Ry6V?6VQ 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 U%$lcfL)AXxHr2O0{S(#y0a~yP9RL6T literal 0 HcmV?d00001 diff --git a/assets/img/code-screenshot-800.webp b/assets/img/code-screenshot-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..fea23c75b5807bfdab15b86d06521d3de28f1484 GIT binary patch literal 25418 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 literal 0 HcmV?d00001 diff --git a/assets/img/distill-screenshot-480.webp b/assets/img/distill-screenshot-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..9a4a452b2e1d00d14561c960a3278b03e20fe964 GIT binary patch literal 14676 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 literal 0 HcmV?d00001 diff --git a/assets/img/math-screenshot-1400.webp b/assets/img/math-screenshot-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..f8d08c0e0107673d280900705671c111ff79c348 GIT binary patch literal 27084 zcmd40WmFtZ*DgGRyF0<%-Q6v?ySuwT;$cTw4Z6Jeg0mvK1 zPEK}UC;))HgPV(rlqj*5whl4$4gd-O2LJ*X0AR+Zu1+FKO7DM5|K0z_|I+O|ND@Rd z48Lvt%m4p`(9FzTO#uL)9!T26%+=H$ggXHMh!9gJ7dHR^N*u%|^K^6ijjcc!!vz!| z2>boUmVe^--`M0&T=a*Gnu-`mrWpW$K`=IUu>=5+dO>_*4^vB!9i$x)W_B>Mb^zs% z0m6c&R>o!^tOmmL_V$jyaS#YogXEn+xDagK`2c+B(Yp#t0yM;$Whn2*PL}d~XfP z?oSK`XXP%f4#FULuy>}eVxYPLut1pE%vf9wgx`U%q=TKp?`Qv;Z(?CBDFecw*#hQe z?I!cPUcYrC%v~i^K^SBoEZfCVD9&B;ylx3Ay27fyD6tP_wt1dO?z)Nej1 z2;;eWsQ#r3!SCjx_L~oi6XLy-o6_$Zg5rcQvN4ub0%1@*5FUW{05O0#Xu-OJnhC%W zU<0roKWRDv-TgTt2`~n@04xFKpcVQj=Wh+oKSmrtS5<%y;1u8hl5zbY0dcJVx&Pa{DJWJuQ2Rah zzj-2{tlopX{+4q8+b%Kk-;z)gP~uS1P?AtI5O@%R5PT5tL04f=V};;`;Q2e+f8`|7%VodFf8@|)I_31;`lq?KPviX zHU6yGpRtzw$v6aZjM1^~3|0RZT?|MJMLK+7W@0BD~yb$9XjQx4*H2MKx`AcIyEE`Sg~2A~FI z#0ua9@BxGY5&&6%B0vqG4KM)BIxEn8b^&+-`~bm#a6mL59*_da1mpn<0i}Q{Kpmh7 z&<5xN^aDl!lYlwEGHCwn0*(O}fLp*55D0_@A_CEYxIiKx1&|KN3giX~0wsX&fhs_4 zpb^j#=m2yF`T;)xqk)OQOkh5+3|I?n0d@h0fK$LF;3n`8cm;d}0|!F@!vG@yqXc6D z;|3D}lLJ!&(+9Hza|ZJP3k8b>O9v|es|0HV>jE1An*-YbI|jP}2Y|zaV}X-^Gk|l0 zi-9YG>wsH;yMPCPM}en;7l2oTw}PJZ4EP543HSp96a+d1F$4o>4ogF*LzqH1Lj*v? zKx9IcLNr43Ld-yHLR>(+LLx%GgQSDxg_MERg0zJ6gbasFh5Q290NDpxO}mh{P*6}< zP*hM{pw*}iWdr346$6z6RRh%tH3hW|bps6zjSEc&EdZ?uZ4B)O9S)rVT?zdIdK!8c z`W^-zh6sigMiNE`#sMY-CKaX}rUPagW*_DW76q09mKRnL)(qAgHV(E3wiR{)b{F;u z4i%0HP5@2~&IT?RE*-8Kt`BYn?iwB*o)n%3UK!pRJ_tS?{ww?-{3iSZ0vZA>f*67x zf;&PiLJ2}A!V8?@&xh;3M>jGiWrJ9N&re0N(;&Y$_*+yDhsM2sy%89YB}l<>H!)w z8YP+pni*OsS|M5w+BP~kIvKhcx+(ex^dj^=^j!=n3@Qv63>%DSj4F(Aj0;ROOm<8S zOfSqV%y!HTEO0DJEEz02tT?PXta+?QYyxZ%Y;){L>}u?3>^mHM9AO-DoG6?coH?9F zTw+`aTwB}(+$P*rJP15mJY_sjyj;9Kyc2v3d_H_r{3!f7{Gac@-qF5OdFT7C@ZIRU z8v;TCDFP>g41ykl6GALPVL}_iWWo-@Ln3q{K_Y9SWTGELN5q)KBE)vY>BPOn7bNdU zq)FUK@=3-?o=B-k)k#B0Ye-kg;K;biEXb0{y2&ociOA*2{m3iGe^S6wa8p=Oq)`k| z+)+|dYEpirY@$4%!l9C(@}a7rTA@ay7NT~hE})*JfuiB2v8BnOnWP1y<)F2q&7z&4 z1Eb@lv!=_To1%xL=b?9?FQ8vwKwuDI@L;H5*kr_Fe9sud*u;3oM9!qcl)yB=^vcY^ zY{y*0yv%~eBFhrO(#mqhO3P}>n#DTHhR7z#7Rc7jcF9i1ZqA;|zQ}>jA-`A8B>`u znG0DiS%2AHIRrUXxlFmO_q6X_-nYtw$;-+o$*(9-C^#rIDFPH_6q6KJm8g`QmA)%O zDJv;wDetMUsQ9T2sG_SHs+OzXs)?$_sV%EhtGlarYanarX_RT)X^LwmYHnyTY58l7 zXya*HYd7ma>uBhF(Yeu;&`r_Z)#K0$*PGX;()ZFIGQcyiGiWzNHZ(S@H-a?MG%7cG zHdZt)FupO7G08T$FcmXRGd(sFHcK`;G#4;WG~c%nut>BxuoSRNvOKgBvP!i&u@Xzyhgogy(7K%eI$K~eIa~JeY^cg z{DS>9{YCuq1AqZ00o{RQfuVuBK~h1b!EnL0!DAuJA&DWsK4^Yu4J8N-3f&Hq3abc5 z3U>)#_{jG$F9IUMI$}JMEixnWHOee%IGQ;+HTpTmG-mh{%ct~DZ?P7!<8hpEx$#i( z4)OB|LJ6gbsEIy_+ez|CjmgBxQOUnj3{!?u*;Dh<;L_aFHqzgxH)oJ%#AiHbT4l~< ziDuPgzsruyzRNMona&l?tv%Si_<9%{{gZ+~IJp&>GKL!N`+lF|DT86oY zn?^WC8b>)s8^$=s8pb)t8z;CXnkRWCTc`M^I;MrDyJo~^`e$WkN9Gjfrsmb>7Z>yv zHWtkm50>nfE`NIbd|D1#fn14NMOjTw>Kwa7vn$n z0^p!4n1uxZa8&{TAZmm54wIl`g6^MZzCR>@f1Xo882DHF&Hf+w&vW7L0ni=-P$CQf zs0RT6?>hm2Tu`F`VFXbBd#kP{3;<(e`=^08zsc2tjr9)zL~sFZP43^`t_c7D=vDyW z#pUhoDd+9&r3iFZSONe#o&P**{+5P90RTRO&JX~==mH4-5Bl>Q3S$19&Xp@JBF!&!ZaMgh25ar`tg2mJr)BG9_%eas zA@%uFouCo_fX;ZTOV`|D&81Z#uSLNuddIY#5*3jXbJQ zDwB*X&&*QF`<>n`0Jqx&T96{3UISA0<{cBi9pbV5O$=9;p&z7vTu+A+`0CnQIl8OB z_dY>jtF!is!Tf+vJi~BZF=zaok0VDzV$OJ#g2p$sW*JEXRwnkw6B6VJ5j(DlaDz%- z>8&fRQw7KSNC6!@NIbha&1j$!gki^3!((sa`Jdz_vPY7B1?QRL3UG-%=EJSlC~qo( z91~dp_;1d0@kH-pUs5Be9b!Ice~CNqyhfRFJ(~5ilO}(FN|_B&L*hQb`uspd_+Pat zaivzdhdQT^7{p7#WAGPLc}aF9ZT>Hrk~j{%Cu&NQFF|pn53rcp-p#@E9qp*E6STD3 zoF;jqAISF)b(JZOT8Eqr6MN78H(d<%*88QDNKa+_7p0j7eAeYBRq^TLUSAd4LJI6r zfiU({W<8d<-i0N#q=rDitw)D0ym(^NPZ$z+EmTS#?R&oIa=H{;ni3B zEA2t1z#4K#19scZPeM#;wG(J&VU$9eeoP_HZC=+Sh3I-2N+$uI%>q)46H5prM{P?O zRlhI{do3?kaLE(}YOkzWLKo*{0aUA3cEtK29ZAiE@$G=k@^GbIdU6ikG9nV}^qX}Y zt%5*?)X);5_eI*33-KSUK4lXQ&V5K>sJdjpuuOVC>6N-pX)$3$7? z?`=cLy;+)eH)LyFTK*ZuN49;f%Zm>cyTRZTHZSd##B0%S*Z|jwK92U$MLg`_scidr zoPHX9hC9N&&}MSq8&Uj&Kyc9q^>JAFm^01UfFbv1Zq9-*+#{sk!<;uU!h%n?${mGn z6x^xbedo0TgxE8wQ9mHbl4|G(R5zWDJwdD(AK)|=1&}+U>sk4aS0Zu_K(~PgOS6iw8 z6+HkwfaK9wMAaMQL-hedx*&GELv^v(Sz3h!nde+hqPLtnPJm&s6-( z6=4{dZjNi{*-xBz6s+dZZz4lRK+@&tjOEO@+nZt72lpe&VKqc6yvqBO0zb{VV~-q6U?q1L z=w(5p^v28y-2W^_$Zk|IswcRGA&ss&&2JDn8w=%yVMt6xjKf;DCeA{@q-?ZM0?pzu zL|)05(YE->-4+vW-XmUm$Wv{LJdF6ERZrjM?KEm#RW>T})-HEnyj3B0unm#5KQPt*A+@yfln>cu15f_Obb_LxveF(jEzstVie8tzq!sAa#X~Pv zt?2iCx^s~zcJ#t~FzBxI zc~?;hI`-qtP9TQgNMhwceitDn?sHgc2N_HF)4cYIyos9=gn~u7~qO zRsZ)(`oH?vv?$Q~?>!UqxmSuC#Yj!{XD%IRchPwFh|q(zTlp3`g@nR?6<9AELNM+5 z8u{C09e*4x(H*cR!hD~n4#(#4`RF4bQzk3?DzP}n(CGrKA$$xF;!f1O|$20iPJ64 z{6atxf=?8BnUM z<%*>sN4MGG5ABZVduW;_v{O+Hy*uJE3F9N#g;_*@?TVdcI-@h*6+E>DtE|a(>_|vz zz}{v0RTJn#So5D>98Y(Ftl4t?U>*{i5y03}nQ*3TWOJ!jrjzq&Jr7^{Fm|CIs}2qw zBx=lG52Wwe%9I1J*kHvR)h5Q&u|=DUzl+mqf`>OvS7=wXRP6Cye3agRr(NUK<{3SF zuJgxh%nzV*U+!4@52GxB=4k`Zd$W$Nxj8i{N*GSoRg%1QXJ3tk4=_jbdi`h|vM;L7G-pn<;L@#BW`glg;M zedIFxRpw@R1ID>m6CdkAhyhgIFfwIvDGHw)CLJt*b{B}nz_m2gBfnHDA(vzKL2d?* zEMl3C?Yju#5B-lNC>d*CD1(&}oTV(GCD(q=nSM1(5`Z#fAp*7%wtQAi*J#BM6rupfYcc*8(vK4_L%;V`l0J$RRPf)G2Pn28UlX8f7|{nIl*Q(Pol$ z)s;pLnPl|b*|DyMFzhqouQe8<&V-5tBHV@&p{f}9Pv-J*2uw_#HLa3iOtb2b6vQ9XPw${=jVwL;hm{feI&nO34@R~O!=Mtn+^$u9l{*;B8HA{LU>FVvt7Tb1G4FPjC08?OFcjI2(|p|U zMPsSR0UU39;Ck1Lv;F?-(WS{*fn1HvVVwWLkRX3t(_t?O#ZB-dJJpuMI8;r|QDQnT zP2fN&fdcz6`yvii(7ZMIxLJiWSl!eOkhy@e;lM7D9238st#7;I5uL=)DR93^k?m#1 zQ^a$K+Nsv?^T|*9NB@&G^N7>Jx@FR@%xd9b;>ldS>b0JpU1v|Q_A%4Fk5e>wCi8_p z1-a)1962nlv{MSM-EY-W(Bw^Jmi{3A9kb@OQmuQ? zPM$Z<`RBW5u*t%dFWe&iW%7{=Y0Xm@#H-w$p@OdRY)kv!`9+5HNbpLg(~AJ7uY3yf zIMCm4$Cy8yyTacp`_2q+IWioiPy$2s95G`kvmD|k6;*l%W636l@_b7Xpqjg3Uk*1?qugPHWukBRx#ZO|M91nj^y z?q#J&4^~%&CFPL{<3n2T%1j|`|#eD zjz8PYm+?_&s#ScU5OMh8M*#NT9(Vg?ePKq}gC#b;&cpkS$BF%zsTZEAbhT^_dzoLCvCyU*R{t@2|6Y86FL$Boh&$&i|P;g0(7)tLlt$we4-K)jWjrtki8LbZFPrWQ3^Sojn!{S zM!|tkF|LX#X(Z1Wn}+2b3%ke1*=062h#hZI4dg@Zm@Iazv(UWWFFOK=sz;#>8&5mV zd=h*3R@_nX_FX+wlgN@4>p$%0vsRyNqru>N?F-{ReD-Mh$w}%|F+Diow98416FOcr zp=ZDzz|>MeeH8gV@bX8JuqP}%QzZPcSY@jjzVv**L!Ats0V4FfvNyYkmD!lsC^e`R zn}8xgf@&SqN}ak!fqL4PP4J3FuG~vBIlAeY`@3$-^}3C0tN2soXrE2SEdPn`DeV@W zTVEn~*W+}>d{`5<5FQO*%omSn5O1sM)fv@ag3ILX7;0I7DyMobB>f?+2^r(zLr7pe z9T}s2>~BY$Qli5??17cf5lj>PmRiVqk`|}2k94k#w&3_Q&4O7amCN19vWR(I7KhFu z&o7dxQ}yF&Y}7sB<8JJZvJpS+$Ij;{>yVVm_T{0fG)e4~2qbtap!9|xG@E8P{Yr%$H*VCY1v#J2TYZeWD)6D}B{LTQ1Y=Qf8BgD< zDf*Q++Td%bob!oOMIIp{YsZKzu6UO=`hw@lQiS;q$0pm3Bqaq?Pj-PI9$_C9-PuKc z1g^_MiuQyIA|wakjF^$izZ~~ku;@0O#<`@s_5I1FDw(jE1?^JDqcf|V2kzELo&IsD znk;JJT&RIyfREK*OR33!u<)`*9g$6%2_lCvug^7kRe$8`l=#7k7rqlF4b?pX0i>ek z#Ls8~es%J#1Co*k1rd|y&~I*~w~42^>#f>#SiAi}(T)qGwa@2OVN2y=wG#AFLY@du zr8YQx@sv?#NUqxR-@k(+^mR>rVhQOYOer=}{22OPp93|Jf+rTJpxi@yIS*Yv&_{kY zJ#_}_v*|zsHu`E~6?T)o4xVdsW7WFA6J)E;ApqoiQhTAOlTGg?E~uBaAJKD_wwNr< zGxjxwsdGP|{K=pM38{h1L!KtW$AnmbLoRCEE|WRcJ+1h8!A^y2F}-9uTnN7$PTi!b zWxIefRyx~<2vt8vg%#1W4tn_8CFkIWiUzJ$Bn`(##XXWPW%YYm(bc9CUWw67oS90V zXXG6ky%9?)LFw;K6sTin6(v<{zkhUF30XfPkmrJoVV@c6sJbIBieB7d8@#!=+SbU0 zO01t)gIGaOtf&jDMReV(?W()-zg23i~ihKZr4+i zmVcAFj>^QZmdNl+nw{kysr9 zO(4(OMmqrMbn@Kz5}a9>Ca+S`rv=)A*xeD7SJaV5au_1 zEzUl4W{yugN?n$G_+}GP#brpb1Fng;z~KzmP)K*>9ZDt5%~1VG*;6#sadmPbbkRP5 z#5-@C0s+4ArNY7iDYN)qd#i^fW`7l%DVJT-qDl{%(=<5rX?ID=^nDv{bEH%fr}bmbqwGqZX^3h z(!e_~32WAVWFEFa*M`)s!@IYaN^N|s8R~N_ZCxFcPhW(-Y|;CWYpM>?)Av>pmU#(W zvCl*i%319^9!+KtO-)FUy1OeCLq3K)*NwP)`r>^ph%LKkkra7r$=h_PzX4Ju6kpCx6}CHdcYCRJ?s+Val#067FvH`8_IZ$?bA~h; zst(p(JG75_Wx;A<;x-?4fR0|>LIy82x3ISymR|9M#B7DC=1QA^Xy{%DB#Zgr9Ee{_ zY|Zn`v3H54u4IKCzGL}a^7VeEImgT*^3WGG%Smq8+Q{4gW*@NJi3*g^7%QigBizKe zs@0G9@+M=tZW+J}B4*kfY7auqh zX^g8HcII2IqJyllWkW1LI?Y)Ck^$)S`-$$kh)>PQ74aZPuIe zfhg92$7;nou|ra1ZmfIbA5pq*v*zL}ncjk=1tS%&7O>8axJnC4u~bqik99)N_78c1 zx?KuQ90eS|+`}5%gG#x8WnzWnZGN8JXMV0>&qy8xx)ou=4Yg5;lTnnNakHQDRvzj- zyua#ZR!ARgFtR5xHLum0mue1jLU$2TJ6n8YbB1xV9piAgls-l0rRe=3yhSy$O@?Fn zmABv0ikEX}f0!EKXkqQu*{|FWHOGR+Z3c=sGN|N7I<@9_p!fx+@`o6tX{gkq@IJqB zBKX~lojU%W)kCW?Djw(T?C7z=WMAL>r-t2Z@kxh8wI_@_LbflusC8ukagJPkv@~O2 zA94%~Cy64M)zS^r#T*yI!O3wE2LS>&+(_8a9Ywp|dp^>r&zavNJ=l%D_x{Xj>s)&J zZnu9U8bElz7|Y+@SfXqNFR)xbihYS6aY+$)bDX)K?_Ei2Gy1~vFu#rKE`u{RSO%|> zy_tFrU#qwJ_42$40x%TA?C4rcX_IQ++HLb33-?XAc@?0-ALU(y23(sZrnDZ&YEp`4 zDM^QnmNS)+;kN%Qa(D&9Z4N|Q0kas(s?>dqtMe0cZ-m}VEWm(1ac6tSk<<^HUMj!N ze22^TmW@S^zjY?-(5~&-M2x)faNK%uk6K=DnL^zSU1}J4eJkWIE~o4aISP9Wr26kCFur*0*`g9XYgP z28NJv%W?fXZs(`fg8i^03pw&HW_|DGb{e3OaX~*@o3Agg$Cp7#oj9k?8K|VDFNoe)hwgn``+nK6E~mm4 zxH=mpQa&>^K8zAe((Kl9_gcGVV@#aS3YeW$1PqhIX-rqlBD_xudV}$AX)b?}9&nNt%yTCv(y$>W$N1fneSRYvF0a8FS{QLX6{mSzeb&+|tU@dm zN?y;VyiO$QD*AAWkV|}2&HY}+da>83d(=-AvJ95d3{2S9B3oVZ>-904A+TDngzu)p z*mO-lU5-2opprSpRfMJ9T@sQ?&wENI4JF1zhQ^v#P_Un~=t!B(e~DS?e(s1IvzW9H zjG{6=GQvew!JR)6y}ryk#)FRd`6yanK04#arB`Sd-|etMR8R_KL4>EtT35#}y@_znU}(oG4{(y)8R4A)9+Roi{VxFa;sP+$Txm*jj!4zC*-f!} z^{HU~Wmuwx&-u)!Pya+V=2OeslCe0VQ(BlbyJN{);mEa~DWe)qE!dFK>u zFl=S?xLlUskrLjB}t zsQp>TiJvw*@Yon|qmDlOuuQi<`65bpzvW`g;%4e)%Wnto{%T@th#DZ1IQSCe4)O3{ zkxWw=yfU|k?JB8OL7q@i!1~a}f$R2(7Z`9ciW`Tkq{5}>kfMq-F183|91gMKDu_Co zDs_&yesl@QxH(xfBB02|R5fF(HP}c+_Cj}JL9Zzf=2ABOr8AvgRH@o^fsXOg+1uegLGwxuZNqLK{HeYezuq$cC?rdm0&g1h zp7e25HOwF3_M@Q%)E@M3ZQgs9#2Qz2Aw07j>vltmwl%euiDdiN1@72gFrAJeqS&N$? z$>78yuf3^+W~mq-&tGLP4#{9Pow2U_6WhR%$GYj2neGTN+v@!WqAFNw?A7El2}m@4 zJZIdu9%D&TN_Afpxv$ny_cxSEZ*$IlRCor@+(+<=3Xg2!gF4%+TVq|N_w06b*DEWY z|K%8FOb01VP~mW+7t+VcgzT}69K8#KfttqbDaoYk#0+xFK}5KZJfBaZ<`f2oR6>NntBzq~cNn1|3T5Y>0he`c=7rUlp#SS=) zRO^v0_$tbtU{QKZ3)FE*_eUNBpX7}m`yi)S=dTO+#3?Js!ucyQ%QXc6f-RZguM=Cc5$M-J;(V4Jxe@*drH|a4Y(Q zY`e*_zt@DvW(nzwwC8y9mzhowbNk97|+A$RqMgI-S7xa>)9oae0fIiwLl{7 z&b=06LnwV6{s;uB z3O^a+b+YC{jBAA7xRI208el(Yzjk2E=N0-G3uBJ=UE0FGOHaO9cMq@{_QlE9Qx6IA?n&y%{AMmp!Qy-@(;cFKia@d5o8*3S+N8(DqFDbn9=!0*UIUxr8N(R=QW~%J zmdp&pik-03@lK?XV$=7W+t?~NGWe`;k_ZxGg>T*l0MvpNwmPXZ25TvFa{n(<@ypZ` zqaL)viv+m663x`I>+4>!NSTE#Kjhm}wA0M+FN1(VjXw+L_mJyzAzbG%Bt3GXl7yzm zz%%$(l*+ObwKRh&ph9dT^f!DSa6(uo5Ww}l(Cpjg^@w@a6?LRNd)6~|;l9DBre^*y^WC}mD z?R6`k!PmI%in<|fPkw`j)^<5ln5PN@dARGbD^HYb2s8lfnV5fStux2-iR6V!^`QZn-@A@s9xEj;n=XEh$_d(p`nxS@&3kxCy>`;@KE{`Gqr+<7*91~@{vzQi zpkMVGay4#ZQbU-&kX>xBX@K^}i(@Aj1J^I_er0GpCL$Ar(b0T^#43XQj{PykIEZuD z2VarS>1VOD#EP+DHryWmOpWWh{rZ4Qwf~SZt}NF#t^m!!=1+mV^c-NsJJx`Q_c~o`Ii2s_szd z7uZkL1C~1FZ6>-(){7djyNH!>i;b-W-$Yv~&WIvkVU)DEN#JBE$&R5KT2gGktU&)wLK=gN+qOR|=i3O0KDz zBs9+d7J|e|O5B~|{t1!JKT~Kya$ewD!PdU(0|qf=>-laae+mk99;IDV zHt|uy*8+KLD8R1qIqo7FGrr@&^2rY+(#_~;ljTtlu6R(D>98XqArnnaITh2MFe4gy zb<|AK~V8pBSX?uA^{S?N@4VhL>%UEJbbj^LwLmHyZhBCD)V$dtd*9E?Av zf8eXup#^#2CNFc8R(eKVw&DQ}PS1%KCsr=!yX|^LmI$W6VNV2 zvfg?z53n;Z`0d2&L*N6AoRA}2uE8^cYtcWyQK4~L-4Xe`CXAblW!Y=;W&IMH!}&tl z|Kt2lQw55r;g<*IJIhx!GaH$rMJB}|AnKJ;S|YJeV3fB zRAP5W)0`x?1PbZ;o+MV74((BOW%O;luXEXAG}!`^bJKsaI#&8{@{E;1%7Lx;C5KRj z^d5n$lDz?r)L4UE<;3+WuJsJqOP)bfF!04|C4~S}|7-YqPY<>gB)Z-AMEr+$^e8f+ zb0qVO>-pevy8P9JZR-bL<94_CT*;m!5tY#PM8J4w+% zo98fkak12N=9c(^0+(B6tGu+hfMrJZu$`6w@?tl3@j)#~vz-`8t?{M1<-ATaS)Z21 zsG1`BZsp4}Z{;poM5QjK!rMz~JYFCgavaHKoGq(*3lxH;ueJJ?tEP!`YqW1OwftN@TpYS3d@Iwb)mS1gT2US2tIDHUJF_GL>%vR zb|0{+d;NKNsz%7C4`_Dc_+TF9+pM^)ae21}mG0E^=nLh~S>S%6B~{oXcUls=5x|HY z&v#sqazYzJ#CxC8+7o_V&W*%qkzVF$Z|fvCJ?g#=Vo^s%ax9q*7(p};>xH1I9VJl~ z!Jpo6vScI$ju)W|Bo1e0aFOd`qIOQuK1yHwTA$^-ML-Fej==9U+gzGjIWzxc-|oQQ zuPR4K;h_;&xrti;>Z<3KccNh4MjkMIF$mpnTo>+ad&cNx!$IO(*)FBM8(vUwO*t_o zO34Kai4*-pMmKeamaCWUPLkd@f_Y-*joDMzL|GqwIN3$k|D*0@-vM>T{<{0;oE)=; zcNPfIo4-VeI<0x>a!@Pg=VE8jm4|H>*KNuLU>(Z8z(-g>DlqfB67JhFI+BQ096@3RLOYrR>5~VyFW_xj_3Fr|8^cR)2lzDA zsF}8>hykV8_#(uzGZ|S_iTfz>XAx@IL+|AWE~sm!les{h@yWE+i6hf|pq(lZuG%paY5 zYHpM__vcpfma9v9r2?ENF+twfYYoTBvm-Z^brB`0M8)n^pX z{iD6dgBkiv$hM~Qeg=QN4|BV+&o$mJrC)fAxXK1E1r1AD%}ACfYaUF%?JbgpSRGNb z_SN62M+>tIqfG-?rFJuG0GvlVIsLh{JzFL7m$ql3^AiZD`G)rBgU(ji1NVlnK_y>E zV`2{cxI%~yNoAyp>@UA4IbJ>ilI9tZQj}MhWhxe(a!BX|EHo z3kY9-CADT?+3I{cAgPhr;83=$#mvx_861%CVmdxWBMNGxzcfx8z1XYD8Kda0K4u^P zAwUM)c&7|mIfqS?SeuonmVZLc?e#{=d$lQV_uU|f6nRvh=Vk9y@yVCO{l>SkW)orU z(V{jv1T3Gjz7rBH?H(5T>(E*)&fHtpoxSU?bi%zH-NU;PsOgg8`SC(HYNnsz7N)+` zbdC~kQcmYWSj_?1z$XccKN~{cp(17biT0qTCKjj#`(0KptM4NYsy0fP-v4YPub;Z#_hjs~aL` z#1+!T48}S(#Cr^oNOb0Sk2v3n z3K6NW58I@j`vt(TY&c#G@2yO!3v;r@bmhaw@~21)7WF*taKD5Gzk7Q4!iI@Z5{yE6 zdI7jQ?m0b;qr2qGqJP2_5zcUYE?Ydbr5cGQBdIwIiCSG{v7u?m3ctsD;Do|gwTmLv zUluLni_zdg<)<&@*N1}>20pBq-YQ<|AwO(m6k_r zc>9r_wWkeT!NA2&s-647q8-QICCI=1wV8g9vvHr6T*^9*T%<{(e1VUjr&c=s|E+f#H+l70cC2nAXo4>XEPnrYfO z`K8%b4~j=QZAt&!+jVPAAgDAhh5WSsQ|oOAmB;9EQ zlhZGH6W7GN{RB71c+XWq)2<;{hP&ex(ho6nX! zTMi$g$@EUOzXW)NT;R|IMDZlQ85ZxQyO>_qa~>9XXf^$Efm^BJ+#viiNQe8zJyTi1 zmwN`hAAh4?ho?WL*J1zoQGKR|X{F+dFBHoZAU^zYmnTcRncA0|%S5?#FcPN*_2$Ay z8pfPlG0e;x*?%8W>|Q4Ln(zEfjf3T0k}GD*ZMwcG>adwi=MyAM1}gf0BQMKX6v(oYYVfvvqP7#M zmah1yX2q)?Ht9sTsyN^=#P-tQKV|Y23T!}frwk4HD_^|lWjLoGTlMaly!5Nzi#9s> zOjNk1?Q@IdreYf%NtI`dy5kA+nQb3c5OjM)b{Ec72pN-9X2tTvS6_ul99rYJM!~p| zW|-#l%2orhg8FL({e8{=hYHiSVzEmo+5)roTzDwsQ}ewe46>a#<*6KaX*F7&d0`Zz z5>b~hj_5+vv2<6}^`4F!igcWP8O&i+O~eOtA@gth8>Trc(z-yH#*HuqQaJ-Nxm}J zv=?5KYXF(sy#o{RqvN)CgfL9&c6kT?U3snUE-b&*A)4pSO`C8 zMj*2o4w+QzSM3)PDIB}a4<$iJb=Ae?wp!!zCqou-B6aCvM5euo0|juMdW#mx8}^ zgWTY+NFhXZQ0t*m00n!m%EZp-K88MRH>w@7?Kw7rvcdgeLt*xC{X~ki>~r?DanIH5 zrClSpJbi(6E|Z8uJ*XxLhBNjuBtuW-c0fe5%9ogM2{7Rz)nZhu+nYM@t|0of3&lz+ z(h}R*s2EIzV49}^PrVc*9Ab;Oc`MDXZq@10%QM{mmXEajuYeMU%CK4-J&YHL{M*we zDJ2tt;q!5bruskfi2eeS`fH1Zc!q_8QM2-##K zJa~ivLbMaffc2KIS4L!|zoo|y%od8!EqAli7 z0oq7lr#f*wK>i?>H3$hhe97{N`exceZ7)E8%#>k(F%u14l1hH33r*7sN5B{QUlVij zENhu#-M#eimhRNwI?%-G)O1&2r(-__-h3KmCS@#X!F%2n-p}FAz$r?FMEF==ZDG$c zaf3-%e~JRiE1FBv1u;J>X^XKlbCeMO%6BG~#mf1dWLhOe^dZ<>?kD#02`K*1b8C(+ zuDu|ncf9)MqE9Wmz-woesuzcn`D(W@flpIjYUk{4(zbC@wObjwOW9pu__;IlhaP{m z;?0t0l(RB$4YG^o|8*w3#8l=yuxA&&L>03YIgY7$F#)DlC#*xjKD|%{1E`$FrFc4JH!ND_Yfim+sYb}u|hKexHtMxCvt3~ z?`jxF8SvCL##2_*BC5IV-HJYV3NK9W@Ne4NdKV)75A+glp=b zqK_dHtl+vL>?YUI5`Ik+X{ffvX?D*HUrxyp051 znec=_?G=(WqoK;X6V8T!<_a4Kee#^cKM=~Y9U|xU`iTg1l=C|eN=3RfZEMjJwqo;! zWf$HKNxsw$0K&fwTyj3v?v29_cWV3{<$IzUXB0>#I2;)tDI~oOaD?A0vVhNbg3i(^ z>KY`09CHv;myLWi!FDja1^3)O5XsT?+2_`i` z^+&(6xsn?C#p5}1*_uSj93eDbKupD6!FVHKFu7^k>JyNsd6s^Hc#=R#uq|H6Cw^lCD37%X9buy8#XCllXiOlxjBqV_LR-05YVbI@Yp}%15fXOiU%n_QN?wzk( z1190KA2{})I~IBwQfZEalpmX_p7O9C#Qp74fZrbpm8RmbsA_I*Ri>?R{VWT50uyj8 z8MTMFFT;vfR-K);9OlU~*otLAV%1sBcIfFuNuhs2gl^iC98e0Qa}^UOM`YqU9mqT( zdV~#&Y%mX~a+8kvh(wS1m1#w^Rsj4AXP8aG?r?s=GgT;-bJqL<`s3}?Fc80?oVvq2 zN$1b-y__fe){qP#1qr4?!o_>jZ0jj_|Eg&#a0G`M9YHUk;9f+%P7@fSlM?8dbC90g z-e(XNc%9vOE8ZMWjK;Fg>uoG+F4}VfVkkOBoi%W4e397$Of3+J+-5AzGkdXZ^j?K3 z>cr%9J-qS*$7z6xRJ3NB{^PETr$EEqsBhYYYnQi<+#yHK!qR4)oal3mNeNm?rf>k~ zba~}+nq6I656Lk5cIjX^Fd5)sa7>opUg;b6lDp(|$?fH~ddNP+Ym1dCTdJP&upViV z6OvBXl_JwvTXD&x>w3!F>C zP#FzE01#EjIYQ_6$ffYM3@8n|!Yf!JGnPqshy0=C@tbN!{zWzH_txnuo&G+zpSr35 zUs&V~ybk~hul|GV>y^u3?*s)o^DFB<5guwhttPu|_gyvvNq#Dd+~6droZU*ZiP?Tv zNnQme8)p2D9q3H^y6i4!0u!T0Lkg&9S~8w$61RHL%le7&ptH!fC4RDW_dG1?EEDWx zH7y6Z%{tqe@%RA?|LXK}viV}s`XznWi0Ra(@4Dn3xqu(r%Pn-F9`$y|cQkHVvxIgx zksr%DtqiT40s#=gl2=Vz!9Q~HA()T*hno_aM@3g{V=}UQl2+|l?TfN@UkKHhN@?hR}hqGmj^t89$d3HB< znkcequE~q!Y>!Oi=WtCJ>2u5j>|NSDW&%6wh3adaVaOwF zgz}sw4GepG@ejA1gq}fm!j`MG;$p0KH3C;dj{^_8tZcyxA>4t>|K8G)%_Nbdr>ghr zgPmQSj+-tsSr@(4Tsmq7S$j!9$Ru+plms`wp$z;wlu^Z%qw5%em)wYU4~S@$1b`VY zG<%SBMGLoL@S4Bu@y+Y0CUtvZ`iwq2C(`@|@%*f1<9>4I@`?QeFY#;7*)YpMQN&rZ ztIi9D=UCV`d|-2F*5wRUch}e1Zq{$M)?9S#BAsfGpe01m8QQ>IQ&aT_ph?bS-Ei<) z!DwXsUnWAA_Z z=gB2$#)7IZ+5o7?m(q38S?@L8rFd#JF>Oi!01r!>?b!k|gZ!T*nlbhfQxlN32ki0n zJJvo-KiB6=I)`(ZFRjmN+LhX6-XYc1eaD=a?LRbNQmMRk&<7HvUV1_gtzL`nhV9KmpO8~u^>lx;12z0`TxGKw{z2qz$GUiih1eD%iXL}FI`x+-0Rwgh#ersgu z1oo_ah+$hOBg0~aCe%rGR!j z>ZhA79Er;4ss9yl(ixiG{AXMw;Db0Zl#e{pd9t|%DD6H`je_;2U4|1a&u}YsVtv*n z#bdcz6*hRbS9=DDjj@jPn~v|@6c+AO=9+0v|Kf;F#JXN=uK_{YO0Lg+Ko2%C%ty+0 zWJC6(9ayVc9Yp#3w*b#`9&Dv$d^tD;g55|R-igJZTjo_fD%^;y4%ErJL=+RwMhGH{ zbvXLPd27Bo7l;%I&hCpjmwFjUl%kO3Cn#i<_jEC@xZEcrAW%bXYRueoM;)d!VM1CE z{~x`W4jkiZ=d+)HWIxr_+J@D0sjO*QM1lA>Vp3o@*>LC&h1U^EF~i?Rcpb4Q13Bzn zsWNmBRqBL`^G}-qe@IGbQ`x!#79^c2NZCF_tKj!)P56r{buaMUsWv1v?G{Po^5RKVCOk0BCc0Nb4kk)2rP?J!Jk`fab+gK1u zc0J2eS6wg(eJ4ieQZdH!B!u!mzc{irHrgDb0CjGPLwd|pSd>%nya_HdV}uVFGFE4k z^&K^@ML5@~T@6+JO6oF}^m`3ZSXk%aY5K-JJm+bURqO|?(|6tqId)`GC+1)y z*`<^-Ecf(eIJ0~=5xc?4NNRCoF~X|iC2`>hHawU1Gb8npVT*aYU&m;QJarrRL}wNJZADa@1u!{aCKF_)pz6Gm+PLX+%o zNsj9YP zv8C-ugP-hn(>)gW%1^{%5GY{gUZ(p;GJRLTH}z;rthzU)CfApF?lL%;HV z@{!)I5|gEnEsebl9h@MkbC}zb!7|agWjqWVjc{43$sGS7MGZp%cGZVk!kV$Y4o(UN zX*FR|_;A5Iw(<9%_`Gt+TRt6HRlW59)+-w@3Q zs*;4F5(zVA-In@6B3+mtyFjM8K%(*H!N~{i7 zk32qn^BoZrZFY_k8)2ksZRplSZ8VJ-_cl!SRX4Br46S{9w7Z>KuDjw*pZ##P8tA76 zfguJi$)DJO_8l*aR3k4R%Zn`(c9C=Q$~qP_Cg66?6gsp#;?8VJo1Xmr{rXDo7iPt< zU~WTy$|&icUJ;q=FSn0L#CI#lfJ39s#FOH{1ZeLQ;Xk2V0F9r%R+-GMz;-vYSXk9_ z_Tf-Z;jbuuV^4V=4Zv8syB%<4Si_MA!JSkt-_bDr50L#9Zd`M?@w?~g$TE|pjzNzqpC>-x>@k0 zCFFt3ea?RW(W|E2NkQBK3jJImEFK2l%LgC8=ih%rAP@K7U#8VZv;PET_?p-rHd%>T zEn&}Lm{JKe9k>mxK8^f*c-7c6x=(3jF+R^=iwwS*hJgFQl}n2nk8yi5Ddz)K=L{N9F%5kxUla8eH!E#A1eG{#X~HwK$7kN0JBna#zg= zS1}Rokbh}@qWrX?<30ueOUw0gIEZc!55pv5&M*tl_1Tn7zApTCEA7=DXbtFb+p`O< zJPiEXQ-Qc#@P9L6XrTf|w<@!4;{!{va|U3>cju-=aAB{Waeo8v&sIVQnE+WUoQlGk zvkkN+vskog>E(8(-mk`8wYq_}8dZ)$3O+1a{-5TdsHx_6O<&xqH{&ope7#5CLrERd z$lYipkeFUmmbdF^(#MIxcTjpR;JV{-tAg-F{0FO@6nHziASh6)+ekD9N$AhPf=<8d z0==-xp%*?b^(?tOuq;u4NeCg2TNAD)aiP+mZ8R%1aKChz-(*POVoAu_4y?hw`c+k< zA_%x#db&{eqjFHY#~3^b64FCgtY`wVFAk>kwbr(!1T(Mo5;WfVJ2a z1wBPRu3RNuHR6Ou`*glYQ#PSSw@$#SB0gtwd^f$&DSk`yYQ5ge}z&h z8B}IH>2RD6FZ|gAhbm|8IJ5teT4%VD4wai*mGuKhul`c@MD4%k?-ii*(|M_mh(mQvE3WgJiWuG(pB+o<%eRZ?E@lGHrDU}eCEf%5$fW;6X zoq*ZKGdG;p8L7j^dD#RAUBe#8Q3KrvZtz3TSBH09M6` zO}CXQusl+@jn7_XQtQp-nskWgn#4HpQN*-Qfs-6UCAA!U;mMz#$2IKQriw7V>oXV< z{>vTL&Lf*4(!Dj|<>Jq3c@(18f=K8wL~)g!h*qci<+5USgE7FV-r7q6pFYF?y`9sD zb5X)c;O4=XA`@-85BZBsL6k!nvh+2C6Ow|t=4|Z?AaAiN#9#{k|HJaqL|W&eIeFSF zv_nz;a$+wvE2gI>nyR2>Ns zcA3hJNdgue3HY(dsx0M_ETkQXW}=p$7VfEh0k~6(tC>^xUojJ}Yiz(+J2s_0m|KeX*i28z@*{md6zPkwhV^^U3uh`@<=%==>Ja+AJ&uAN3Ddr)&nN0R zNBsK2oaiE}Qp${G(a#uqcb-_QKd-7KEGS`)hrg`{-}{u=DI*BCSUgqV&S14^G*WVZ zqny|g*dp@>PbvjPGNLXYe>zLyYrrEiU^P!rfh(A3JjdROVmPD&NZYfpw1#}1y}dz3 zBsQ|=98u>b+SDAF9dgg(>w(ulZ;yJSvbj;>X5hi6-WQY-Q8*;C_lf-<5f7+aUZ;D0 z;zm$LL3;q9uY%3{Wv7Lk0@GxT8EAC^&T4T}N!Vqd(S>RsP1IdLI7j+YDv z^XH;`JB2iBVKUxyWHGyWI}P?bP*t7=6^@o;G#LhVe}@B+uq~2+Xy5f8J18sMJH69? zE4&8>sGTA_VY8LOE(I`91<_PZ48QSA^sZ4Q^Xm%mur2CN#ojJpuMOx|{@G|etsB_H zW|TOJI0gfzc&|C^hRSTl9!|uI@p|NhYdqwYKCSEjTRo@Cbv5Y>F&j4ZDtTuMByBHC z^H`{^!iXrBQ*9>z38B0f-|4Z4FV@|yDNS>(ZJ(hdl^P|w7EF}bo-!T<)0eLk1%a&B ztRxPM-koEtS+S>A7Y60DeC@^Y(gjIv8T9o!)i+I0NOL15yYF4a!>6PqOEnHL6!K#15@YG87KWFV~KdbW#V^Zh|oFep|rn`kHsB%w_ zy4j-GTm=CxQp|9l(dvJR$SF6unR9vkN^Vw@Zg{0jduer6Jqkfe3h}?ni)d(viaHfw z$oeOl*BFg++t0>--o+(+!S<4dKnW~%8gz(zmb|F=j~t%;tsnaP45R#hGU3`xox4V5 zIH8FF$2Q*6(BotmXJ|mRng|*;?rcqscTent*!bZkuj7d#0S2 zsaIr6WVZ(MGs)O}vpDPYoQgY`P~Z#WP)0w&nTEEtC6gYDm=A5bgC#*l&w3EFhgdL3 zrnBsq`VGibEm@pD!u`!{|Ey1@pGUU?WV%BuDr0LW){9IuS*hVa-N)~sOvMg^vDeU~ zk$_J#!0iwf(g4Q`dCokmJKqtbGspYjdeE(nClvEufXX}6L~bzcCZB8jMy@?=CspqB z+7U-7VtQ48)4#Z8$IpRPyk!d+oO|D%^UK&Hn5DYZm||%de_FIm5*T#qT$?(RNbt+e zi9C2vjPMU4QLAc;Gqs%e1X?bsIi);)RWN)|+6RXK?Oe*k!f}p~w~B@tEYyOhj8?0L z0OnAL{Py>m4+?gRTP%$}SU<4>I&4e#|9m6IWhDVeI!wwUg_8$WZX zU_8$T$6+ZAC0$0`^WMvg3wPZ3>~61)tzn@S&8}PG{60Fs;}u-t_3c~*I{VhKh$rk9 zO2i&)T%+pXi%7}R4}ZR{dZFU?W~&I(L?neQQN8bu3Nj{W{J74kt zqHA>$E342(0PkOgng!X#US#eU-IBS|4{1_|&zYof@?EF$mt4D(r=>|%cQa#)B%;d) zbjnzaxwHEp&3e?iQ)}mq8G%C@w+w$BK{@P{K7KZcJh8OEu_u1}4QpR_9Csm3Jn8f-25>tEXr8#KP%2)9ByEo zwWxox-+Cg%ltFi|5yEiYvzo+8!iBUPbA1W*0c8uIyA*0Oiu1|or4bK9nB}w_AP*7_ zL}2px5yO7VjA`Cd=(dDLMeD52J8xVn zQV-gflnhBD7x3!mXdb&WyY)Rd#Wlf;B}WDMU`VGUFFS(~KpSP#c?tLV#xmM1>yeYF zr0u(2!$Eu(i~g8}?#8|VidGrQL29z-^}L%~50n^GC`r$uUNp!M7JErpLL2T^h5Q63 zJluDtybabZ{E-sQ;~m*o@u8^^_|x(w9~TI*!$b(#D?g2dImmZ7b8I_#TdV)dx?4rV z32oiRb~@jw67=a`P)N%Y1d-)=Cp)`k(nSXF*d(dU0}0sBTBRrsNkLFHnQX=(guFq+TUf6u{{W;}W2I;?D_`!cc2lCMT8JMBm37Ue9 zO+vyW`1g5zc6j}N2Jpxxn!)FE+uz@em>U`Ej$eoe7CG?I2%VRwx|MHQ;R+{k>E-#f zQGz?*a0IYP5R5>-+bi^=^EWrrlXQ+84PsBcpe81o!bXEST7XDl?dY!rV}p9|1p;u? zyg?3NbB-2naT;q2qQ;qn_~`|mfpO8-S%#_;xa$41S6_e$;b@r<8wG01gLk{ zjC+nMv}{%$gAy_?C78jP=fLbxDl~4ai~`gp0dt}ZPW#d1#t=ajDX6UziA`)1&-o*) z_)gSL1s7tw0{4?6rK9=**>%fcJrdj(x9?tuJRAp!3$!!fl>Pyd&?MBl9`4-cF z@AvtzpxM-M)G$_c_6~r>I5+@nm+a%}HXHGm8s~FT;h|>i%gy31T(3Elc;E?mcZ%6% zDI2slSRwo*oe}`j(7fvU7ZmEu4_>lXsyNe zc>cuMkOkxk50Lkw8T4otkdDtLR&J_QgNp^L&q{50#AnxQyU+Ne#1OwGOJb8-#_pDP z2s&T-#Y!A=-&L!$FW87Rhaq}-N7vrgKK1^-_SB*D1W4B*qW7*Dq5C+ahzEo7GRwuT zMs#9RkI(X*8zeO_jd>>M-(}>*7U4YQkTC=8e8r4Q&{8hoORoC6D`PhEW@0pcX~DOY z1qAaFJ#+@CZs`q=KRr{eLOU%8w)L?>6x>ASw19P&ZG>@`TFVRPP6SDA-pr&}+<^pI zh{NbZ^0(ov-Jq%HM;x$9?by8|JcQsp_s@H=K=8gSu)OzzG&>{QDEjQCkMvK zfQ@-}w)!HdrTC2-F1UxtJzp_xHQOL+iUqZ^WTK*#>kCu?o&*llSq}BwIY`Hc9N!;! zUe;L9z86fPlzig7oT{)mFgcSndO;xnYC2A}q6$DV)|FE#x`y6haCzA`B&$S=7HnB! zuZ~Z{3Ub0SYACx@Z1IlV)^$37wE!|7>Hj{d-?tAgaLv^dpyza08JJuC7lSUZUGkur z+z>oxFYE)!$^%y0c3BZL7)c@*y>TH^27+CefyUvY??JY7kPAPi)@)Q^?|W@<`&FT9 zZenWv)X17~!&%$30HupL*(?TaZHfa2aYj0)m+d1;$|w;Z4dn0?NlWxeZ@^^LjoIVb z${_5`V)`xUdNk{gsOAbLM;BZwWp~wu>&MESpMp+DQt^oiyecvGhf2YrsA{w+K5>Rh|YFj+SFI84b}iPKe*!lsC7*uI0byhdEC5)-7v5)pj|Eb`DI?vMs z)wxR3%x{&PHZu3JzL3c87ezUtR9{5Z7YzYQwp@fleXVCdh=oC7-JcALaVq&G?b@qZ zkmt3nx=)E~y_^ar-wDq5cJnet){_IZv_V?aE{=W@0P@I)h#5<7cB_#_)lH@jI<-xi zZt9)vNv3}+dc|W4-!R0a1b1n_Qg{PR7xWxxTF#JGRijFrQWrI#LBF)0CkWN9mySqy|r9(IlXJ04HZpcTIUI3Vj1Z3WRk43Lpa@fE56nS$Mcgs;jF!YX5V66Ly8=1e$elQGR4p81FfoKUISware@EjGqQ37qD`cmx3`Y z9*B{(yWC^$kNU1o9x(b78zkD+PVvze7AGXz(^gvn#<2Q8sx8d^#7_w07At4TziR?9 zvhvV>jO|ZemR2&dFoxw0`D*2?^LM_GWmiwBM_-S&N3M>4)(K1>4$;a{{!vZ^V`2|) zt-o#IL_FQKALXz(;Z$5b)gNmJixbY&-b_gy#;|zcya5$J8jyi4ST9&J2V4Mq!0zi_ z>mKaxuO2zT3~&c*04vxE{Y&zXh2EbYXV_T_@CWt*XPA!1zjji8daVF&nEdWv>0h?2 zfc2kV?>`m}z$VOt6QB$@!tT9bYz4FV$D1y&4wKmZd;gDj3s|gsADhFkRBZd=$6NXcPoh4w63r+w|@SkY^qYu9cKLP&}ej0uS ze$K=$-2J~Qp$e?Py!=%uD_9l(N5*h;urYbzq~Jthqr*mq!-pdVSmAhJek9?=dRPtE_!sHe1`Nuh9K`DtpEk&Bcu&70_l3>zx~Vod4@Ls zdei(9j|1$v*!`>XPrha_$)nH5S>VA@!?DeA`}Zh-r00J_F4yxhJ2(t~@vz{B1K7_b#Z1ds#N00S%|E`SdZ1|$GkKnYL- zv;hO)Ic(P1!sfF(-~$8#VL&tx52OGufn1;nCOTazyL4|j04la0&M+koA`{@_S( z5;z-N0)7K-0r!B1!PDRs@Gkfa0zgn8_z+46D?|Vy4N-#_LaZU~kYGq0Bok5sse^RD zp7b}!3S~j;Sv!A@d+Xqq8y?jqBCMRVkTlW;s?Y@ z#4W@dBupe)Bq1aoWP9W=#d)C$yY)H&1>G&D3iGzm0AG*7f7 zv?{buXv=7q=s4(X=!)o;=ppEN=q>1z=m!``7_=CY7|${MF)}flFvc+UFp)6nFr_ig zFoQAkFxxR_Fwd}XusE^Qu$-_Gu&S|!uzq19VAEmCVq0QIVwYln!d}CH;85d8<5=KC z;FRI?<80tUap`dtaqV&AacgnE;vV5);`!p`;dSAy;6w1~@D=eL@ssfz@xS9= z6Oa)|5?B$$64Vh)5?m0H5K0hQ5ylbL6HXIe6HyS!5;+j1615U75yKHP5o-|p5El~n z6Yr7Wk_eMnki?NRlFXBWNtsABNdrhrNk>S}$jHg$$y~{D$Uc$nk>is~klT}IkbfZG zeuDEv?1|lzj3*zT>`>rQNK!abWK;A}98r=|Do}b+7E^wuyrH6}(xD2cs;63_My3{^ zwx-UY?xjAWc|xN~6G&4-Gf#^|D?n>Yn??JX_JWR{PLD2zu9fZ=Jt4g!y+3^o{UQSz zgE)g5LkYtaBa~5q(SfmmahwUv#LHyMl*cs23})tIwqq_}o?wAz5oB>@DPfsmMP-#_ z^=7SMU1h^(Q(+5dYh^oNr(ri_Pi6nie$T`lkvx#%kaCx5mb#D@k`9vYmVwB~%f!iimBp6TkS6zHc`_%bqs~VuDsFtp_q)xByrrxOm)lk>S)7aGH)C|=8tc9axqE)SRt}UgV zti7PapyQ>}tBav)q+6wXp(mr4rnjQct{O+VJd|?6a58HjH?U zqK&>A(;NF54?QP-?)bdR1jEG4q{$TCRL`{9^wvzxtiqU9R14djy-X9wp#7jhS0mkC#9*J#%jHzBu|Zb$CQ?yo&S9>yMRp181&_Yp4!uPCooZ!zyY z?@J$DpC(@{UuWMDKPJCezb$_`|MCF10E>X$K+3?dz||nhpyFUquz7HA2z5wg$VRAq zXk{33m_yiTI7fI|_-TY*L`Ni9WN74Clzdc8GsNNKW{c&ETT19kGE1SQ-ldymx@Dis1l6TgmseOKXJu~Mm7*;mD1RaH$|om>O1 z@v7N=WAtXcR;ISCjH3w|#CM(Vvol6BE3=lfzvdk0e$RW)-zAZlP;J1VEj?P!ne}3DziHBQ|sr#n#J1gy2twMM&u^iX6DwDt*T#Kzus@lZIACf z+u7K4-M!h1-pAU{KVUd`cPMc@!S3P!*Rk1(MiQA&uQJ`^VWC&&N3!ZPRP=6SUG->$HoKZO)M0HhQE1t6vs5DQ2w zRi;3xytJhFwMPd>12&SK^R27k=W0eDswJfTcelF>m4)RbqaS}C+XNQhqckNSKFo=` zJ#_hN{q$H6Z}jW^Sv2u6{e=Fib>+uKNa~5rJ;H@J_5;(M&%Jyl`=^iNGi}reEC}=(T`oyLwt{#@^qNI!O{+$o3ZUUV3a@ZC4qs1vu{A!o!~SF z#Q%;gB)p_aup(r#dpXu-w%n?`oN2{xvgqUQw^SP}c|ocC*I$d=l7Y(CxVeDjA`}}?^on%3kySD>VEvzs*V-}pWgJcg+>8vNk5`azCFI5LVbge zhTtRVB9-e5rH^Q2q}m`I4H&2^TAY!HY0OtN6(hDYDk9}@W-l04qK0aAT;AaD5yx73 zPSzd8np1EljbHcm^PtFpoK_+01f<}}zM~6EXN6Vq_qS9melB{&N7=L*$0!UJu}o$P z5{ffX186b@OSEzr8$TFfEL>*6imQ z;0cph1=@k|u@>3_5u$WB@>r4uD4WaMG=F++5WJd9yRu2BXSD6PHtO$WC^jbCw^!#~ zrj;oh@In+~JhzO{ZP$L5+*cYc%UGc+=!_r0?|l~;m~v1XNA$${qRen{w0Sx0WeP7n z$A_k^*NNUTI9}Fq)5(Ufp;9<{4PLT9dC_RyITO(Vp9uPNxH_CIokNyg9)VF{FX$Pr z40T9V5U0MB?=zaP0vo9hhQcS=;W~yZO8qStJH^y%1wNI24_o*upL z-5@x}CU{};+{LNr=s}CTutb?%EWf*`8EqtDLZq<<<;~e7OA8+c(}u7YDVK?BTa@pN zYIe5)60XpoU(XeivW4k!oz|R(2wvw!+ZR;R4uD`3S79Yc{+r zy`lM#B3vnmYw94QwsEQj1yqUNXuX#fqkmefYPDhY#ecbDRfC1Oo0qp%?CgQ|b;l@! zXD%agx!jTY&UJRUu#sd(a*>qxC!{9{$*79xpDD}8yQmIh|l z(TjuRgpRBSVJGZBaZiS*qjJ*6ms`jK=0Z&V?agT{Da<{lZdk>kvbStfBYZD^J>=zO z?Y(IJbFggz2(mH^L<}Y{J_4ySKe!?Fh zP&0;q2)7cY)b@Yq7Zkzv(f!taLi*byCKag?&$8RHN3a>iH#)o5&e(3je@uJ9`fb=R z#)1%e5&Uu&A1=Y6Ed?q1&|JOuNh-DU+RbHoYR>4R69wNOkre;w3t zR0fEAY#eF7-lPtycE|&MYge|9bBSAn|D+ue|9F3#>)K0bVFwPyaRvNNOoKp%xn6Ji z#JO_WTA{R~Qb`yCOG&B_Nwm3y8e4ZIjx#odr%A$P1M+p~_iG{i zr8N;Bk3JVTYDX6#X1ijS_zTAZd(uV9&O)LY))e!uJIF|7O6&gUs7&k9{wpSv)m(rI2w?Zi4i z5S7*n`O85ELL52zdEI*V0Q1q?&l5sQLB&knO8X_eqLxq>Gm2*!Ma+thwHis!NlbUg znVchhRqe=qt`4f7Dnfqy{_Z{Xa5!G2wp(|;+Wo~?%}z%Jy=ltJy?zp7aMI-BC-B+G zKpHWC7VG4V(q4uXBmKQT5GhgIfs?&9{Cl@>5jdMt9&lTp1BjiP0b#xWk=m3QqSS zxA~Vt29xxLj`}thBTLw)J4^Kg!@2BiroRb8G}wuvAH+~_zFOzn_#p|=3LGDHgK!h< z809eJrTCB#3B;~+OPAnHl*0~!P+lDznm}R&b{5QeE!54Zm|x>Im`4N_5PU~s(84_k zjc86oayzR4RiF3jd^{-eW!gtn>52l>M}q^)nkW^08&ikcU-yt=e*!K?>1vyoRd~wZ{KSogzPTF1=#}IhJC;25Y z!ubX5L4>VPJW07_bILo@Qxy)H>2?StIG0Q2J6A6ES;j1J&9#$otXFcXZ4D~!hR-IY z)uliz$1P{R(kG#8`;-lGd!x^h70-OeByD#A@eSK^Dd4j8JZz^wxdDembvtzMP!Q#_ z5GPdRrDoii(3`-V9MO?4E{o4qv#;3BwD~n!S)^aGZbV2*Jb}j*@{-}}P!8skphG-J zO0;X%fXoGul_5OuHcLzPwYa|S+MB;%h5a2vCbo{|ycdpVDnd0d^^OU_Yz5?nuyc2+ zRHFyn?8rIU!_w^3CxEbS2MS-X>V7j%WR9-f%2j z9h3a7e6eOHjTI=lX2@#uk|^7mAA0+a^NSp?qplZT+iQNM?{-=wJz>0p);l4GLbMvd zA4>Xd*|+o*!5Hq!BI;|&3CBmMRj3XtZ+00S!$3no{*=;GeiM4_Do%s5D|PS~H&`3( z`Zts4iK&18qGtn!Api0(ivBjCaezhA$9Q%|w4mWsGHN9eBI=JcS`xe#X!oun)=xOm zmTb+0Kc@QBQMPTLu6EO1gFnq=JPZFUD)A!A6t4rzi6Ko*UT)|8&nS(bcXtvKNbNH~ zm`9w%SgF6s$Q@(D%R3$NxrgyP-0aPtJ$AG4Y0F)@j0A75xx=y!G2QtZgQ!QQ%)F4k z#PiV>t&6k1S*RBYArr!9)jc1cmYqxEa>7QKEjZ)ulV)iZW5Q&CU!*YXx{y<6q*H%C z^~%jyrm~>4;2@27-alfC$A;L)c*~kMqisd$n?5{RBIVpEk!b=``zuZ<4if&dAB;h3 ztHp{$8H?@`sZE}7Iqjxy)k!iMqhTEIjF723%8w@`9ND&J$>+2UCU6_YCX|UjF@4Ux z)vL0u&b*^_0@prklsFM2Xq5=p#l?FA45BA&uSr}>=1;nPA{YZ05!^gT7gl{r&~!BrQR7=^T8^Q@#SF zZeMVPHj6{+f$itPU#a0+&J6XHVHZ*h?>3pZB(vjB9sJSnSuU|m4lE6z-<{P~3-tE~ zOP+l*Ef;?F2`5ux&WS~#tdS|59pW@@uD;W%uk#!qX=Nv_{lm2;o^w)MsbJf^|5Ln= zN@$iBF;3y)T{=f7rDlYXszuwVK7LB&21wNuioB#mxVOSs!?f&|H=@ROH0ikX13OEHahZd!pVaJlld@PwKNaOafp-iSwHgxXS3mrS<1y?Dp z@&9(U5&@dt-}sSdHC1&WeuoIrxDc2*ADWdB;UIrb4i^};_l@;p`bDik_ikjsKi5f3 z1y@8}PK1(F`5KE#f7RM0y$HFmuY}?q$ENAI@UJmM)d5HE@BV?$5ThgYYio$}YeVv# z4O5T>q|w69V&-aRhloeFtgms94sasFwyP|VhB`$e-MGgLzR-Vi9Pz8yIH0L6*O!dv z7{{5$Qqj|X=dV+06Y+wB2v0*ZIBBj@WaILV{dzbAZaprWN&TS*)BTd(f~P!PD6d}d zyywN6t=n^6`FL9-#_P^v#ti;Zr`@---7P7MXN@-{1uy3_#6Q0%Ffu;O4Lso^&f%TE zCK8n7+4`gv6oz(pv!xRmX+`(kPP_feg+7vJP)%HyM8SKbI{tu)vJCe&)VMl;<|ywt z?(XX6(f9;L>@I)pvd`R4gVzUeYrI95!Z#$yQHpt}ZqKJ_(Z?!}pqCweDi*1i z=zY8d^ihfBF|;1z;Exh;^Fb$>2CGCp7XCx6ky_Onk%An0(N%t5MDDYw?J@zT&na=s zwuYJ}Xien?uwi(zb%8Khads5hXvLI1De- zD1_8K|Bdms*LAbj9}^u~6Njo}lTrCmIUxxh4YyRU9C@)G9)Gd3rM2MKU4Mk>I{rW> z^Ap-r(gogx_bDk_Ip^F5ToGcaS~;ukl-VRe@Y=c(Rj<{XI_aY9nL-y6F$&bnK3wPZ z)r6`~!nqw7Au61#3K!!g74fZfnWIbhr3h8$z4`AQzr^jcC=sLk!|VO9DC2OeDPCw^ z_Q58S$9wxuGfQSQw$;mP+@hv#F(CsP@hcyr0o1RKV$1oyo!)46M(TpNV3s{6X?|~n zc>qPkv*lZH7E$T^A(`*OH*Zq|q&_*Y6=lNEjvI&i1|{hPjk`<4w-@quQ`5Nm<{RG~CRZR|Pz z3PBL-LDl+BzuwRz=RdKM0HQXH0;?VJXI7k{l<~x$=(W2TyF&tC( zbZx@hn|cc#=G|9AooT{D9KWZD`7-+n#e)5d{1+Q2t!%C8PP8~Vd^C}!9wbZF0q-7*~9gb$3{Bh<$ghtW`ry$tX_ zeJKG^nzWv>^{ZGd9RxV~4v1|pviED`l3hF@i@9t%n}OFUc|W9sZs)8Oc#NChV9i@h zw#I$5Zk4IK}VOIJ(!{f1p%pI*=z&&puAx`2ufb*;v*);3?7aFf8Yj2CsZ!H>J2 zkbKlrQa-bciBR+Pu8zvhWroESqD>X=%S6ES0*fX4d|_lc%cyAFA|Mioe1#jJ4ZKxo zl;vTd2M4pP_FDViwvVp=RH(5>X~vaF{gy+7PoF~0jVnjMaM*2exm5oQ4sZ@uxlIiH z5&<7HE+y9ZNC+&fMz@CDo%k!ZP%>f8NYhq%(#SG+ZNxXLR&62Mh& z#lnLQv33G|qNgoyrN|v6UW6=8tfl{JZO_##5f(>Bf%Y_Yoyu>*CV0hkZ;Fx; zNL~6u%g)0mh5ctoX%`z(m*j{tG64=K!+Cyyi7Ot99R62FNBhS;IGxSA64?y8s0-!v z%0W*r6^zao97A2lVpNQWviOw}1d0Rabs40F1kPv%g(~6*UApaQ05%Tlcni$V7bQyjbhou?_B1i86c5u@RUmC zPg4lY6+61%%k zg{I#d+&QcN{^>F)Qz3Ap_}gAwD|QNBXcSkfD6%$piMi^wsFNt3lR(G0Il)VYdRJ|Q zc=`s6c_O)Vh;H_D)yf=wLKLOqm;Rnea+FfG4qHJLoNx>8>XyAwAb9@7?;ydP`uQyfXEziFMK zelw;l-&*NE+D>`=uGB}SLrzbXWgj0Mj}G+Kv!}1#^qPb}Nw<(9VxXo-G~H~d<=1hR z$*Gr3nyME{m*?^7phijv5&2B){S}afmS267CO-VWe)xnu9ZT-cdLBE9R7$*57MHY0 zxt*>hi4m`-<7a}IZ_If zzAq;eGm@woH)~W2C6mQ{K5U;hO^d!{S4raeb-flz$UJ{-|N48sJR9jx!&hh?>?B%! zomvKc{0WRpKcVxrt3o~R#S*F)2M#5Q>n}N57CI|r<^nYk0(iitqWHk462DUE(OO$S z2VQYoD-H*7I4Eardh&huF6ux^d{PXh`Xot(t4cDz9#M0fj$LMpxN@>w{P9olK0cG54;C^iQ9b-c zRh%0_&IGU-Rx3RTJpA(;e1-U4AO+9~jgv*J#hf{88e5#L?FXdzp9R-Td`ctu@wuDl zG{3#x>XLYdZtEi2IQ8ZtoIl02L>m`)J}Bpb!XeX zx2pXqd@qRhuoK!UqgDEh-mzknVsTW-F}K>b<&pq%BOR|gEoBHEjF>FY^;g7Ou_Y%rfTp; z>!CWA6R!t^!!9UY+tL4-2q}8n;%E5bo7@=7v1x~!J3~*Q-lSsdQmZ-jL>Z`<96k_W$1Sj=8(`k+Ge-J)T zUjI}(Dr0_a2`73V?Nq&NXU>yk0p3sB=n8-4Knc!PoL-k<;E=h+PMr$qb0^@i^Ow?c zM-@_K8NjoACnk_@d!TSHRY5uxWgSWMU0MuXt)++G#m4V^na_{UkuRi#OkxH4fR&qN zv@*z*iC!7!_VnxV3bNq_&V2D23e|@^6gYoZtI)Wk^l7}%gmxYTHU4c{_QEwWTe*2z z4K-P72#T`)O6+>?bN)QOnghO*5AYay@rbwe_aX$Xy2Kj^0*$+r!A@Y;;&_&y@{Nkp zneH!w$2W#5^%Agb?=%A^qo-^l8fj$}Oow%(wBF%E)qiMnOX$!mcSvjmW4+tE$JUVeN|wJ@Gb;)uJDUKP(S!QNg0I?4C=Ym8Z06pGuyv2OiKIiXBOuRV0Png z3iDV!6TTs!)f{%=>HH+EGhoX`fD?9?xE3=pL9oNOomut$rwf0Zok2Q{=s@tV_Tgp; z*Z355RM3>UTmWutWBZ5hS7fxQ1QTpL80JcOVl(zjR=Ve-714x8y*pr#!wsM7O1VY9 z)hiLUuXf4w+QqpDxKFy52$e}^EK6zO_-GKp<`YE)AbNl^QSP@~_`9DU?d94@JSqv! znAc7jQfp%Z-2LYEPv|^C4KZuv!Y;Q078`dxY?QLHC+&9K^+>|4ICe{SGwhPhfeI>= z_fn>gEC-GHh$@sU-Jt|t=CAd>2ep`vC44D$t2w{#G+%4^bPKx87~gL|K+rihIdV+% zeB$k7g6$2uiQBxwYZCtGxM-i1{M=(JMS=c@KmEhhRN?@#)y9#(%;$LAYw@nO1U-f# z10JX|nQzNYLmjzRPcrcwYD#g4_i_&Dw6Q{Jl7Ei)K5`cOM;Vqn!5zNw1snMuii&p- zwb$RoPl7C%mhQS$GUjKM7D^(h91QrCZBEp4ZKkRVzx{}xmHW*DP0xW!rH?=rN^Ip% zrqpx^K%tJOb9Wnndg>i~IzN5hZQ~Ga@o&$O z-)06qiJubbnJcZb;Q-#mqf|@a?R>!fHD*K?Zmv%7qr9LhGJ>-y0q^*U!gckP`w;W{ z+OOexV+crBGtLT$OFM@~5H{A_$#nw2K`^9mjh!CHe|m>08S1cEo) zJR?Or^@XRxc?xRH8`|YRTt*cwxv}x`nvd{=$HEbLyGv&KkYB;Cv&qG1AxQ6-O`%1L zJ5cZ^R~~m^vov`IL0K&ce?>WBX`pTVYFUmx^6Ro*n?6*xaHU(KN3~^m+8=t}Po*HV zTaZ`YMOWc)qNN;s%u923f8LK%y}f?QU4U$C-wfv2IUTfdsBiylRhiD_;IQAfO8`(g zPq5`nq6VF{*}EQKCx@i&% zl<1@GI6^=WhU4~W(XePdQavgq(t3ZRkXFh`@&<0|2RIWT_u=U!vxVeUy22Xa_MGg+pb;=4&oK`0fUcOAn-0M|z)oB_l{J?MY z11r?vMKz1NI*J!TbKD6ncpXs;;-7s|t=Xp%{mJmqB7jA!_<&(PnV{PmAMe|0&!l<` zhKBaAi`-Z&6#qlS!Y3jQ`(5GJdX5rVhZtF4ofTeFX+}FkV(*to=uSCOl=x#7PgTmZ zGiE+YS$HJJkDA+mW|Pe)^%rTJeM6Y$lRCd_Y)EMQtmdb3*EqJz2v%0BoS?zMRJYaO z6ISvehbh#3(ia}&I$FK*&5JbhB)u^PA})6VxfA&KTAgK$GTWsuU+{`>V+R^g>2v1~ z|A>{!xR_Y!*ml7m`zfv+TfSw$UGbuwHMhi>_c*wLocGg24FdhzEt20G%pbT|G%aY) zshU4nv!{~au4~O_LbuT}Md*mE(AV$yEX_p1INyaf-Y|Uju!+L+o=JV*p%Y(P89x*|u1h$vUTHJrv`+m@OY{64E1!Wfh`o>EnnG43|+lY9I3UO~!m? zj45oDiof-E&Q=6E(DnG}MfjPl>tj5>W)%+pZ7D*;hy9?rrmUIT8sF1KnN9j~+e0M0ZkWW2Mw-yHJzfG;b1;sy>i>f)qFo9e>n zeQoaKo~h`-K=X53&rY2k&!Rn^7I(2iv1!p4T;+2btJVS!E3d!hag67b1gyiks0K4n z9Fe}_Tl#M8&3HMN7|i152@+ygMUhGzK@W3LaSe(l3ye|!nEEZ=eXKd1gsuAfJhzSZ zqRBf8)&ga8->3E_CaU`(*UIZv8G(FP=csO|zX(H|?XWct4W1>I^Pn-|vxD{!ZOSRsfsb<%z1NRG5Hijpb_;QYd%O^sua3FzAEQ;2;+ zSv%Cpsi{ z+TTM;N24~+=x*^psVo{(Xdl1Vh$16E$jh}&{FE83=HWa&lSg70$RlJ>1fHE6HdPht zj1NR3e|}T(DnIso~wWnsD9K5c5Jixn_3Qg6w+p_glWa!gG5%Fd%xiYw^T{ zKykjkNBP4Gs=^PFKpP^8z`$zO?c$UE5txf$7O?G6EdKQ(q zSQ>e@qje2mfxD)lpGUE#3>@08$#qRVEv)~(H)B9mmNlzehe|zxqP2lPYX0e&3AQ7wM&ClF|mWN*>e3 zmhxLHKfj*Q@WyYuRD*$}VPSnOej0eO zRn{1=4^c41H=;L+q5~fI#b45BzseCuS(x5Z*l`6@q1K&qE*DX6pPmX}P`~+@T+{WE z6C4R4uusym$-OLFo^(m65$V^>@iwR4LV^gcKCBt&xXTlB{BWw_yr>Ojmy4*K7OvM) z#oi?55483|KX4rmG-3QmkTGIpxMZvr^f~c~IbFC#<0ws|>-s<@*6+8=bdm1x4RZBR>ugrJ1*Fll;%y0bblrfuaWqiLPD!-!lU9M}roicg;DYN5{ zG?oIf(;oZG@91gkNs=xV=5B;;k?R!sx3XP=uD+xNi+Qw~!&idI3GKw4=i~$ZsqUlA z=jL(Xi*LM5gP8UMIQUD5G+j@yVo(^p9tc$pH#oXI2;*u+Ku%S=^n0W2#`8Gs=K@X3 z_~{JDJ>yG!snyTp#90ii5KZk(vdx|A#2in5PIN*t$UbDf7ypVo|A_a$02w&zO#lD@ literal 0 HcmV?d00001 diff --git a/assets/img/math-screenshot-800.webp b/assets/img/math-screenshot-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..f8d08c0e0107673d280900705671c111ff79c348 GIT binary patch literal 27084 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 literal 0 HcmV?d00001 diff --git a/assets/img/photos-screenshot-480.webp b/assets/img/photos-screenshot-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..57bbed3dfa9e93d57148dddb33328e3bbaa2c811 GIT binary patch literal 14090 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�J&bMUsn)( zg%)>BWFO@iORGRM!=#l#GuLfZB`EiF%zo=KWWm*GM>YF;- z5fgy~jVK!7bY1w?6fk{|u{}n$%R92j*k$c->mMMrz&{$0)szd~X>5651wr6pg)#99IULD#mDBd&($_UDzZ!3eK9KySz}!FKQh=EaJSleb1S&;LgotJicjCcR^{= z+kxsrx=^z{v;Q)dzvi9cNb;4WC!$H6!uRe#GOPs2Il{2tt!T;q`{@Wbr686!2%!y= pV3s6pXUA)evjLRMth64q>N<^g+PBJD^Mm@Gbe7ifkOlc%{trxQ_jLdO literal 0 HcmV?d00001 diff --git a/assets/img/photos-screenshot-800.webp b/assets/img/photos-screenshot-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..dd09596d4b64cbbb5702de92c95ea89d4f69b0e5 GIT binary patch literal 26808 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 literal 0 HcmV?d00001 diff --git a/assets/img/prof_pic-1400.webp b/assets/img/prof_pic-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..a6896c6b3da884d6025138719a54dd575c6ef1b8 GIT binary patch literal 230298 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 literal 0 HcmV?d00001 diff --git a/assets/img/prof_pic-800.webp b/assets/img/prof_pic-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..a6896c6b3da884d6025138719a54dd575c6ef1b8 GIT binary patch literal 230298 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 d8V`O}|}q4Z)(Vib5k9R%85neOKoW$2xcy zqD-GV%~W^j?2Mj5tT&mfXg}|aA@|Md35#jRK`woPO3FYa_L6fM)?PD@W9gd$Z2qv{ zW+Z>^W*B0^-4Za;pYe95@x3HHCceP3`O{SHp4yJi!8zC=)32D zQu>h@pJL&1{{&Noe5z^1MfbpsY1d)HM*9ybd7O`Tm(nh%1M%Ghu6q``qQ6o6Qi^IT z*uz&eaPL27Pq(JR5lxA~XBALC(IlRXj%N|SkkE{gVO+c6T~$Rf5wGz@D`4L5nT{U# zwMxm6&2qdKDlYAkDuNYxa2cZ&(lFv#eWMwX9z{_M)u8`O1;kt2)Q0e)TzB#Pa0EEM z;y7QX^V^+`@2wV`1`pUSF2^Bya4W^oLy+QCt!oD%V(n+*ojZ9{W?`O@v0RgOjZEoV z%RGtPc;gJz3~&u8O=@u&9#Y^Al?Zj4;*YN91nYuMC+5O2(Z1fDg|ijOUEGT;Lq8bU z$>0k8mZ~meQgy;IyB$>346Qi393(G9RG`({>rDB$pV!%7zN3!ng0<(TG;FgPBi0d+ zUsn!)FF^)N(Jxn+j-+YbuVT(Qc&Jh1)YANN1#Y#20mt{%FDp{eVlR%k&8Iq1P=j0` zRv$Qvd!Q0O^e(_k7HSm{Jh0xFYR-gS|Dz3wt zVQ@F2bn@d->Q7ix;)Wn9e0^63(@2=T+h%z6u}pNZiSA_?&vmRD+(JcYzc@RlP9&uT z$ivfcKXiUG0c4b%nwbvjsX>NCR+Gi6vGG-7L9V)xsfyQCmZhrQmLh4AW~buJx2;+# z>V>HgT(prb>jJ?u?`1u)$ScP|;?%hrpGb>@66bFh+(Z{dYNE7fa~_`&oa-+tOGX-F z4k%-ApU+1uQ0^ysR|Q5-pT4dtHPK)-GMXf6_w$N`Qgz_`##Z0&KB|sti^{Ev0#h>x z$rCf`Ny$^Go9briJEpDD5!Om8K|>V|`CQ2)S}$GhA&QFi;?HCyx)3ds8CAnFd`E2^ z>r4;5NTqhawWVWL93Kbkiu~oRu9R zih|xwW@WbtqJ}k!IWGuH))72&j}0LDu3)Q+u0YLM#oEJ zCo*%@`>DKCdLe`h+{C<$M@V$+aqB((z3k~bon`%mmoj6QS=O*aK~kd=tIi8ggZb8{ zIC}H8U}n6C4OvSTYMqn;@gi%qJDe`Dt{^khwS9?7v15w{7G0Q~*OzD{*=PDX#2Q~7`HcOj5{WWVIl)R$dGt~W<>eA!UAPJe}LVhk-^aPIv%i(*{Q|{#eFtEe) zkGib30_FQd<47q?_K>xK=~YdyiWyl^Nj+uJe)9BRn`xa^2kmvd*?bT?BNjv7dfp=? zc2nI6WUiXLReBmm>0zvpk`|~jU`UWny(OU-J7_d)84PG&%+?>kJ>vYj@PZMw?9!$- z^YKC)=J6hm$qkefsWlwOxTDu>g2-P&AWu8QK6`Zxs=wDWvjBewPETeXBz3_>%ey|^izJ;JtA*M z(|t_Dxk+~Ggza@gO3Ft=xYIw%XeZCoN5P%f2FErth!3ogKsRCAAy+&~k~NVO;?Y8; zP4;Fkb9{Qy9t8(R!GcWNf!$%_Cv#{jrYowgfx}MjKt+~b$V3)_CoMbFcEKBE(%LW)Vy zWilD@p#SP_f$ZIdt@E6|wc7hFI(f`PG|OWAEG>~g%yZCFWkW4QAOx9uuP4c3hDAR8 z3)wP(W$!B!gy|F@e&5^46DJ zZ68oT%k9V=&aBMX%3D2p;IhX2_LD`5^efW$r-4l-z(uOoJLq*|NyUI z=S+EPO_#C^Jd(GX5J+LZ$ZD$@f&CDGJfc@Q+Tt4wuJ&-bZm2G|- zQNCF?MeWj^-)2m~v@$2T5|3>KNh8BIR`x-pt$D$_Z}8JlLhl)#LiFhl&WX&<=?Vl1 zf%49g-a6?7Y~cPJ6I>1Qw>^JP2XB(wl*)zp3f~M;8>=s)yVXb0yB_AwUi;uDIGkpc zN8T}Rq@P|e%Xuuw5we6Ago))-3(nmIOk3FM8@-65RBejby*B$DFp(e={ZihSk#O{q z5a1MBTBKxvZ^lbTf_0hjIz%(QSDhwbuSI`5OyCMre|&kT0BYCB}{)G#QR#bEa=-*IX(8PPuN=@&x5A$(9k5Ks~>e zl;-?aOB^oOIT2Y+WvD|a_lp?{=;%fw|&Mr!8w$vBNc}Q z%o`gJqiCS}K);7mz0+eRf6K&(D>`)`Qs*{Ax;RFI3foKedY%;&et;Pn9k(&ci7J1A zSzGUl4Kh~tBEe3xa!INzc28q}^|4JakGKEoYD!T`U_=GI`s8}T=|nI}<wWzZg-oF zUIEvYx%VZx$@TegsUx@vNU~`;&A@wu63dwCEvGln!voWzWGp??8iGUtj3zzJ$~0`Q z)7jQj*kTCSg&TB}&`Po+UnPgaWuW`!0=w_~Yt}3(W--lWU6`r72n)&Lj0`Kuv7e~i z)UQnl>x6$sOR$hiqX&{PB^>uwFE_T#soplD42-!t(F2DyI>p$atf~VFm7QEnc z%)EvQi70pn<{6uGmnF!~HO z|Lb2f+m67zt5DU|hiyl`(aXKZWj;QljE{uBs4F&%(&DMc#64+e6d~KY`@6Un*)wH} zlxn9U9^#niJykJ)=`|zsyUZ2|Fz(|qjs}yktluOn^vhKy=}!+_6GuoZu_I5)yQ~Fl zzxJej1t%xJcqN7VfG0(JruEMAFt8FgQSu&+@@R(n^CBHeu891WZV5d}#OCwmNHpNS zp{ZIfdNn|h*mIFu)Rd0@Sk}}vPgq#)re=5bt?27P!1g?p1~_(it3kis zPpavQ@E)0b--DvNkKA&MgBc-G>mf(9L8uJr=gCA^`}*@eciRSm2ZH4hoKu#Bj=kgl zs|XW)jl2Do5*hwMPM$QE@r=;=PmzPIt+oXclJLet_@g#B)lP8|Nptihq6j82wja10 zlQpKYLNTwS4Sr*_Pf6d^rj>_z?3CY-Kh+m7Ul>uxsxzA=*D_|E#!nsnlt*DBfSO>?KX>c3lt z#h#`*rU!uscamUV#aWNHF^$YxN*sj2OzhA$SXSIA-mZXWn&y}3;bo(cH-%BiG#s`a z%&%=Q{LI2!gqv^=nxb^`c>K%L4-5PoSZCHU1M61tZp`W@>&v> zI9D!g$3U#0s%@oFhLzbcg!3E=*=LF9NL1#k6!Lx{^~gjJQPQh_dw87FN$UJE7lrjK zpOrhZKvvAl<}pVWo!FESPc&=2g6nvUq6PLpmsbVIOiUZAlH$)(m(@Lkxf>4r9NLBs z$k&I{qzay+!#QR672!>%JD*I}6yg9`$YGQ!md2QItO!0g9uu*LmuqYw){^x%{8!lvpEkZ2B?$qFSj>u$eyX` zmq#GtQC)Gnw(1vgnFn+|$Un^aKhqR+lu_=vU$n~^X&7YvkSjdR*XJPVASeRQZPor| z_=FxnL<4PT*dA459{CtAJE6r1Wv-BO#8c!>4qIG~9#XQpl!dS%9^P$^Irru6GgKCF z^=k^@)6kB13_YAWrl->Z9WCZybd8j8O0BxCh5l*hc#Rzuo7-tYBs~AsN(W!M8*}R; zWwYqf*Y}@bK7F}Wx}gK2dr{Vgv;{UY?=d3rIyJw7&+aNhA=mlWnpLBe^E z)zRvacY%%6(k)dn>Lzg4Y`}-F)}~5LIuo8efr?nW&^rG1EB)@u&qwwC#&g>=v1ya4 zj!8Ap>Ss;ENP{QYGl!|5`--=pAp^xL_J=~*XBC!J&czVwewbq2%t9x17ephJy4HQZ zQ>-MPQpu12_dxHfLTQCYdMtdEDwQ`VSo7(8;(}tAkAq1C$JY8`Aub-09a1M`C@^14 zziB%%MGmf>1y#W}_*s9s_%YzQ!zf;~I+b6Dt?Btq#O=nfpx-HOoUfnUxXH^aCza+ZxcKE2J`tH*Ofc?zA$PqWT1r=u__rQTx@KPW*o-zI+To)xNizp? zEw%~iE*(P4bFt|MrQ!#a-zwE?h7vT0eWS{`{y5eICoxExD#@Ql`si?R21K&+aF9zS z6tYcXtRY1{@csP3)ui4+F#YrjJ@G2#YdKhszsf7lpQ^_YAY~2?C)2sMEYc;X$Zr&> zQp7(PhDJPkin&^FB7tAO2MNS|j4vfl>C>nX+?9)f5B413?n2MxC!a&_Kg_DE=%&;1 zRnjcLU*-D5W$cMX-5Yc_RZ@R_=&V}T_!02b=B@F(66K^FRgw~O{MoDxttkV~Avyo~vFtphp>(Z8d^Wh!=lisCAGbmU zG^(tlmGiDyJ>PXsj1_mSL_Y45?eR(2F{`GJj$Z6H9%9Uy?_4n%3HnA9{-35S+dAaOaX50Wy`oaR(G*aC6t3*JO+{ z7}Xw}PKFcP;?2UkFOXHENi2jBHS5yqRjsUc9i5jLBH~|AQ~ zKij-=F*w(35lS5^3J}>kyL}|h$H527_@!DSODg2XtLrBS9nS38Hggg4d)t7+M>eN9 z>hvAXkXYk$THFy1WJFeco&cczX)HRCQ0>d%i~)E(l>?5uY8c+hp^(1JAfc$JCo=<4 z;o)0F3|({nigDC$KJI){WG+g5npeYjZSJ`zXfo*3t($H&dh&);`oE#=6UZ-&RvRO% z5-i&Dx`7n&_cSHYX>4RX5|AZhigfVRnp(Sk+^PrBsktZ;N&=I_1+miEJ__cJNEs&N zn`Lte5B^!dbv%q@C}rpxje;K+N97{lED-A}Xs8zMjEhe#4?7EH`I4Wk&ne8yKSq+< z7fqFV7VEy-(&75vv3TSy8g)tEBCV;(K>8}mqs*OMxG-sLOU)Z9J(L4T#kmA?GhXHj z>BI%u36nX`dVP>O-Uzqiam+@z*}|0^Sw7p7Pik~74000BBXQqNthoMN3;*!pRe`_! zw$dsO?wp!L9Sq;9&lUk{(*koddw|B_j`m|-L&?4NkKin)rZ))o`0i;r{%9#T zPd|OzgOT^JEmF~6-2L&AVLoCY(+1N}L2k4wH6GxiOZ&bG6*eFF(G^e*oba z6bmP0&Qob+98pW&?Jdd?~+ z@}`rk)RdSTGg0f#CFTdOr5~uGnWJZhmQKB1dEI)ab8n&$kH(G53kbqEIcbDWlft}R zC-cD!-xH1s$m!m$I5H8KidgS;hPpQK>c|%KIj90bh5lxO4$BjPtZXH+-7W|5ZfSYw z=`+#j?}N1`Lfv2tp}u5S_&cR4k2$eLl@{kLV@&$Zs(!>LY>72wId)gRyhX<`JMFT) zs&e&UXrd6kZ{gFccd@kFwY{-(U^&UblVXX>t}5c?mN$s5C)gR;_JT6-t@<+V6~#kN zm(xiW;eVpLR;TVmPpBN``cnazm1I=CHhFKBLoC$jx6I`J)2TEAr9 z`&4#~ZY=V>55c3UJb_c)OqxtVggT_pXo?0gKH0kuG29Y(8rXxmKXE8ng!euXnxb!# zjwjtlN6+cVaH2)C_{wd5#vWDFsS1n>tVPW_bvD`gO?xQZTyeaCxB>r-yX9k8qyN{1 zJEgJEja3>)(!}Cm>`EV4znA&4RnZrv{U$zp!HwWhisy!ZY0NeE$u&PP^pt|SbxmBwZsb%rO6=ruBpS;8mUT=v(>xU&&p699 zJ1*lK&Pd<2=hlBiDNKS zaN#{!V{*Tr5E%yiKgZ}<_56l+VLWMW${>WuoY<=zdY#;?%>hCW#+3BGwOwD2dn1-v z;7=Pk154Nwh_yj5FNP{QZ!ouKOv2vb81b--8J$OHuf(mU!+<<*OFo$%`f|PC{}b^W z4&=@Xh6lC-vEM)7cC(e)Wj7i|w@@lwPM$KvaJKA8rL0&&r755PU{5n}J|2g{9b5$7 zvt6G5mRDWy#4teCUTy*?QRF0$!jU=EBN7Nb#}GOcf9?_P5y7;A5E^%+comwe5y^A+ zsKRwCQu57ab`?Xjfc${)%x12jiiKu7+_V{@b!yiU1Z{|0qei~r{M0$!NN{*b%TKzo zqZ!0$WkrKiTRt`zy6QP!Yc+$ao@Y)V+t(%%X1+O-72Bf$M93sz0rh)0t{vnWKlR5a z=BOT7U#@X_76xU*!Q6Lp7Za*B@CNwGtI+}3uT>Qjr6!M(xe0}M&a&77V*fdH+7Tb3 z0lMDe@^pD8UhYGpHHIJN=KPk;;~2I)xRjvamW6O4&7}rc$28E3h&^gzf(Fujkg#ia zmE)nXS4pJjP$wlPu$P8?p|Ljix)wcDEPl^rc5{}t-zuX$4vxj@LzcCw8tw8wa3bD3 z)C(pbqC{qEHuo(QW)Q?um!GW9#E|(tD(=!If!gCJ_oHI2!+K8JJhze>bAhyhHqS&z z;xt{uvr6fV!4v0d<2LN5TIe@3fgoA2uBC*x<7W3XS+!_Y+pByvhO!0S(Il=XQE78^yhbC8GA>uiSxxKVqt65nf(MzVVmi z&JI{%FSkbg;b~(t#mwF|Xo6#!3Q6^zGn(`P_<>6`nn=}9*22aA+j$?JyjGV`9B`== z50b~==r;T`U~lgq7!`YSX2W>7nkx_Pa7{vUA41z*R&w7@sxSk$%N&qrXRpT>ft~W~ zgxtY#(H~vN(L9inxgc(`NLwa8^#hDF#8l@D!*=o6y<9wnouxCqOPEq7ty3+!thBhU z=)$CIq=T-!8@Thxmp@sTtmtn#h5GwP5c3+Jj`!EZ6IW3O-1`EBM}d{<&8_@a7C~srQSHx)I=zfFDRWp|VvWU0>-UJ?#L9U~Q@f@}~C4+q?*k!%{E ze#`N8*lQ3Q02B@H?7)vDI{SBb33K2rHI&ogm%yp)$6S?KOT`DfTBv&z-;=L&l#9jG z(sjnriX7M~TB>#PxSen&q)@nD?>jZDR$NAD*#ljBPzW7y$neXe9#Y5qk+P4?zQ=Jp zk~jg7f<0K{u%|d=1oV2VJWDh4i}4)3+rtB=eK_6Ss|%Sqbn!+x$e?C^J-!mewJ1oE z28F^dyIVf%pli@`Wr5@un32}y?vMYa%&c-!)Y^ga(`a%mBbe}j4$c(7B$}^NB5Il> z5l6ND6p*rf)*|-e(IK`uP~ZC9eBg_Tn!;P{*681_{szrAWMJ~gb;Y<1x`^~ z+1~U;SqZE5wad}!LKMGkvP8|Z zN#Vi>pvW3fkWG=4utZc>`taN>FUO>0UQlz3NoL{`CVm>9g*!&rczeTIiaDkj}Y0gau9 zA7}&92GESFH`0Hy)n>JZBjBBgS2gwKQ|d}+ZI$Dve2?c-raG?u;;UKWINyG=nLmX6$?B!{K9poyy zsYu4lj+g)d0000002^Gu000000005K_wR!;000KA!4tj>V}T<686Q&R$Lv*eN1{{; zDPGC+!^kZU+8l#I+PW%m_@2(HATECja`hk^OHgIRVYlvu|RL*=(f zPfkOcm0!G%?^>@6Ml%)w;w+Z9TzBwpOSk%|!78}&UTamUz2g3=-2t4+* zyjT*W_{qJ;VDvs)iUlfu3nXNrjC>A8T$GjRL`0WT`!)AaYDCyWs^_g{J3Q$Hq@QEy zfF$Uy*gK+VKodZ+DLE zFzI$Xtjluc)MAxrfJlNf?AT=1V`Oa^lh0(lRJ-Y5_SEZI1WcP3|9G}CsSZ07_q=Q| z-X7!S1HH;h{}qe!qx4S2>udMQyH<+r_9n%7u`w$OqX*VAxVDFYsvIZLpK3R32sS7) z>Bnda>V7SbMlarlgOTGRrlTWI2Y-(h1wAyI!+hKi|t0WhBHgKjl~ zCMAHVnih$*Puo&Xte zdOWwS;aKfQ!&|C|djFfSOvy+-#XMu0CRxr79e;q4v?M_G+}pEjrkFn)l2tI}Ecn;$ zeK02JQyB1l$j1PUk1ZD99toQm&>DRwk8CU}hd+CPr4f;$xxPoY*%Jg!n}{|hOQ z+M7k`;8GzjdbBC|-tYcD-F+e;#!M72+vGVD96>9ZBI+sc42*qC9v39v?8^9?4;g{7 zEXq^N5^Wtxv5`^DhC=EmJf}4pUDkw;UB#GRXd)b9=si&406BAxGU4cb|} z8l1?aVDFAN_t3YFE9507UH{l`ryUnQ-iCU&t!>|HZX1^|Do%|LJHQr+34o!g*5-kL zP#1dmL3>eLzQlWe_~7h9$8l&Xx+H%)9YZy`vf@0{Fh#LR}l18+l7B%3FJCA2S$l8R)j}Kn^DEvwJu6$ zD2P{?{R}8j(1LcMHvNU3wg$e&B}Nqtzr~8;wCfORSmf}~{)@Ow#O}7{yA2h=k{~ly z6aNt0kW=B&o+?mZC57|TB)()($BLTy=d-@ml48^v_{bf-e{7O8(Hs;`1Wh=gabq+F z{AomZYAspk@r-6LtvLaKO7&>-Ri4#ndASR(uz&D(lkR@*<`S$|B3FNZv}ii4B`6`% z)WX&l7&bjC7{F*@sP*ECX(I(ON;@>2dhexr=RI z=0>&c$T>Xd4QW?4Wby~((lYaACV#@EyWhz^E>f^qw2kbfn*9ChW2%MA>IGQ?XC>U?`wOA0@y7 z*>0e2*3I!5Sw>N@1*)a{i@S!L=?nNL-8IQY{A{Yy1>GJ4^B=3{)^JG6_^Z&U1%3;D z!IZpwZrqc3xD(H8MdWz%X6KFAGz<=ZA|`P}jXHXz#v@GfZuYkmkjkE-*MXfai*Rw{5Ip1LYoh6lica!$3^A442}~y!?P}c5rJ6xaU4=8$$*_ z)MR=1wLo+ynL-3OB)o`Y4RYrrw<6U5?Sq_-k3PtkzBqL|1Z0o%Ed|--cXz2}`0Iyu zfHcnX$e%@U9VyU930hvJx%Cvu-jCE*J~j(r!g;>Z9qPj*43J^3(m`xBA502R3B3N;1;y$d zJr}4i8Loe{`YK>En~h7rC9_B;ob_2eq((>IUeUwDdI9@JDOL(I?Q=)!{hZN8bG!0I z+u~5k9b2$OrcwLdw=gni4J8C@isD=a0QFA`K+sd^x-C!FAYXm&N)7ABG@|&1ZJ|NK zCqp-V9~?awrU>1Kuz$-$nBTAO5Cv%PVxam!XF;I9h6(z#L<1_`lq`ZX;S)8-5iHZIrT$qE+s@~pkayjf(J(qApebz+t z6ds|;k@ua)EEj{+SFFg3ubi-0r;&KCTS6S(Qpn}Ip<`@3hMJE{tH*}d?08wb>K(oT zjYrtfH&=HnvTp8Tu#1>_>KoX~%3S=j?U@mu5~oLE6%nU)3$qj^{BcZO{IH3Xk=@KK zG+l@L?j0dezPcb&s*#b~a5)fl*w_}c31y8o(TbBd+V@+K=MnxW;;4bdJu7-Ye2h{M z#%1ag%61aiZIoxF+Jmn0y)gzW+hD*XiVV(Efou%>)zZ0HW21!iLd4dG?BVH!DV-K&;1^icAkQ{v~t~yq?UaGs# zU_Gh~A%0B|LP#(4*)mty<#-ZSSI+ta`G3=?z_|qv(FePeeQ@2gAqlcIpGt?inwF$H z4SPtYvjm0IOMi40iaBk5@%ZqWMYc+c8V|ApEaKR3#Qa-@p>la?dlEiylic2wusIPo zho%>kfeCJR{@{>h3c}?6WG14pzii~joy@Gi4F9)5536K`_h43@Ya_HiU3#F@P5YlN zx)lI7I^S7QB|nRy+TxILHqjP@;b=}n%jp@mPF`en|5AA2R4Ot9aSSH9(_59wakG9G ziHF=maSSG0dt^njdOdi48(>5gAza+f&)#N@sf8zWJx@+V@Z{B>koJbE=>%;m_(sOW zBMTKcEMrLFxY}JwI~sllTcE*4WB)SRVSNv=AIgGJ319} z)}rZrqNWWkp%Ljiq`X&{xIfi*b|2nZ9z@$ziD;(GJyP68Zp$@ie75TN5-&)(+8sLXnQ z)B>#M^`dk$HBZ^&ryhWgJ6|`Ef7_F@l?9fe(A@a0lHbD@_P6TDgUeq(c6^46|# z&GOwq-%12r8&beUoDz#vpWj3Ld8gZSh`MCp+mfHXnuD4yQ6|#VT_H-VhpdBet3_EU zJjDm7a%8|Y+b<@WWB~7c=OxXR_XZb~pftBkN^#^y2n{^pe7{ioI76LvoZjBz7Q!;p zke&R|=E+L|C0uM8$qX1~dZ$Wd5Sri#yxXyc=8w{S&!kzcCihtr;mG?tK(_0f|Q7|BnZf`U7pDgzT&b$C?d7SuzkEVEo@3?&JDwzLAv#=pWSAl zYxdQ1_eUn~<}9zdbgEl+5(QVs(!Lmpuj#F76=9!OdEx3Qw+gIj%Tke=U;aYk2-Eb> z)zfL-K%6H*LbX(3E=jJ-B=-{1vNWJVVa0)h76dYW>*oTy!_A`)?&aHP|4%NZ%F#7Hlr z0Qof~G{bv-FjS+e3>4f=Q*1)`#c#cZ@9$qO4V`mn?(toEmF) z((y>Y;5}JZn=GsqFfL{c-NXaq7;GB>HsZ(XpUza)5jZ5bc}Z|jXaD%Q)}Gg5Qx-QC zlR-(z;-4qn0D4NQgHxiRm0U9h{zAM$_N1g^s*p*d`Pa**sk7N@ZaPQvb4&JLK}9)B zIf%+d)i3gQWKessdLO$kRj;k!(eO0(Z_5K>X{yX~dBF#*#-q|iRd-pl{4w^wU;yHTxG8(9c*Aq4z_ z+AsYi&@Y(YsBb0IU`b{jUPSda%p##ibB4K!qV-bIHrCTpXr&o{XwVCkWWrB6bj@Jh z55>sd4(H;{rO-29ikFIaQrNOE8zJTqL{OR6Q)E!wyWNT$wthawYcm`FU4Wl|{X3HP zZH*D&A)4%x@aJp@h{k(+jo*1O&16{zTCl_h8Gr|SR(_x=;FJ}Q%U(!f-U8WS#5EVf z)cg+r-qZ7+mwI$mJ)>`!u08H}26l4UU#(N7!7HcV7bh-z5_eqb1H1%xPK!mogz*fi z)-?lHjUfsNY4AhmQTz13fW3aP+B9nGeA*#$ip9HahDpP9lOYCY;4fdSa3#1_mTgcEK4H_x(&XXrsUIczC@F9K03Sl!y800s2@P zeE3F&Tbo&MKtUuICYdhA7Av7ZWa>O!onraEmYEHdj$ojQTuA8S*tbD(SwV;uy4=IU zsqw!7Q(-a8m=7P_8%X`#8ceSamAwP>H>b0XA#gC>%$HI-Jix74the?y98E|Yc;y*;&Y(dl-d=Kb*2ac{*A>Y{E5))z-gA*Q>(A+c zw9s&0H}1oe_!dr&QB$%T$kmsRNM2Iz1kaWr88sSOfTmJ*2e5pP{`SC2#Vp(fD=aWG zBQ3G5-H7L}c`M0H>k?2i$HODo*1r@nf(LDgmu3aHAPG{LzhY$T$Y@tZS8rkB&UY z5&L-x*NR_qrwKn97&ldfOe?e!Ky+7)Ybx1_YQ~MqYv`F_ROn9B-?veMxwBaZIiX0K zLlxPPO(4AoW?N)W*VAz6ouFY4vqrsMg*FO`^>Z&?g}nMAOp{x87O+rDxvFN)*QlR;kjLfz<})vuw7wz+3Co}6e<#t3nT5$$&Hk!Jk#XM z66;`m3kNiLBYik5W;?tZRn=t^GCnOgbSd~`LsBuiX42@j$S)_}VUd@!eTP(DNjJ@N zU%acT@aG?YuL?r? zAfeNb_@BP;SlZ=?;ta`&he)P_N0a~n5KsjO7(fE=4gnIDDL~b?FR;b_L-9QNIohWG ib@#Up=T?NMMw6wIwWiwyOnc&E051CgwEn59q5uGP;0#s( literal 0 HcmV?d00001 diff --git a/assets/img/projects-screenshot-480.webp b/assets/img/projects-screenshot-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..77f32be23d21156b2bcc1d9af6ac5e8fedb07439 GIT binary patch literal 14244 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 literal 0 HcmV?d00001 diff --git a/assets/img/projects-screenshot-800.webp b/assets/img/projects-screenshot-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..cbf75e7aa13da80d55e703a1d65b5ba45fbd85e8 GIT binary patch literal 24838 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 d8V`O}|}q4Z)(Vib5k9R%85neOKoW$2xcy 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 literal 0 HcmV?d00001 diff --git a/assets/img/publication_preview/ACP_2020-1400.webp b/assets/img/publication_preview/ACP_2020-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..6c5cea5e3031e226d9dad7554b07884638857c96 GIT binary patch literal 56232 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 literal 0 HcmV?d00001 diff --git a/assets/img/publication_preview/ACP_2020-800.webp b/assets/img/publication_preview/ACP_2020-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..6c5cea5e3031e226d9dad7554b07884638857c96 GIT binary patch literal 56232 zcmaI+Ly#^^*M$w1eX35`wryLdY}>YN+qP}nwr$(E|L6U>2i-mBSw;>rBQkR1T5Bsx ziizcK0RgFr3dyU=a}Xr|w~m(s&jF?)01X4Pp@xWiUB{W!2(iTw61O(*COYuCmw0aJ0M4 zTBV4*#>bl%#Ink@27Es{6T@9|Q}5*i6!+S~$CL*|^n~%w9lSaRCh5>(FY+k6R|oyT zXJvBQhI;g2tA-mr3or*oaUT-RiGXoRD#g-v)v0WoY;S3fqJ!aSx;r|^PIOI6-;iXi zZ|l$yuoU`1Nt})ZrXWEp+PB7EM}f)#QPwf@UL+TB+sc%Vp$lN(7(Mwpe}n`vNxuW0 zpb%t$**n1ey%k;Ew?CZl45rndEQi;2xU6CJ5stkJ4LpA43X8h()El(0 zI5zLSwBdpOqu2~J)q!WVOgb1n(tt%fJHUy$w+&c_QSX<-_-sGqE>{9;mnK@;LbVhYg z9CaqciH3f4BQ@R!W=tr9J3B+u#G=m|u$*Qbm^!kcjsOwjg7opmYrZgPo=ymDC;{RX zOE6oO~Gv>QD{i~17cF3zTFz`nNsPmvKwS6BSQvbjsyw)F>M zzc@1>bbL*t`Fg}k0YMLI6vk|M-y)cBL#lF`asHEq1r!|HIL&Oit0!pQnvGby&C zB}-mULW>P@D@a*925&P5xY}@Kec0l!>75QQS3Vetqt6RJ_3Us1oC{V9mNY@RNqsJq z*NB$Jx3mNJk<>uXAH|uc2U34gHkMSVjewS&iqF?}#}&WEEcTf7y~IFgsxdkN+~G4e zhoPuopBzPcq4(q%n((*~t&WV~aI<+-O*Rk@+QD=z#rQ)|WUeP4 zMg{Z>I*<*$dh0o~(khr*&Ov<5yvsrVKJil zKM{mmERB(U;YTm-!l>rZxWbt9H!|I`*me3?7dy8feyIX6R>w@%nxT|X@j&mrd;(}V zJmrtR;ZEgkJmFF+XPzFf_5_fg7x1rxeub|xnsiJ3tTM}7>>uDgn1RZ>j~s-`L_7zcn`9-fQen_cT5zv3A(&@|1~M_P}T{OUfFnd zmTT3hO>D6$s41?Y$t47isMA&Wm!-;h22iyWhjmkRV>ciYi7-Cx`5zNS&dro zxvWR$Y8-0{FZw)py}ws$5vKoklUp9a<;p??e<25C=f^=6*D z_aV8FcmRLv`;Mk>!oQ@Pbe687s)Py%)P90l`>?-Nv~e}9MO4v{&KM*mrp3n3>BO0G z*{X_xMwc~wCJBmylI2>^@|(v}F2M4z>{Qg*&g4RR@VaEg^Kxa8O+XK@QH!OckXZoKPw%vg&BWszf7Kn zc@GKLuV!6?FpX5*VfNz9C1R%b?LyRIEX1vb)RR8C3K~(1U+daKiAK!%ACCcG-uyw8 z!W%vde)pV~v}x|a!I1%$OeZnI(roM9PI-SSr4p_z@4XeF#Q}`Byjt{!%Ngu72CL`x z8XU5ls=@2`sh10!7}XA6R(E;idmO~^4Jb~FZ0OtePVZJPtv;miaWZSOmu=Qhj7`+0 z-iN*L_=CrYts6|&-HcHxxLi>!-n_)}lm`;%+B4X$rT#yVy+>uz;q#t+cB)-ndwm8Z z@VO@|Ix!lQSVa)!;79xb-YYxZu#gA!-v;~fuoAjR|ATV77s8k52&TDbCb+R1ez z_0r>8IQ-2Wo`BU1?$cOWVqyL0_F#5PhiY%0v&cH@*rm+`?6J#I%*i(aD*bUQM*mxs zOjspSQxzl99GfEYNYrMN4=;-Sk4pU-l`7a0vfi2R6CML4iR$`j;ZBsOeCE`JCUU)* zXyt_SpzBMh<1xvmrGM+>*hS$m8ZE&p6PrPyUp$9&LwWTwE60(w+6D%P8-$F}36G{a z5`AkwuhB)0T{!ee0>H*s2Be!07lT-fKO?m3XMlho^TaaO*0dJ+P|5d8yud z9G7TORXTVV*+{maiyilcHULqOWAIT880|ir>>ioNtKO5uapKMd@?dzDjUC@s({(Ef zgbfW$r#7*^Q`>U>G*nmuh#Rz#wIm;iR$ex}F}LF2XBW_y%Dz&3;6w27RZn7H3SYZ4 zF;zUxSHVwFTxF1`){Cp~9H8>NK=Gx+{Y7rfJbhEHWp8U{i)}{Dg&;o$)>sjO3k|k zEEh6$`_DFcyKqfor%9-g0g1+1cvK>7hc2uBuG`ofSVGzlg{YNB1k}0ImS0^Ox&rRb zd*1A@GE3!}qRXLU3NjsEPOCV+8W84VcA9c?TKR@U_BU1RM!?9IT08OUqPIp^uEJ() zLg{PAn?z7X;M`j64k-%yEh6t*4Zmy0qhpC=+ZfD^!lSk7Rs@`LVs7}WE9@xHEmHF^UmGi1^6>=AP_+w?bMov>K zMrzUU*&y3YJ9(B13G#qBjMrh=>G3LEl!-wvn=c(B6ZpZqu(RG&YO6C=eiKhuS!I8(iqs?F>CETuy=GS zSjVG)K_Nri&=a0Y6WNH2kaa%UmkGY%A_7Dr=f7bY9nKv;k0@XhL$o!W-N;kO&2JvB zMWY4_UsVuE;bH<<@h~K&^eMGNB&+*$DbKRJBCZ#xd44wlGA>#j+~AY}B-mk3x?(2@ z={z#LCw$0%($}r9>yi>!3(=^YjT!rCbOiS;gK+r_RDmzHt73H^q7z}OwpR(T5^OvX z2kFq5f0&x-T{K#*DP-i7gl9YOK8L^Rk(uL)Beuk&*8iO?)fA?-qj|YcHpvXH5+=oy zuwIt=PC80RH#@op8S8>z>6_o-i8vpHi|QRlsRsdEgZ>d&ggd=>C072}G-^4r_?@0G z6$G`_gCg}KOk}BvJ9r40eWDN{Q<-<6>^Xp-bw?=GFS~OTg`akAO1&~0#NwnM;K-89 z?hl;w!=J}&XV9|F)!gJtV0~6eJ9pTxJ9`g@#sDAneUP>sy^EN#e60lzf~y+vHhpf3 z9e#2S9L_fOgzXmDIu%e+bM8BPvR-=O&3aEO`W=o`^43gYC<8{Ng+ift9k6-Z1AU85z{U>~QylNwF=nE6(o4 z(^iW2Y}2;>w50EjrO{XX>?~OVArt%+;PIBk^x}+w{>oSD#ZSssxFYn*bSHQ)ngs=D zRLkEBQ%Yc9kpea2!{5)2m1t?GR-@I6B_^r;wGo>tdvO7BVP>-+!-XTbYLgVVc zc-kXB)g6D?zRzjh7YjQo@BhdfNlu%{%EcAZI7IWEfd@4aC&v*F{W9Ojj{(2(CuV z@@>ky`n{UA<)nAdT9tMTdbI4yNN=C?5^QzoQ!*=HJ-<;dGN-U7rI&%a0MX9UC-BE5 z7eRWz!W|`#zz>Vg{ItFW+luc0T_P{NcmDrAE#GvaFBZ6uvU`~yLNRplBr1ybBy5dT zfn!t2Yp{6o{g0G8Z343#QiWx9a;+438(#~-mg>>ny~8sN$Ca)pp&I;^x6Uc(2vRiq zObCLtpX{}OFas;1tHbi&&K5#syO++ncrIBtw;VF_6NLuiclL?26cPjq1=bTZHP5r9 z%wb71pc0N`Z(eF7r%HV_6al<8049?*cN{XI>`5s|pepg(pK&%iR9M{N5UFw_pISQG ze<~4qaTI9Eq(dw-z4~7IHfUkH46Xc;sTK{>0-v=z;1a5RihmsZ^a8b{7}F-gOaQu& zu1*c4<3o2|$%DI^BaBPHi%ZX;UrW6URgNb$#IclYp*;QD{k^|mlwq@2fj4EvKXHar<7*OPD{20B`ww411UB;IyYIW!B`#SSYF-coqNzQ(y=?Bu*t$QS29lbm3kR-rw;_y2(jr_^Q^BmF)#s&$0 zbZ1$G@3!U|WORU9BF;nLt@VGsqyJM#2nq!lWshK~PHy08i{wYsUmrx<^`g9&AfN6I zpkUC<1vgtXZeS+yR}Hmo28r0iTm0>`%{TaPBpJ{(k`7*|dY;G@I{j=J-0?6~nYvg3 z3%cxBJ#@3PmIuX(4d5YI|2{F_-lK|Gpti~p$u*{t);;orkUsJ~(}MiCE)-yjwuZB* zCAv~;#YZtR>pPDJ+T<4`?XAbwt7rw?rZV05sN$T)? zYag^Z-C{a7eHIJQ=fEk3aXQ-(uK=5 zr<=QJ09sd8^xB%(F=U-jyy5<_^hPj`{;e7q7~88QEC7;#`_$6@h`ha7;XG~y_2zR5 zx{LGk%kDjs?q>&m>F8sXx3dTlQ=pw=M-A{~c%(v^ynW$OU-=9Cs z&(Ls~h`uLx7dfVtr{sp-MyA{uOGtyHTs|*wi}EY7gq}UR%f*lrCL`S704<@rVj3U( zQ-0OBaQmR?fxVig0`!_a7lesCM!$2GT~vV~@L`^X%U4KD_Rj#BL?za&)Q)bP38sBB zcc1oVVkHb@qk^>v+C}XA+9iHZl;Vst1NOmUG5A3TOHAElWA`jigP~+5XOWDB_9v*% zhcl>Lg`=R=ufr-VOU8qam2)BjHAlGKQop54Z?RIlKcBXa724r zRi!R3d3U+1#60@9gS|aI*Pk8=o&507^BqIgF1p?;v^_GPuR8AdOSR4;WO(mm+=+(% z(A$Y@=jz25+4QFowdLaT?871#))tfK)r zuV^B}GLEf3??RKk+-t@Np~IqLHhgCaWQ`K^$9S2ZoU}PUvBmsW0Y$RoO~Qd>e%kQ* zEhjk#*9Da@;ZQJ2bT0k)G=ImEWP`WjkAocj-i_oLdG01f%59FR zaNCGd2%2<~T`(1zh?V}qBFaqd^7_qvA(N@kt>^S_%wa~v`fyoBc)Vhu|rcP3p6>;{^`Dkkvt5vI4I`~WP`fvkC^OB|(W3OSK3iAV$j zCD?IP5oo{Xs7`IE^!YgzvA#hZe?mV`_@!=SdzxUmGqrRwYG$SC>PUMJ=?QOq8XjiKepT zk+8qtZT}-=%8qEeSw!9Iww?0*Mdpfuv4Krc!Lz0Zh(VbSQWQa1Vpd?rg}&wrhfdl! zSd1#X7$$e~djWWDvUDRwkeU6EmoD$~y+x#{G?7)kKlu}NI?2Px)FK!9y7xI*i@eM* z%18%vQl8V^mc-7xijSy0zqhyL%%eJ$`>Z?sOGz7nNl6N_uor9%ow}Vco#F3 zurIcW(`j&6M^9t(#K6lRLN2h`s^c^N7OCg;H6o1fLW)yuYr|^A#_4$y@vi2}Kv5GU zpTO4KLM}B5pwXfk+MQlzg@C*9VR#NT!7%r3(SF>UWwG1D$Lvm3DULeYU$(fFhL)ck zYLi)iO6J!iR=RgsfS9r+$OgbpfE85F(Qb&2jg)L{7L;Ws8sVe-B+P$F9gP!JRbPZD z|DUFPVWzN*Ve$qu^|t!DC>b49VE3MLhd*Z(xp=Dsi;G|$D&i6l5{q`7J(Ogd3^17w zmCZ%m{pQuwRiib6$YtaycmuevR*=3#!S0|ucV7n#EO*)n3*R)HHxi&1^}O2-IwAI* z8Grm5s6QH5Y&u2ztUbirQ=i4tEZk~6hq!<`&q{R-(RGuSf7rz4-z(|_Dm@!HeT5m_aCVQ>Vp#0(tKh zv>u)plWLCN{;^-#ze}`{^tL&N&syr?2o`!Rf4rNZfRKX?>PT3|phv7{tB0TZ>kGTf zJ$G^S#WmNzbmTlD{t6a#4D_LDn$g|7VCX4{%-ScF$cG`cMb;yq3|6$kpm?tKs;rM+ zBX}GAolEwr#ZtV^@5qqTGU@riU~>~kqsrZZ-OzC9b$Bwu0F zUkiC??x`joFOC*cPZ|m`^W)ly;`HC1ajyfF?37@IF8itbK3a76A#TSma)mqm?BThH z2vrf_mTo#$I_WgYIH3pxju*+SIn@2G|5eOTu)W*ZDW=RNh+i-*AG9lUhbha~cKHMT zfFr;d5TM-_HCy343$^t{TgS5#D^%O0`41-s={a!TWU2I2ch=*=Rb?M=KRw{ndl=X|D#kZ<@vAkzpSfJ&xeOxk?TVX*>ks+ zKHW706i~tc@v8IA=ERQ&a(CYb7iWhitMXpS8QxmYCPc(g0W8Ou5)@pZ?r%DvC*YS+ zG6Ld&X7mumQaJWXw2;Ap1KGJflRp1$U308OkS>R1+V=n;i$uvX9dzGiS~n?HW**kV zMNu;Ozt`et-@&gGPLdox;CnZYfAWN(wi&}ewRlJd{tK*KS7eb{f;Cc`;ZoXWE4wYV zO58B0HEC~i`UIQti^Ss@!G;(-8LAOo5^jwBQ2;(CXqE;lU&uz@Q@bFWO%>I>I3iz# zYhg5>xSSr>A;=!c-&!Y21&=l;I`TjIru&1&EPY@tlX2E3#Shwm&fB7YmO^+O)nx0KGH2gpDfkJSbB?R% z7i1TY=RXYs%Ht(;w%)}m-ZayCekYg0*Ek*qjM7ffw(;hz^)bg`<}_=${6ES+O||K9 zvmjEx%&#sA9vgW|#X#H0!=UbACeJIyZ$qoSC~u~FOd&{yYUSj?S`vu^YQ9G~pC@+G zGbh8v6b8m1^VdQVzrClH!E@j}_5w#<*}y>Q5owx`n)0jNdff{lx^r)31UQksq?o3~_X z>ALVdsPE0VG^0qZ5>T>L=-4Dk$Tosp_9|oU{UV^zvwCty`=Z8!OYbO~8z5g*5Q5M@RmCYRyaIDF=$|gLaf! z9{++TdpU9x4yE*JwT-W=zc2^p>h6lqJM4qW+177k7-+Sn&V8rB&x7#sbic z7F+rY%)N9Ha?CAqC~!m}1J$e7M% z5F`ijtoxauHU^?;!1~73=wfpmIDq@$edYdg@6K4N9ydYJZT|!5{rASqN&l7m@7O<6 zA4MxJzJd)JCy9lbTi?=(->%5?DRRT1Eum5eRn_kBpP}^7iMu~8C!Ot+k2p_ZrGoYm zwlp~!$iHJ5!G~agv9p~6jguz<+h)EM;X>uYlaSF)-ipO_Z>@TqeP4X;c>?(;-rDxc zSH7%~J7}RP!H=w{cn0yr$e1q|vwEfLIWR|3R$7n^=kuDKlN*1L&vL}Te;OFwGe1KG zV+c7s@T;UqcS;tmpd*V=BIgK-3Au=iru!XtvI1(Y#v%8n$l^l2&& zA)%@L#^OKNyA-Z2bFGBR(4fcIzri~)F$kM7C?D0RGNpYmWpkm57t`2WNnm04G9SAt zR(Fqc0U`_&Uu~GTYHkksnwBj>P0>ktj>wyg*7S8}dkZHiLCa`30sz}{MDAHdH1(ZR z4S;zdYlh)SjBIxYN&8*w;}VJ)Z4_k<`xKWkV{zSbrBZa4l*nyo18LZ{`XZ?PH6rFX z+!&I9Jd?1wB)J+5s+xa5mv8;?Pd3^)_O@$ zoUWUyPyyjdP{qAq5346BwAT_*FPd@GKIE*7_0wtidyMCBoPDt}_q6%0ScZGYJ z0`JIpjnM^l0*S01o>xK!*L3l!L8d$y;dAU`>7EG!v-907)1QIw9blIXVlN6`w8a05 zSE-Gx0K2hPH%IBpzv{Zca{&MUWy&8KuU?}n;6v5YrfRnN0c6-MlYyKUNM$6B8XH*O zJ)pfG7k*IZCjF?8Oh=mBS~5Zr4EIzyA~d>ShelM4ItX{|iTp&I&5} z*|8qLN$Cl5f!4s9L<=1x8iB&C;r0Zy>CT4Mao?J`$p5#>NV~$GPM?}p2`yl@-l;W( z8t7KDlr|oH6@qfr-zCGXN8^KhLVvC!BC=-L-EaM^EuqLM`mFzp)q{4K)d#jNSd0a` zU2j#FceJ!32iSS7GK9CC>Q(!nY)MtTe6fgygQve{;hM(j{X^xPH8?&}@HZ_96d)-c z#JjShuVYnJgHUb&W_T>)lCi_N$>!V*n>7pPjTD!+mMH0;v%FU)@|f zv8NmZ6$%Xu<{0pRPuL^)%F4k1Kjjm#SJqE(`;RHR*C#OiZje`A;qp*ief)0LG^$`V zg_vmrVr-Fa)pP#PzSbPv?0QB@{Nv{RUVh(x7>v!UM5)7C6QX^kZ5=@r5ISnw|7~ zG(Rgv>{@Lv<=?UfjSSX)!h0Gba7T|#DJo5FJ$?eno}F+pG|-zH!3s>;Hs0xwUYPKo zDP(=d+H_AP(`*dZB}Bf11}sZjAF6+d<*An6()c?=X`H|iigKFsV{qk6tpLromTK0u zdN*3@tV{sap#4-lWoK-X@XFS_x<`nAFw62>q#SIn>y@+oEH>Th_gQL}7Fx&cir&Uj2o3wl^d;R8+tUR!nih z{?ooS+E6gp%$s+>9JOF%a(@x`rN#y#4QymQ7vw=9OF|dS7nvA`-M>KJf4k};Iwr_Z z+#8K7-5!x`KM^Vd;sQg|Cf_Cdz3D3t)o=OdaKIHKCT2u;sf)jr!-ZxOGb( z_m*V`BxhD1Lvz-D>V8ZCEdea)b5UOxLnIEYjnl>nKZmsz{dDEHpM1L!#0nC{SO013 zHmxvF0Z)F$vREe0-vN;Pw%Y@;ZB%Kf^UMJvexj%h*an5%+9wjp z6Ag;NrYYDVFPnJew@1Xk-JFT3uX$Xen)4Ou=GRZ%YXj)1FZs<@(ZvdO0jq^_rlvq$lj*7B7$WFqwm|eF{zjBZ6a@PM-N#WXsk{LT)dP2>Yz@}2Cx8JN@5#rZM3)E|^rQl(>M&B{_2R-w%?W(r+z-28)6 zE$ROT1LlGmA1kQ%1koAkqZnI%7|~q&e;F_RLPT8oFA=M!XeH9O0q1mR)WH9mnwrwb zkl?hY(Svf~!wk$}P^jKI!d!$f;*9MEt1~=v*C*0@(9W~1ts2}%M!0!Mu!==t>1E!I zC=7tm3NYDcwJM>#e*R0dv+}wEPEq#CoNHHdNJj^0k(YZane4Ftc|uSIiR6oRkF$qe znNZH*eObJ)C7i z^CWU_y)5$V+iRSnzbw0$`c{0p=>AGh=BUbT9N6_kwj3_tB&`3w<$;*fo5yq@H0Yl}F%wJ*Pi~l_1!<4^0L*|d++ZU8B^}1OXSv{0#c~SH!+9s# z)Hb*o0(toz$|Krn0lB(QK147oz1<8Nkx2^`?3slKCN6d3)}W}G&37rQVGUTO<*><( zmx)yYk-A&IMU@Lja!&!h#{H!Vz5Oa$>o!V123*H}|884gtB(B#tKxDnAnLw%I2}-TJ0zIjZkK>^CO6-)lN& zX1V!9&~6E!DkPl8m9eOCV^Es}w}xc`<>aqOslSIW?>)MMrq5|oWhr$#S@3Y44|e+U zacN^A$^Dq4#jFAm+S_sedg%4!j|omgascqhQJ1X+%^ePwe*YrKJ`pX{GI;atd-VRT`pZxh;|tASj;l` z*M6We)z1%5^hfvh8R^Ubaorn;R3oZ3{i^mi@P(&TTb>E+i`Gv&?2HCb({tg7ZDSD4 z!#sEG6^QCvX@`6&ms3!pIqRDWFm%+{keujiB7C(_1F^d1I&wLhYJ?+Qc~TkPt5p{` z8Ib8R$52ow+;6is{xjJXL*f|JIwnYuDXqyuF{D(Fb<9^%uXI^o{9Y=puKL~Ouxtcf+lmZPY4dA_`4H7?K~s2D4Dwo0?YcH3X_FMDvnsalE|{>)?UZm zU;A+;`GD!#^jTNDPedO2-I%IlKdt>@9wD8&k!fMT>6XWj(*ZHwnZR6DLpf@BOz$J` zo`(&dkhR9e%DwFtbnl9|tR4~!yqXULj!;h|cVW+<{T}JTfBS`-2SE49U78(aSIfq# zGRtl&(+ZLF&YJE3_2eL?@o~V?i%!S|g)rT1F!uf>T>ZH?P}RVBMYqLAY_cSJ4v64R zbz&9eFgB-?wVJ;1+K5D9#kW5}z(~OGAozvgivtmss6ID2qFJ$_q?#2qE=$*x&BI0C z0Sgn&UWF26w|NmG1ma#*!gEl55uAWA(R+1&oBeaHHe$pB%e*6FdT(EU1T#S~#6>y3 z`W~gqVjZmEV8>io>jPG7p;3#L$RISwcx`uiOI|h0(!Igu4Fc)MWBe8CXY#=E@T?9- z+UQ@aS^c2GK>7SN3QDnB$6D?LY72F3us;dJlNYdztxl`qgt~an%L6mgF|B=sl{su-fGNZG0mU)n&^93JZ-=Fvd1yrG+?hfn> zDxUhNWg99U7th6LIeHN&{J9@%)uiFi$uQNnnPw><2YKVI2bE-6#XghOk3G zE0G$*Zw-c#{Fz@3w68iUPrT%S?m-8-d3Sbv+v8MPofmz- z958*ICvKN439HpgAJqe2{H|OjPWifz38fvZux_mg;%ewQWO<4aoEts{&klj-S zwq^C$%Ocs3*o$$&krCxIox2=kXPUQL`Vw&npFfdB-IzLRye=zBVW2YW^|pnmP@YU} zBp+bj=-UF6Hg8>HYHXnNhMlMC^&=zyw zjX;Z!du7q4#GJ^t`OtGZ=S=lS9VPk!2?@Hq)BROt2&xsePSD`0fqAx38U3ZP(CB-y|1khn%Rd3UsD z$WSlyHPlql(H2UrwE2DNK4$=9W|8y#*4_XWzO2c%NR${>;~bO=_+q<(_Lsp-4T7{h zDDAnz)V5uV0aSYgWyX)sU)Pu8rOqFS+4@h+>J=Ib2X)Fita)4??%WI6!*>4+EI=V} zj^i7}@2HW-^TV^UOnjKdj2Va+2@HJygX#+oS)O-B%qRG%? z2r==kjjY`ynygJsNdJ{ke^UZs1SH_Yjl=ZN>2^N9@tw2tGN##7R{c2@>X0&&#S1Oa zG^5!l^;6*yOt*Sr`P1k%{*oYL;p08Bc0J)W_NXUu41+3{iQe)>WtAdyN}i%IT;8D5 zRBWup>2@+MPbg1meX+~Q>Pa?3dZ@%l-zrj;-%jH*^awR^`H=qbXUT-(Aen%cqE%;^ z381xwnP7vcJ;;rKrb7Cr{;FVApPH}G2{s11!$5ES8i(Y;%10Y4tdYGnA8~0>@P1EA zsE!3}Q94>Say6HFty*^iexKxEybdqC67+A}&9*#VO7VN?D7iZM)xX(k0E9VrxttKk zlsyA7aC-9%>5cdUKPAKA5J476?G^mlTUKeaPYphQ+}f+Ck$tzNn!zk(VC|=i6J$`$ zJX)9gi;D+Nq&O8Pt5P^ldgvDAFkzRQ)ih)SRj7cNr?m@0l_TxBZzv6K48(IsG3%yAa*>II%JzA|GU?+Q+4+!S~nD!nl{}&!!xFiPMft;!f9TQe!F< zET(@^XX*{Rch`aD4Yi$=^SVIUQ-qI#)eYLV?-V_J}5ussH8%oUFV1YA~bL|Vl z1jq2-J21I$Zy>tbX5Fundu;G46iVQrDpsmI(RzGN!J74x7YqWsUpk)Ol%fwm@a69- z+3KRSm%o}eHCVWDXc0cel`T3qS9G%MVVc8!LYZSG{O@HNLKQfF7ynH5aD30^E|NxS zD+?PY-em^)c6g*;e4B=>8Z~Ptu^vFfSH?r>2-+gWiMDksd2@H^I)BT&|DsGoeFVh9 zxkMlbS%Z775XNX`(hDJ+>SE48F<12pIHYmE++l7xOI~S0re&^8chBNVA*nLR@lB2f zqVLJ}54}p|sjNt6YT-HWQ{G_jH@#3G(B=dnhjzJCRwpeXvq&k30?P-tGMtTwSaaw8 z{A+YDtV)jHj?J}tLA%)es&i1_=u8;eElh=hs(+PJ+ib}W;}cAYM9!45MCbh&!&TIg zt@J2XXg#6GT&`R)5rZ6O-=B#E5wgb;!AVROzk6In1<&f_v(71nWV!m&! zkaV}1$epXWf39wK2)Pv!xOBnDhUX?M@ltibbT`jnD?$eOaDej0Cn!2e*S z$L&F|y>c>k<(``iN>kl^x#_wbsGWB~30R`Wt4Dqz(rq>xX{em+KH;(purD_*$VM$l zrGli<|3F}D0E?;@y7wmV0djV>DsAL3hCc0{gXOHx#pp=2=K)O*dNOfq+)32JIQ8{t z4gC;Gi_DK+W~V)Kx7Gcp%T!Lvw`26I!%-vomnjD&VZr1EU0_CkMTE8`>&{WHPsT36 z1d+@S+0S|1!L{hJQ#&*ScfV4z5priSV6-iVM}`y&pQiqLLMPfk&wcCe(={dN&&`6r z{M0hwHC2_y8VEd|%Tfrk4#)hjXYXveKOGi5l$)V3tm_^zLwY+w&7a%2d5w{L(bKJ} zee8>E1r};z%;Awe#EX7G^80_p-Xck;ZB-m1oxsDA@m#-lVtMKE#f6wl-P-NAKtM9lU zVd|%UctpqMv%T_#H^&|o21j=n2PRNfA~<2nofBVyS3WQ~xX!K}W|Y*e4~L^DZ-Z21 z$tCglzp9mC*&u}PIVadC%+sK=pyrNsf^}Ac;Ba>Ra$BDL zD5_LCI@@QwEYFN;&-Np3CxHpkCoGDM@f{5{MpGcl5_V+ZL09Ic)Mr~L@;;{4^8gv~ z^)$0`@lYL{abeMXdQjk{;f*8=#|n*DQl}8UT93NYZQe!xRG@B0vq~<)ApTDeP)Xrw zdo63JN5SvlpBOdi0KW@!mEPqQR(AE&Sju6!s7a*0r4{pAZ=s<*_Xo)vAuT-@dr?{m z$GyLpI8UVYuy`>1lja+LcWjSDvh75nUd?C0a-4a@+C_Y&hIoi%o3*RsIM}xOI-tsw zL#ZDz%$2$A6#e|!{Z!2P^D(OdR-N?YB_f1~%|ushXgdYz;>o@rd|ZLvxna$ka_IQ9 z@Ix}LUH(T)x1GHx#Y=_cYScV)G&GEEaO#99_FUfP+2CEhnTfl+aZ5cOwba1wHolg| zp@}rLsdw*eVvGIkx1#kKPX+SsCq6H4tVB%$;h{|Jb$s6ETZ71qQPv-7?OIANY7;b| zFOeRHuqHRpCx|8Tdk~NRO}u(i@z?r?GPT;T8ZknoH5-EKsmBdE=JU*fbXGhV%o@Bh z+VZHE^>n^>F9k0})`9jLBSxKyvEOHV4XBX+Sgv%h2Imdb8=6fhZ?cyF5B-Q)zAc!~ z>wvrC?>iT(jjWxGGFw?-=n&vleVpR>5mf83O@-hXACj9Ux?Fxhy^}_eq**_h{1Gr3bo&aC@$;o3p`j4keD!+}GQFjsR^_ zSAmn}3k3FzNr@u07&#AYO#j;q?c%{v;n6E}hvo1J-Q^SNqBc3xvc6v?ndBilL=VDI z(Q^?x&^iWZzTYCv{tYklfUPO^5CSvK-aoxgu=h|Bkth~A?ZW1Fk#(mm7J!;zSUFPW zyW&_Hv$EcYeS}U0ZGj@Y!ICSsns7b`kVvew%g^6j`DGdCz|8g<9?+lX=Ie)|{DX4>A>_XN@PXDozJ9j<9A`QbjsLfo*?DY8q(q4Thc#ntBsXFf z&*!So(Gehx0wi!BiBuf^7v_VwjrSi1*%wPF+bOC*?f|PL#J}1^(fGYViY93eDD8*F z)(%SzA4@?pVF|kv6;UADf1K^i5PHHH0bQy{M9+!?pe)j{iH8$x1&^t54&3&m4^1yZ zvkrtCqif9wr2V1?I~CUujL?zs$4lbAJlk!17stjR!-n^q0o^_GZw{A^>->!D9d;`S z70YvDn^0QYd@*f)U^=u|5eu~gI1Hiz*|1QG#I45{gEkJ`vMC_X1_YQRSDUl(`0`OG z99Xi82evZ5AyIt==PQa#oIe%CWQbDY+P!4~50+Q@-qTc-D)aEk>T#h#1-p{ciVO$u zbn?#pnDNpHAS<@nO<8NOsRG)a_RYN-jX>s;k-s^p87(b@6t1CE9t4v*A0@MQYwzpm zunIMZy@3#P_7k9w1w)h2qmky)Wk3~BJ^i46R!rYI3-Un8Y&*x5;$T|K6b0l5XGsR+ z?f%5Q9`=X>jv(rcc)IyZq?b^^Eq7yRwE0YO6s~h`I>3InX>SQvXO*%flo&GH$#lwZ z$oY8Y?3|+bPs5f3-cU+*YJE8L42 zsH=Ay_U0wMrc6Lt?2gbLO%aQrIF?)x?pu_!b45=ZbY@S=tT#Gkv7AWHWw_4+rf>fQ=k}T6!&Sbl1G=ri zfODVKysL?Z3%}YYUHXCIE>g$=YwIoQ;ZAlwV`}1sk5aYbDZ{*ls4M%b#gg|@{tcW) z?1&Wy?%(3^jVJxF*ZXp`fEv@`e(|=3s^!t5Q-sfphTgbcA2SQS>(p&a5F1q;t zEajd*ZS~;R2<^$Xh{w8>NHV_W;`-p2!J77&6;n2>V-RW7znj{hcS8I=Wm6XLNcWYR z6COam{ba;lyn0V&s6IIFGvo5+F=w|UO1yDivLAzo2ei!eu z@<}b_@W#ZwlqWRpRpBezD-iOMLh~1iWJvfe&H{oj92>@55LYbiO8OwkEanG%^Od)D zyM?)%DLkK#Ex7f?u3EKL9V|tm_F03EGs~K)?Z96>N^RIgPgBF=sVIZTtf05rno8e( zSw0A9lZT8q>;;&8UuR{_D$jc3!==Spj>R2GzwyB$GHPB8;ELd`zYh!ymZoc!bk9)h zMC)e}!t*O7fI=ZK6H8PyrH?t!&y&~N|3=crCvQ*Q)(L``X6stl%^7cpZNmTx6qcBB z&wInPVpjt{JAn+Jn_P-nQnv>wOxWw^BKyh~i=DJMim8p{qwg9!qpA6YV>xjUmZ9 z*$F+Xg{++};BJ!F<%h~%&w}JInrNINvbLCEmls9@fT_%0NixgYI7-dmoNZ7M zlFz)#77xho2)@AFA-3IXo9eUQZ6_(pi(M);>qPq1l%#V1A_&i<+J743d9`4zAEE8b#k=OhSDzM-TTsfPk zzH1D!y5k#<1-GhFmBGXgmj)acb^Y^Sj&Kko3t{@n=$$8x0OBnAn2+6*!W*A7^A9>* zH>eU~P{w=*_mBze?hSb*Pt{)Ju`t-rkJCZGcR6c_GGOR~QDq8{sQ`UmMc>M@dJd1@ zb7S~bkJt9yn3`?n$ikijK<4s4;E=x-T@m0=Th1!Yt=VxgKT|N2+unNV7fP3h$4iB% zxQHU69@BO9D^JIAQnf`0y1p&e9|ZfJs2|7Y+4toNYFiP*7CR&V{v=P>nO)CtrS3s(O?5{G1n^ zmv~S0E*hU?_+lI!P7X;~#$1lrO}M%HN^M;0 zt@+ZxMvio55V!0!Ql3jt2nFzbuixoriiZ$tVbLxkQY&RbTbK78frIks_76Jo{*B6$ z?%kK6^Km8p69BPMDZ&Aeb>(_3Rx>S?9M9doZ`~HqAXKq75~NdVcw|TJg6hme1??`DuCtpd)3nndv&eRZ6xlt>4X z8Ojdqu_a%fyFpC;+LvDO#R_6_yVt?>Y|js}>RWaH-#Mmhy#;844CY^p6|5JQ6->tc z<3fJ-_XKR0mtk$UY}vbopNu*B->WMVB9mwh(4ACbaz31;321BCz9RP^!%rVFM*yq~ zXQ_MF^?`0+Hdh8bS*gF30uA`BIshIg3tMt*&u|#bL-4Y4DvpO&u?KgJ&R59qw}PU! zh-m_oAzfdZt9xvAf(U1+-eeG{d)}#OHLLyWLkVA(@Ul@B5OS>Vw*Pr$vMYQQdUwrD z-NoT%=QqyR#s!j+0w^ONuBhW#J)?Q~?b@wqi7Q4|SQJ@bX`o#VW_H;4?OssceSHWx z(^_+?HF7H3VyB7H`^7bqkO^Muj(hRmT%f9fy`KpJ-=48#=gIIa2au9$MN^KWup@SAoqjjAa5BH( z*p6J)ZAu=#B&mG^M=U8hdMV^AK{!C9BqTzR7BC6{La}Nm@J9XI(5kp+8Nr3Mt``fC z0*%h&_8v4p)5h&@$y6V`F4%S_W28^_cu6(A!`WZQ*(7b`ZtYsJ!pT8yGrRHpejp}N zXc+XPG}$k3rSu{VR01Jd2PZ`+_CYI!6j(-}#YG@zv-};~^QD4*!!zvAjvLvUXZPdA zU9Wi}ygCho0nH1GCfrd)stlcP{;1?;VG#{601|HuKE>x6Ez16?` z5?&LLpp&)S(6ffa1dnhec_8tVoNl0N!POyApx2|9+y4hgf(3!_C;Q3weS0_cKk!_b) zTTQDLgd0ZGQBV3=uwoRnV*b0;4x^hM1-gb>VM6E*Vw&|2bJXwmkS?hksl-Yiu%U_O z7&)qt)dJcYghZOF+`zlp3vg7$TmC!3QKDKXsSCN|n?Ljni_7wN34uRFndy39y(W{VJd-rQrM zSwVhyHM`7w#R(_{pG30S+G9!#Gd8*aB9jBmwcIPc&qeM+C5sZazjGjL`V8#to!fQP zMFCtH!ppy-m>=FrOJMVxp09hF#sth7kVnLr(dlC9p>dLb%my7#NP#q0ycE3^-*J0< z)R$dSXzf+CAnhr4qW0~X$v8?jPyR(X@LS4tVYwQ^DyFaezw@gwTq;Yinap7Gr-|s4 znnR^2MT*jc$TMtmJ~`=s+kthEX9YW6w0YOm7kO8U4}M*-tI9U6E_9Km-8 zUCkNhP=-M5s?h6L*rTUm9VN|Y>tbGXM`3}y08%o;^L%r!H#LPK98D`@1f0*mUIW`y zcX9nPz&a_g_q+rfI=j7*Z}K6>sQW;H_r3Z0T|L4WPK+KDwa*sYukWnrDoGllCgq9-V3>P;?@Q zieN;v-b2RQA4@7{?%zruPWZ3$D)N{33#W$@nN>rrU&}MpXKLDt?9-XhNU(hGmcS{jWSRU`18X65{ok1Zv4 z)Vq-8l}BtEt#f6k7nw+HC zV~=D!=R^5J{*^E~nfG646naww4wH}+bceawxfQ7DP>W2^Q~u^^5;~q;On;1GYtS&P ze*$!kmG0bD_mZJXrS3ABtfpa82mnVS_T+^*`N$hQJLR|LB-63|LDEH+(m9C%n!v!T ziRLD^Ea!v0ct))_NHOuEwgV_-yn?A=rE8RPbGF^;;Vi7?-9{R+&W>(oV?%14tpMCp zJBfB_CUEivtRNYvWcFOv(eRky63_Qeqk(@0#4>jH{c?ab0g79nL7$TeM+}8Y%TJ~m zPc#aW{|T9A(Z@LjovaQ~<*}^6qJA-Rd}&r61|cml1ui$y7~E1g2bi;uTF@WxZleir z`%6*QX1UA)CAg0kLE5agu`M1XtT+?|9;}H~#cuG>D ze#IcIYY7Qh*xiK5dJtOF7iRGFTLJOj+<7ece|mK9XPN$s3)ysuZM}}u4Z0~{@eJu3 za-4-lTFBYOCgh*LNX_9KT{e<{2aDq1Dg&uZ{3q7WlZ5k^p2s)!H|;S&Z}OG9`vNu@ zgY^%kfBPYVLXv_Me zmpS@Jsi&niIO{TsJ#Cd{@H6LY$^`tBI+nM`vH${o6=?$#ipYN|#JJw4L7KBdF!jK8 zHZaW_*zl087}j**2Z!9Ivc@*wUc0Lfq)QZCK&=(rIld44l2!b0 z5wt?c{ir|+ra^zUv&Z125dxrD_jt?(wD^H=*%4xhSRd?K1rz%KyU$7{jWpdS;%)ql z*BQw(b@g{u`Sy=EOS(d;3!EMg^e)*J2nUyu;Mqgh^@H6p)A^{TW^wi=fqZYcRM3ul z8AW09SsE=Beb*>LR8F)H{Ccwq|ACg^KBmjLbOIPlkFsD0P|#XBaOG8+40t`Hjt%5< z0HP0A4;P1j5QM2Nbc+DTl9NoeZpY1X=n%~c5SENkaNI7&1epLRvFJ)SJxWl^20GZ( zx%C;tN{_ys$J)I5ChV0ypQ5b1omB_<{(Kh!9?Lh#63A0qQ zoW;oB*-yR*#Fyb*xpzxe1u_2l$lLo(6i4Z>`|0Z{-bORk(@eJ zqg3)JJ>}pMHQCUTv4N<~Fq^ZlHTSHbCQGvO9n+y7o~{6TvUbSRM6M0VBKz>kXu#~U z508E6ET?+rqP8jW@w1_iss*NmH@>gveCKFWmmu1(EVqh{DNHxj^dFt!L=Q!jag5P| zQW+CF5gIW6eQhU<{UY>qP31kD?$iE(-1uy|KZ`w9q0&^KNJ{9uIXcvK?$Mcp(LMm- zJU%aOF^*iHVX zhAD66JIiIKz+kK-V-;Y_nZlPJ!8%2bBVm;+fFE5a(&4vfG4izMJ^T<+FSn9PkiVNR$7uHi zWF!ma@WI< zG*VU6z)+IFa(@m(vA@T$?3BgWa-n>J-lXMSr!~`pT_y%?v4|;X=cVnPv9)`YA=mOu z5~pTTMVt)ic!tgAWNQ@BuWqAuUjRz$GPDmEg)F(S(?i7--b%D?p zYI|*b=MM83@R3eY;!cB`&ZlV|!FVHgW@||_h(}o-aC~A|OGUpz#ou4=!&Lg;4yVa) zF>pqgvBD9t4Bc|-ZiYl0?$A|VJ6d0KZUg42MHs4vApMzMOKah6#B(_@|Ne6$=aw^PZW*cse5RroIUQm&! zE{ogWQk<3At(O7NzF_G8$JXYhA=g)6yFg%9@Y=STY!cs43qaQ0eR$ zNZ51C_uSHvJkxrfu+yUD&3Tf0vkeJ`N-vV;eyRVUTH1i2EQWkNwOUm>&97u~|?QwLpM_RV8%2 zKo+x#Ea?B`ghrlV8s>*6=7lk6ioF=O5Oe&{23ewlgC|Q$oB5Yg^w<35R`9#qGMugX z%b6dW|GF_i616Tx9G9XguB}}Xf+0vP@d!rLi>` zxl#m6WJ=_BS!CxbF_k*=$@K48Nrt?e^8tatZ?XN!8p&#Jrxtp3B~#j`JNueU)jXIJn>0GShxOVToVfS}CI5D%N_O7Mv32Pb?Uur>^Y zQn@*xTG1bsX@l|u5@@oz>oW>q8IzNG=TgHa6Kv6+>btOQQuG@Hy_)jsfxK9bTaPI1 z#nK^q`!GRDP&c~%f?!_!(a_}4V67Wnm=zRiwrLa=PsM&)n^vw0AlcoYJP_gGcr6P6 z%;zuaOVrSP@LSiEHx1D^{OoGA%C3ZzB_2_*EROZWxS6`3ASv;2HbZ%#b4pZu+g?M? zg--p}Wd|Y7vUTq>En}vjqMIvBCiU1bBOE?FNi3C9yEhRaJ9~4P&R}-5;kYD!YCD)hX zjfI~j$z$L*f-`!X{REj2iz?}UID4G~?V@ZnJZT4hhpt4X(bl0kceL7oa!>@&AvE;g z*-P>J<2#wci96x=$Ik?$SJX*3f?{9FEUbxLnvi|=rI;M2+}+$#3}T=dp0jA}L>bk2 zH8iP)z_br(yz~06i9bP?1eF6Uu7r429;@c)Uhb76JRCV!hjyv`xQk>MEydDd%KZ!s zYda{%PoSMT9!A-ozkWO0tm522{g}Tb001`h8DQ9S20q&W z=@mt})~c6}>0xW1qwWKC&oPNoR0w1lz99n#naQ5`#0H?qM#1GBo>u}jC)3MgWj9y%z3-S^`LCjgULT6 zeU^z8P{1PKHr9vBWZPP91Y}sn|25{5Y>2f?sb_=biNZxM%Q%rWXYV~u(gj44pwil$ zg&%2gW@%->vO9n-Wu+h>DcL2PDLu{>^kV`&OwAxVU{c4v?@zNX_<$nsJG{jPkOw^A{SU1c9X1z^y z_);;(GkOrz7|)c1OrC8u?w*T9*L3^}eE)tR>TEdtmJrJU>uiCk%2!|nqXw$N>W`_` z<*oB1ge~}~fA09RnzP~qx z#x{zc5qDZ&y_Wx}D=vVo>wZwDo z;?eY}ZXX!5rSF(h$nDI5O1Q6sfoIZiD3aw; z^2V)y!{|s9W{L<#A@b;6g*GoB#L|HGs^r1=p=);5E6xXlDbxBbrtksZSd}A&?r16(}$tOit*MIcCYb9^I6kqdJBG*}r+2Rtz*GxXl2`k%2 z#6hH$r`KC2L$Tz}Xd*eEAEC7e7vONJ!9E)lzFe5cWS^^+1D0Y>S_mkwMBC!)?z={b zemgaRHHO!@6n;tSejizgW4b7$#eZ)}Fv@igtgcoAK>xj?bU4goBs|Wx*s18iHAUR@ z8;bkdkpSHM^cVY?1o$1;Y28}OSl(5Z=#O0znFccXI-aN0y{^AyG_x|T{EUiiGvEC3N;4yKNy0}o z`mY!gD;-C>Or3Z;+^JjwJ{mauGGD=SPyk4a66%4Q{Gw-gQgSGs9UHPyW=^=hpRq&L z2U*Qb(fK7e@wE{2ni+->Cr4+BfAbTR=~GvOk)aCc$Rg_m3;U0od91I;tL?hKk zk@ypEwBGXE>lkA7sZc=K>|m};z`h-f_0rw8PM#q^-N90CSWctXk-^Hu?0Z% zibEKFNW|yr@??_EVeGmfmvu_;vHd3mdOj}X^t*Pa{7z_eY?7<9FmuS&wMSl~0iITU zVinA>J7hWnCx3n5VzNc=E|kLw5CZID;UVS{(G;Y*x|RODYhV1c{Jl_8ptJ7wM~IHg zBsRqK3l&}Wr@uOG{TqT<>>b@AcxHA|nTl(BdDGsJMcY4lRqb(xVDU}~1t)`nd*Ur* z9p-CKF9{iko2%lw4p=LlRKEMhlNR7@Lf_^WdbUtKGRst}DWkqP#*oeRGlAu~it~%p zK}>IzNx->pmj;Z4l~d*u>e55#47qk1fNylEy(T`B#n=6#2UKhz^JDU|-B9p~r!f$@ zpiuZ4B8VjJ8-^26O`()`{uJuf;kUvk-!22~&@ zj-B<-K;P&DuSG92e<1&JUH7M_7AXx~uXf+>F6WK8@;f;3F%68=)| z7qNb|E14x?SX_{QNj0}I!-Z&>yNWX4)u6!D5U3R~n@%?;C)?Q zB>!REW*L#Jd}T7F{mtZIj$z2W(>$+@vOT!8IUfl&g4L_TRoU<`13X0Fq_pGeagNCa zBe<^#Pg>Bk?Lnmlr$UuygAuQFaV3?rya?y1T(g_h*KhwV3WZxZQl9phfk48Iu);XS znYhxGQu$z*@5(qD6UDF!t?h#rkdE1tjYXBDa_dBU!km?gvP4u3X<-5Zu7Am0-jupaB68|eTLNS>s>a!YJ^fpB9H&TLC^co3d9hrti+T$9q=7t5 z%%O^SqOj^fzG@bYfG%nm$|r+{3KbFMLvXt{3qwGhd|Q0|0SqmL=r?ISDZA6%KYxOF z+2RL+FVw@Ak*4WHu93dKF{@VuuO^~)A

L@5Li{z(IIo?*nrJw2h~;c+DO@%L*X)nPCS@vI8g!p*N?1SpfsJ9J zOqV$U6-dt9Zo@zVK{?Y%9tT=ixJ)YCcO9z_GESkDTza=J+OxpvI2Y8KP$XA`k6rWA zwg&=l@1;SS5A|{U7MZO4K`Of`-?k^2g2m=D+WY3_MOH|#n3 zXaQ6p@}30Wk?#)VQ#V~RsLEj&!d0cMfLPq#qZqd;{o4Zm3lr{9@<|?$8KIJD;E{INo30SmB7_+ zW%rCSVTo9krS8>2-K%7w9Nef=+!+WfTbJz#tzKT z3;Bt-Vgn_`0tuh*UnlGaV6r&AsL?5$Bb90ciFJ;1E_FGN+2bP19j5-{xuAJc{aYxeu?YI|3(Ty+cc^z(dm7R6gc$=Dam&b61l$_ zCYzYVdhRWI{SF&&3)p)fLndf4`6rWLL80ZkM ze`far7jm4%{P?nrS?Nu+Gh_UQ#vYSsOG z^|t^{XZ1geqw5M3BoCJ~26V5P%lt3uZbTA+U_mAk?$6Pw-dpv8tWA(AGF=M1i&0-| zpdqpl%1Y@D3}-a~R5@BE*iJigT!NYy#&?+|RJ5J@CO{J~2XvE)8(_9HO$HV2`B+0o zi3D(45y_QCtgpMnU=bEJ9mq~~geLW(I=%ttm68xhy@~# zRUuY{olBYQ#6`1r!a(50AesgiI!#$YeIq-CT@6!4z%DvD8D+v<GWmi_8ju0L8RGcBH+olP#OW)Z0wCgB+IjsSKIb_8FM076QShnLH%wMq_On$8OjsH z4pj0-4i^-26fuVZFH!8J86v7bX04!0JSB51b`?=9uS+v#v%}BWR=`|zi_~X*e|(yK zC9D%>lBEN_wxZL84MfG0Ci|jC;E}g|8ZcKmig8?R`YjEIlICsztiDUT`{K52v`fG4 z)S~1wq;r!z2GWRc+IqOe2bT!zzttK&`AJl($2(QAabxgb*L3UgFs-vFazUbOy3`83;D|e+o9++;)<~8RxxcPKv+qAw9XK z5yaf3P`Rqg;m?+*C}h$)j8yd0aU_557O#$`idn0a@-gKi$17A2oeM}4)F6SP0R16t zd=YnTkst)rVjx-E9)I^`CgG=10Y;QXO6_RxbG0@NUN^=mTk65HvnmpqPGZV9Pe==d zs1v858FR4#^Q>kxIs$ruoTaAc(GM+wQg0g3Si&t_#>lrTAFr4Tyg`hjvU(BhmCl;! z6ohEb=GjAG3gQP9WhAx{$i*1kq3OC0=kl8DfHEmOIeK{PqlS_8oPzW$jh zN0|HvbkeDwdBJUj;E$G?yo%#cv%MK{pKd(-joZC8k_$+0!}rrS&Z%3**g7fiO3}O$ z{swntAGTs6H1Szpkf{+Je>6xxg|bt#RP`M9ZX7+^-A3mw;C1N0Dfq9-y@fF*fGY)-J?+Bg3?}J?hmm7X>*KJ?hg1~zyh819zZu19?con zvT2!Ej9QB*+aq7@8Fq4NZq|Y-4WgcQvS!3r5ycNbOjCIxMO&1q!+it2eHeGx#}5@S zde^WcBo-j)7%i{+b9Y@TBYAzo1fo1`GraF4%{T05^eC!PnOM-l({w2`>?ap&qHu`C zr7n-J#QB#$dxai_*S_X~BXI23Q%5ruqK|TmyF%N}{X~fUiH$H_7Dz`rM|AF}ht;1) zw=yr9EPG1G{Bm(8p;#Uk9J8gtcMOmtcxp3w-~1? zyG9>L)V>#7xGAplwEN?mKk=%uBlJ)_;#pW8qzjd<1d^?kA76AIbP9!bwP7`;KXy8D z{gRRR;}E`vg{&W{$merqBvBZ_fDl;SQc3^X-?B-xiHI^Qwnj|DcYtX63nFi;e+BXC zBTr-(9qo~L`Q!Lv2NrvraYBi@9Xo9N^JdoH*Ry0T?d9XxnhN=p{+dw_UD6 zFDnokotbBlWy)OVB3zSsixz&?McQUd3CdsXojhXU45WY$-2*WQgd;svDI|M@M$~vJF%r_l;5K5~1b!`(upQap zigtgHs&y$6)$H4&o?rO`V)U2ZoUfaPgPe8*Dp70O(BTXuWZg*u-YsuZmMn|3)<>MA zik{|GZ`;}X5@rxgap^-!AS@jdBmR?T-Txo~`W{SrEBTr2{YSci0Jm?uXh&NaBc0w+ z?eJzn^flM3f<*7^XSC*A;sPK_X=*X{2PUuzP@-yZ9#S1qf1PKOuSecFpm1UL;nSuMJGDKVL{7wDJ)6}5WKRTTM^jPGD%9xhaQK^vkje2zGQ8FL`H|rM@#B8 z-R}H*-JurjEAmQ+H3C!S8-EmuLC0E=7X#d_>X4&Fa-U4ix6sfhMto;zg zbWfV`dBoAv&2)PS)~F=>~?f^6m%vy z*c9wM|MTd1IJk*#pLmr7gt=?Eba^G1d2unn%= z%)Vx5TPk=Jv3@r;m2-1U$4f}j$ka=@H_4TFih<2&X-jP8<*Ybr|-u+N2JxN&oP%uUDH;PI` z4b17ic>DMc46lbI`}lE)>6S)vrc*x@=U{mjX;)HUw^~y@iiR^kdMp-2liUZ+_=K-} z`XzuyJ^*1?F;JssU~Adv3w)M%Y@lnRiQ8m5hb%{RfP z-kcsNmgGoBnNg%wLV_>$BqEV^Bpl;j6H0OXv;=2MDJH!{Jx66k`?dyp-mo!Gj){#c z8?q4#qLL{2SCYIU@UFq*HLMm`&M*K)kA1~rJs@i0e5FLXW%zlDwhVLy*%?>TUdO!z zV?j3<-vz8*0=>Bt`8X~)VKSPIsQ}Ob00000 z00000Rk|lP{j~1&`B&cCf*B|ci=@mvz4F5)toxi*K0h~84)l}V?n9qX^!)3=dfKs{ ztQ_tP_Wzc$DKew9*%~1#gK%=94rMveHnlapa-cC*G?(Jp>jnG=3(5M_u9=f_S%H19PLrs$J*qC%qOUF~x2tV3nrUFw@j9-ccl%j(AJp#?kzPC9H zvU@FGnA1ub_Qj`Adl1G(WMUJQoDt=)HJ zOKjFQLYS=%<{8;XrCpr3iNzES`V{Mbjm%@q&dbBC(`&%rQkoHTfgprANqc}stM~xX z*X;mi_|gzswO2uW270SHv#9;nJk>Sn0F5|-i?bk!Omtve{|j7hAVy3k{)S>L1E*ip z`WKakm<->Oemxjtg>{{Op%wncJz=XomrqMEN_o?6r&ckFF!*y@|mCeuZe!b z62i@mz(g-CpgVyJsN=QJd*k|uVF@K+DYyl|Di+OhM6Pc;lN6>(#+UEDHC;bFID__X`GsS&~R0vpD1M)-TDFU?*#`dQ*6l^ z&So{Jkp|hACf#45;{n~qpm;-hWMqb*m*r|(vIQRPS)C5rON!d|St-)gw^Wo{B80e- zffL63Kx=~2X|k!3>Dt9Y1Fs%C?vYI60CPza89-}~E=J1X6w2BfasH(f-sCUT&yAw>ds7-pi3YMIkuG?9JHPV#jH5Ho5_5 zQ1R+_feN@gKUS@2k76y{Wt>$x@Oab@x5Bt#NC~&pZvn=xt^r|#fN;FH8-xlc{dtwR z5WZe3Zf*j`818k7q7$t6cJfWaqeYHEQWfec>pn4px=QGp_TC676I_Q39B-oIM#`zO zw1|0ce?`ynAz-|~^%c@h3+GcmJ_snD))B$qK%O1Vc*A=q%UoT%hB3(#UlJg52=c-p z!iotuN}3eCAGtK#XMbTszh*_5&QBj488+uahPqSrI5TT7E}oR^CXBr1Md^5T;#hX# z2`h#Ls5JjBwOU`AinD2GHcue<*)O=pJ9QVXLR}x@Vnxq$GTWDDf@%CYS*(>un>`F1 z$*M|?g#f)ww{F8Ry8@V{4~waX0-5cl1Se~$1SzRK-Fhos!xwh;X4Fvl0`uYg{-B#D zacy8xzE8`g=kArhR3b3GFqW;%7_h;3e&Nu_#aC;T&D3$mSVpc*HL<-VjjxP%VInBa z{63%*cND~I?EqR8o3p9>9#+1i^O5(tJWhUUC!N{7e|RC_+$<~p!`VOauTaz(t}omI z7be~6`XsB(TTuf)^ZY0bYx#KeIppw(D#llWn`*Cu2 zNX8i*EEskeFN-r>orH^dOY)m|rP3l|!CgCUR$dFb;Gh`-$gFFV9DmBucn;lsmex#q zzsOmaF5`t=PqLyu9Y%pLTH|6NU>ruZeVRKE-hLQ|KLySyaC6_-uxej6Gifz! zcqW@ojy3?Z(E7aWG`>RNF}V%rGYLA2!(`4oPSUj?W3n%}{9GN9EZV|bW%#r;99cqx zn+sQhy%&7qI{K-lx84HA94^9X#j$4Bhrc9}bx$(%K#am0UF|2S4v5Z;0AOT)!)a@=R=wKvGKl03r@yH=1WAj+JZjY5oPtMz+OA1flNxHG$s2vt$@HSTE zypL9bCIyHAdP`yZ@NTQ!*q*`)tf^uiau}*Vt;hJ)5oCWua33i{@(asJp~p~K$>u4w%nrST>2i(K9I#VOw|c}uxF7rvCieUp_61WWxm6ep!qXs7};UB zL;pRkt-00enj-Mb-ML$nvj<9svb{`$#)Nb3E=dR`9IyLTsbBSKx;NaLv~xnqTeRuK#tun<+7LT~NiSq{fB6p!B$C2tK8>hK5I=avcaummWc1vET}Se zSN3wU!unqWnIP)Sadw@_rD=jahmatgmu%^B^$c}b#RxcjyvS*;tJ1xpawWIGE##=8+TGrx9j znvP??Eq6pfZn=#A(es@gJZ|RnM*G>2O(4GJ?GbTdF%Zw+GrW=jA@HsOZeg@TXU>r! z<*3-jO}5he1Yg_-rMHHf<(V%-40h5+&v`@f-LKtqrG(v%z~nq*gkSC0mA@S3_s}g; z?~o`>t%@4V8JPbgwgE*fK$eCO%w9;4OH-6qrqcHo|Fbl~H)qEzkzAPlT|@gT1Td*K ziSITX{o?O7=|B<(_6LYhbj>CqB`dS?>+>_n-s0BuEj+wrzDw1(zY?kxN+wEifXfQT zkr_eiaeG%X)&R-jlz(GU7xXX>93#GYl?H9-~~F3GB0yBgpB03RMP(JwoYF4BSv#_==RNFl`s2 za(>iR=6YH&jv~L_B_CuE3WqG#0QK`OBQ?m3p5-p-0-bse`!%D;U{L(_F>p42HD`R? z|H*Kr3UdM<1kqk#q9R@Ccca1+Gt!KuaA1jXdaeH~d&A(0t+F6xuk{Jn?ZWBXBZDtN z^Bo+S%n%WY7tB&?bWQ1wnhJh-i45_YBd#op1=taj{BMHygRm3$Z~Z7~tJ*OW*L+-2 z?V8lS_m6iaVyy`tIsZw~mWe6u%mJ;>F4=tzN}QCf=hoS6{zH_GM=*U9s05P9Mz&o5 zxwo{?#8a~#j`2$QJkCWM?UP(?`nmQRyPcs324CwmjXD3^!2EeXw#WoukWm zeO{1!3fo=8s+j7nH_OJMvnkS}nQDfVms_2}an)__M+&bW($w_p@%y~v`Tp^;Z*XWh zOEtX|)td$O6DCb_$kv#r0Zm=>g#-BP^{vv`)%rFVK?yJPtEaO@r(O6FG(D$Vw5_AftT?RPn-Yc8QAmizlP1nAFGk zhmdeWwlT#H;q{Kr?d_b6ShUghWzYM9-zNY8U3}XY zCrn0%Vdw`Fp^Yb3hW1Nn76@W9P~p*XOK&5QubSI9Ga*^@Zkm$jC4*2>2) zF3xPXgJj183*O{gB|T*HPvJ|M3CbeJ zZJhT1flf>VscBf$tO<#ZfQAD4S9d3wNWs(rcPJ~)NVK*V?AHo=H+a3p7RMjP)__!ky7O{U0yY+3IcS*<=x&Y| zdS>Ew#d3yVw2V#NCV98nJlDk(*mMKT7Y3Hf-awXZ!6B453sroGACoci+=s%I#I`(OdBJOJ_)v>iX>Z!c|VN1qO?#sV! z$ww%s+VWubUY}@3zb1xe7V0EA6D2UCwq%GykiF+b6P__zn+{iS61)8RMDnN17zT}j zCUW=Z0C}$DFJTC;;7-+|?ubk& z#ilx`IP=Y2=3wr8eQO1&M-aqr>Hqwzx19@SB``k+eYxVRZhk-(K7}e+taoRipKZ%L z`x*r!Nu8|z9leeG$VPsj`UtJ#ek%{am>~tVXR*r~NiSmEJ6$36u(|4KbI;6Cv6-p1 zTlQN!gN5VV>Ps*cQRtsE_j#z6zCxCN{dd(GJrw0h0F(kPBmtU~Yc`5Ahwk^$h|*Vc z!k{QR0yqg^L77SyQ~(ROJ}#d_cy(IZO@43p!Pj#ir@@0$wqFuFP&5@>Q~5>~WLXe7 z`4+K6~g-G4c>NA-SLJKvNa7f7CvA3 zW~JrTuCf!dq2k2$JiH?)Wn6!>QL#2}U9k;z?I`5o=lnI=F}=}}W3F0u3iy$+CpBd| zXw1Z1lr2^KEsc8%&QuEa>;zHn=!+vmp6a0W_cKudw*7NYvWgYz#{nV_n+o|MK~`>} zr>K9n)!OUy4-?Da2w%spvkZDH9y`F@Y~2%9=5&+<`Ytm#CIdavJ#Wpe0gq>mcSpz1 z?zn@%p1Cz#uFj=DT)58%OAfry#jNl=F*a=2kI+op7<`}5x%VN5y{&dhdK=R)N$)kl3ue=Ag|Dm`Ul8}kro zNvDH`E_d&jgE@?%CiV|+<%7e6WCzAnj*`~Yhizz6(?hbowtcUPUg>u&t(})os}!jP zrnGMLFzJ}NqlM~}L6}n15N1mmr>yZIWF-|P>DTLJc`*9)v0jy$zhH*zxbIql&>`~U zKw{NK`GZwb?W7Upl9*feX9wWvIb5t7MXELRx0k4YKgi8Yn%1!ni4Y!pF%Aq?fpTh;juY)Ib zZKx{+FGL0>oK=iilcoAt{(d&u)qg{PSMe6fRjR=E{}f$_K_9O3qxPnNFklcE(g?rP zb&Oul{i?VtuCjcwi);SQ32^>D=G~5X4p2%0U65wn%|1$CS|( zWEnZ2h7s=LpIc6v#~YPm2#ms~9yqD~BhGiUY*%SDc>c~+;rtoZxYt;{T3Qg~(wuH3 zg!BDF=Iy=v&t^eGRwwgmXltG%VYk+1Yi%NN+cPz$rwONAr2I<(0Fz1Gor_wz2-Hcr zkCC^el(H$dLZ|Ke0sZMH95mX|{`zrgR+LLzOSSAmdM#p{jn@$+Lt#OOENkK;#W8PO zAk?4)!`0~ym89HRRIpw&6AdUfZ&b%;UE)1rsMyq=KX@i(<3W;#iDJ4KfbpTpHa)P0 z;2W_ZNMl$orQi}8Nce2UQu4gpntoQELmv?bmE@L=?y8%C2sHS3i-#}f1OVjp5!6J| zfGMG$myK2ZV-$m^)JPx4PV9T_Q&mu}Dziba6^UkRgQ}tdg#5t0(sc z;>^^ffj&d#;V+ttBRH>L&(=txEHRFi<(1*7SQ&9Y8@{a~Q-60L?w>OOVm2f8e*aZE zD!y>hhdtU9_^2BMFJRU6iEhN&Ub}M<-4m$Qi3+i2oRM z1d4XBDPck+a=2zaCRw;5*$^F^k*-oMeC9g}wSQxVx~-PNT9Urh1u7s}EG$&u>>8C1 zYpnz-CQy4TpqiDV2L_(NYiVXJ3`?1ITO9u5YQxsX!naX1KjT%Fmx4s*5>|5{udu*1;mv8#v=AvdV3We`-3eCpGuOU;x zT*_|fyG~z=8T(<<;vicu#*2mt?Vo&fgm-d|1QYv`id5=W!WIE|^xzHB9~9 zk^(3-ujI!GjV(m?7;-t-6|kd8sRNAPm$f8Iedbv!X9ODmyRm(qQat@Ar+Jz+u_k9h z9DjunUFk*C>Z)ZvGL;sW=WFsRu_Rq8$7wX?ul+9pmMZ=2XC)bN#mJuhTSjteIkvYx zeNN|BO}eIo?`QW%=D8s^pW$$ZwFe*f^<1ja_G zoK~}LlnAnu=Kiqed3%tM!Wb!~6pL>9_wDc}M5C+8`m71|jmy^YWrl*-Oo)CXhE2J0 z_S>6IxB-5Lp#S?Am{>*Wx)|7pD-2M@74pMNEa0e3pDgKe-WqV;18)m3(U!t_?2E*J z`6ZuZM^YPqR(BvN_6K-;-&Vg&+*vq(a@>`$9IBc*fT6C|2QL5sR7aBSfjBU|gh%|b zyp~u-s$NqZVp}y*=&g1|$7?s51+FV+u}m`D`kQ?v%{J#fpQH)Ic-4p84kB~Oz+ZQX zdlbv{ZJ2w(I-MpqLQxF+HP8%FVU-SzgKnx=cQ+B$02Hv|z@k9R%2e?tD_rx`Z;D_D z;vg(DW~*8pw8taV8N**FHIm2Z%?0LzQ%=FX?IJFPzEbpbA*q5M1&W|$VYsLaRp78J z6(QazjafmXdPh|>gZxssDPRB`UH}8X^MO;|;7!pfPpU>f5gS&5QWLF&U!t6{^i9BO zPl|wGh8a}0%9V_^M;UeT|HHXIY7|1^3=iy2^qkvX1ymMX3PUah9dFIyubW6GfKVZT zWKaZC$vP_}l~m8pUr+xt<9aT}bG&G#!% zekJZ@Fz_+W^iA6gL?y0di3?|X{@newns#E=WFW|s5Qs+JP1JJMDi2MTjM2_7jt&`@ zf+?8KHUdoB7RA+saZtw49%tC1A8hBhwTC*9sd|EwO4DbqC&cHIWMpKM4iJRG%Ww8J zzQC8Q1YTR|SkP1u7MXzYm{>707i9aEfkieeQCA7^%xBq1fRZc_#_n>BKgPK8J~aB* zOUxt-a{@av#P?{v-x%19%9lyNT|jKX;_)<1L>J0kV6{>}MBCp7y=t)TBaR>6MNfin z9m{w4^X2h@&64}4_|Mv~ITL+auaEhnq7)91Z6J1Mr?7E&lk#XSz67@_I>!wk*oo}A zb;;Cn%?qS~Z&~t%9xF}Nq8z5q>9_*A+vh3^HMh@a3yIHf2|HJiCk04N?TM+x9l%F; z?<$LMk#&=Juv_%>Ier0zVB!YuBe>!9%`ssuNK0Y2J>EDx2~L-Ly=f_ znI{aA%G4XV*2te|;AiwIaXGzPbZh(dkwK}<)xlz1&&_7m zVkq9ku6d5AltAH7?)SJ1AympsD)u8_BoOp%jRrrOvjv(9%CoTHSuDmD;UX`ev3iOF ztxfnMsDTN8cXzNO2nF$zG)T!^Up|yjm{7FaY#1P=%tkfHJzxe=bZG3naf2aXL(o#U~YT`}HUx0p!mhFLcThYGCrkyj%(JKA2h3Y?C3 zbF8HQJx)YlYGp@tTgOkyHua93p}jpgRHKR9Qz!p-&9a`P>2~7uT}H}6xZ=z9e#HTz z%E0Prh{GZ{e5fe2B@kFu?bEPpMTrk_?X`m4ww(nY>R2qFdTgh7IVh1=g7kc~>U`k5 zsnwEuxAt)E8_EUm;Y9!xT%%=j40`;iIkMSubmXAS5wki+{W0sjOd|*kB3<5=qpr`} z75%IJt=a)d8)(yY{nfFmq=4NOK7mt652$Wd0KVYp(&bL;1Qrszuj7ZUH=0xiw z+mqr{Q{=pYpeV?xqBPO`>P2~Sd0ci2=$X(B4Dg1+KEj!FJm)Z;;*9aI>ED)d;sJ5) zC|WeXmxelH#6W!3Ri)ywlJ#7ue4AChu6fhDi&kA3DJR^733A4n33v!lx9FRLHz@Cd zEi^sS5nkwqW&oixZF6dwjQbFS1JjZl0a5&8?Yn%y0Akn3UR;O{f8NWFDf>VcZ-~?) z5jhfZ5N6YA9r8YZ+a^ccuaZ9sVW_gU{Ox>_)qM;hn&)pZOrJr0nuYEJo{O^J5nAS3 zK};ARMEb#NY!C=Q%K|c6a2p|egn;fod3ZU#jFRn~cFZ7_hx5%xu|;#Rn<^qkrbc|6 zTPeSFlWpip4n|vNi5OgGd}B}GkkXdU`nMNQj-qjfSQu-X@H(yefQ(Daaw)tyBjjw( z(JWxk*ax4&4n}XtAFoTchx;XCxPlMOG|x#BX0j0QhnvW@1s&vY?6>xU8EE0X2Q{ny z>E-ywy^`;dx55@RIH=}SU@$*IQyy)>gCu1wiiWUv3XY7Ldi(z0>osLJuwm<($6$?o ztY(y27-I@%N)&TCw$Yhg>t3>*sv3Hi{+eM zAQ1^Ud~K14U43Z0Uj1CLK@LJ2gf@eV`(o8QIxob>=9$U|MpGmL#Ptvyce#Fb4r|Ra z!8SL)+_6I&CdP%m^{kdH6G--Wcg=|)|1vQiwY6V?J5LUi8%!twsMQ(|4W$Bcp(+kz z@}=X+%?MKH=Cb$c`oMF)S&yC8)q8-0!0yKK+bX2?oAyt|ZpEZCJA{TuhCSybnnEp8 zNpcG5KPCCEc#v0pA-boI?vtND(9y~42sNXOk&y3t*L!MA_ zY{0POX-dPH9i=hh_klfG?I!XJ3ohhxX1X6@nI<}E&zCX!5>JHxY5*V4%J_pof++^U zZ)-xGNxB@X5Hr4;ygr<~uF~W$;2RT+&|g<_(aULDSWA+hiR6%zP(n^GV1-7h(*ng6TmXP9e+YFJ7zv=uj-w2c)wsHB1lkx2t`=I}pJz?>x2vpn)4en8zPznwYOQ z=*=GO;AYmD-Ut13(g8%BR_ylL!D+zxPd|WQ_{O+rO5!T{9RUzmk)pgC9PBbVf2tb; zOO&{sB*i^9ZFt24#*!oElvSPPG{T9~Ug z8H1%HP*haNvMVJnx;9SVonUm;pi~{OmEW87;#AavaHsqyjuEai924NE_7`nYq=-o% zp?qvJ1CDKt(E;0F75}JWLr7vW!unu=f?%00QeT``+29TGWpHP_v+y2Q-0dV$H}Eh` zTu%0c@}3TeUqf9Y=i)Wu=$@#UVL4R>15}r!OR#;0a30QgZbPLgp;eG9vCw-|-Vo9d z!%_=eFp^FTD0RLS7JUfJ$&kM@G(jZ0`i?tRd@Wv}%%PGv0wxuD9AOgJP$KH5j!w?Y z%;pYzd^m1I%Bk}Gy6)q($8s-KW`J$l5pxK`9R1o#MnDjxgGnvCDvy?0TX1hN*A?%- zI_h9jrU;%Y&uOERoM zCM#xcMH2x=USEY5rm%MtN-qnQhg@;fJ*9DzlnVph74Iud5;b?SY}V3%iiwnq-fEL~ z%D^^0g9PymB{6FyBuIVo}C*2XBTi6eN z%9e2FRyyMOHUjwn0+Aw4TaIE9?bY9eW`W}AcX_pW5{~3vCwJFKx&|@&t(9!H?eUEu z>0mank?ja)#9kW!kxltS-Y^noPL5E7X=t6sG?@CMZ9UlK=hM$vG}}@{_QcHe=Ol2B zkqeFT08V&4T8o@|P5>xpunvuT_q<(ifAVu1y~$~;(lvF^`$ba&K>Et zt9F7c#0mjskjR`H=FA8NmNYXXO^mG&;78`KG~|FhK`X8-cUNb94P3XhET*L^sM0~O zxhwGKlBBp-Zy;5LG*jw`iZL&leZ>8{Fjri+mjx#1KahN_QY?=k7!NHVBr^R$Oukt- zRLsF3cF?txLm2R(#qjqE;nv--#EiQla!l3gYzwEae&k*NFw<7sTk$u^MWZibG+7CG2auvqV6^ZQ|wb{nTE?fDgC`O?Y&ffIzk+D=BMe zj-cyF9Z3LY_JLGO$h~1g@kViL1RC85D}29|h?wTHzE#}Ux$kbikr2aQ05^JsV(+W% zpEE0(r|w*x`MM#Vzit!Oql-mg+wGkc&G!O&p7R{pgA`3V<(0$`c;$(pglXAjfV=&H zHh6G$^o{wO*2D^1cu^ zY-)(N^-{*oChEwxgc3B|(9j1)z-2{-p`a~44*dS+|?a%8FH%U?$q$UUkQ(!br{DrNtK~9Xn zoeRh0n{5o&2&)sSNGpx`~bNHeuGeR8<>Aeec-YJ&S{Z(pIZ99)sD4&VHy&p{hk= z`tX|4t_Tx!b6SE5-}ZCu^ZZ}a!y+>MVNyNvWSMrPlrv|$Lm3?a{^JC-m2AAf`V@K%O^M9&<&W&Z&4Inu@r^07&e_S)KaRAc zcunOtcAmB7w7OOmBqHgiZT0h?pRW|~8_7ruzNU?B!kAUG^qfEAo%5{`SYj%rd~~c1$nB2Q^S)f5 zZg~F^TR9;m2fIuYPpTm?G?H$4Din;n!MVOg+9VHN4B-Sh>g)K!=-*7NHXN8VG#`m6HBFIDmWFf}AYtx8!W?i&hnhW7%TDaFJd%UceKIzwihC&kfuqLY z8bUx;{4E=22a#>T9Qgqbk)u#w4%Rg_eCfx1KZerGlmDUnCff=6_4S{$Qim%c%Zi zdY~*nW$byxgWVV|K7BdQq`{WMzEU%blC?sdoHNXU{%a>C_;e4A0w8abIVmhJXiN^= zECvRD!fR7_4Kz&utX65Y&R5gu<$p1+23H&GvENK38?T%iP5E_^61R9SC7RKv`Pwt8 zI>D>?lk|c+`wAdb_>s9{k@~hbtCHI} z6jI^^r&*^+Qgq_SNL6v?Ud^KCz^wbOm`{7Ion1ZolpvM-4u&@h%L0t{jELxOs)}Q( zj>FnLrcbgh#f;O7-3}Q_i)Kk)2$RQ57Zz(yJc>$xK8H_=ucZJOfKdL}x%V|s_CoGV zLhn+6$fFs#i!jJMrExmVU_7?MnrE8m(Np7MO=|eG$f;uRpR_f%w)b(hkp31Fm<}4n zc6CM2uLBY8!Ezey>bX7D_$#_$iM=f^wdEa$tgDKevve=Eq~cU z?g7C1yNi_~Z=b!h`FTBaz$p1UovzQxbjnP&d8xDiB+0BZOdf>Fk`PtBj^@-35Os3=!b=8f?k2C@n&}4SZNB4SXqQp$&|+(a0;FhrmZr= z0n$tSH8c!F87LG*ZVZb8Hhct3#629PBW@<92<}f>^`3HjiB5oYwojEFh-I-wolnn7 z?P245_(RE%C<0O*HJE@XijsW{Jh~(F?EQNe=k#7*Df_zG4%Ei1lZcT`g~$!|S_HO!6c zE`W$`+fU1qYjqbqvZzn-5&jo<16Z53V>2`xU#l^_0bBW^FDzsi==!zgv7h6_l|>;0@%p7rHOY=&zBz{JJ`Zei-^SBc}Ik0of@-Q01j$Js=PmcoZx5NSEc4g5)P% zv%F3O#`Vu^v0oIw8)#c4$@!+tiA>t#Q&apfbpfbrlSzKFIs|{QBYEd&o1aoHPwUz#wMU$tDgF}SZ(=MDbucpdgM)z_ttvGx;OtMAyX6Bw-jv%U z+cbvAkFIbpW=88wGV%=3zd{rbyn&UA=H#!gh@@28%1_DE@l``#pGAjiu8A~ zq|e*_0U#P>EY~wP51L^hj{$Fi!7Wd^72_Q|c5##})Y!wnJHK(erX%k&%JJqs2ElJ6 z#dLLDWiYY-gV2Z=P}s<;KcU{qF=mv`mEAsEGC+l3Z#d-I=5)1^fsJ;!X>03%uFSSd zuzjo*U`h2|u9V35o(A%ZnRUpvS4yf-tn9(kB>HtOadmIc7jRwCffKR^fxtkpEK^q5 zQyMymG`7e#rfu<9UBU)I3lCu2ol3`Zj*F^$Ut2tBs64tKuK9ex!7YU-o_=g&ny zWJ|L(V6O9BZOKx?FIR)ntZjX`LW9!k6+`FsXqrUh(j!;M%J7|8AqPwbx)B^0_Z@`r ztdoa`G3PNwo5@zkV9dcHgOL*xaC>7G`_(sGdTnlhzjKmLrf z3?v4I(k~Z*o-sKH%3HV zlzTq?*>E#(#kF>yWLXOZ3VV{{U#5fPyt|{y0<>m3<61gXOZ3nir1z9$CnaBAzQl?|Xp;SJ~yKDlABTnkPNA&+4>4Eiz~v{LQ%gCUH4u50(K491JS2 z|3uibA#x&IfwdEdk4#Z^g#2{RSuyebgz9X8W%IFXP~f87h+6{fVoM^?t!wfXH5&K; zqwj`8+sCh62n5GG0{N+n52h&h5VBRE!jT*mB#1N!%QfsP3QK#2(ZjwNu@dKG8Djj< z2@C^;_T9*L1g<;^fl626jsR`!@w^Skh4d1#j4KE$i81{=9Enzi;+2pAN2&PuFCDj# zhD|@>G#E^@f+`N=EunKKJJT*xpu)M7Shm`Dtg?*tM8kUgPY?igR-m8_6KQ^@)WKR4 za_m$(%S>{4*SH{OLV+WaTd8W)kR6&TCnS%psxM6C296=qWA4a8Mqka8(6_(T{-S*p zqV#4cdfY(kG4ve&@OxK)tjMl#l||ovDqra_1&>&$6&?Y^U;l`QpkiKn6VsFch&VkF z%R9znBMQ;6)dECwsIA9lxIEZxzWU*1b4#o5FdSB^|5>|djmm~`(+|di{Sa;*6xrGs z#<)D)tF28eoZ%q+^QX?M99tGuw=Sj&^I{RvxzmX_?Qe=_>O(o*uI}1;o9f(WPqp~Y z2Rp0$b^_Y*D=Rx0MQa6@D#$fA!yb2;8xNsn>wBop*Y;Hf_>U>Quj0i(WM~rj_8Qii z#u3oc7MtBMw1Z=f8;9{o{euW41&}+Rwcok8>o(5Z{~rv_QYU2$%^Afw(3^A}8ITZB ziJ)A6Izf^0CXQ@;_w<*#nb339h{>Ra$EC54dZwR|FFQQqE6$ZLA={7~M#wnnF)qPN zD-w&PbHiJGPy{l_j~A?HXfBz;fZZ9zrIu2ec{taxsb|BTBwLiZG>F)STQ^CnBMJL> zn!dc|u6VR2ze(R@rA(l>QV>Kwsk2E%QIJ3)R&B^gJdC%Xy}srHOaTeNC55@6k)RH8 zzT>v{Rv)R#jk->>fF^FtptIp88C&5rU3T6;@l8kZv?z(IM5wDt%DCZXF|;& z1)Sk-WB93YvNVV*Pg5AXEL@(nh;~Uakk`*ke_OS%#6)RsSTdWmG9*!;S+|i*Nz>oZiSKU13qZP`_#TiQC9d_R%pkalif&)jSx>@0ezA5%Y5QLy;1`)7okG zaj$eXwwM#J$6^7T&5oe8hr-LWQJ!jcbYGoO*g=`6D;E1)N^7jU=Mix)mx*- zilQK8QMJ2wg{!4LV&DVpyysBPA7k15hg(udUe;Y>7n6|?T-X4!kGQq?uK$3x$ z$>kl@x2ML|_dUMe_Z(kQZy)}kUY=YU;5Lje-fqm8@z~-Fj-zQ3!=QD4++fT{|40Bp zquTPZl$gPe{$ElaM}@EF-s6=Z1;EgRd&b*B+UBCXCykYApO~8@cwBFtm}DBz)O$TC zNG#NCXrvA|oUC^F^|JB2?8T1POZCX+-C~vl4kQyrI;%0VLNlp8q-T_^EBAw9$f|+j zuQ;yzHJ^==$PNnFdY1Nn<|4lpr+4ZYuCXV=KhJP=9{BZ++Veh-USFns(mwDMu35(n!>D(8~EzfN1GUrtkP1 zVX~`AqR6t+KTP-wAURz=TQJZcr+HQE(eE@p`X5#ND!$kr#wLyPZp}fa~%K^OEl*+v6*r@u+(^c2(Kltbw&$Q>}b`1w3J|Xm7kT{ z>KuQQsK_BsD*WXScs0;oK%hz}vfwvgML7Dg0S|$I6e%OV|4cNQ6}Qj}&mqT8W+5@W z+~<6&F>h=9Lzb9`%fuv&G=f@+qOBS?xZ>ecv&skC>@$nmFv=wYDix@AZ2l7T3nk~-F6zcvPhx9`ta^{z#q7Q z6^s*`%cy6eYCm84$Ol7aLxy#sVx35M=(aMdeyRFnaC8QlNqF5^G_SCMeVrHzP4yxM z68fbKRsjT)gk&@CNzlm2y>m1ldJ%~s(m{z_sv}YH?G=R{`8ANppBTM-?duf0oFds$ zLfJ#ld;}>ltf?yc7qN_%0b!VKgbMIE)N0#Eg{av}r#6w+e7D`C&}Q(5`tH%6S+l?) zxa!3}k4`)2CR1Y{Kt+c~I%r6#-7q1N>w`e}N%3NgZzXkLy4CYzaG6C$cs8i1SZ9~P zL8wLNu7Ax-Drh7${7O2L0J%Y zH@^r!KfgNp;kpBGow>Mn`xIuos}pgGgO9zaV>L`k=2`%D7{^zDKcN)PdiwKp)rGtWhc)7>dUEN@j+kHunhd15z-|KZ+{S^}Ta<0*N@ zeu4_9!)puMxh@a%|x98WQ7 zPgYn3V7y|U4g{^+%R2w(yxy;hS!>6cFMqsO%_e|HeLOuD{4C-!&U#o&sDBc+7}!z$M%a@oHL2mmUm3 zxgr+~Jjwq0D%b!X?m)nwI2QwISGcAlfj1!}Kt`N{wRvskdoe|0No)_IoH376MUD<7 zlgeZKyBVlrazSV?+eNwoaYo;)0ibi#GcD|7;T6~2!s~XJ4>7+w35kdR-_1eiJ@t9g zkt)<7Gr6}C;gHfTk*n#X4VlU?-H@u4)8N6n_R!T5g7U+bVMG!T5(KZBLU)T(!0DS|_tx}AJMKt-%Z%3J4Onoru z;gY+)hZJ?ex~`SYVFi9sI$^2eorn5rSAv(qB(#5D3ZO{OjA;%4Z?7@=8)fWAd!;&{ zIG%3%OPK~PqW`t5Mm=pdq+(OCqVy12Su@8ZmNxG@yTgG%J=c|A3Z}d9=GKpP6}jFt z#w0kT&`%&vgMY0MLWcSQtDTZE3(GkWK}s9$mD=lCnkrmfo9J8}hY(*}E1i0tG}~bD zPOSyww((38e{HxogMhPF5oBHBm^Xs~zrx4{if8wLfo9!eP39c=%#QG0gX2z& zLm}H08FS>+3?q8uftdjrSDL`y7vlp@{i80?8De?L__c|z+Scd*vgq;$lR7H|H1!u8 zWr5YuMUNMcixf=62U~e<<|rKs%n!i*4wFvT)l)XnutK*7^HH?CM-Z@~hSBicHweKe z6?z!YnC_uRU`-kpny$uigsoJp)?O)R&+N&8;SeCalBpU+-g!4R133xa>tk|W2NCJ~ zPs$qxFYY(4`IwG=)xw+7VGY5%F7t@C5|CntQ)QxQL2P27cAOxQ&7)2)hZwvWnWIk? z)QY<>3@Vz+?YNo?(OZTWO*g2fqQ6v%CvumApDbHtLo~#}622+jrCVEKko+CV&ww@l zbAl!R#dkqVb`L4#jE@wCjf>+O(nC43H4K>q(E#TA zhQ-G~rf-e=i%~|Mxy#yi98~Ev043m;C|A69Yn>~6LTjc=Wj3eB(}+R_^2B!1@8G-a z+#__q4@Z}t+yM&~AlE#;O!&Sd=!>CJBLA@-0Sl(@6pKTt-=4{`a-ie$S_W=iPr(;XBg<) z2Oo(Je%~Q2odYzCNhEpcZV&J@IVAn@Z9@@6SammIn=A z1(?9_shuz{LM$VlIyYS!$FE@p6sEQ1#@q9!oT*z)pc5*9rjh7oS zj0E#|NjYs6FTTwxQku778nIEKwP#$Z9~GFLeY*SrP}E?8v7OBoG>;TV#-?g{^^{1N zATbLTPPVf$Olk3zk+$AE7~B#Qi$r1B{W8hNL+{)-z0sClczfh3J%#=KMtrQOQAt9V z!ww)b9|nPxEqxqmW19&sBw_LHT}VGMt)qq20Xvg7`HQW(iu;U~t~x*C2dExFw_ns& z{ESMk?HI8CyGhzdRvHb=(D^ejL9CkbC)9R*xT=)NrHsi-I#o_T0yUS)4m_z0=MkgL zyAacr`?mD`k#G4PxJL|DE;bk(y6{&2 zf)z<~a9@-!-p1k=%648B?HnHO(h+{pShwt5@BleE2PRHx6Z{xAd;0gtng(1ZV_Lj( z>O$GWILh|KhX7S~cahq1imgo9tq^>K-Z>Mtl(BX6Zk7nW|D=$Whl~qAr|az!xoeOr zH2?t23(5KEkEYEX2u>-e6=LrRVKz(H^xlhRdocv51!24auZjJg6!iZ!Cc3rdDECN> z@tUO8(@WsFBU*ucrM#z1V|H3Gzx7l97E9a^KGIsEDw&vL%!9PM%xaulwph}8);K=) z*QRZGVsv75@ViYg`;a3=?wp~MM-^a6eY~;#oSFcS*3>w>FUYg=IZoY$)=_&C6KE=s z2}=tpsug3uK7%8gOfydP#xZ@?BqX_J^#}PQu$Wb)n$g$h6||f zDD+>~6Hb%bB7g#y{kH?ECL-H&Y1sOCdGao|N3i{MSTL6uue#&eiWwvt;QX1lqHV4MH3R?_;}?A2L>g&R|MuoyhCZc%R?Nrm+e3kmNO~vwk+h1?3K=4 zlG*I69}i$2ii+}XCAH_Cd%xL0`qhl~tDlf&O1I)JXFN6$v9C*QF+S1yp$8frf+LKr zykrPCt(|dj$2pDELvDt>SL;!eD?+psIwbT*pIOuoq_J(SO64-SzCV0LASI*~a*tto z8Ec+#m`gOBz_Tewt#7QkPhZ$GMPnz1D|C_i+$lRw<9{UHqXcWt54!VV^-AeTWb^+| zTi>kPj4T+)40<5ZbKy?3NY=QftD)pTVk2`th+SQhCP`Z<`4X&==026+y`STmkF|3p zCyvO*FWJZX9nFn2GMxdPP zmpKnp#)yUW>S;~##bOver(d+|D`F6w-Cf#MAnwo%*8+2~XeK}zkQ|mAL(AAuB)|!{f zJcw~gCEh-3bewM@=&_k$+eX!@j0`uf0o5)~#x0=?{Gg^kL+c>jWSOp*7`>&ScE+Wm zv!(IvTf)?r+8e$Vi7NzUJT~tK%Z3yt(F7Z=dxs+~f_C%Kd2O?SiQoB-EZ)F9dTc)N zuZT|V-dAm3zV&(2fcW5&+_B|LI$Om}Dl9LQar?%!Sjro|Tkkb-^vkWYyASo}X%d(& zCy`UBELwuVFEzT93?F(ekB39v8k6NL91#uGatU#nB~v-#&lpU-5*es60iKcy%|nnT z)`bt$vhx4$Ypky86Sf!@W>_*VlkxEQ^dgXpQYy1KwNJaQ}Kv&#{dgzF7SFfu!$7;zkk zfSzBAA^9{PQsu5TXW_CzFJjuLMxK&(YEK^j4id27GY#*PyCC+jYX$3uV!$S0Xsk|6 zU_-_ofX=dt4R0_~F4sEFRBGv}_@*5ihRq%LN^Ob+e$>5kEQg(kJM$av1=haNkJNI7 zSf*loXKxC$kkO{Eropj`S@<^TRCy<&SMb%Kbjfo4TXcIz4x|IaG~0bz-ak66?=GZkFn!z=k z?EO9`>vYMoP@!?=sLf@Xz^36)ljJ^nAy`+dFJK~L6t}YBRL=OaAUPSIQLhnhJ`SMl zL93z8nN{6XClnMHbKs~?j7re9&lV)Ymo1Ljy@c3r#`QVv{$QH)&CM6xU&bcRm@_*v zR8pSIYCfU4LOWy?C+C1K+ujws*l}_Be9jd0!8+R2Y}#;S`9j+8K|);LLY_$K7aTAa z43uPB%UWY;Q37oVKxkL_2|6Y%jRnJvRG+M>s&siZN>nk&HOJ`^j5t+ege-OXd3n6$ z`bp;IyDKy+0$r=$(OeL_1~q zdgK;UZ6lCT`fRna6`|-1*c<Vu0HUe>Ma+ieX(*<3x0xt{< zbn2cp0C7QV%Cat5p8Zwz*X?-c1yDNcZi{!eoj<*Yc&c&9olH>BCKwjVZoXL#d4{Wp zA3WfB%_nee;Z0TeQ>2um9veolFja6P#~grZ5_uMvSxrX6YSv+SC# zHE?S`^bymEo&Ks8Vj%#@qUiKRo*1SOjLO^7AclVgoNR%U(G&^D=&}v-|RWEN1U9O5NdI&ea}~GcaUz zCDSp2$jOLmN^bh}m?4O$pzWcwgzz7|$Jxu$_$XoP3~+J1aIu9o6~Arn$h338Xn}dU zhLGq8x{w|{$$VM1NZ#mie^Wou2--S*zHjH*H>olp>m$Mw-=>Z@zT;S)d`c4|j4xwm z;dpylO_^xr2x{E|&f#+&bUQqF#*<&2aP~?~m;bj{VaYSTxSn%&92r`iItr+z64 zLZns(W_d5AEaDWtA<1(G&sfjgmY>gw670l*Oe0Lv=1*l7DP-mKZL;;JIdg(%dw4tuY$n<0G;^3;*y%YP(R9cRNdn9ScWr0z&1O`rB(rV7_iKU@O|9$j6xwJ7GOMHAe(dAKPRA% za;bR)t{~eb5F4K5;5nxiN2IVMP&{zotw+62zn45v6<6P#ny1iKW6PC@a}TMn8|wa= zib{_BsjHgXge+Dr5JWS|dITS5r#?HDk&gArU`}0#4|-E);pE`=KR~s`7iSKj#@CF1 zcHUH@jEeW3;|c;Y`b+SeDtu$Q9f1EyQ#}U~QUaZg;_r0HC<6Z=eXQeUusz|ti9lasVEZC<1;0Qg=|c1AR&FfkWg@Uv6_9F z6LmFpV2?U=n~&>^TL-r_w1OxEE^X7nLet6`;U-hv7%=>>QKN#Py$Tn z0HEM6>h?i2fT5=XOj*zgUOsmk-)eJuq7L^WioynkId9SwfwC$(tt5#Y1ji`qqz_+Z zj(j}K5E-gH20E9wcjY2|$V)sl;#Cu{<7NRc>zf64Ti=onFgcWny3of;F_?wNJ}Q|8 z2MHJVX`+h$VCKwmn-)jQ3qVHgQhjZEAb+6PaC_2Yfd=Fb)d1%J%C7*EOCJ$dKHXY4 z0UCYHtj69W)n24@?)L7UIJ{`>&1LGhRr1+jz`tCz--Qn-VwC+E0mmc9_o3Z~F0PID zD({YmDV%<++&Yr}Gp%z*btSAA70ET95wVLmoXyX|&C2w?IDrF{SH^u;$SYgbaAMWr z%*mwwd=8LsURv2)whpdtH!g#55h0rH(ZPBiDn95X*iUJ9bSpO>z^)Q^b)n)n!Uu$I zAd5s#w5n|2EP=pyraZ2JOwM$ap|z}5x+FYacj+YA=}7*lMa^nZ%fY#jvWN(WJ(Tv1 z|93tU?KGVhZXjY)Io*9YUNk+G=xt26Re~9yrD?-}3aE~-xbqXeHd-*MyxZce;%Ptp ziPS7(h&{?HenHKKeg)FhvY{b=(vMZC^u$cSG$gBc zlj-Abz$=_o*ljNRJHS*9&BFX%zLO()n)c`@s20qrfaZGlBROyqqUi73TEi$g#O6}6 z^Y<5q3roubZa2CBRm<&Qtm-~#@du)$dT{^mj$c6^BNHbKCXGHVFsWF-75k_GI*z}i zpNW?5K5KA@icRznv=bzLq|;x+u~rRYKlu|BvhPqszldWcTijmHClfv;ONFt1ull_C zni?X7d3_IAV;cp!foIJ=`x&jV>D`Utu09qhtHkicC@df>E-y-e1edJRD>(WKlTObn zp+`#uu0@s!^LI$VuLEx!5e4Xe9a6aK#AF@aF&dd)L_#W|IJ(4?SL_N^ayaC{BU0|~ zfZcckH9TLHw7!v}A^-peRq|ERE($xcthP$n);S@_<-ECKCObjc9)wla(tC0hUc##t z#g1R9*~=pZV*Zr!DjJe8hk&Wxvj?USahM{gNmE(PjJGSRh+{qU#easnGN7HH00C=~ z$ATs?#*qwMpfYT4Fif+gU?Hz!w9aEdh8t?mTf3xb37YmF`gb%T-M}6BHtM+ z!6q8`U*f6GiFvz@3>Zs-yORI`kKud^f!t$IRtcno$krMc^QzIOJ}X^)$ITKB&xxEM z9qX4^Tq;Uf;gzXx{nDwZ&Rb7XpMK$=D^~8;rdcwLz$yxIIHuL37TsV);?mI2N>qJ9 z)ImCrS<$h)lq?Ks3fx5h|AlgWxuXL}XY#fy{JH8TryiZ1WZRV%2^srhjB_0aQ(}fQ z0C9-`0GQ;d=%hN*l$b0-emd}vJZR;V`D`pzDNgRTx$b6ynX9j-t_j+j=uzRK=?fN* z_PiE+DXDT>yUU5ev}(m3iq*=((`*JQu3|+jeXwTUv?sG+6~JI`4PP7HaE$2vkC4DqXM z7<3<0d^q8`%e;Q+uPRE*SzL@kMM+@At$3)2ngcbHEv7;ijh%f+W z>YAbaDQBLrjxB`}k6q?+fb~lZA2gcJ`FbtWUa7;|rfM>Z`+1p>1gls0xfB3wT*T+L zdV1_gJ<>OefxaU|?Ulp=Ob0wSo5;={R7(9B(DOp~Zfw7R_Q!Hjv~d!<-1qQ1si>@R z5MGGA`=MDLH+XScDB8kctv0lW7$(YFt6=d@Cx2&(%z7yK`GPF2XtB5bZ*toG1HHyX zr8cR)e5r-T^p~PY)z+AAhJqsw_>}4S!Tcz|dnjwpC~_cgtj(wiQhr9kP0}nZaO(BR zcEt!VT1C7ultVbgZmO>!`!cbZaMR5O52SECfrAFoNi*_szSCOJ7i8u`i^6KzUwn_} zAMPw9>_!{RiARt?@8LI{W|pEge|1W#icz*|q!CbK<-qbA1>dT!kmm7Fg*LYHqqSgRJd9&Neu$EZ09$?XaB`3 z4CAG*35+}a>CbZ#TuqD9QWT?(3j`?Lw9Db;s1m`a=@%Z7LN(?l3^cOjiNDYaC%rgU|fGs+8NM!5+%B}ldXsrlC{UE?^eVw zSCn)XUHv{zZ!sfR%bdt~2O26IY3iYN>#9H42c<&wrg#zP_9JU0tuQ9x09-^J(Nq@d z++W*M;uD3dO{m@ z{=F84+8>xiuEmuh9sID8ctus?m#AO;;hr|6y*M7MI=G> z>kgvgKQGSljmHoal!H@q5bDs~!OaWRMUFxwBGQFR!r?vFC=JfBFX)j)4Iwpk()cI$=|}833a1o=*{#o^D7T_@2>a63Gx>~Je61meYQUA%h4G8)-5SCk667{ zF8pDJt7XxTdEK3TR3$*|GKO(NTI~crzYX#w!RH7;QiBteTY<9hm zI#3g4T!Z@<#81QVEaqTmvEK3}e+Qb$P}z2=3UV%%_JD*>kCc|Sk%K0eV%{E8tKZ%G zLICI4*m;cDlHgr6bA3Z9w+?05QK;=9)qtxe8d1QOiiRX{o<+ggTl{n)tZz{l_Qtr< z9d8LbN;qB;+2@ZsFFp4-lFhy^Qz-4&e_e3vcjR#b@TOJ4eJmNLdK+ zNyzh*J>=7uMehx4 zQp#H$3vx%S^`;%qCKDeB!3r?mY?VD!nb99l0reSOqRDHmxkb&fID#bpsBqWB?( z5xUzJu__WJs1nqbamjZDeMc0c!by|_qsT4>R04ZMht+Rcz^YxA;=F1hHQ3?m*|^sp zm4Bco-#JNtgLs0QDjWI^btwI}0M)X35oa#l*^;@1r03GGo7&Gdx{fzZ;9VD7!uII-$lN8SQxOR2*Kq55KhIokx}uNMV-@uYH`h0QkUY z!m#{}m)4Mmajl#eaThTjlzaz(u#1a$F|IyoA<0lyKAi+W?8B|bS(!z~6B95=OKK!+ zWcgyis7V&^pn&+qVZh-TKjcP&j(Z0gK$XAJr*O@|YES?1C{((}Lw8Z}+*xYeGAngxi8@6A%Bluq@!UIIDlIoR)fCgx z>1r6a`s_lTB(sNngTdN#p(!G)RA$jS4v^p!rU~4(@l`XMINI4n(Q>AgV}~iR?Q&D{ z=ux!s8$f?XyYo2fw9p1T9A5g{-qK0ct<6=V6;QX76O*8h(sHd| zGZ)WU?@k6SBmHpy(x8%9%42632=*DuCxbR>ki=TwTzymRZ&;$-lr$*I-i@_@znWrX zJKO^kpO8ArKK0B8Zt;M&@^S-m0U%dEamphCD&JA1hx=D(I3=t7Bj!>Igbgukdpq%Z z->g*zColVayRq^Ab$;D(5#r?_#UdR&vb#TTbbHn{Vj*^w7`D?@op@INhZRc^6V%65 zfO2U3+FswXKsU(vIYUN2!UmT|ZrUkK`}Q<9bZ<41i9r?om>+k|fP;22%AtnR!H4|C zcv1Wi&=%)O%0zCFh-e^m`k-3EqCf!#cu%(dKt2gZ-s;Ctb^eE{#dz>@F!!DU@(QWs zjZ5hqRBFH0k>8Pjqyv3BcgFx7)>tgy(~?3S@T3KY2dpi2EksSJ;TWy_5}_tA46}oH zOfrJVCu{`fjSl{F0t{P$_NJO+jNOCw5*ekI?^<7 zD`(LAKj#`Ljw3FttA79BW>4!x3~BTccjyUuEN%rTS+!JalZFq&U<44Oh{H08*FF&g zMlv&w&6Ul(R()KKnp7_uH(uU=}e86+8b(fw90z?^X^bw(`3 zsX|&C4gKR=8M4Y%?iLYfzBa5{QH2XgO4ijdXaqeq$-JBQQGxm}Q6L zR}>k%H`3qJzDbtDl3jd$4)W_);{Cho*>!__UbQQB)B$Z2eK%z4S-S2I+#UBv&P_-R zSBsoYd2Z=Bgm#2`kGRQGrw#V>UGEKJ>Zks1`R{njdk4@AlKHsv-9QoAFBw5Jg~mUx zX4>>Jq^ZD7w4rGgF(Ka2VfQs~WU*7~(jeEu0x>ebi1YZ@VL8y_VOJ{rN7F}b^>TzS zx);ADl{DP4dk_>*a?d6ceMMJiH`@Xl6JFoM2QRl;=ruE$ydct?0$OcWG;zCHn@Et7 ze+l&;Sq>)UBrru0&C-JySs_T@jwpW|v$PO6;a%{DmJ}y?AME~4N6uVd|Ht~W-Zs>O z9F}89MQ*pX??Ds5e(ybun-K23j=;JxS!UDq;x`S2{;&3Syy>-gy)_SG&h+0P^M{jm zO-sX@O8MiN^#quTHGOH1s{N&igDf#&!oytAn3rn2pWslYmahV@r{sLv*nV?Hms>1| z0LnuY*Ol-cVUmLcfoIgV?{b3gJ6i#1U;cP|^?u#aVkXL> z+^F>zBIj^K8@r;{E%4xAExEj52C}l1043P70``jOPCL|>^&jf0?5UNdZd6(wG}i_4 zaO3#|)4Qi%pzhuix?VLK_1rSxOS*1p%3IB5V-m}IMooY5uv*}Qp z#_HLk^lXz4vvpZ!cL_pHmHbZ?5&8T$Kyggr1qX?*AK0%D?x*=HDsC1thKhnrH{Q^u z1H2d*-c+|QR${lDX^m+0e!VQln&A;B)us5%o0Y~1h7+5tLPy%3EiUw1h&AWlZ;$R7 zZAYDb7t1LhSX%Q^8+Pvfcf^-t9`DqjS^arcHEuPGScyF%+0`u$>)3I?L~z2#>k2~= zgxaV5qM6_Z8<|Y@Dc;BjG9d}=al#`Paomsu_?J?AJnft9#L9V)5^^7paX2211Mt>v!SVmX>fFvi>GtqF5({1 z?8`+%YWT)_f55cx75ex(qWz};Y8Bn!_)Cv0nbq{yLbf9Qo{sp14#k!9Oc*DO;AqqE zsXAz37nd-=n7~1~@uX&xi8?TNxCnLEZr=m8PQ6=my`9=IyTCLOG8`KD5UHff|4s$D z=xN5Vd9eyH+B1NlCdA!tY3)9_%>72|euLN%3ZM=TimHD8OwU?Ge&Xo=Wz$&vKf^7- zrE*(m6gMqNv9Mi^(m?fBT3?KBcVl%`bRPwBlA*!`gaX&`R z)W7sY169BrQ$w?gz1Lh~MKWafUZ^0$82jAKjtPN^0j6o^K@C>Y6~TT(~oc!kI2@Vk*EkP(`^*u?=8=HIcRJV-7uH4*49Q2s>mTp98|b%n)CQXO|F(57}@HrR@) zQ9ty6kL{v{+0Z_PZ~f2JtKDw+(68H<{Ck0Cz`&P|FW@D;Vpk9#@JV>Sdm_*PI0g{D z&p!r#`Ct2Y2wVxA`@i{Tyn+0*{D{1yezwsCO@Aw}-Lw@>yD&3_1lmYxd04}@p zfO-Eb026=|0GQ)=j(_z3?kVxV0{~vd0GNPe004j(M0nYEE${_6dO7)Cd9(kS1!%ky z{*3md0|0N|J-*c6Isoz?(wE?!-B7|*0O_aJ5AGshoWJm^?lpc>;ErH#_xw%tiQ!7% z>I3&H{pR*u;P20)f8=}JH|7_^-EZlyc7Vj!Xnp+g?vnqMpD`fe{nNK9h;QuE{_FN( zH!ZJp_svWHL*YZgK;cY(Q{cfr;+13QCFnAUI$@B8EL4ygM9 zb0#4^?pWq(!~s_=1go*uUWrcXu1FL8FCrYQ(VN*HA{YAAzGn7FAyONzYI46|RMO~m z4%06Q$LW&PGi_}lxDGa2<+Ah?;rS_M({-R?(xlH#r*?}y!J&8Oqz)Q+qV%SqHapAr zb8fd-NPvKVHX8}a!$vo45l}VhAt)=(@dYU_OFIh?2P-S9sF{*0G)s6A0^_<#yDdyN zJxqHLWZiTkvC@dJOJ8jNdYzWYa+6cjGGO2xscX==fT~H>k!CQA7!S1_4QUmcMMX)i zal^c)yr{6BhjV?AG=&;HQHe4q8Ih3uYGT2q)-prLBYl{+!0uk1!vNy1!8jh}D7XYR z6)(u~k&o+GR?`_s>@uDqC!9KyfZ9a_3cMAf!3I*aUN1KQWzyzg?r&6sDgJ#?NeCJH z#%PwDudAEAuL~?@Jk@Sy=GD5L>reh5^PpRcRgG{+=^Muplh1MNtfKZ75fNpU;MM66 zpH*2O>?~CSAP({A4j_r{x32!EMD5jX|L~}-0VM^2g8-tH07Gf8`IYjTC;dW(9s5PM zl0@_*%4fM(%YvR}IO9lN7u#YJ^O^XrrctxK1F}}-u6RsOoW*;`btuv_YE@Y|0Z?fd zF0LiKhZ21HOm=Wb5i)h|Ia;3XyuFxvxNXEWnXTpEe=kkzasL!T8f-ToEV8}kBGiCr zbS)k_{gwo!D=blr7*1}uy7G-Xs;#W7C?P~nTWdAmPT6;P!_pvu!Mq6ypyUzidKPM z^A-PTjsxj(!q$$VkpJVpFgMPLs2h|Y1#H<##9)5$0E50`jrjmJ6M*LjqHX>yD>h=73LyZ(0^B-!j~S^lDK zmI`!5m#%?UT$_(UJ^jIShiL+8VfCrG9Vavl*+#-ByMp$yu+bf?33a>}Io+;YL5`M2C zSt27NTcrN4v^8y=dX4Ly3-7+@%a6fOjnw>w7Y(edIKxQ6p}buR)xue!)CU|li#8ID z3I>s4Xx)xYZ3y8;|5ZkM zM{v)cKwa0s=<=arx4VvggyuhT0&Z^q#!q`~whuu2gTL`+Eo!RNDn4jt#uWI5v|CMV zI`e;C%P%PIGkWJ0QT;#ftSeqA8-Z93Wjlmxv?-?#j|)fPuM$6wZlneC;@!nq=`vF( z1>~5hdwyz|IeZ(-MDr|9#8)#6|L0QFv5S=CK{SPE zI+v&!q`Fwa)G^F^Ko3!T@jASu98DsXK$AfV3G34)^6YedegB=V?y4I{aGmX2dWEUe zid<~{4RO+iHd+>#fr@hir~scHF&OSC$C_;K%p+-d3_dgXuqnAyOpGj@Xz=0Zif+x$ zX8NKlFOyjX!Jh5^p)dLe*~ZNlyc*WLj-KlmzTf@p=*#AD@BGzBqg`t|gUf;0q|s+K`8mMP1hKful0{y#!)k4>L(B8mmJzG)6(-)PgU(GW zCE@;k1MQDc_FkCd?m}nryp6FygX1mHf=vUgjgIXz@x@-9DiKsHx0k@#;C}?D>e>R; zNbHe;5y|Y3ScHIhQXc@ZDH)S@z+#Ho*RP6Na%%dF5pTm6j0TbjKAJ0`MPr^S_%v2( z9m0_Zd4eJz5q>QW+UPJPK&*@l(UIP~XvWO01jF7KgjppaHd3Ug#vZwQ@M{AcIbHSy zH55TjcI!WqMGzP6TpR&2F>d!@VeF2Ew5*+RP`Z+d$(lu7Yy%Rxzzk!{4rHhsB*!)E z!U`7!HqxaMx01h6^eeXr((wbTu5m)ix0-jK(Y$=2!m9wO&3-n2=C?>@&c0yUOPRK< z%a&m0t6ZWIVnOpgt&vz&dd~u-6b9*&uBUU<6N?cYI8_v~vB8UYesB$dvXd`qe z@?;2YaH$WzO&(oAW7EGGN082W<*IOy+zmX22L44*(UGy>bOEarAbgeWEg&^#iMk~z zFm%qfpi@e0Oyau(;AcRr(9{UHB-CGQGux?$$Q&eYCh7*e)N$qMhv@sdtWzNiNP!;u zxD5B36@oca^m$~Ywy5+lxkO%|jQmlS=C(d%(;*R6(u&Do6t+0|H?rXsx;+~KXVp1J zJA7Y2mW8wyYqCxEl@Q&bp()fJkpcmPa&vMt!S>&Xyqh*!y}b86I6Fuin;2TOY{>pKC$&QJ&w=574~Ovo;-X*aILcKUw4GGp17x49 z7d5hQR4kYaXBfC>3NTrHPjiT0ux~k=d(jNp_DjEQq|jwJE;Py`LOsZ)rXM5cfHBBp z@MH7>L(GWG1lYb*nNsPq3WP#{Bf5GNNBb^l@v22_zgyOU%2Y2iwS2KR6tza(P4oSw zN#*vKRY}IrL4To#NGJxkFM{?}m2Pe+tx4QXW=vT{#))!U%xkN?NI>_(GxGlt&>QGGN%ubuQkdd)m) zUB{QSU6axK`8Tn=tIBT2@DA(MSgEB!*Ae&YEOU@H4R=)&J`3Z28YMw#56b$`Gsd56 z@_BtiJ#F7`q*you7EjmNGclecj(WAsRKC9ImR~;mqTSu@2)Dg`!2|&8wYys?0z#}A z?OVT~l&Kx%?1y+-8?SLe%<5AGSM+!P=1=b4`KB%Y$A0~WpSpV9#w`}XIs=GYYO6q6 zo>tp$qmqA&vETSX9wT!($P8X-33j;}EkZPKV8RiK@~VfGcsUepWq`I;E0wwpEnx}y zP2{vuK3pFGS-ZQztwV^4%EkNM-&vFoD&EPgrz6m5r7&^rKzNg51{;g@Z4iYVzp*0I zGqgC;jq$O&D^4xvkUtCEyqB-SKf>e6*=8O$~BnydHUzxh4g19 z;f~ZZ<6ritu{YAP*0umXY$h`QEyGkbQp3U3P%xIiKPO5DOd>J;mz3HMgO}|MMHuPt z-82-Vb^m2{qOOYvyu=Q|xy$7{%xDzp^M$D|F~#1C+2D=PO@xBii8@)vnUU=!r*q( zYn`j53Q{}vv|VnYWFv+An4_;2hUFHq1RQyZUn_z@z-=ZX$7dQ7lS=+Y!)(eVj9(^? zp3Q_L#Ep$(L{hnePt(6PXR;k;t+>uBSp2T&_iIkOqU36*GGmHy2#sPM6f=m~Xz@y{ zTf*q?6$x!ef+(O}V)%b^TJ*-ETLPiz+in+I*xN`p{IfD1`qkE+z>XMd9v_1#q~0EF z`7VYM&3&Zhp9P!Fivx!TpwlNsS{KU@3RRKt)ypZvtF9XY4PK1^zL6dc7=&Q&aUa&H zDW_pE4jnk&r;KG@m2Lr2_wBzMF`2wgd7J!6v$pa#iy8l-kHvvZWc=w!f|##b5slD7cqh;g*;aj7njeOhL58ai%vZmhSU&}(sc_YI}F z_9(&PqyQ;v|9eT^{zd20>J3DSaz{5m8(qCG7x#cpzqTnp?~bG#t0dY(>^g792Q(Nr zbCiYdY-8QTT-hRzCiv?*&$I-MYYa)yg{b$zQE6@TM}rh}>SqygdzonDA!ZRzm>tL; z%+{`MbZ|*-yp1Z?spfhewosg}HS17pCQZi}0QjgI2H4febh(5zDg^#5iSQ9Blr=vb zo77*2Z&k!o}F2=PP641Qon& z*A$I-g%8}q7MQ!uGgz^1EK!BdtA<8WVUZu4jLLnJ3H0F1A%uo*tjurZY?Y-X^}ba9 z7leN1LIM=Z`b6s=$JVMEWn2O)VCzw^J>>p^Nky}>J~e#e+yCAA-M~fR?Hm5X9@f`3 z3q1mB-^V!aeq2ha^EVb98PW3GwbANdM)+?MG6@^VgT?~7SRKX&p{c45liE0H>w9g@ z?Mp(rVoNBrnv9h4#~2~r^26Idx9~Y=#|ubUihj~iDJEMyt>R2*)P}aieiPc_XeatM zcaw$0P7$LRxx~G;Wt{r|nB0E|^Kg9>@XIDJb_n+1;c${JWP?QHjtyWpag(DzL1w~>1`NN)1V1u5WYUabv zSF;<-j8pm1nLM6DZ0=Tdx<1ASUgskn{R^f47gY+Wxsx`a1K_bW#u*DNr+FW7@R|?* z@u>I#KtBNWokvMUP*J0Kq4YSY%IFnh?%NvD=`eiDNR&sQKh|+uSsCO+!1K&}ARq`5 zqLHR2H4PoY3On!}_{6;$dr)%s_-^E6H{PekBO3cLjX_G!n!pe&1%cY4Z15v$Ovlqr z(tfL~TstpRkR*?b)`FkF%KZUbkA!O`&G^ezFgN;}n#oDnK`jm09bJWMJ$WC;>{>gF z@l5*!cks7n`8ymupfnL}$IkjYDplBMHX)ZfTiumLCDy;!qfMhD<_61Vs2y72Oz&N1 zu<;+$(!e-l-%xea7+b#uQAo=&GXGi;hTlX(D`=?^7XUm;T{FsVP=FGUwtydh#vPvjeYBIO*6;;7Bk7 zwa2dmq=v+1)ae3~s+DYhWY*Pe^au{}2imgNco zaaDq|2s#X^-gIVP)`ULrzRqhK4ZxoDgb6huWw;=7zG2J=mSJSAam7349Q~#z9K)=L z3%Y-{d+RP}Vi2F@sjpqLeTtLv>22tXFWl)Ut!IhF_gm5Dz*$kb z?Z2Q4pLdP<1e~(sj%C=5torqmPPs_uRMi&Hlc9K31yF7L`m`*>xE>faTt^VRVgBOK zrmIrbap$As0eg=PKA1jXm-SP7pK{_HYB)vfGB~!$bz@xjjP0J=;6V%QV^Fh5imybt zFlO%}Z&*)3a2H2Qsch|N`{bQ6eqiwIlBFY96+1=l$Y}hi;cvURt71=u@g{l|k%yA} zE2fech!dTPim_|^=wlZna5Ah)Wztg7r9}pRU=~GmgUyqe=v6>zI3VN} z89PdwqBS$aBSNeyl`7i=nVc~CMk3|Piyp@yM6?AI%=sx^ub+{>%ab)MWh!RTiCQs? zdAyr@fa@HR)#Rg!*czmppT=!Q`Zl>zPerMcF1m`?Yi_ImZhgDZSvtNgw|X%|3<{u-oOfW>sS)}t(-Gv zo34X0B65C8!4u<_;Zc#DaKX8kQSo~WJnd5Eb4}@XRM{H4V&;dBx18~%s~;NY zFMi<&C(oac9)$J2OX775JG}4XbPS>}In^eruK1pPUHRHQ8rgZekIiE_jDzo$$Q^&Y zA9pKQDIvQN|6aXf^!ivM>>@(|6(_%-gbQw^M%VZt4VE%$O8rU%rCWPEXZ;!rixJPps=3q){J2&8x3SIU_M z83%mKZHHP8Vh+l;q@oxp>!um7u>KkhzF#C zdj*-6gL8#{#D)tK5RBq*D=}elviM7PRbB%A;BG=K6Q%lW;u`zAj~4A{OcqF~Z*ud7LcfD?1Aq5j%(DLB%s=8XBfBM3O4)kl zX&bItf$m2PBaPa?)a(?vk$`kx;Cws^ST-r*T~&mjgYu**P$&02X&NH4@{2H8kA?l@ z+Y_>z^c)v}Yr)L$^&S<1hh*vJatlKaGjL9CgqI4(ZQljTaLU!=oADr@9LZ`1waYKG zxypam%y@S_ZI2wC~MW!FshI{zu}D1DO$^z0rWov0Kb zqCRsdx-Z*Uu+LBZVH2cM0^IDWQXCNimqvI~Ouag-t*}7Wh)yC&Sm$>$thXq66ro=& zSjc*T4Q(*h1jnTh)gdu|_VeqL-VH(c{|zsgX@zmYH=7G*li-O6TwfnGk_Cu1_joI; z*UNLA2`q)vc%RwdhhbHMgbsLw+73m4$Y?7m#5_N;vGY8sqK1�Gs=`xef8Ci>zN? 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 literal 0 HcmV?d00001 diff --git a/assets/img/publication_preview/ESD_2024-480.webp b/assets/img/publication_preview/ESD_2024-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..c0df9c26a79e5251bea42c608c0e7b83ee59ef56 GIT binary patch literal 19692 zcmV(#K;*wtNk&HGOaK5^MM6+kP&gpiOaK6|BmtcPD&PU-0X~sLn@XjlqamghDrm40 z31e>jY#4=?=M4@&xc=AOiK9Mm_pe7TH|$T_pMLY1)$dgKe{+wW&+^`(f3Sb8_5l8w z<+{pa^b`^O8# zvHyqa3+%_!KiB_${p2mZJB-|@d7Kg&O@f5-m``7`r}{eKHz zz5mbl1O9vdKlb0QMPDs)Ih-Z+G1MZ@H8G#H#yS} zQ}gWYW(OStJP;m)gt&61(jVc0=$Z}gd8H!&VK`Tru4qP|;cY%fA^byW)9m>SQaMmXd)lq%u?Sd&wNM~(vj|1+I9$5w~FiOkN~aVN@du3=rH7*tgbgRJIT{TJ(hqYpzutOS=Hj|ry%{0?yKa3mN#9udwdpQq&ZL$cg(X<;q0yYBg41Z5e(J4)$ARt zfNwWU6Ma)t^q8-a{;0HaJN%O26@sk`_Puk!1J3=d^LIJBoW6z9^?iQp#0X12Z&4Qq z6e6ssBZj59!8u!g)0vzhadX@ei(LH?;oF?S`oXUu*|u5Ek_s^{*`R3)ck?IJ3J_Xw zUu|(E)226v!FCwLCFpFk2ct@5s)|)+C*Zd4+Rrz0o4L%Yo7c*Z3L7GjP~o~19fyeF zghyN-J+s@*O7$1jmG-&TM%0%YSpL0kz|&cC!#8uA zj5V_k`kdiqVkU`JnV3^xv?$4ZljjCs)P}6-fFx+5C=?jcisdfO%eE?K zx+wF|#z=tSf$Ex8v?9)xX3r z*DrY4}|@| zvQ)QfK@xo5Z(@X|(ko_hyVhUdB=Fs1fmNztvQOM<Ln%BDLK4$!L7aN z`K6}1gOK6LWn2Ri-G2tbr0m`VN7a*3azcH%Z^i8I*i_XNqvm~TrdBtIGgP%wyCB!Z;7UF|Egt7 z>JI(!{?BXIc89)pM1$75_tCF93-H;T0VS1YDX#>mc~rm876tjL69-Z^l(?99+$}BR z^>qYhcf~3aT_rDwQ;ltoV`;%w$fh$Xj-Z$njFGjt{jBpEN>kI}KnEOg$W=u_A*dX& z^;HpU9{#H2;iQB@MWKf;@tf@BIsJWI7GDN%P?Mw8D(6Ad5SCP(6cxRR&p^E?vZbIr z$KetO%64qQQ}|Zmu#$&noflsa=r|X85yOK1Igr5UO*c?tEpJJD;cwunk$nz}g8+JN z=hgdi!obckMTS*Vs|y{1Ji>b0;#h2rGLK6&Q&?G7<-l|q*tq!q3Peuqz~5EE>CPg;$(mN44C@8@Pl~eT zqHSI}qR#n$a3-iwHa{9uLa8Ht&Qh+MNHrzSK45}nrMa~0o9m|XN9pdWL3gSMb{U*o zWyXcnPq>a-_JWQ->^nmqIJZw$;;u3!FX`5}l4` z2PANTCVdEy3>eL2sn9m=Z9|L3c;*F}+)~K3QY*OuGne2Gh4tS&T9{yq82etxZMO`JuH;$C{3_`2-$T^7G{S7pWI8N44N4vGE9r?}MfB^pf$cu~!b{W5$8?v4Q z(LAh+n()B*jpzh3t0)Z)Ds}>z0SZ_5e#k}iVT}q2sf;j5lv(bFD*hd`I^mVZzV~T= zU=3HTJyExC@ySFl;Q+VG+}9HODO*wsd$fH_r3H_D?B$}9>*f7?V>g3b2yE!g{SHwA z&C=C~It7C^GRT^lEXD#e&XPbBmI(HUXQSD?jfxnI7|f2Z7qm5UlzK6E$udxSLR&?t z{IZ1`>iRths8`;$!?~{E=(0v%1L?&PGK(I2H-GQ?b5UZL=|N(Qr*toPvxDz}A$ zuL#|^E_a5!W?x=;&eKKfjWB=r@MEXgZ9(Puo*mu6f^`yjJW^E|(V=78&cUc=X%0E8 zbGdAiL7zm)2!N`vJ5s``tDldB~=uPyS?;Fsgs1I^vtN#E&ne zs@7|j)&Y(3gYQ0FRUVg}?Y;6ovaAz68dBx)&!j1fT%Kf1>8EUT-izW{z*KAX0PO&P{qbVXyGNisVV}Lm z7uyXYi%`=++danN(TaBwXloAcZz@1^)BscL3(jgz?l?jDXZ&m)XsfMfJOpx7sAI6# z%x`1!G0w5W35Y=L49XQ(XH-w}bWV;TEJ=42nq5iK<+OfR@MSs3boAFt_JBAxk60k= zG+?Y+quJSI(c6-iM0#BCw4Q2+#as~nipM_!C7uPTi&o#IgMojGry-`ptm;u4x>8^V zf~OfyosI*A$o^zDq z^H}F!#DQCalF5C%Uy=)}>8E$MMxnyvXaVO?k)NSiH0m)-idjS22kTz3#7pZ9XDmnB zD+bSOO?f67rn$;sVTIpJ@di*H$YLYVUCycJf>IAATY7??7PoP`aS^0jCiL^ZI4iRO zu{TWH<|80d3y+6stE^Gfag@kRD+Ul>^ox7#AM~Q`d?vJwT^v}8iBV6QH-6#_`P4oD!(ToPTZ9VDnRAQZ54BWb z6VlyOA3;DbOri85f_XCe&C7!3ebBnI4CDR{+>u%?!SVLO>Nwf1kFr1jO++eacEm8E zjCH^)GWulmJ>c-t0Sv3GleFq1`D0k=B5lilAj=qTZ+SYg++u6ORi7QJIiNmlC&PiN zU@!;hU8^t053Pl6@7cvXk}-`m+=kM58ovJd8kxjTv;zjhm{(T6>=cQVlIYxoahx~R z6+MTYz;VX*F>6EF)eERrx$wBWjNrBr^C6)3AW-$v%+xk{6%vI1Q!eB|^RYieQE{dG zPTX$gEnkedr2O4UXW@k_>67WkSozQC*A*fk8d(kqVnudJ{Ol0m$nN zZQ(ka;9o5vC<%J#5s?5A-OP8-{(B#!FbYf}Ls8ks+2ZeweKWY6Vsg5?Ujl=OzceXP z+?6MKAlbdTPnjgB_&p%kG5RP-^xBUvbl*38q#HXaQ|b$H>@UK?6KSFwzw7ug*1p}M z0-dp9%E|4{gy~=OTC0@#%SVH_C1`p|ocIwgMMf=n^lA#VWbXljn2So~Gbzqzswz{J zNO?s2Svh~L2o7xDD;UQ;E11MH{6`<;?PTBX(jS?f`rhg)Y?bC zvTq8;`MC37-4pku%Y;%9aoGZEl0Xma>2CH^7l7jHIBo>klro>+IzL^Qm^X z)NM*9>E=RT&Nn!JyZcr2Gi|9Pm4*}pG$FyQ;tIgbXw_r6(b0L7vc+)kD= z9MAYjP6BfP&5KWwpf7oJr;hXm%gl?~FCbC%nWpc@HNGWX29gC82CiVB59_$DAp#kD zK*95ZB5ERwCbenzhDvcXRlEVf+crzNq=|pmjpc3RIlVAMPi?G5JkmA9B?B)w>{d>d zQf-DE$+4GoO{UI*nac4cMq=Gx8er$@o3M2N`H3twS?*^|_gmy{&xh!1_AWi5j2TK3 zM-YmvoWUG!@u=7NPyN!>n_E$=ykVN0D!bG;b0zpUqdW_y*vKUociq?BYvZO=z>v_4 zQ$tY|um|Zoke$;9_0fjkz(xAYLsS1_4z$` z1OTGVAC@O!1{4+j}fOxfbmsVX`%OK%l}U$2!Gm zbThvQX}5A3BRaU5AL`^DvMU7%Exw23O#>unX3oDej%J>r)MO@$tu@%GqzW^}4yMh1)iCG8cg9hcI#z78*@|a@hI@*kRZI6A@d9!*;%B+TJ_i#U@2e~}otov21LTe9UuaO~OWQ^*Za)H!e+qI*#r3zs?*mKWW*r-yqjPZ(< z0d8tbVzIB1RrWbW62A+CfoF0P^c7Iwg+7>YIfx+exRO`5HFrJHQeWMW{{sFw5A3p^ zx_>WJ<>PBx4)O;}%IkZ!MzF{1Gi!xHM7&eQM>5BYe8x=T#*&ow&b6<&rgpPyoNA z0imkgw$fLB#JKOdh`@r=GVdt9loT1UJ+<5LG;MOIQ*TC4WBM_N5~L!LsjH)--SFR* zRw`>Y^|tgwC8sA$1CMz!FqsZ?$GP$3)#u5V7|0FzKb>C(n1wMqdlg@UjSM=RREbR` zzXS*}V@7eAfODC49L~o1-eHE$Fi>1$BvFb~pTwvI^i=thHJZC*#2qmYd2nHegYD>o z3YkR*9>c;a!O(~R4NrFDjbn|8=W9}X*MQ82CC-1U8@wK5g3e1E@$yFoGDnV_d5g1 z`nApDFRuWhZm(-N@uBQh<$wTpJop_^QuqP+$3-B-v-X$}%fVIc;YzBh*@5Vjzh&X$ zIXFexGrbJRZ0OR-nkTar`)zoOz@JZA*rETImzLyCo`Y0rKk0oN%ez%0!$}pGGkD{rhSyI>WhFGzS&3(i zsdNhYpjMNU8KTh@$g9C;ckD z$I?^rtBP>;a`W+gWu4M9hmTiA9bEh!MeA<7siO>NT3ms852`f~d#m{NBgUSUp3CQN z4m~&8`zbQuC~TM0iAYlVzOuSxr?3pa-B3d*JCq9ZnS=%Cs59GcoDFOwV(^A^pJspC zP0B(}_=3$-J+}$S1Ck4X@Fh6NYd?|7n3@0OeevTX{R<%5^miX}f>~+ARxm1>4Xzj- zpj$6rDa74vy%zaC(+YoH_-7H^p&8?N*?tM z^3H*?LZ@ohlbtLZSIC)L=~=p+Ygz@(q(>poAA$k)FR637+_Y3SJ3r546JcW~`&f8S zhOFw>aWNgLD2YS&4DVSi&D;d(1}{O435Yy+`G>XNDDg61TUwe1ry}M&6^vNB{pQTv z8nasyx5~FdWjG^86Q+X6gaQf(`YjMOiDa^j(&)wqjXQC?hLyvE4&0+*GP!_*w=92? zjf2aL*QI9>!D+FpE~*R$geqyAsqq@j@P zIe6X?Cno8>jjSxLRNR~wR ziYha~=~sxfM%qRs9Dm8lN1-#T*~i%i%PhLIg+YvGf4Mkr3e{;o3PTs<`znA{PIZ!C z8z&4dl=v$@QgybsVedg4ci%k=b(KyEPT{}|GW|=W+=si&Q3E9K;m`DNUF|-F?sviN z0CmJyEM+v}=3r~qu}@B%MJ_x)W#1+eKm&BDS|;b|iUvoaevBTB1dalJDnpL*}`+fA5F9$eo@4)Pg+#x;+tYI>k?cGtyNMIg* z8#?fNPu`EOF{r}LyyeD|QiwMGK88!B9k2rmuT`ML+WZ-~0;ztg*#Fm>3@yPQ$s23f z2sO;pOv!Xbkes(%Wc!eHGZ4w;xjr5vL|-p%XU7H*bFzpW-yNb%{lcKz7t$m)l=JVL z(Q;J~Hb~`})iz~&-1+8cV(n$eXl_W{N3tUXsej`h8me+mkK5_?-u9Rh#A6J{JkA_S z6%PPLQyVge)!CF&jminAVRgHqhue?*P*h!gjQLEz_#1>&Xsq7|dzJlh$nv_u)^%eH_QX$Fb4XJW-pGq zE;wyV?H*za)Z^rY@!KSKV3%OyN$tdqDc8Ptmo=%)NI^_lgh4IjFKVTDI%n707^^P0 zhk*E(F;sT0 zf1spSLiM+{hrby<8@(XO0Uf?7Zc4LaC^MsbPk!F)T>@#}wGLwb0MuoRJboIAE%bbYcY8WoX8cYp|p5~ z(a`Vb3HvyY_15NIVZx?oh~VSZ;Mgr5BGZiX&rc;pwC>t>2*KG*qo^75d165EWFlca z7(U0kSrC(!sZ`W|KBvY)Yq0esvw)G~I4rQ06mG!;zk&*7HS>H1Lpkt5f?R3K2t$;c z;vCfI(hX}pKuRzIl00y4ZMe7xwcN~bwr7a+w-+1#HtRxL|F*PyXwy%rU8XBcsKGQp zE)l9jeWwxTlvjz{Jgc1vWPZh|_j*MLItvTtK+yStA6^jP<7P(5V@yjOv)YyP)_Z&) z!he~_46kIOT7l#>C^AB$)%ICabt z{kg5T71?{R$2*6ZofE!JIzWQBmjwL`<)zfQ`($FIZ?!CLe9o3dh2h00;r1`;1s(QA zz&=TzBs%H8%00mDeut~gq6iG2OdIu?2l;@v>Vt$gTen9SGuemC8@o(dtsbSM_%`l_ zyy%;{*%wucOlN@JmD;NYOR)w;htgXf2T8O*Hnx|q%RV5mQQoW955o9~2y>+l+dy-L z>6(1FIZNrj^~6Bb!>V-LLwm^aOJ$ZV0fNeb&f}7gj`$S$x%i6tR~qOEM(jpjEN~Z0 zY~Pk(sUJB6Xce5&AmA=J1a6*M!$RXVLgDg;%#WfvfREvdIXex%FBxcwjx0@VKFM^~ z_y#PcGtf(Kc-pFL8>I-y3;aYOMKWeT)fN?)OuYXf3l`8DNECQDRLN|+=o@_=%&<57 zlzUdKFmqqpo+a5M~t;o0Ftdxa};G;?p{#mTvEi(TdM#v@N@R4g27w*rB%`#gJNLTjVRY;Vf*P%IfY_vWWuB&ol9?lEtab zws5wTJ7ByHFWnw5J`p=n8dR zMz$*lqtEvZz1bJVIcdJ!ZLjauE;dz<*u;$LlVh{}S(xMf&oENcfCFtV=;YWBzOljJ zBa+mST z=u=+eYGc`12{A{TL@IAiT0wgX+6i0_Oc;>iHn|@}YQWu|GBOoq0VS}&oXA%AB9zrS zC|u>)RbEY0Z122ghq6V4@ZFs1@aHTw7JWFquo5mhl{mV_i`@lgTpBr(b~IlJyX1Zh z#atfhbhPFhi;FHnKK@UuSIVzzCnP#J{4m40@JjwOP6SDcOf<+B=~AuVrV7;8pf+xf zYKoA%6%TFe_zV)Z%M9R#`$<;m8^l0?m#EDLckJKHy~e8w zfw~L;D%jw;-|N;Akc%9Nlqa_>{jxQLf=#c5Y6~DX;B{UDT7uXVK~1$bFFr>peaB3| zG)_BgAHd3QfTaR!#l2~Zshn|176+d;$zLXYHk`^ECQZg~lq~g5l{8irI9(JJhE3&_ z`StZS>K5ckAg23%*oJ_I!YdFf!Y8Du=x^qTPo{lWWGshzy4=8{3nJg$i7%rrb zR@!lu|B5DWmx=TVD84RsZsb_1d5JiCId|iDv z^;_^0NIDgt0nIgB1dfNu%GL$woL_ZFeu)+k%w z@-%CQmVR0GLyANg+VAy0er)VxTM=5KpU1olVafAxL3qp(ZHu88q1%|vjq|7peYO|h zS7jnMImG0$KG`2fioJTx}<$R$-c`Oz{=~Z z8DA20?{nlb*#Yq>K0!UbrNr%Y)CpWiFym5_lt~wjn;5K!dqDpP3w+aGOZx9KaqSM8 zG!h9{rK_|uP63`|qD);7<04Up5rdo0CP1J-2@Y=-m#*71Da7i0lD?`so||v+Vs7E2 zClpx8^>877?)DeDmg5e+riT{d9k;`9iCqX(%>)rOtmO<^$l+!fqOpp^+t;g%A+VKH zW+vetiNj@M_WFbM?=Hf&7bT)aO1H%PYyRe8gsvdC_PB9Hk!Kx1-N3{kk4dbN-BVEo zvR7gvkk@KUH?F!a+U0OA?d2Ffg)Cm@`6Jw_(BleKkDPE_%#6m<h`J8R> zOd`QFRzi`TQ7FJz&bE{7HCDW+<}$}WCK7;o-cU`QYTHA0)d%u^rYvn^e$USYY^r@^ z6r!(@EZsjTzDeKBf|P8*0dsef%$?DK;hcECnQqf(YYeXMb(ejvu~bdDrN-sGxy5VR zF>VU?<2eEFtkn-iN;DiDKej-!mEPDpJuBMX1?gcGY4Waa8c}D9VYx55OoFf>?*ayQ z{-2PKSC=%ClpabIi*En6ctbQzH)-QpuMF_2s@^;qtHZs2T&E=6s9^^592FC&)KZ<0y{=t(+JxghM6!pvZn2ooLo(PX zJI(HL?byFtk<3>^p<}VpYn!LZP$qW%Ki9@U%p38Y zx{P?G0dX+~nW*!rGu?5OD>bxv)Cg4Bn>ih(2p^NATm~ZSG~Om4(+gebJRI^lXdz~? zN)XWDV!7%I#;ZjW98)vx(ph25PD*W&#s7%(hmuiINl|5quTT4y)lu7W2uEhaIuLCh zOQ7AoU+?KFnGfoQAf%Ml!5qg*AG*?2MXnN%T>_fIJDN-JGezURa1_b~hnnwX0ktvd znFKn9!Y*R3xw=hFWC*`k)%=EXF&Ph2jbFq62w^*bz%|(gwofm(--wE+jy0|8(O*^4 z&C$@d)Gr$u2V{to0Qk9V=;%0~rU4L)9(p8gaoYT8gw)a1D7m=def_U9>iHUzK~A<) zLB@}|>MD}NU9+>9ouidPmEiljYetOXW|&*}fQG8R_Ch0wDuf2*yXepfqo z!b@)AfP14tNc|JuQ|eP{yf)>h)zHr}>jE=Z?hH{elOXMQpsf0O5z~Ui>*5$9(pY5! zC8GIkW&Pzmw&T6+L?dtkkzrj+%+6fSLAU$T${{t0plETZ-gdLZcf(SMagfH`KSP?Z zk4XO)!)Z8iy1LFf6~GBW&L1-dZW#*kU12!VxfYP?{yQhr(g$R!37l(`K7-SC>c2{I zOAI!3O;~dO5ziHq@{N-(uyuyWEdzoV~`An4BxGK8C~l5kXWm8Tod( z8z=0Ivkh`Bn$OF~P3?QxSgI)a0~eP=yMg|(gF;!mktjFMh6Ytjfs&8#G$&LfRL`9j zFy>(#$ckeqkiIU&9(|qFcb(~U6E9|w*`E-Ck;ZoDO3pl_ae?+VusZ(U`XUHX;#vJ7 z;HH~Ury|@)7Z^t@_p$hP*e=|>c|jx8EbE%mVf59ZyeeIB7)(9qiR8>(R^sqAHac>h z3$^IfI{aFH49QKWUx4IG5o{Rhs|^?dBZf3PW7U(~96k#Wc2p=|V9u@7)?C&LV6E~S z%7Hc@HRC_f_X0Sw?~>#+U+dKR`;v<_K%GqDu_*5Ud=Hl>&O=<~6ir4nPDD+C3G>XS z9lvp{yDf1mnEg9hj5l6gYTUfsYEbIXka|WuO5o&WFrquM^|G}jVlbxQYN+4Crg@3H zl(TrqE2!Wk5GXpl0hda|7Hl&?*C8@dw>dB^n1|4K*~bz+c%;tSe}1LCNG<}~TwQb> zg?i_N{444tK86ucw75k?rV*%06L%#q*pm;%6c>%5#koEkAaeRoYNO@#6V0_yDkbUX zb(K)~;6{-|RkA%5XKl^Jh=3anWcV)kV1l5-lRQCu(Cadwi-TGVv<^xOr}?HKo4ik9 zp_u@vdrmj|;VPJADX0Zz=gJ@=NNSFYBlJ{fU2_uYJ7R7h4(1Mw&=tx|g`s<`C{5t| z9ojBNU)vPHhrKN4p!qIwXwWOCJIlH|iJsSgvrxY5u&*}bXfd31YXrMe%y4lhiSMOu z>7&#rfnrL;@D189H|Nq~^&C~{LSPP+RzSE_4CBeDbBdL%?Ae)M0ixNNvh*pj<45XO z&}c#^E5q|Dh1va*IzX9Gjy(!^v?%MadD70mc28Mj$M(3vo(L4)wB1FWL9XH6%E^>Y&;C;Dd;F$zqBAVj&BEYDfXyl8G^&n~)WOflyc7)wymNykEq;Fdbq zCesLFlL^Xl*wpbj<-vdIVARY7PQRqasVZ=x;0D7avtCe{IxD6@vUK^A z7mg5`#rmIH#_-N8&WnIm%7keZia^GylO_qMb2dG8^c-LGYJj9rb{)1C}pdy6kjn7NIg`xa}?35Q!2V6aXYXlJFC8F)cuf%hG3clE<; zY!^+J;dM{()B=#PO;hqGN~5=-XeKo`#~*7m(i#OIZC2wepiGAITo?98s6EM#-IauiC=6TIeZy zqI=NB=^?xtnUEqjb69uHq8(t>ctPmr-joI=+Nt&?rTPi~AH@I)cVg1e$o^98#ND$@ z1#>*VzeM_k)n3JCj-)@kL-UaYX3irj^C+EIp_Vkrtbr5A4Mn>GgC66Msq?7X3YT>; z1+I{O2Xt~v@7&jv3EgH+a{{-LsBB~S`*pibAbG(=zv2bbg$_}_I{fd8M0ScM$Ew{< zbzA~X*D46VXZ=fbshmI!4*t1WI%J2UdlXLL|}ZVc@xp>P%c zfTB+1x(nkf$v4TPR5(7Lbm2|lJG}ICVmkQ=zwLY?OX-+xic6ryxsf0U23PhK_p+)$ z!oX~TVVt?q9#boFp*o-jIU3+Fk!WGJN}7LpNJ z*0Bp|x!TD2UU}e_?Z!7lRie(wnbSNXi!%O!6s`dq-0JE7vNqW!YgUfz2Ul+Zt`vh8 ziHWcNf?4=gr3gCO8$OH4p9{<|@X4uhK(L*vAQv@7 zT|Bw1eBn`UEZLC}YZJJFUvis59pHT088EKoxs-L^XICT`;gN&@?Uz3D6=j~p=G@UN za`GiF@Vp#=hUmdSK})s-c0iH@fTt0H~WM+ z*(|qp*kJEuNA5Ms?=LejuP4tN%r%!-7}%;KvFxcqAcE;W%&lkvus~B`pYR`Lx>G1Q z`FkuAx53N@#>&Nt4GPoWRNec*kIj#9Y0@F8O*$8AN|!TgLlYD8v&P@&=v?`@#^R8! zu(=(P=c&K3stQbJyp?O^lswohA>FLk#7L%|3QwJ2*l6V3UZV?5FKIyffTy4Mai%v0 zquA#p$GPy?2(esCTauCdumenkd7yd@r^SIr%+r_g82TQ8N&}p z0NT_;EJf(R=2qaaX!L=!(_2F&l_^g(fk9HcrCIM=1uM*2rTk>`dgbKIWM;vc-*!`Z zUXi2E`2soboAs?WQdgQ+H^a-5w|)82@hzV?_-_lPuQqDzjeqkoy|hLWE=-4{q?WC} z!(PPGy_$S^*NC<;T+kyMtzF!X%Ht*ceu@1?s!1dRF}Y*g3)0NW0_TC0bY0V}EpujE&7+P(C5bP|Wj z4R1XGz}1r|ZVh>KJ?uaceXa{q-)6}CPkQcAJLQ0;e&xp{5Hd0@G}jRw8b6q6!pkGg z6!N-Dw6F4t3gadGnS7jNN5XL^6WvI$!7P&p=wwckUluh8rt5I}tpvxMnM#apP6UE` z)Ue~Ws_A55c7!gntF9@N4RrUMV&+RBe)_5&n8*bnh*}V_O$uy`#S;eBQa%l=3Cq$_ zLfK5qy&S#}Z27X0pKaR`-w~)fQo76AB5N~RBj>WOI$&?pH78TWC4EUk&LUHOv&!99 z0|{25WHbjBoYp(^%W;}_jQVkLSgUPCDf;sZEhK~Nmtro+tZ+UzFBX#u4i#e9NH#R_UtEBOqYUM+9b>9&kl;@zAjY)s!QnFM zPsiufF3@%Q?N`>48GhH*JRtIT->T&&B(yohnQ~W$3&nyNlNt0Cx$yx)*p@M15(k}) zQSfmn*&b99{<_n1b>`MYvLA zbUIXpKi}!SYXLq0o<}cNv81RvQupkCBBKdLf9W|JRe%E|(uuRXZA*#Oa<^UES-mOv z00Qv&C+9OYNVt(|uZ#8Yn#>iO66FBMJTN=})^1~)KlPHU)*P1RxEu5Sn>5L61MS<_ zFQ?Ws3*0A|iWC|Tnqste%YT6V@yy|{S0QF0T(!KP2ICh>B*W4)fVUQa++1AvO-H(K z1?==nAidXXNTp2CeGLO?TZQ3+GX5*KV^zlsq7(?#02~rslZFji4iIwf(M@c6#k>L< zpV3#7@&wo^6aRWEklOwrZ{tU8dc_+Ha>f?`*ZAu@PA49dZ^`$6r}DYt=w4mMnfmav ze-;ph*Sr8AKKk)w^*SCkD3Z6TWbxtPjDcS#SrxD~lKRc$PP_ywK&`bli7A{b zPA3Wjzya>K)=d1wPjV@>ts@n6A2lQ-^)ZetsfSuhI^qx&S@x~(%x{rpWbUz9mV0K2 zbPGaZE&GyHoi>N=@p=Pa^F{@DDDivf;~d}ux|570enIfqIYWpe2aXSy9#faaqCY~B zSs2USaIjnO9jxjUH=v^9Q`O}Hr^^@4F!LD(vJcC>$sJdSSG!b(b*5(4&S7Av#P~n* zi26mMNT!;X03rw>>NUC$ed863_3@!K!-0CN(H>UOSlJ7$_tF;4iO-YAkRQ4#KR6^r zZ0^*hO`jG0X{bOFe4D;_L~>zVC|ss!LN?tjl;W}QYy?+8JKEhJz;8$SzKt}UveJUF zuFrO5*d>}8d3;*_djn8Oj0^JbK(DNw-zhsL=J=a{X|d}Dw~N?6^0XO8OrbGJDgB73 z=(#cI9|TaYpHz_-)P<_JtUT8&x7}_*u=_0q+2AFToAhlg>vrX1GQouB#Y19hBfmlG zP!dO{w6e!D0t06O zCWq!fEndU#)z4h8dcj&7E$%C(M^LzI@R79$jCO9P^=~tIlWFTYa(4S8xJq4;AjBi2 zc45hpPseh-#)&AHae(C|@oMr8(^Qy8&+Cbr)-r#v)UBkVD|WT_xEI>;Q;;V5U(Dmr z*`o#cF|QfyEm1^nV7Cp+@?30*FVz1F2V1qP57gk?G<)wHLP=f?KR>WjY4ZFLjwO%g zcxyyQR!wpBRfLl&3{O02wp7mic|gST$1Tiqoc5(&Y&W$XpQH#?r&(Mi?_JMeE502b28}1 zSoSVm(X-Txt_>cy3725%rr2+B=P=x>iF*`I9OD7)ChjKET{HF2cM2-N-ZH4wsxeAB z`!suIX|wXKDGJqawc1CXg@`c2I|Y0QAObhx)9eXFgUETsDld70(*JG@)d=gu%(5!< zW9M(90<%Iu#un?tNItX#NCuK4%uYE!|0b1skQt4e)m&~JKg&YV5#@BMW=?YtNN-#i zYNQ{%v*P|I#eceyuHrZMa}>=Z*fWP?wtQE8={{i^IF+eRJh7LqMsJq<=2UD{H`JZ_$rwO2c$t>Z$q$w~PC|2-UXcY)bLw<-fXE)vfL>h%T#U>PY z#8&Lwo(<>SCyDT7G?x=a=l~CyGWiz{c-4@wRm@CU=vSWF4(LN|d9+|{(=+ZdFRCX^ zTQ*1>;95BCAo|B_(u#CSN?*zk&h3=oXK+wTjfmb6M@k+cr3s&U0A1J`x3Kq7koZNU zxzQhy?iShRL%)5$!8Z~`N$7C>YqVZxkRVS~6&!2!@7|1ikfG-W6n;Iug^qY{xY|w# zem(g9sD~xu9eDtO&2yj>H>!BEa3q|<;z!Gy+NcbHGUhHx%lS;+o~g52^{PO0lFb!u zFb)Y`benW(G3p$BzrPY?s ztuX`nl<$I0t&)D{+!=w+b-4)A0o~MnpAW?Ti(GjPKHs((Kb&9S0f3^Ytb}$JCKzDo zS5cr+x&XXsE7`Af>yejbw&ZcUdu*uVyP?h3`m7hhzKJZ~@t&TpaOz$VCpEYgRjjL~ z{1uUz^z89uqo+MZg5lYqP;m3D(h4l?`f})jG1k#=()1jNkm!rCgo&j$I*;AVBCVKh z?gIYI2jj&&_Yb!0Kdm@4|+yhIk3~VVhY$ z94u~+woCG&W(t4C+6Wc>H_-Get|4fMl$0F$8Ru=d1MI;8poY@Oge?M6=NI>P1(KH1 zdWy%=A((w!I_ppUwq}d8>8E88exB)*Z*Qw9{Db5NwO;)TYG3lqox}Kg%O+QXpo<^- z?{)3QIq4ftNPlSs-Ji#j_RWi^Fzg%zt(WUMs%ctJ_qbe%tlsE9d+A+BpkY9oVDKed z=!gTkSngYW&9bV|NGSpIo&l4QOVs^?c-%hk~nKk;5ro1^lAn(p7-J}xqGa=VX= z+l9;nCpo7Pt2odV9i;O9Cv3}H^R8#DvCsbnC<(TwefG|7BPZ-(SfE~fpDWu zW_AWy%2+iaXy%sKzHw{~o97h~b_tBB33VkPww{Hr?5I@JyOAl3iNL^%AXPdcx^v?~ zCTDMoKTgppymgE50^LDdKC`+6h0+}HrlzHiB4d#15i9(McWLGrfZGa44Y9ocBHt?9 ziAnXGs_0Bl{moq(>$LM$>Si7GER|qP$5;5vi9*+Up<>F5m}wX08jVAb#b(g?!kpGQ zVp(xw#m1^4hE#eOrGfFmIHF<)VZRXkpV~dg+X3}h@L%ZahJ@M10~#i5$mE{t*`ev< z(`0iE2{lI?77LYt&+`fp&Oj?vvycx4s~kfibNi2HuL&qBKwjRhM~`yKgj1yALJGYl zlulC+T*8`8n8KdJ&?r%6Az=;;K0L?&jO5RTW9^0gpJJ73bECwu!wZEy?spGpyzOP- zf3^WN%^P^u2kNYiaZdg>PL5>c)p{}nNDUxJe@7^%ucUiNP+s;J#!v!A zZd2^Q0sQ-&#r!z&XE6YaaLF^Ut<#iJ5s|#D`5Qb|-A?IVUm%jknTD94@1ON8c4~-v zwuJ6fi3Rs4imDI*^b?Nm$weoDe(tuyseh3pN!fDT$}Ad6=rP+{^|n$r!6OAw<*+A< zEtGwezvoVGeq5^tjxfb^mqlEW&f8xMy7av^JLlgvw(W#PGsLYXA5;| z?m({0)Y*h-qbMV@CH#nM6&jnMcte3sJp>pTxN za)E?aKhKD|=29Dsozg9FZ-+s=U=@3k{_MMa?`A;N{0a<>Nc;R68i9-8$*`a& z3H?hf*hz?B5UH-UJ@wHpPXGum6PI_63+@SGKU0JXE+e-%_xpZ(9llp-G~CG;Z4R26 zHO#^C9{*JWNV}`}Cn!0A{#ms-Kt^NSC?PHe1wNTaCERN25hGnDg;k*LvzYk$5-I(= zJOO!gq-{5S3ss1QV5h{WKmzK#DDA;lm(mfCmVXSg<2r*eFO4vQa~p2*IwmTW!l|`T zwKMyC%G=ii5-URCS?u;VUV~hq(pRxf(L)M;c=c6(0Rf)0aw{kpD%K;7hh^s zYdP=Vd*?JY*&z>RizgzdB7!8is|0SH1r2KNmd_VsQ>3WNbT*)|u2M0{kj`YZL#m|6 z+zR*2mU>@oLd=m1IfNrDt8$u)S6QP(cIU4y067OT6A;4R;APAyG5u1ukmILBBW(Lc zuKPstnY(aN>lBGZ&T_7`K?|8F==KVe`b){vOQ{BwLLPtA{lWY09cn{=-_|SdK)&fj zQ-5k(#$oPfwx>!L4Q0zh2>DU2(%C~GONrnxa2&Y!3^a&h%(r-3syPt;@c%?rnHqND zJGGrfK%rMM=M~M-SZ;P-pjUR$pc_nGZ;t%yjtCp95>O*{97fTuhkDL+Y8;<|XH|+| zg|-mA=3O1J|7tg~i@U0WZP<^)F6!Nj>?%_hBJ6dh*;yN+YBO8~UPJx5WT0qiJ}*hb zGi)d|Wi{(jzt}Y3iSoSL(!uwXaqA_<;0)OY?d$j zvUe^&q&@#@i#rv zMc&KZOt%gZ)3+7IY7C`vCtA3_HpUrFhNAC3!B!sf;}?_9=7-z2F_r8Al{1=6 ze}0m}>1a!8pR9E|e7SA+&6F*%vFVzo&T+6n2$$OfesYBfQtXnOQyk-X|7&`n$ip84 zvHR|iz++jKiaq6TBpL+%&!+?X>iE)XXC)39?osXH>!thKSyWl!}oH|tf(8Z;r;PtTRKg<7Fk>GSd1~OS-;Z1jCT*>sE;*) ziEOr^F)jqBX{aOuafKv&>=iWiYt*m(Y!;cddCTDp1RDC)u~^-$F*iCf0vPOdDV7Hg zfA>o-%zoip$J36sAr^zqIvCKtRp}n_UiI-Z7Yn(7KX{jg1P1LHhpFBPN7XC?7`_q# zdvd!m*U9>$fSyJ8qwRO;iPVdFk2!GBsbgWWkjobx*As+EJ^_Ta;JNI3Cy56^elVED z-PukzVp|Ml5X4}z6AUgKj_Ok(p5&WM745rLlI*svKkvUy5ngTQp0WfQ_o$+tYa!J? ze#VNbfst4O}$7sO=LKO{1|3ru(ir>J_Kb{H!go<4{|Kt;zK?@;c1Zs+R z0QEMa=@`{{q*6lc6I9UMUgO1 z1dz#WdT|#mzjIh0g3s3V_hi1u@!F6^x~A50iy6K~^dfvns1u$xZQ~0xL4e}?Zvyw8}KeJbspMn)uptt+Aaf6+rRV5YiV+}W()znE6)$wwQASm@mM1u4PB5f)%|wgF6&ci5D&L9 zL6f+iOi#7op7Ih9H;7h_aH0EF@hWP+Jlm1Z zws1Tyu!#Btd~~#CTHsShiSXt0Hl#j)eY_Ju-(4)USSF&S{NH@C0?FZ=6U@_ACCG_e zpGF}R2Qr|KjMV0dQy2Tt++YoDcigKyraX>V0U zyeITW+pP^KV#B{%yI~g#Fbg9Byp*gNNC|6z${&MMgTwwpWznEemLx57hhmNgF}yrDv(eF zq2h=ZeitK_j(H$;9SuYwMb2nlEZ{pUvw0H_SxJIIS6v@7Nf-*%Pw{jg7)ERCp)4ft z2E!%c;riiaFd{5+%sT$rclj9!q@D}~9M_$iFg--0mW+^7`IIa9p*X}d)$f4bp+2OZ z@=kX-!A=t@WmDaZy1pIJ6FoVJM9QK^OTT`L5r?Hrx;SsH}+SiO^-p=N=vvjjqn~Yj2za^NblX zTMS(rupGg8hgLxj;EqFFp#Vg4m{b#MMFOp0DlTkFeO8cq%RVnG?1s!Ls>g1F8pMrW zo7JcHR7B}Ss_p(Dm*fodom4|3H5gQKJ3vtt_~9{**}_1X zx=>3dDuaE8To$r$vmllo=&r=B%5baSf)ws(8vq*DKA=K~1y%4zL-bW8KBWcYv! zwsd-$40^yYC`Wt0wqv4HGbd!vo-_iU0idGg-s3a<>Ofpd(sN2*2l?0|TU}L*DC}ch zVs;NWOe%)ywKqJ!Zz|t`^C?yZ0miPZ^H-j@Y;-gFCzh`Q*{{^0&euEPRwQRBWImP2_`73=E`5&>w^lRcCQ>=6pT$$hCjATQKXd*}3J2Wx!TvZ>xeba3>BHf;a5*5p_wx7zM%W zcDLeuDdwFzS47cV_1mCPzaE`A@C_9fJ8hcv@=e81B?-7GH~o`&X}I&$

tag. We found the following text: ' + text); - const wrapper = document.createElement('span'); - wrapper.innerHTML = addedNode.nodeValue; - addedNode.parentNode.insertBefore(wrapper, addedNode); - addedNode.parentNode.removeChild(addedNode); - } - } break; - } - } - } - }).observe(this, {childList: true}); - } - - } - - var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; - - function createCommonjsModule(fn, module) { - return module = { exports: {} }, fn(module, module.exports), module.exports; - } - - var bibtexParse = createCommonjsModule(function (module, exports) { - /* start bibtexParse 0.0.22 */ - - //Original work by Henrik Muehe (c) 2010 - // - //CommonJS port by Mikola Lysenko 2013 - // - //Port to Browser lib by ORCID / RCPETERS - // - //Issues: - //no comment handling within strings - //no string concatenation - //no variable values yet - //Grammar implemented here: - //bibtex -> (string | preamble | comment | entry)*; - //string -> '@STRING' '{' key_equals_value '}'; - //preamble -> '@PREAMBLE' '{' value '}'; - //comment -> '@COMMENT' '{' value '}'; - //entry -> '@' key '{' key ',' key_value_list '}'; - //key_value_list -> key_equals_value (',' key_equals_value)*; - //key_equals_value -> key '=' value; - //value -> value_quotes | value_braces | key; - //value_quotes -> '"' .*? '"'; // not quite - //value_braces -> '{' .*? '"'; // not quite - (function(exports) { - - function BibtexParser() { - - this.months = ["jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep", "oct", "nov", "dec"]; - this.notKey = [',','{','}',' ','=']; - this.pos = 0; - this.input = ""; - this.entries = new Array(); - - this.currentEntry = ""; - - this.setInput = function(t) { - this.input = t; - }; - - this.getEntries = function() { - return this.entries; - }; - - this.isWhitespace = function(s) { - return (s == ' ' || s == '\r' || s == '\t' || s == '\n'); - }; - - this.match = function(s, canCommentOut) { - if (canCommentOut == undefined || canCommentOut == null) - canCommentOut = true; - this.skipWhitespace(canCommentOut); - if (this.input.substring(this.pos, this.pos + s.length) == s) { - this.pos += s.length; - } else { - throw "Token mismatch, expected " + s + ", found " - + this.input.substring(this.pos); - } this.skipWhitespace(canCommentOut); - }; - - this.tryMatch = function(s, canCommentOut) { - if (canCommentOut == undefined || canCommentOut == null) - canCommentOut = true; - this.skipWhitespace(canCommentOut); - if (this.input.substring(this.pos, this.pos + s.length) == s) { - return true; - } else { - return false; - } }; - - /* when search for a match all text can be ignored, not just white space */ - this.matchAt = function() { - while (this.input.length > this.pos && this.input[this.pos] != '@') { - this.pos++; - } - if (this.input[this.pos] == '@') { - return true; - } return false; - }; - - this.skipWhitespace = function(canCommentOut) { - while (this.isWhitespace(this.input[this.pos])) { - this.pos++; - } if (this.input[this.pos] == "%" && canCommentOut == true) { - while (this.input[this.pos] != "\n") { - this.pos++; - } this.skipWhitespace(canCommentOut); - } }; - - this.value_braces = function() { - var bracecount = 0; - this.match("{", false); - var start = this.pos; - var escaped = false; - while (true) { - if (!escaped) { - if (this.input[this.pos] == '}') { - if (bracecount > 0) { - bracecount--; - } else { - var end = this.pos; - this.match("}", false); - return this.input.substring(start, end); - } } else if (this.input[this.pos] == '{') { - bracecount++; - } else if (this.pos >= this.input.length - 1) { - throw "Unterminated value"; - } } if (this.input[this.pos] == '\\' && escaped == false) - escaped = true; - else - escaped = false; - this.pos++; - } }; - - this.value_comment = function() { - var str = ''; - var brcktCnt = 0; - while (!(this.tryMatch("}", false) && brcktCnt == 0)) { - str = str + this.input[this.pos]; - if (this.input[this.pos] == '{') - brcktCnt++; - if (this.input[this.pos] == '}') - brcktCnt--; - if (this.pos >= this.input.length - 1) { - throw "Unterminated value:" + this.input.substring(start); - } this.pos++; - } return str; - }; - - this.value_quotes = function() { - this.match('"', false); - var start = this.pos; - var escaped = false; - while (true) { - if (!escaped) { - if (this.input[this.pos] == '"') { - var end = this.pos; - this.match('"', false); - return this.input.substring(start, end); - } else if (this.pos >= this.input.length - 1) { - throw "Unterminated value:" + this.input.substring(start); - } } - if (this.input[this.pos] == '\\' && escaped == false) - escaped = true; - else - escaped = false; - this.pos++; - } }; - - this.single_value = function() { - var start = this.pos; - if (this.tryMatch("{")) { - return this.value_braces(); - } else if (this.tryMatch('"')) { - return this.value_quotes(); - } else { - var k = this.key(); - if (k.match("^[0-9]+$")) - return k; - else if (this.months.indexOf(k.toLowerCase()) >= 0) - return k.toLowerCase(); - else - throw "Value expected:" + this.input.substring(start) + ' for key: ' + k; - - } }; - - this.value = function() { - var values = []; - values.push(this.single_value()); - while (this.tryMatch("#")) { - this.match("#"); - values.push(this.single_value()); - } return values.join(""); - }; - - this.key = function() { - var start = this.pos; - while (true) { - if (this.pos >= this.input.length) { - throw "Runaway key"; - } // а-яА-Я is Cyrillic - //console.log(this.input[this.pos]); - if (this.notKey.indexOf(this.input[this.pos]) >= 0) { - return this.input.substring(start, this.pos); - } else { - this.pos++; - - } } }; - - this.key_equals_value = function() { - var key = this.key(); - if (this.tryMatch("=")) { - this.match("="); - var val = this.value(); - return [ key, val ]; - } else { - throw "... = value expected, equals sign missing:" - + this.input.substring(this.pos); - } }; - - this.key_value_list = function() { - var kv = this.key_equals_value(); - this.currentEntry['entryTags'] = {}; - this.currentEntry['entryTags'][kv[0]] = kv[1]; - while (this.tryMatch(",")) { - this.match(","); - // fixes problems with commas at the end of a list - if (this.tryMatch("}")) { - break; - } - kv = this.key_equals_value(); - this.currentEntry['entryTags'][kv[0]] = kv[1]; - } }; - - this.entry_body = function(d) { - this.currentEntry = {}; - this.currentEntry['citationKey'] = this.key(); - this.currentEntry['entryType'] = d.substring(1); - this.match(","); - this.key_value_list(); - this.entries.push(this.currentEntry); - }; - - this.directive = function() { - this.match("@"); - return "@" + this.key(); - }; - - this.preamble = function() { - this.currentEntry = {}; - this.currentEntry['entryType'] = 'PREAMBLE'; - this.currentEntry['entry'] = this.value_comment(); - this.entries.push(this.currentEntry); - }; - - this.comment = function() { - this.currentEntry = {}; - this.currentEntry['entryType'] = 'COMMENT'; - this.currentEntry['entry'] = this.value_comment(); - this.entries.push(this.currentEntry); - }; - - this.entry = function(d) { - this.entry_body(d); - }; - - this.bibtex = function() { - while (this.matchAt()) { - var d = this.directive(); - this.match("{"); - if (d == "@STRING") { - this.string(); - } else if (d == "@PREAMBLE") { - this.preamble(); - } else if (d == "@COMMENT") { - this.comment(); - } else { - this.entry(d); - } - this.match("}"); - } }; - } - exports.toJSON = function(bibtex) { - var b = new BibtexParser(); - b.setInput(bibtex); - b.bibtex(); - return b.entries; - }; - - /* added during hackathon don't hate on me */ - exports.toBibtex = function(json) { - var out = ''; - for ( var i in json) { - out += "@" + json[i].entryType; - out += '{'; - if (json[i].citationKey) - out += json[i].citationKey + ', '; - if (json[i].entry) - out += json[i].entry ; - if (json[i].entryTags) { - var tags = ''; - for (var jdx in json[i].entryTags) { - if (tags.length != 0) - tags += ', '; - tags += jdx + '= {' + json[i].entryTags[jdx] + '}'; - } - out += tags; - } - out += '}\n\n'; - } - return out; - - }; - - })( exports); - - /* end bibtexParse */ - }); - - // Copyright 2018 The Distill Template Authors - - function normalizeTag(string) { - return string - .replace(/[\t\n ]+/g, ' ') - .replace(/{\\["^`.'acu~Hvs]( )?([a-zA-Z])}/g, (full, x, char) => char) - .replace(/{\\([a-zA-Z])}/g, (full, char) => char); - } - - function parseBibtex(bibtex) { - const bibliography = new Map(); - const parsedEntries = bibtexParse.toJSON(bibtex); - for (const entry of parsedEntries) { - // normalize tags; note entryTags is an object, not Map - for (const [key, value] of Object.entries(entry.entryTags)) { - entry.entryTags[key.toLowerCase()] = normalizeTag(value); - } - entry.entryTags.type = entry.entryType; - // add to bibliography - bibliography.set(entry.citationKey, entry.entryTags); - } - return bibliography; - } - - function serializeFrontmatterToBibtex(frontMatter) { - return `@article{${frontMatter.slug}, - author = {${frontMatter.bibtexAuthors}}, - title = {${frontMatter.title}}, - journal = {${frontMatter.journal.title}}, - year = {${frontMatter.publishedYear}}, - note = {${frontMatter.url}}, - doi = {${frontMatter.doi}} -}`; - } - - // Copyright 2018 The Distill Template Authors - - class Bibliography extends HTMLElement { - - static get is() { return 'd-bibliography'; } - - constructor() { - super(); - - // set up mutation observer - const options = {childList: true, characterData: true, subtree: true}; - const observer = new MutationObserver( (entries) => { - for (const entry of entries) { - if (entry.target.nodeName === 'SCRIPT' || entry.type === 'characterData') { - this.parseIfPossible(); - } - } - }); - observer.observe(this, options); - } - - connectedCallback() { - requestAnimationFrame(() => { - this.parseIfPossible(); - }); - } - - parseIfPossible() { - const scriptTag = this.querySelector('script'); - if (!scriptTag) return; - if (scriptTag.type == 'text/bibtex') { - const newBibtex = scriptTag.textContent; - if (this.bibtex !== newBibtex) { - this.bibtex = newBibtex; - const bibliography = parseBibtex(this.bibtex); - this.notify(bibliography); - } - } else if (scriptTag.type == 'text/json') { - const bibliography = new Map(JSON.parse(scriptTag.textContent)); - this.notify(bibliography); - } else { - console.warn('Unsupported bibliography script tag type: ' + scriptTag.type); - } - } - - notify(bibliography) { - const options = { detail: bibliography, bubbles: true }; - const event = new CustomEvent('onBibliographyChanged', options); - this.dispatchEvent(event); - } - - /* observe 'src' attribute */ - - static get observedAttributes() { - return ['src']; - } - - receivedBibtex(event) { - const bibliography = parseBibtex(event.target.response); - this.notify(bibliography); - } - - attributeChangedCallback(name, oldValue, newValue) { - var oReq = new XMLHttpRequest(); - oReq.onload = (e) => this.receivedBibtex(e); - oReq.onerror = () => console.warn(`Could not load Bibtex! (tried ${newValue})`); - oReq.responseType = 'text'; - oReq.open('GET', newValue, true); - oReq.send(); - } - - - } - - // Copyright 2018 The Distill Template Authors - // - // 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. - - // import style from '../styles/d-byline.css'; - - function bylineTemplate(frontMatter) { - return ` -

-`; - } - - class Byline extends HTMLElement { - - static get is() { return 'd-byline'; } - - set frontMatter(frontMatter) { - this.innerHTML = bylineTemplate(frontMatter); - } - - } - - // Copyright 2018 The Distill Template Authors - - const T$3 = Template( - "d-cite", - ` - - - - -
- -
-` - ); - - class Cite extends T$3(HTMLElement) { - /* Lifecycle */ - constructor() { - super(); - this._numbers = []; - this._entries = []; - } - - connectedCallback() { - this.outerSpan = this.root.querySelector("#citation-"); - this.innerSpan = this.root.querySelector(".citation-number"); - this.hoverBox = this.root.querySelector("d-hover-box"); - window.customElements.whenDefined("d-hover-box").then(() => { - this.hoverBox.listen(this); - }); - // in case this component got connected after values were set - if (this.numbers) { - this.displayNumbers(this.numbers); - } - if (this.entries) { - this.displayEntries(this.entries); - } - } - - //TODO This causes an infinite loop on firefox with polyfills. - // This is only needed for interactive editing so no priority. - // disconnectedCallback() { - // const options = { detail: [this, this.keys], bubbles: true }; - // const event = new CustomEvent('onCiteKeyRemoved', options); - // document.dispatchEvent(event); - // } - - /* observe 'key' attribute */ - - static get observedAttributes() { - return ["key", "bibtex-key"]; - } - - attributeChangedCallback(name, oldValue, newValue) { - const eventName = oldValue ? "onCiteKeyChanged" : "onCiteKeyCreated"; - const keys = newValue.split(",").map(k => k.trim()); - const options = { detail: [this, keys], bubbles: true }; - const event = new CustomEvent(eventName, options); - document.dispatchEvent(event); - } - - set key(value) { - this.setAttribute("key", value); - } - - get key() { - return this.getAttribute("key") || this.getAttribute("bibtex-key"); - } - - get keys() { - const result = this.key.split(","); - console.log(result); - return result; - } - - /* Setters & Rendering */ - - set numbers(numbers) { - this._numbers = numbers; - this.displayNumbers(numbers); - } - - get numbers() { - return this._numbers; - } - - displayNumbers(numbers) { - if (!this.innerSpan) return; - const numberStrings = numbers.map(index => { - return index == -1 ? "?" : index + 1 + ""; - }); - const textContent = "[" + numberStrings.join(", ") + "]"; - this.innerSpan.textContent = textContent; - } - - set entries(entries) { - this._entries = entries; - this.displayEntries(entries); - } - - get entries() { - return this._entries; - } - - displayEntries(entries) { - if (!this.hoverBox) return; - this.hoverBox.innerHTML = `
    - ${entries - .map(hover_cite) - .map(html => `
  • ${html}
  • `) - .join("\n")} -
`; - } - } - - // Copyright 2018 The Distill Template Authors - - const styles$1 = ` -d-citation-list { - contain: style; -} - -d-citation-list .references { - grid-column: text; -} - -d-citation-list .references .title { - font-weight: 500; -} -`; - - function renderCitationList(element, entries, dom=document) { - if (entries.size > 0) { - element.style.display = ''; - let list = element.querySelector('.references'); - if (list) { - list.innerHTML = ''; - } else { - const stylesTag = dom.createElement('style'); - stylesTag.innerHTML = styles$1; - element.appendChild(stylesTag); - - const heading = dom.createElement('h3'); - heading.id = 'references'; - heading.textContent = 'References'; - element.appendChild(heading); - - list = dom.createElement('ol'); - list.id = 'references-list'; - list.className = 'references'; - element.appendChild(list); - } - - for (const [key, entry] of entries) { - const listItem = dom.createElement('li'); - listItem.id = key; - listItem.innerHTML = bibliography_cite(entry); - list.appendChild(listItem); - } - } else { - element.style.display = 'none'; - } - } - - class CitationList extends HTMLElement { - - static get is() { return 'd-citation-list'; } - - connectedCallback() { - if (!this.hasAttribute('distill-prerendered')) { - this.style.display = 'none'; - } - } - - set citations(citations) { - renderCitationList(this, citations); - } - - } - - var prism = createCommonjsModule(function (module) { - /* ********************************************** - Begin prism-core.js - ********************************************** */ - - var _self = (typeof window !== 'undefined') - ? window // if in browser - : ( - (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope) - ? self // if in worker - : {} // if in node js - ); - - /** - * Prism: Lightweight, robust, elegant syntax highlighting - * MIT license http://www.opensource.org/licenses/mit-license.php/ - * @author Lea Verou http://lea.verou.me - */ - - var Prism = (function (_self){ - - // Private helper vars - var lang = /\blang(?:uage)?-([\w-]+)\b/i; - var uniqueId = 0; - - - var _ = { - manual: _self.Prism && _self.Prism.manual, - disableWorkerMessageHandler: _self.Prism && _self.Prism.disableWorkerMessageHandler, - util: { - encode: function encode(tokens) { - if (tokens instanceof Token) { - return new Token(tokens.type, encode(tokens.content), tokens.alias); - } else if (Array.isArray(tokens)) { - return tokens.map(encode); - } else { - return tokens.replace(/&/g, '&').replace(/' + env.content + ''; - }; - - /** - * @param {string} text - * @param {LinkedList} tokenList - * @param {any} grammar - * @param {LinkedListNode} startNode - * @param {number} startPos - * @param {boolean} [oneshot=false] - * @param {string} [target] - */ - function matchGrammar(text, tokenList, grammar, startNode, startPos, oneshot, target) { - for (var token in grammar) { - if (!grammar.hasOwnProperty(token) || !grammar[token]) { - continue; - } - - var patterns = grammar[token]; - patterns = Array.isArray(patterns) ? patterns : [patterns]; - - for (var j = 0; j < patterns.length; ++j) { - if (target && target == token + ',' + j) { - return; - } - - var pattern = patterns[j], - inside = pattern.inside, - lookbehind = !!pattern.lookbehind, - greedy = !!pattern.greedy, - lookbehindLength = 0, - alias = pattern.alias; - - if (greedy && !pattern.pattern.global) { - // Without the global flag, lastIndex won't work - var flags = pattern.pattern.toString().match(/[imsuy]*$/)[0]; - pattern.pattern = RegExp(pattern.pattern.source, flags + 'g'); - } - - pattern = pattern.pattern || pattern; - - for ( // iterate the token list and keep track of the current token/string position - var currentNode = startNode.next, pos = startPos; - currentNode !== tokenList.tail; - pos += currentNode.value.length, currentNode = currentNode.next - ) { - - var str = currentNode.value; - - if (tokenList.length > text.length) { - // Something went terribly wrong, ABORT, ABORT! - return; - } - - if (str instanceof Token) { - continue; - } - - var removeCount = 1; // this is the to parameter of removeBetween - - if (greedy && currentNode != tokenList.tail.prev) { - pattern.lastIndex = pos; - var match = pattern.exec(text); - if (!match) { - break; - } - - var from = match.index + (lookbehind && match[1] ? match[1].length : 0); - var to = match.index + match[0].length; - var p = pos; - - // find the node that contains the match - p += currentNode.value.length; - while (from >= p) { - currentNode = currentNode.next; - p += currentNode.value.length; - } - // adjust pos (and p) - p -= currentNode.value.length; - pos = p; - - // the current node is a Token, then the match starts inside another Token, which is invalid - if (currentNode.value instanceof Token) { - continue; - } - - // find the last node which is affected by this match - for ( - var k = currentNode; - k !== tokenList.tail && (p < to || (typeof k.value === 'string' && !k.prev.value.greedy)); - k = k.next - ) { - removeCount++; - p += k.value.length; - } - removeCount--; - - // replace with the new match - str = text.slice(pos, p); - match.index -= pos; - } else { - pattern.lastIndex = 0; - - var match = pattern.exec(str); - } - - if (!match) { - if (oneshot) { - break; - } - - continue; - } - - if (lookbehind) { - lookbehindLength = match[1] ? match[1].length : 0; - } - - var from = match.index + lookbehindLength, - match = match[0].slice(lookbehindLength), - to = from + match.length, - before = str.slice(0, from), - after = str.slice(to); - - var removeFrom = currentNode.prev; - - if (before) { - removeFrom = addAfter(tokenList, removeFrom, before); - pos += before.length; - } - - removeRange(tokenList, removeFrom, removeCount); - - var wrapped = new Token(token, inside ? _.tokenize(match, inside) : match, alias, match, greedy); - currentNode = addAfter(tokenList, removeFrom, wrapped); - - if (after) { - addAfter(tokenList, currentNode, after); - } - - - if (removeCount > 1) - matchGrammar(text, tokenList, grammar, currentNode.prev, pos, true, token + ',' + j); - - if (oneshot) - break; - } - } - } - } - - /** - * @typedef LinkedListNode - * @property {T} value - * @property {LinkedListNode | null} prev The previous node. - * @property {LinkedListNode | null} next The next node. - * @template T - */ - - /** - * @template T - */ - function LinkedList() { - /** @type {LinkedListNode} */ - var head = { value: null, prev: null, next: null }; - /** @type {LinkedListNode} */ - var tail = { value: null, prev: head, next: null }; - head.next = tail; - - /** @type {LinkedListNode} */ - this.head = head; - /** @type {LinkedListNode} */ - this.tail = tail; - this.length = 0; - } - - /** - * Adds a new node with the given value to the list. - * @param {LinkedList} list - * @param {LinkedListNode} node - * @param {T} value - * @returns {LinkedListNode} The added node. - * @template T - */ - function addAfter(list, node, value) { - // assumes that node != list.tail && values.length >= 0 - var next = node.next; - - var newNode = { value: value, prev: node, next: next }; - node.next = newNode; - next.prev = newNode; - list.length++; - - return newNode; - } - /** - * Removes `count` nodes after the given node. The given node will not be removed. - * @param {LinkedList} list - * @param {LinkedListNode} node - * @param {number} count - * @template T - */ - function removeRange(list, node, count) { - var next = node.next; - for (var i = 0; i < count && next !== list.tail; i++) { - next = next.next; - } - node.next = next; - next.prev = node; - list.length -= i; - } - /** - * @param {LinkedList} list - * @returns {T[]} - * @template T - */ - function toArray(list) { - var array = []; - var node = list.head.next; - while (node !== list.tail) { - array.push(node.value); - node = node.next; - } - return array; - } - - - if (!_self.document) { - if (!_self.addEventListener) { - // in Node.js - return _; - } - - if (!_.disableWorkerMessageHandler) { - // In worker - _self.addEventListener('message', function (evt) { - var message = JSON.parse(evt.data), - lang = message.language, - code = message.code, - immediateClose = message.immediateClose; - - _self.postMessage(_.highlight(code, _.languages[lang], lang)); - if (immediateClose) { - _self.close(); - } - }, false); - } - - return _; - } - - //Get current script and highlight - var script = _.util.currentScript(); - - if (script) { - _.filename = script.src; - - if (script.hasAttribute('data-manual')) { - _.manual = true; - } - } - - function highlightAutomaticallyCallback() { - if (!_.manual) { - _.highlightAll(); - } - } - - if (!_.manual) { - // If the document state is "loading", then we'll use DOMContentLoaded. - // If the document state is "interactive" and the prism.js script is deferred, then we'll also use the - // DOMContentLoaded event because there might be some plugins or languages which have also been deferred and they - // might take longer one animation frame to execute which can create a race condition where only some plugins have - // been loaded when Prism.highlightAll() is executed, depending on how fast resources are loaded. - // See https://github.com/PrismJS/prism/issues/2102 - var readyState = document.readyState; - if (readyState === 'loading' || readyState === 'interactive' && script && script.defer) { - document.addEventListener('DOMContentLoaded', highlightAutomaticallyCallback); - } else { - if (window.requestAnimationFrame) { - window.requestAnimationFrame(highlightAutomaticallyCallback); - } else { - window.setTimeout(highlightAutomaticallyCallback, 16); - } - } - } - - return _; - - })(_self); - - if ( module.exports) { - module.exports = Prism; - } - - // hack for components to work correctly in node.js - if (typeof commonjsGlobal !== 'undefined') { - commonjsGlobal.Prism = Prism; - } - - - /* ********************************************** - Begin prism-markup.js - ********************************************** */ - - Prism.languages.markup = { - 'comment': //, - 'prolog': /<\?[\s\S]+?\?>/, - 'doctype': { - pattern: /"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:(?!)*\]\s*)?>/i, - greedy: true - }, - 'cdata': //i, - 'tag': { - pattern: /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/i, - greedy: true, - inside: { - 'tag': { - pattern: /^<\/?[^\s>\/]+/i, - inside: { - 'punctuation': /^<\/?/, - 'namespace': /^[^\s>\/:]+:/ - } - }, - 'attr-value': { - pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/i, - inside: { - 'punctuation': [ - /^=/, - { - pattern: /^(\s*)["']|["']$/, - lookbehind: true - } - ] - } - }, - 'punctuation': /\/?>/, - 'attr-name': { - pattern: /[^\s>\/]+/, - inside: { - 'namespace': /^[^\s>\/:]+:/ - } - } - - } - }, - 'entity': /&#?[\da-z]{1,8};/i - }; - - Prism.languages.markup['tag'].inside['attr-value'].inside['entity'] = - Prism.languages.markup['entity']; - - // Plugin to make entity title show the real entity, idea by Roman Komarov - Prism.hooks.add('wrap', function(env) { - - if (env.type === 'entity') { - env.attributes['title'] = env.content.replace(/&/, '&'); - } - }); - - Object.defineProperty(Prism.languages.markup.tag, 'addInlined', { - /** - * Adds an inlined language to markup. - * - * An example of an inlined language is CSS with ` - - - -`); - - class Code extends Mutating(T$4(HTMLElement)) { - - renderContent() { - - // check if language can be highlighted - this.languageName = this.getAttribute('language'); - if (!this.languageName) { - console.warn('You need to provide a language attribute to your block to let us know how to highlight your code; e.g.:\n zeros = np.zeros(shape).'); - return; - } - const language = prism.languages[this.languageName]; - if (language == undefined) { - console.warn(`Distill does not yet support highlighting your code block in "${this.languageName}'.`); - return; - } - - let content = this.textContent; - const codeTag = this.shadowRoot.querySelector('#code-container'); - - if (this.hasAttribute('block')) { - // normalize the tab indents - content = content.replace(/\n/, ''); - const tabs = content.match(/\s*/); - content = content.replace(new RegExp('\n' + tabs, 'g'), '\n'); - content = content.trim(); - // wrap code block in pre tag if needed - if (codeTag.parentNode instanceof ShadowRoot) { - const preTag = document.createElement('pre'); - this.shadowRoot.removeChild(codeTag); - preTag.appendChild(codeTag); - this.shadowRoot.appendChild(preTag); - } - - } - - codeTag.className = `language-${this.languageName}`; - codeTag.innerHTML = prism.highlight(content, language); - } - - } - - // Copyright 2018 The Distill Template Authors - - const T$5 = Template('d-footnote', ` - - - -
- -
-
- - - - - -`); - - class Footnote extends T$5(HTMLElement) { - - constructor() { - super(); - - const options = {childList: true, characterData: true, subtree: true}; - const observer = new MutationObserver(this.notify); - observer.observe(this, options); - } - - notify() { - const options = { detail: this, bubbles: true }; - const event = new CustomEvent('onFootnoteChanged', options); - document.dispatchEvent(event); - } - - connectedCallback() { - // listen and notify about changes to slotted content - // const slot = this.shadowRoot.querySelector('#slot'); - // console.warn(slot.textContent); - // slot.addEventListener('slotchange', this.notify); - this.hoverBox = this.root.querySelector('d-hover-box'); - window.customElements.whenDefined('d-hover-box').then(() => { - this.hoverBox.listen(this); - }); - // create numeric ID - Footnote.currentFootnoteId += 1; - const IdString = Footnote.currentFootnoteId.toString(); - this.root.host.id = 'd-footnote-' + IdString; - - // set up hidden hover box - const id = 'dt-fn-hover-box-' + IdString; - this.hoverBox.id = id; - - // set up visible footnote marker - const span = this.root.querySelector('#fn-'); - span.setAttribute('id', 'fn-' + IdString); - span.setAttribute('data-hover-ref', id); - span.textContent = IdString; - } - - } - - Footnote.currentFootnoteId = 0; - - // Copyright 2018 The Distill Template Authors - - const T$6 = Template('d-footnote-list', ` - - -

Footnotes

-
    -`, false); - - class FootnoteList extends T$6(HTMLElement) { - - connectedCallback() { - super.connectedCallback(); - - this.list = this.root.querySelector('ol'); - // footnotes list is initially hidden - this.root.style.display = 'none'; - // look through document and register existing footnotes - // Store.subscribeTo('footnotes', (footnote) => { - // this.renderFootnote(footnote); - // }); - } - - // TODO: could optimize this to accept individual footnotes? - set footnotes(footnotes) { - this.list.innerHTML = ''; - if (footnotes.length) { - // ensure footnote list is visible - this.root.style.display = ''; - - for (const footnote of footnotes) { - // construct and append list item to show footnote - const listItem = document.createElement('li'); - listItem.id = footnote.id + '-listing'; - listItem.innerHTML = footnote.innerHTML; - - const backlink = document.createElement('a'); - backlink.setAttribute('class', 'footnote-backlink'); - backlink.textContent = '[↩]'; - backlink.href = '#' + footnote.id; - - listItem.appendChild(backlink); - this.list.appendChild(listItem); - } - } else { - // ensure footnote list is invisible - this.root.style.display = 'none'; - } - } - - } - - // Copyright 2018 The Distill Template Authors - - const T$7 = Template('d-hover-box', ` - - -
    -
    - -
    -
    -`); - - class HoverBox extends T$7(HTMLElement) { - - constructor() { - super(); - } - - connectedCallback() { - - } - - listen(element) { - // console.log(element) - this.bindDivEvents(this); - this.bindTriggerEvents(element); - // this.style.display = "block"; - } - - bindDivEvents(element) { - // For mice, same behavior as hovering on links - element.addEventListener('mouseover', () => { - if (!this.visible) this.showAtNode(element); - this.stopTimeout(); - }); - element.addEventListener('mouseout', () => { - this.extendTimeout(500); - }); - // Don't trigger body touchstart event when touching within box - element.addEventListener('touchstart', (event) => { - event.stopPropagation(); - }, {passive: true}); - // Close box when touching outside box - document.body.addEventListener('touchstart', () => { - this.hide(); - }, {passive: true}); - } - - bindTriggerEvents(node) { - node.addEventListener('mouseover', () => { - if (!this.visible) { - this.showAtNode(node); - } - this.stopTimeout(); - }); - - node.addEventListener('mouseout', () => { - this.extendTimeout(300); - }); - - node.addEventListener('touchstart', (event) => { - if (this.visible) { - this.hide(); - } else { - this.showAtNode(node); - } - // Don't trigger body touchstart event when touching link - event.stopPropagation(); - }, {passive: true}); - } - - show(position) { - this.visible = true; - this.style.display = 'block'; - // 10px extra offset from element - this.style.top = Math.round(position[1] + 10) + 'px'; - } - - showAtNode(node) { - // https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetTop - const bbox = node.getBoundingClientRect(); - this.show([node.offsetLeft + bbox.width, node.offsetTop + bbox.height]); - } - - hide() { - this.visible = false; - this.style.display = 'none'; - this.stopTimeout(); - } - - stopTimeout() { - if (this.timeout) { - clearTimeout(this.timeout); - } - } - - extendTimeout(time) { - this.stopTimeout(); - this.timeout = setTimeout(() => { - this.hide(); - }, time); - } - - } - - // Copyright 2018 The Distill Template Authors - // - // 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. - - class Title extends HTMLElement { - static get is() { return 'd-title'; } - } - - // Copyright 2018 The Distill Template Authors - - const T$8 = Template('d-references', ` - -`, false); - - class References extends T$8(HTMLElement) { - - } - - // Copyright 2018 The Distill Template Authors - // - // 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. - - class TOC extends HTMLElement { - - static get is() { return 'd-toc'; } - - connectedCallback() { - if (!this.getAttribute('prerendered')) { - window.onload = () => { - const article = document.querySelector('d-article'); - const headings = article.querySelectorAll('h2, h3'); - renderTOC(this, headings); - }; - } - } - - } - - function renderTOC(element, headings) { - - let ToC =` - - -

    Table of contents

    -
      `; - - for (const el of headings) { - // should element be included in TOC? - const isInTitle = el.parentElement.tagName == 'D-TITLE'; - const isException = el.getAttribute('no-toc'); - if (isInTitle || isException) continue; - // create TOC entry - const title = el.textContent; - const link = '#' + el.getAttribute('id'); - - let newLine = '
    • ' + '' + title + '' + '
    • '; - if (el.tagName == 'H3') { - newLine = '
        ' + newLine + '
      '; - } else { - newLine += '
      '; - } - ToC += newLine; - - } - - ToC += '
    '; - element.innerHTML = ToC; - } - - // Copyright 2018 The Distill Template Authors - // - // 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. - - // Figure - // - // d-figure provides a state-machine of visibility events: - // - // scroll out of view - // +----------------+ - // *do work here* | | - // +----------------+ +-+---------+ +-v---------+ - // | ready +----> onscreen | | offscreen | - // +----------------+ +---------^-+ +---------+-+ - // | | - // +----------------+ - // scroll into view - // - - class Figure extends HTMLElement { - - static get is() { return 'd-figure'; } - - static get readyQueue() { - if (!Figure._readyQueue) { - Figure._readyQueue = []; - } - return Figure._readyQueue; - } - - static addToReadyQueue(figure) { - if (Figure.readyQueue.indexOf(figure) === -1) { - Figure.readyQueue.push(figure); - Figure.runReadyQueue(); - } - } - - static runReadyQueue() { - // console.log("Checking to run readyQueue, length: " + Figure.readyQueue.length + ", scrolling: " + Figure.isScrolling); - // if (Figure.isScrolling) return; - // console.log("Running ready Queue"); - const figure = Figure.readyQueue - .sort((a,b) => a._seenOnScreen - b._seenOnScreen ) - .filter((figure) => !figure._ready) - .pop(); - if (figure) { - figure.ready(); - requestAnimationFrame(Figure.runReadyQueue); - } - - } - - constructor() { - super(); - // debugger - this._ready = false; - this._onscreen = false; - this._offscreen = true; - } - - connectedCallback() { - this.loadsWhileScrolling = this.hasAttribute('loadsWhileScrolling'); - Figure.marginObserver.observe(this); - Figure.directObserver.observe(this); - } - - disconnectedCallback() { - Figure.marginObserver.unobserve(this); - Figure.directObserver.unobserve(this); - } - - // We use two separate observers: - // One with an extra 1000px margin to warn if the viewpoint gets close, - // And one for the actual on/off screen events - - static get marginObserver() { - if (!Figure._marginObserver) { - // if (!('IntersectionObserver' in window)) { - // throw new Error('no interscetionobbserver!'); - // } - const viewportHeight = window.innerHeight; - const margin = Math.floor(2 * viewportHeight); - const options = {rootMargin: margin + 'px 0px ' + margin + 'px 0px', threshold: 0.01}; - const callback = Figure.didObserveMarginIntersection; - const observer = new IntersectionObserver(callback, options); - Figure._marginObserver = observer; - } - return Figure._marginObserver; - } - - static didObserveMarginIntersection(entries) { - for (const entry of entries) { - const figure = entry.target; - if (entry.isIntersecting && !figure._ready) { - Figure.addToReadyQueue(figure); - } - } - } - - static get directObserver() { - if (!Figure._directObserver) { - Figure._directObserver = new IntersectionObserver( - Figure.didObserveDirectIntersection, { - rootMargin: '0px', threshold: [0, 1.0], - } - ); - } - return Figure._directObserver; - } - - static didObserveDirectIntersection(entries) { - for (const entry of entries) { - const figure = entry.target; - if (entry.isIntersecting) { - figure._seenOnScreen = new Date(); - // if (!figure._ready) { figure.ready(); } - if (figure._offscreen) { figure.onscreen(); } - } else { - if (figure._onscreen) { figure.offscreen(); } - } - } - } - - // Notify listeners that registered late, too: - - addEventListener(eventName, callback) { - super.addEventListener(eventName, callback); - // if we had already dispatched something while presumingly no one was listening, we do so again - // debugger - if (eventName === 'ready') { - if (Figure.readyQueue.indexOf(this) !== -1) { - this._ready = false; - Figure.runReadyQueue(); - } - } - if (eventName === 'onscreen') { - this.onscreen(); - } - } - - // Custom Events - - ready() { - // debugger - this._ready = true; - Figure.marginObserver.unobserve(this); - const event = new CustomEvent('ready'); - this.dispatchEvent(event); - } - - onscreen() { - this._onscreen = true; - this._offscreen = false; - const event = new CustomEvent('onscreen'); - this.dispatchEvent(event); - } - - offscreen() { - this._onscreen = false; - this._offscreen = true; - const event = new CustomEvent('offscreen'); - this.dispatchEvent(event); - } - - } - - if (typeof window !== 'undefined') { - - Figure.isScrolling = false; - let timeout; - const resetTimer = () => { - Figure.isScrolling = true; - clearTimeout(timeout); - timeout = setTimeout(() => { - Figure.isScrolling = false; - Figure.runReadyQueue(); - }, 500); - }; - window.addEventListener('scroll', resetTimer, true); - - } - - // Copyright 2018 The Distill Template Authors - - // This overlay is not secure. - // It is only meant as a social deterrent. - - const productionHostname = 'distill.pub'; - const T$9 = Template('d-interstitial', ` - - -
    -
    -

    This article is in review.

    -

    Do not share this URL or the contents of this article. Thank you!

    - -

    Enter the password we shared with you as part of the review process to view the article.

    -
    -
    -`); - - class Interstitial extends T$9(HTMLElement) { - - connectedCallback() { - if (this.shouldRemoveSelf()) { - this.parentElement.removeChild(this); - } else { - const passwordInput = this.root.querySelector('#interstitial-password-input'); - passwordInput.oninput = (event) => this.passwordChanged(event); - } - } - - passwordChanged(event) { - const entered = event.target.value; - if (entered === this.password) { - console.log('Correct password entered.'); - this.parentElement.removeChild(this); - if (typeof(Storage) !== 'undefined') { - console.log('Saved that correct password was entered.'); - localStorage.setItem(this.localStorageIdentifier(), 'true'); - } - } - } - - shouldRemoveSelf() { - // should never be visible in production - if (window && window.location.hostname === productionHostname) { - console.warn('Interstitial found on production, hiding it.'); - return true - } - // should only have to enter password once - if (typeof(Storage) !== 'undefined') { - if (localStorage.getItem(this.localStorageIdentifier()) === 'true') { - console.log('Loaded that correct password was entered before; skipping interstitial.'); - return true; - } - } - // otherwise, leave visible - return false; - } - - localStorageIdentifier() { - const prefix = 'distill-drafts'; - const suffix = 'interstitial-password-correct'; - return prefix + (window ? window.location.pathname : '-') + suffix - } - - } - - function ascending(a, b) { - return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN; - } - - function bisector(compare) { - if (compare.length === 1) compare = ascendingComparator(compare); - return { - left: function(a, x, lo, hi) { - if (lo == null) lo = 0; - if (hi == null) hi = a.length; - while (lo < hi) { - var mid = lo + hi >>> 1; - if (compare(a[mid], x) < 0) lo = mid + 1; - else hi = mid; - } - return lo; - }, - right: function(a, x, lo, hi) { - if (lo == null) lo = 0; - if (hi == null) hi = a.length; - while (lo < hi) { - var mid = lo + hi >>> 1; - if (compare(a[mid], x) > 0) hi = mid; - else lo = mid + 1; - } - return lo; - } - }; - } - - function ascendingComparator(f) { - return function(d, x) { - return ascending(f(d), x); - }; - } - - var ascendingBisect = bisector(ascending); - var bisectRight = ascendingBisect.right; - - function range(start, stop, step) { - start = +start, stop = +stop, step = (n = arguments.length) < 2 ? (stop = start, start = 0, 1) : n < 3 ? 1 : +step; - - var i = -1, - n = Math.max(0, Math.ceil((stop - start) / step)) | 0, - range = new Array(n); - - while (++i < n) { - range[i] = start + i * step; - } - - return range; - } - - var e10 = Math.sqrt(50), - e5 = Math.sqrt(10), - e2 = Math.sqrt(2); - - function ticks(start, stop, count) { - var reverse, - i = -1, - n, - ticks, - step; - - stop = +stop, start = +start, count = +count; - if (start === stop && count > 0) return [start]; - if (reverse = stop < start) n = start, start = stop, stop = n; - if ((step = tickIncrement(start, stop, count)) === 0 || !isFinite(step)) return []; - - if (step > 0) { - start = Math.ceil(start / step); - stop = Math.floor(stop / step); - ticks = new Array(n = Math.ceil(stop - start + 1)); - while (++i < n) ticks[i] = (start + i) * step; - } else { - start = Math.floor(start * step); - stop = Math.ceil(stop * step); - ticks = new Array(n = Math.ceil(start - stop + 1)); - while (++i < n) ticks[i] = (start - i) / step; - } - - if (reverse) ticks.reverse(); - - return ticks; - } - - function tickIncrement(start, stop, count) { - var step = (stop - start) / Math.max(0, count), - power = Math.floor(Math.log(step) / Math.LN10), - error = step / Math.pow(10, power); - return power >= 0 - ? (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1) * Math.pow(10, power) - : -Math.pow(10, -power) / (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1); - } - - function tickStep(start, stop, count) { - var step0 = Math.abs(stop - start) / Math.max(0, count), - step1 = Math.pow(10, Math.floor(Math.log(step0) / Math.LN10)), - error = step0 / step1; - if (error >= e10) step1 *= 10; - else if (error >= e5) step1 *= 5; - else if (error >= e2) step1 *= 2; - return stop < start ? -step1 : step1; - } - - function initRange(domain, range) { - switch (arguments.length) { - case 0: break; - case 1: this.range(domain); break; - default: this.range(range).domain(domain); break; - } - return this; - } - - function define(constructor, factory, prototype) { - constructor.prototype = factory.prototype = prototype; - prototype.constructor = constructor; - } - - function extend(parent, definition) { - var prototype = Object.create(parent.prototype); - for (var key in definition) prototype[key] = definition[key]; - return prototype; - } - - function Color() {} - - var darker = 0.7; - var brighter = 1 / darker; - - var reI = "\\s*([+-]?\\d+)\\s*", - reN = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*", - reP = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*", - reHex = /^#([0-9a-f]{3,8})$/, - reRgbInteger = new RegExp("^rgb\\(" + [reI, reI, reI] + "\\)$"), - reRgbPercent = new RegExp("^rgb\\(" + [reP, reP, reP] + "\\)$"), - reRgbaInteger = new RegExp("^rgba\\(" + [reI, reI, reI, reN] + "\\)$"), - reRgbaPercent = new RegExp("^rgba\\(" + [reP, reP, reP, reN] + "\\)$"), - reHslPercent = new RegExp("^hsl\\(" + [reN, reP, reP] + "\\)$"), - reHslaPercent = new RegExp("^hsla\\(" + [reN, reP, reP, reN] + "\\)$"); - - var named = { - aliceblue: 0xf0f8ff, - antiquewhite: 0xfaebd7, - aqua: 0x00ffff, - aquamarine: 0x7fffd4, - azure: 0xf0ffff, - beige: 0xf5f5dc, - bisque: 0xffe4c4, - black: 0x000000, - blanchedalmond: 0xffebcd, - blue: 0x0000ff, - blueviolet: 0x8a2be2, - brown: 0xa52a2a, - burlywood: 0xdeb887, - cadetblue: 0x5f9ea0, - chartreuse: 0x7fff00, - chocolate: 0xd2691e, - coral: 0xff7f50, - cornflowerblue: 0x6495ed, - cornsilk: 0xfff8dc, - crimson: 0xdc143c, - cyan: 0x00ffff, - darkblue: 0x00008b, - darkcyan: 0x008b8b, - darkgoldenrod: 0xb8860b, - darkgray: 0xa9a9a9, - darkgreen: 0x006400, - darkgrey: 0xa9a9a9, - darkkhaki: 0xbdb76b, - darkmagenta: 0x8b008b, - darkolivegreen: 0x556b2f, - darkorange: 0xff8c00, - darkorchid: 0x9932cc, - darkred: 0x8b0000, - darksalmon: 0xe9967a, - darkseagreen: 0x8fbc8f, - darkslateblue: 0x483d8b, - darkslategray: 0x2f4f4f, - darkslategrey: 0x2f4f4f, - darkturquoise: 0x00ced1, - darkviolet: 0x9400d3, - deeppink: 0xff1493, - deepskyblue: 0x00bfff, - dimgray: 0x696969, - dimgrey: 0x696969, - dodgerblue: 0x1e90ff, - firebrick: 0xb22222, - floralwhite: 0xfffaf0, - forestgreen: 0x228b22, - fuchsia: 0xff00ff, - gainsboro: 0xdcdcdc, - ghostwhite: 0xf8f8ff, - gold: 0xffd700, - goldenrod: 0xdaa520, - gray: 0x808080, - green: 0x008000, - greenyellow: 0xadff2f, - grey: 0x808080, - honeydew: 0xf0fff0, - hotpink: 0xff69b4, - indianred: 0xcd5c5c, - indigo: 0x4b0082, - ivory: 0xfffff0, - khaki: 0xf0e68c, - lavender: 0xe6e6fa, - lavenderblush: 0xfff0f5, - lawngreen: 0x7cfc00, - lemonchiffon: 0xfffacd, - lightblue: 0xadd8e6, - lightcoral: 0xf08080, - lightcyan: 0xe0ffff, - lightgoldenrodyellow: 0xfafad2, - lightgray: 0xd3d3d3, - lightgreen: 0x90ee90, - lightgrey: 0xd3d3d3, - lightpink: 0xffb6c1, - lightsalmon: 0xffa07a, - lightseagreen: 0x20b2aa, - lightskyblue: 0x87cefa, - lightslategray: 0x778899, - lightslategrey: 0x778899, - lightsteelblue: 0xb0c4de, - lightyellow: 0xffffe0, - lime: 0x00ff00, - limegreen: 0x32cd32, - linen: 0xfaf0e6, - magenta: 0xff00ff, - maroon: 0x800000, - mediumaquamarine: 0x66cdaa, - mediumblue: 0x0000cd, - mediumorchid: 0xba55d3, - mediumpurple: 0x9370db, - mediumseagreen: 0x3cb371, - mediumslateblue: 0x7b68ee, - mediumspringgreen: 0x00fa9a, - mediumturquoise: 0x48d1cc, - mediumvioletred: 0xc71585, - midnightblue: 0x191970, - mintcream: 0xf5fffa, - mistyrose: 0xffe4e1, - moccasin: 0xffe4b5, - navajowhite: 0xffdead, - navy: 0x000080, - oldlace: 0xfdf5e6, - olive: 0x808000, - olivedrab: 0x6b8e23, - orange: 0xffa500, - orangered: 0xff4500, - orchid: 0xda70d6, - palegoldenrod: 0xeee8aa, - palegreen: 0x98fb98, - paleturquoise: 0xafeeee, - palevioletred: 0xdb7093, - papayawhip: 0xffefd5, - peachpuff: 0xffdab9, - peru: 0xcd853f, - pink: 0xffc0cb, - plum: 0xdda0dd, - powderblue: 0xb0e0e6, - purple: 0x800080, - rebeccapurple: 0x663399, - red: 0xff0000, - rosybrown: 0xbc8f8f, - royalblue: 0x4169e1, - saddlebrown: 0x8b4513, - salmon: 0xfa8072, - sandybrown: 0xf4a460, - seagreen: 0x2e8b57, - seashell: 0xfff5ee, - sienna: 0xa0522d, - silver: 0xc0c0c0, - skyblue: 0x87ceeb, - slateblue: 0x6a5acd, - slategray: 0x708090, - slategrey: 0x708090, - snow: 0xfffafa, - springgreen: 0x00ff7f, - steelblue: 0x4682b4, - tan: 0xd2b48c, - teal: 0x008080, - thistle: 0xd8bfd8, - tomato: 0xff6347, - turquoise: 0x40e0d0, - violet: 0xee82ee, - wheat: 0xf5deb3, - white: 0xffffff, - whitesmoke: 0xf5f5f5, - yellow: 0xffff00, - yellowgreen: 0x9acd32 - }; - - define(Color, color, { - copy: function(channels) { - return Object.assign(new this.constructor, this, channels); - }, - displayable: function() { - return this.rgb().displayable(); - }, - hex: color_formatHex, // Deprecated! Use color.formatHex. - formatHex: color_formatHex, - formatHsl: color_formatHsl, - formatRgb: color_formatRgb, - toString: color_formatRgb - }); - - function color_formatHex() { - return this.rgb().formatHex(); - } - - function color_formatHsl() { - return hslConvert(this).formatHsl(); - } - - function color_formatRgb() { - return this.rgb().formatRgb(); - } - - function color(format) { - var m, l; - format = (format + "").trim().toLowerCase(); - return (m = reHex.exec(format)) ? (l = m[1].length, m = parseInt(m[1], 16), l === 6 ? rgbn(m) // #ff0000 - : l === 3 ? new Rgb((m >> 8 & 0xf) | (m >> 4 & 0xf0), (m >> 4 & 0xf) | (m & 0xf0), ((m & 0xf) << 4) | (m & 0xf), 1) // #f00 - : l === 8 ? rgba(m >> 24 & 0xff, m >> 16 & 0xff, m >> 8 & 0xff, (m & 0xff) / 0xff) // #ff000000 - : l === 4 ? rgba((m >> 12 & 0xf) | (m >> 8 & 0xf0), (m >> 8 & 0xf) | (m >> 4 & 0xf0), (m >> 4 & 0xf) | (m & 0xf0), (((m & 0xf) << 4) | (m & 0xf)) / 0xff) // #f000 - : null) // invalid hex - : (m = reRgbInteger.exec(format)) ? new Rgb(m[1], m[2], m[3], 1) // rgb(255, 0, 0) - : (m = reRgbPercent.exec(format)) ? new Rgb(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, 1) // rgb(100%, 0%, 0%) - : (m = reRgbaInteger.exec(format)) ? rgba(m[1], m[2], m[3], m[4]) // rgba(255, 0, 0, 1) - : (m = reRgbaPercent.exec(format)) ? rgba(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, m[4]) // rgb(100%, 0%, 0%, 1) - : (m = reHslPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, 1) // hsl(120, 50%, 50%) - : (m = reHslaPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, m[4]) // hsla(120, 50%, 50%, 1) - : named.hasOwnProperty(format) ? rgbn(named[format]) // eslint-disable-line no-prototype-builtins - : format === "transparent" ? new Rgb(NaN, NaN, NaN, 0) - : null; - } - - function rgbn(n) { - return new Rgb(n >> 16 & 0xff, n >> 8 & 0xff, n & 0xff, 1); - } - - function rgba(r, g, b, a) { - if (a <= 0) r = g = b = NaN; - return new Rgb(r, g, b, a); - } - - function rgbConvert(o) { - if (!(o instanceof Color)) o = color(o); - if (!o) return new Rgb; - o = o.rgb(); - return new Rgb(o.r, o.g, o.b, o.opacity); - } - - function rgb(r, g, b, opacity) { - return arguments.length === 1 ? rgbConvert(r) : new Rgb(r, g, b, opacity == null ? 1 : opacity); - } - - function Rgb(r, g, b, opacity) { - this.r = +r; - this.g = +g; - this.b = +b; - this.opacity = +opacity; - } - - define(Rgb, rgb, extend(Color, { - brighter: function(k) { - k = k == null ? brighter : Math.pow(brighter, k); - return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity); - }, - darker: function(k) { - k = k == null ? darker : Math.pow(darker, k); - return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity); - }, - rgb: function() { - return this; - }, - displayable: function() { - return (-0.5 <= this.r && this.r < 255.5) - && (-0.5 <= this.g && this.g < 255.5) - && (-0.5 <= this.b && this.b < 255.5) - && (0 <= this.opacity && this.opacity <= 1); - }, - hex: rgb_formatHex, // Deprecated! Use color.formatHex. - formatHex: rgb_formatHex, - formatRgb: rgb_formatRgb, - toString: rgb_formatRgb - })); - - function rgb_formatHex() { - return "#" + hex(this.r) + hex(this.g) + hex(this.b); - } - - function rgb_formatRgb() { - var a = this.opacity; a = isNaN(a) ? 1 : Math.max(0, Math.min(1, a)); - return (a === 1 ? "rgb(" : "rgba(") - + Math.max(0, Math.min(255, Math.round(this.r) || 0)) + ", " - + Math.max(0, Math.min(255, Math.round(this.g) || 0)) + ", " - + Math.max(0, Math.min(255, Math.round(this.b) || 0)) - + (a === 1 ? ")" : ", " + a + ")"); - } - - function hex(value) { - value = Math.max(0, Math.min(255, Math.round(value) || 0)); - return (value < 16 ? "0" : "") + value.toString(16); - } - - function hsla(h, s, l, a) { - if (a <= 0) h = s = l = NaN; - else if (l <= 0 || l >= 1) h = s = NaN; - else if (s <= 0) h = NaN; - return new Hsl(h, s, l, a); - } - - function hslConvert(o) { - if (o instanceof Hsl) return new Hsl(o.h, o.s, o.l, o.opacity); - if (!(o instanceof Color)) o = color(o); - if (!o) return new Hsl; - if (o instanceof Hsl) return o; - o = o.rgb(); - var r = o.r / 255, - g = o.g / 255, - b = o.b / 255, - min = Math.min(r, g, b), - max = Math.max(r, g, b), - h = NaN, - s = max - min, - l = (max + min) / 2; - if (s) { - if (r === max) h = (g - b) / s + (g < b) * 6; - else if (g === max) h = (b - r) / s + 2; - else h = (r - g) / s + 4; - s /= l < 0.5 ? max + min : 2 - max - min; - h *= 60; - } else { - s = l > 0 && l < 1 ? 0 : h; - } - return new Hsl(h, s, l, o.opacity); - } - - function hsl(h, s, l, opacity) { - return arguments.length === 1 ? hslConvert(h) : new Hsl(h, s, l, opacity == null ? 1 : opacity); - } - - function Hsl(h, s, l, opacity) { - this.h = +h; - this.s = +s; - this.l = +l; - this.opacity = +opacity; - } - - define(Hsl, hsl, extend(Color, { - brighter: function(k) { - k = k == null ? brighter : Math.pow(brighter, k); - return new Hsl(this.h, this.s, this.l * k, this.opacity); - }, - darker: function(k) { - k = k == null ? darker : Math.pow(darker, k); - return new Hsl(this.h, this.s, this.l * k, this.opacity); - }, - rgb: function() { - var h = this.h % 360 + (this.h < 0) * 360, - s = isNaN(h) || isNaN(this.s) ? 0 : this.s, - l = this.l, - m2 = l + (l < 0.5 ? l : 1 - l) * s, - m1 = 2 * l - m2; - return new Rgb( - hsl2rgb(h >= 240 ? h - 240 : h + 120, m1, m2), - hsl2rgb(h, m1, m2), - hsl2rgb(h < 120 ? h + 240 : h - 120, m1, m2), - this.opacity - ); - }, - displayable: function() { - return (0 <= this.s && this.s <= 1 || isNaN(this.s)) - && (0 <= this.l && this.l <= 1) - && (0 <= this.opacity && this.opacity <= 1); - }, - formatHsl: function() { - var a = this.opacity; a = isNaN(a) ? 1 : Math.max(0, Math.min(1, a)); - return (a === 1 ? "hsl(" : "hsla(") - + (this.h || 0) + ", " - + (this.s || 0) * 100 + "%, " - + (this.l || 0) * 100 + "%" - + (a === 1 ? ")" : ", " + a + ")"); - } - })); - - /* From FvD 13.37, CSS Color Module Level 3 */ - function hsl2rgb(h, m1, m2) { - return (h < 60 ? m1 + (m2 - m1) * h / 60 - : h < 180 ? m2 - : h < 240 ? m1 + (m2 - m1) * (240 - h) / 60 - : m1) * 255; - } - - var deg2rad = Math.PI / 180; - var rad2deg = 180 / Math.PI; - - // https://observablehq.com/@mbostock/lab-and-rgb - var K = 18, - Xn = 0.96422, - Yn = 1, - Zn = 0.82521, - t0 = 4 / 29, - t1 = 6 / 29, - t2 = 3 * t1 * t1, - t3 = t1 * t1 * t1; - - function labConvert(o) { - if (o instanceof Lab) return new Lab(o.l, o.a, o.b, o.opacity); - if (o instanceof Hcl) return hcl2lab(o); - if (!(o instanceof Rgb)) o = rgbConvert(o); - var r = rgb2lrgb(o.r), - g = rgb2lrgb(o.g), - b = rgb2lrgb(o.b), - y = xyz2lab((0.2225045 * r + 0.7168786 * g + 0.0606169 * b) / Yn), x, z; - if (r === g && g === b) x = z = y; else { - x = xyz2lab((0.4360747 * r + 0.3850649 * g + 0.1430804 * b) / Xn); - z = xyz2lab((0.0139322 * r + 0.0971045 * g + 0.7141733 * b) / Zn); - } - return new Lab(116 * y - 16, 500 * (x - y), 200 * (y - z), o.opacity); - } - - function lab(l, a, b, opacity) { - return arguments.length === 1 ? labConvert(l) : new Lab(l, a, b, opacity == null ? 1 : opacity); - } - - function Lab(l, a, b, opacity) { - this.l = +l; - this.a = +a; - this.b = +b; - this.opacity = +opacity; - } - - define(Lab, lab, extend(Color, { - brighter: function(k) { - return new Lab(this.l + K * (k == null ? 1 : k), this.a, this.b, this.opacity); - }, - darker: function(k) { - return new Lab(this.l - K * (k == null ? 1 : k), this.a, this.b, this.opacity); - }, - rgb: function() { - var y = (this.l + 16) / 116, - x = isNaN(this.a) ? y : y + this.a / 500, - z = isNaN(this.b) ? y : y - this.b / 200; - x = Xn * lab2xyz(x); - y = Yn * lab2xyz(y); - z = Zn * lab2xyz(z); - return new Rgb( - lrgb2rgb( 3.1338561 * x - 1.6168667 * y - 0.4906146 * z), - lrgb2rgb(-0.9787684 * x + 1.9161415 * y + 0.0334540 * z), - lrgb2rgb( 0.0719453 * x - 0.2289914 * y + 1.4052427 * z), - this.opacity - ); - } - })); - - function xyz2lab(t) { - return t > t3 ? Math.pow(t, 1 / 3) : t / t2 + t0; - } - - function lab2xyz(t) { - return t > t1 ? t * t * t : t2 * (t - t0); - } - - function lrgb2rgb(x) { - return 255 * (x <= 0.0031308 ? 12.92 * x : 1.055 * Math.pow(x, 1 / 2.4) - 0.055); - } - - function rgb2lrgb(x) { - return (x /= 255) <= 0.04045 ? x / 12.92 : Math.pow((x + 0.055) / 1.055, 2.4); - } - - function hclConvert(o) { - if (o instanceof Hcl) return new Hcl(o.h, o.c, o.l, o.opacity); - if (!(o instanceof Lab)) o = labConvert(o); - if (o.a === 0 && o.b === 0) return new Hcl(NaN, 0 < o.l && o.l < 100 ? 0 : NaN, o.l, o.opacity); - var h = Math.atan2(o.b, o.a) * rad2deg; - return new Hcl(h < 0 ? h + 360 : h, Math.sqrt(o.a * o.a + o.b * o.b), o.l, o.opacity); - } - - function hcl(h, c, l, opacity) { - return arguments.length === 1 ? hclConvert(h) : new Hcl(h, c, l, opacity == null ? 1 : opacity); - } - - function Hcl(h, c, l, opacity) { - this.h = +h; - this.c = +c; - this.l = +l; - this.opacity = +opacity; - } - - function hcl2lab(o) { - if (isNaN(o.h)) return new Lab(o.l, 0, 0, o.opacity); - var h = o.h * deg2rad; - return new Lab(o.l, Math.cos(h) * o.c, Math.sin(h) * o.c, o.opacity); - } - - define(Hcl, hcl, extend(Color, { - brighter: function(k) { - return new Hcl(this.h, this.c, this.l + K * (k == null ? 1 : k), this.opacity); - }, - darker: function(k) { - return new Hcl(this.h, this.c, this.l - K * (k == null ? 1 : k), this.opacity); - }, - rgb: function() { - return hcl2lab(this).rgb(); - } - })); - - var A = -0.14861, - B = +1.78277, - C = -0.29227, - D = -0.90649, - E = +1.97294, - ED = E * D, - EB = E * B, - BC_DA = B * C - D * A; - - function cubehelixConvert(o) { - if (o instanceof Cubehelix) return new Cubehelix(o.h, o.s, o.l, o.opacity); - if (!(o instanceof Rgb)) o = rgbConvert(o); - var r = o.r / 255, - g = o.g / 255, - b = o.b / 255, - l = (BC_DA * b + ED * r - EB * g) / (BC_DA + ED - EB), - bl = b - l, - k = (E * (g - l) - C * bl) / D, - s = Math.sqrt(k * k + bl * bl) / (E * l * (1 - l)), // NaN if l=0 or l=1 - h = s ? Math.atan2(k, bl) * rad2deg - 120 : NaN; - return new Cubehelix(h < 0 ? h + 360 : h, s, l, o.opacity); - } - - function cubehelix(h, s, l, opacity) { - return arguments.length === 1 ? cubehelixConvert(h) : new Cubehelix(h, s, l, opacity == null ? 1 : opacity); - } - - function Cubehelix(h, s, l, opacity) { - this.h = +h; - this.s = +s; - this.l = +l; - this.opacity = +opacity; - } - - define(Cubehelix, cubehelix, extend(Color, { - brighter: function(k) { - k = k == null ? brighter : Math.pow(brighter, k); - return new Cubehelix(this.h, this.s, this.l * k, this.opacity); - }, - darker: function(k) { - k = k == null ? darker : Math.pow(darker, k); - return new Cubehelix(this.h, this.s, this.l * k, this.opacity); - }, - rgb: function() { - var h = isNaN(this.h) ? 0 : (this.h + 120) * deg2rad, - l = +this.l, - a = isNaN(this.s) ? 0 : this.s * l * (1 - l), - cosh = Math.cos(h), - sinh = Math.sin(h); - return new Rgb( - 255 * (l + a * (A * cosh + B * sinh)), - 255 * (l + a * (C * cosh + D * sinh)), - 255 * (l + a * (E * cosh)), - this.opacity - ); - } - })); - - function constant(x) { - return function() { - return x; - }; - } - - function linear(a, d) { - return function(t) { - return a + t * d; - }; - } - - function exponential(a, b, y) { - return a = Math.pow(a, y), b = Math.pow(b, y) - a, y = 1 / y, function(t) { - return Math.pow(a + t * b, y); - }; - } - - function gamma(y) { - return (y = +y) === 1 ? nogamma : function(a, b) { - return b - a ? exponential(a, b, y) : constant(isNaN(a) ? b : a); - }; - } - - function nogamma(a, b) { - var d = b - a; - return d ? linear(a, d) : constant(isNaN(a) ? b : a); - } - - var rgb$1 = (function rgbGamma(y) { - var color = gamma(y); - - function rgb$1(start, end) { - var r = color((start = rgb(start)).r, (end = rgb(end)).r), - g = color(start.g, end.g), - b = color(start.b, end.b), - opacity = nogamma(start.opacity, end.opacity); - return function(t) { - start.r = r(t); - start.g = g(t); - start.b = b(t); - start.opacity = opacity(t); - return start + ""; - }; - } - - rgb$1.gamma = rgbGamma; - - return rgb$1; - })(1); - - function numberArray(a, b) { - if (!b) b = []; - var n = a ? Math.min(b.length, a.length) : 0, - c = b.slice(), - i; - return function(t) { - for (i = 0; i < n; ++i) c[i] = a[i] * (1 - t) + b[i] * t; - return c; - }; - } - - function isNumberArray(x) { - return ArrayBuffer.isView(x) && !(x instanceof DataView); - } - - function genericArray(a, b) { - var nb = b ? b.length : 0, - na = a ? Math.min(nb, a.length) : 0, - x = new Array(na), - c = new Array(nb), - i; - - for (i = 0; i < na; ++i) x[i] = interpolate(a[i], b[i]); - for (; i < nb; ++i) c[i] = b[i]; - - return function(t) { - for (i = 0; i < na; ++i) c[i] = x[i](t); - return c; - }; - } - - function date(a, b) { - var d = new Date; - return a = +a, b = +b, function(t) { - return d.setTime(a * (1 - t) + b * t), d; - }; - } - - function interpolateNumber(a, b) { - return a = +a, b = +b, function(t) { - return a * (1 - t) + b * t; - }; - } - - function object(a, b) { - var i = {}, - c = {}, - k; - - if (a === null || typeof a !== "object") a = {}; - if (b === null || typeof b !== "object") b = {}; - - for (k in b) { - if (k in a) { - i[k] = interpolate(a[k], b[k]); - } else { - c[k] = b[k]; - } - } - - return function(t) { - for (k in i) c[k] = i[k](t); - return c; - }; - } - - var reA = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g, - reB = new RegExp(reA.source, "g"); - - function zero(b) { - return function() { - return b; - }; - } - - function one(b) { - return function(t) { - return b(t) + ""; - }; - } - - function string(a, b) { - var bi = reA.lastIndex = reB.lastIndex = 0, // scan index for next number in b - am, // current match in a - bm, // current match in b - bs, // string preceding current number in b, if any - i = -1, // index in s - s = [], // string constants and placeholders - q = []; // number interpolators - - // Coerce inputs to strings. - a = a + "", b = b + ""; - - // Interpolate pairs of numbers in a & b. - while ((am = reA.exec(a)) - && (bm = reB.exec(b))) { - if ((bs = bm.index) > bi) { // a string precedes the next number in b - bs = b.slice(bi, bs); - if (s[i]) s[i] += bs; // coalesce with previous string - else s[++i] = bs; - } - if ((am = am[0]) === (bm = bm[0])) { // numbers in a & b match - if (s[i]) s[i] += bm; // coalesce with previous string - else s[++i] = bm; - } else { // interpolate non-matching numbers - s[++i] = null; - q.push({i: i, x: interpolateNumber(am, bm)}); - } - bi = reB.lastIndex; - } - - // Add remains of b. - if (bi < b.length) { - bs = b.slice(bi); - if (s[i]) s[i] += bs; // coalesce with previous string - else s[++i] = bs; - } - - // Special optimization for only a single match. - // Otherwise, interpolate each of the numbers and rejoin the string. - return s.length < 2 ? (q[0] - ? one(q[0].x) - : zero(b)) - : (b = q.length, function(t) { - for (var i = 0, o; i < b; ++i) s[(o = q[i]).i] = o.x(t); - return s.join(""); - }); - } - - function interpolate(a, b) { - var t = typeof b, c; - return b == null || t === "boolean" ? constant(b) - : (t === "number" ? interpolateNumber - : t === "string" ? ((c = color(b)) ? (b = c, rgb$1) : string) - : b instanceof color ? rgb$1 - : b instanceof Date ? date - : isNumberArray(b) ? numberArray - : Array.isArray(b) ? genericArray - : typeof b.valueOf !== "function" && typeof b.toString !== "function" || isNaN(b) ? object - : interpolateNumber)(a, b); - } - - function interpolateRound(a, b) { - return a = +a, b = +b, function(t) { - return Math.round(a * (1 - t) + b * t); - }; - } - - function constant$1(x) { - return function() { - return x; - }; - } - - function number(x) { - return +x; - } - - var unit = [0, 1]; - - function identity(x) { - return x; - } - - function normalize(a, b) { - return (b -= (a = +a)) - ? function(x) { return (x - a) / b; } - : constant$1(isNaN(b) ? NaN : 0.5); - } - - function clamper(a, b) { - var t; - if (a > b) t = a, a = b, b = t; - return function(x) { return Math.max(a, Math.min(b, x)); }; - } - - // normalize(a, b)(x) takes a domain value x in [a,b] and returns the corresponding parameter t in [0,1]. - // interpolate(a, b)(t) takes a parameter t in [0,1] and returns the corresponding range value x in [a,b]. - function bimap(domain, range, interpolate) { - var d0 = domain[0], d1 = domain[1], r0 = range[0], r1 = range[1]; - if (d1 < d0) d0 = normalize(d1, d0), r0 = interpolate(r1, r0); - else d0 = normalize(d0, d1), r0 = interpolate(r0, r1); - return function(x) { return r0(d0(x)); }; - } - - function polymap(domain, range, interpolate) { - var j = Math.min(domain.length, range.length) - 1, - d = new Array(j), - r = new Array(j), - i = -1; - - // Reverse descending domains. - if (domain[j] < domain[0]) { - domain = domain.slice().reverse(); - range = range.slice().reverse(); - } - - while (++i < j) { - d[i] = normalize(domain[i], domain[i + 1]); - r[i] = interpolate(range[i], range[i + 1]); - } - - return function(x) { - var i = bisectRight(domain, x, 1, j) - 1; - return r[i](d[i](x)); - }; - } - - function copy(source, target) { - return target - .domain(source.domain()) - .range(source.range()) - .interpolate(source.interpolate()) - .clamp(source.clamp()) - .unknown(source.unknown()); - } - - function transformer() { - var domain = unit, - range = unit, - interpolate$1 = interpolate, - transform, - untransform, - unknown, - clamp = identity, - piecewise, - output, - input; - - function rescale() { - var n = Math.min(domain.length, range.length); - if (clamp !== identity) clamp = clamper(domain[0], domain[n - 1]); - piecewise = n > 2 ? polymap : bimap; - output = input = null; - return scale; - } - - function scale(x) { - return isNaN(x = +x) ? unknown : (output || (output = piecewise(domain.map(transform), range, interpolate$1)))(transform(clamp(x))); - } - - scale.invert = function(y) { - return clamp(untransform((input || (input = piecewise(range, domain.map(transform), interpolateNumber)))(y))); - }; - - scale.domain = function(_) { - return arguments.length ? (domain = Array.from(_, number), rescale()) : domain.slice(); - }; - - scale.range = function(_) { - return arguments.length ? (range = Array.from(_), rescale()) : range.slice(); - }; - - scale.rangeRound = function(_) { - return range = Array.from(_), interpolate$1 = interpolateRound, rescale(); - }; - - scale.clamp = function(_) { - return arguments.length ? (clamp = _ ? true : identity, rescale()) : clamp !== identity; - }; - - scale.interpolate = function(_) { - return arguments.length ? (interpolate$1 = _, rescale()) : interpolate$1; - }; - - scale.unknown = function(_) { - return arguments.length ? (unknown = _, scale) : unknown; - }; - - return function(t, u) { - transform = t, untransform = u; - return rescale(); - }; - } - - function continuous() { - return transformer()(identity, identity); - } - - // Computes the decimal coefficient and exponent of the specified number x with - // significant digits p, where x is positive and p is in [1, 21] or undefined. - // For example, formatDecimal(1.23) returns ["123", 0]. - function formatDecimal(x, p) { - if ((i = (x = p ? x.toExponential(p - 1) : x.toExponential()).indexOf("e")) < 0) return null; // NaN, ±Infinity - var i, coefficient = x.slice(0, i); - - // The string returned by toExponential either has the form \d\.\d+e[-+]\d+ - // (e.g., 1.2e+3) or the form \de[-+]\d+ (e.g., 1e+3). - return [ - coefficient.length > 1 ? coefficient[0] + coefficient.slice(2) : coefficient, - +x.slice(i + 1) - ]; - } - - function exponent(x) { - return x = formatDecimal(Math.abs(x)), x ? x[1] : NaN; - } - - function formatGroup(grouping, thousands) { - return function(value, width) { - var i = value.length, - t = [], - j = 0, - g = grouping[0], - length = 0; - - while (i > 0 && g > 0) { - if (length + g + 1 > width) g = Math.max(1, width - length); - t.push(value.substring(i -= g, i + g)); - if ((length += g + 1) > width) break; - g = grouping[j = (j + 1) % grouping.length]; - } - - return t.reverse().join(thousands); - }; - } - - function formatNumerals(numerals) { - return function(value) { - return value.replace(/[0-9]/g, function(i) { - return numerals[+i]; - }); - }; - } - - // [[fill]align][sign][symbol][0][width][,][.precision][~][type] - var re = /^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i; - - function formatSpecifier(specifier) { - if (!(match = re.exec(specifier))) throw new Error("invalid format: " + specifier); - var match; - return new FormatSpecifier({ - fill: match[1], - align: match[2], - sign: match[3], - symbol: match[4], - zero: match[5], - width: match[6], - comma: match[7], - precision: match[8] && match[8].slice(1), - trim: match[9], - type: match[10] - }); - } - - formatSpecifier.prototype = FormatSpecifier.prototype; // instanceof - - function FormatSpecifier(specifier) { - this.fill = specifier.fill === undefined ? " " : specifier.fill + ""; - this.align = specifier.align === undefined ? ">" : specifier.align + ""; - this.sign = specifier.sign === undefined ? "-" : specifier.sign + ""; - this.symbol = specifier.symbol === undefined ? "" : specifier.symbol + ""; - this.zero = !!specifier.zero; - this.width = specifier.width === undefined ? undefined : +specifier.width; - this.comma = !!specifier.comma; - this.precision = specifier.precision === undefined ? undefined : +specifier.precision; - this.trim = !!specifier.trim; - this.type = specifier.type === undefined ? "" : specifier.type + ""; - } - - FormatSpecifier.prototype.toString = function() { - return this.fill - + this.align - + this.sign - + this.symbol - + (this.zero ? "0" : "") - + (this.width === undefined ? "" : Math.max(1, this.width | 0)) - + (this.comma ? "," : "") - + (this.precision === undefined ? "" : "." + Math.max(0, this.precision | 0)) - + (this.trim ? "~" : "") - + this.type; - }; - - // Trims insignificant zeros, e.g., replaces 1.2000k with 1.2k. - function formatTrim(s) { - out: for (var n = s.length, i = 1, i0 = -1, i1; i < n; ++i) { - switch (s[i]) { - case ".": i0 = i1 = i; break; - case "0": if (i0 === 0) i0 = i; i1 = i; break; - default: if (!+s[i]) break out; if (i0 > 0) i0 = 0; break; - } - } - return i0 > 0 ? s.slice(0, i0) + s.slice(i1 + 1) : s; - } - - var prefixExponent; - - function formatPrefixAuto(x, p) { - var d = formatDecimal(x, p); - if (!d) return x + ""; - var coefficient = d[0], - exponent = d[1], - i = exponent - (prefixExponent = Math.max(-8, Math.min(8, Math.floor(exponent / 3))) * 3) + 1, - n = coefficient.length; - return i === n ? coefficient - : i > n ? coefficient + new Array(i - n + 1).join("0") - : i > 0 ? coefficient.slice(0, i) + "." + coefficient.slice(i) - : "0." + new Array(1 - i).join("0") + formatDecimal(x, Math.max(0, p + i - 1))[0]; // less than 1y! - } - - function formatRounded(x, p) { - var d = formatDecimal(x, p); - if (!d) return x + ""; - var coefficient = d[0], - exponent = d[1]; - return exponent < 0 ? "0." + new Array(-exponent).join("0") + coefficient - : coefficient.length > exponent + 1 ? coefficient.slice(0, exponent + 1) + "." + coefficient.slice(exponent + 1) - : coefficient + new Array(exponent - coefficient.length + 2).join("0"); - } - - var formatTypes = { - "%": function(x, p) { return (x * 100).toFixed(p); }, - "b": function(x) { return Math.round(x).toString(2); }, - "c": function(x) { return x + ""; }, - "d": function(x) { return Math.round(x).toString(10); }, - "e": function(x, p) { return x.toExponential(p); }, - "f": function(x, p) { return x.toFixed(p); }, - "g": function(x, p) { return x.toPrecision(p); }, - "o": function(x) { return Math.round(x).toString(8); }, - "p": function(x, p) { return formatRounded(x * 100, p); }, - "r": formatRounded, - "s": formatPrefixAuto, - "X": function(x) { return Math.round(x).toString(16).toUpperCase(); }, - "x": function(x) { return Math.round(x).toString(16); } - }; - - function identity$1(x) { - return x; - } - - var map = Array.prototype.map, - prefixes = ["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"]; - - function formatLocale(locale) { - var group = locale.grouping === undefined || locale.thousands === undefined ? identity$1 : formatGroup(map.call(locale.grouping, Number), locale.thousands + ""), - currencyPrefix = locale.currency === undefined ? "" : locale.currency[0] + "", - currencySuffix = locale.currency === undefined ? "" : locale.currency[1] + "", - decimal = locale.decimal === undefined ? "." : locale.decimal + "", - numerals = locale.numerals === undefined ? identity$1 : formatNumerals(map.call(locale.numerals, String)), - percent = locale.percent === undefined ? "%" : locale.percent + "", - minus = locale.minus === undefined ? "-" : locale.minus + "", - nan = locale.nan === undefined ? "NaN" : locale.nan + ""; - - function newFormat(specifier) { - specifier = formatSpecifier(specifier); - - var fill = specifier.fill, - align = specifier.align, - sign = specifier.sign, - symbol = specifier.symbol, - zero = specifier.zero, - width = specifier.width, - comma = specifier.comma, - precision = specifier.precision, - trim = specifier.trim, - type = specifier.type; - - // The "n" type is an alias for ",g". - if (type === "n") comma = true, type = "g"; - - // The "" type, and any invalid type, is an alias for ".12~g". - else if (!formatTypes[type]) precision === undefined && (precision = 12), trim = true, type = "g"; - - // If zero fill is specified, padding goes after sign and before digits. - if (zero || (fill === "0" && align === "=")) zero = true, fill = "0", align = "="; - - // Compute the prefix and suffix. - // For SI-prefix, the suffix is lazily computed. - var prefix = symbol === "$" ? currencyPrefix : symbol === "#" && /[boxX]/.test(type) ? "0" + type.toLowerCase() : "", - suffix = symbol === "$" ? currencySuffix : /[%p]/.test(type) ? percent : ""; - - // What format function should we use? - // Is this an integer type? - // Can this type generate exponential notation? - var formatType = formatTypes[type], - maybeSuffix = /[defgprs%]/.test(type); - - // Set the default precision if not specified, - // or clamp the specified precision to the supported range. - // For significant precision, it must be in [1, 21]. - // For fixed precision, it must be in [0, 20]. - precision = precision === undefined ? 6 - : /[gprs]/.test(type) ? Math.max(1, Math.min(21, precision)) - : Math.max(0, Math.min(20, precision)); - - function format(value) { - var valuePrefix = prefix, - valueSuffix = suffix, - i, n, c; - - if (type === "c") { - valueSuffix = formatType(value) + valueSuffix; - value = ""; - } else { - value = +value; - - // Determine the sign. -0 is not less than 0, but 1 / -0 is! - var valueNegative = value < 0 || 1 / value < 0; - - // Perform the initial formatting. - value = isNaN(value) ? nan : formatType(Math.abs(value), precision); - - // Trim insignificant zeros. - if (trim) value = formatTrim(value); - - // If a negative value rounds to zero after formatting, and no explicit positive sign is requested, hide the sign. - if (valueNegative && +value === 0 && sign !== "+") valueNegative = false; - - // Compute the prefix and suffix. - valuePrefix = (valueNegative ? (sign === "(" ? sign : minus) : sign === "-" || sign === "(" ? "" : sign) + valuePrefix; - valueSuffix = (type === "s" ? prefixes[8 + prefixExponent / 3] : "") + valueSuffix + (valueNegative && sign === "(" ? ")" : ""); - - // Break the formatted value into the integer “value” part that can be - // grouped, and fractional or exponential “suffix” part that is not. - if (maybeSuffix) { - i = -1, n = value.length; - while (++i < n) { - if (c = value.charCodeAt(i), 48 > c || c > 57) { - valueSuffix = (c === 46 ? decimal + value.slice(i + 1) : value.slice(i)) + valueSuffix; - value = value.slice(0, i); - break; - } - } - } - } - - // If the fill character is not "0", grouping is applied before padding. - if (comma && !zero) value = group(value, Infinity); - - // Compute the padding. - var length = valuePrefix.length + value.length + valueSuffix.length, - padding = length < width ? new Array(width - length + 1).join(fill) : ""; - - // If the fill character is "0", grouping is applied after padding. - if (comma && zero) value = group(padding + value, padding.length ? width - valueSuffix.length : Infinity), padding = ""; - - // Reconstruct the final output based on the desired alignment. - switch (align) { - case "<": value = valuePrefix + value + valueSuffix + padding; break; - case "=": value = valuePrefix + padding + value + valueSuffix; break; - case "^": value = padding.slice(0, length = padding.length >> 1) + valuePrefix + value + valueSuffix + padding.slice(length); break; - default: value = padding + valuePrefix + value + valueSuffix; break; - } - - return numerals(value); - } - - format.toString = function() { - return specifier + ""; - }; - - return format; - } - - function formatPrefix(specifier, value) { - var f = newFormat((specifier = formatSpecifier(specifier), specifier.type = "f", specifier)), - e = Math.max(-8, Math.min(8, Math.floor(exponent(value) / 3))) * 3, - k = Math.pow(10, -e), - prefix = prefixes[8 + e / 3]; - return function(value) { - return f(k * value) + prefix; - }; - } - - return { - format: newFormat, - formatPrefix: formatPrefix - }; - } - - var locale; - var format; - var formatPrefix; - - defaultLocale({ - decimal: ".", - thousands: ",", - grouping: [3], - currency: ["$", ""], - minus: "-" - }); - - function defaultLocale(definition) { - locale = formatLocale(definition); - format = locale.format; - formatPrefix = locale.formatPrefix; - return locale; - } - - function precisionFixed(step) { - return Math.max(0, -exponent(Math.abs(step))); - } - - function precisionPrefix(step, value) { - return Math.max(0, Math.max(-8, Math.min(8, Math.floor(exponent(value) / 3))) * 3 - exponent(Math.abs(step))); - } - - function precisionRound(step, max) { - step = Math.abs(step), max = Math.abs(max) - step; - return Math.max(0, exponent(max) - exponent(step)) + 1; - } - - function tickFormat(start, stop, count, specifier) { - var step = tickStep(start, stop, count), - precision; - specifier = formatSpecifier(specifier == null ? ",f" : specifier); - switch (specifier.type) { - case "s": { - var value = Math.max(Math.abs(start), Math.abs(stop)); - if (specifier.precision == null && !isNaN(precision = precisionPrefix(step, value))) specifier.precision = precision; - return formatPrefix(specifier, value); - } - case "": - case "e": - case "g": - case "p": - case "r": { - if (specifier.precision == null && !isNaN(precision = precisionRound(step, Math.max(Math.abs(start), Math.abs(stop))))) specifier.precision = precision - (specifier.type === "e"); - break; - } - case "f": - case "%": { - if (specifier.precision == null && !isNaN(precision = precisionFixed(step))) specifier.precision = precision - (specifier.type === "%") * 2; - break; - } - } - return format(specifier); - } - - function linearish(scale) { - var domain = scale.domain; - - scale.ticks = function(count) { - var d = domain(); - return ticks(d[0], d[d.length - 1], count == null ? 10 : count); - }; - - scale.tickFormat = function(count, specifier) { - var d = domain(); - return tickFormat(d[0], d[d.length - 1], count == null ? 10 : count, specifier); - }; - - scale.nice = function(count) { - if (count == null) count = 10; - - var d = domain(), - i0 = 0, - i1 = d.length - 1, - start = d[i0], - stop = d[i1], - step; - - if (stop < start) { - step = start, start = stop, stop = step; - step = i0, i0 = i1, i1 = step; - } - - step = tickIncrement(start, stop, count); - - if (step > 0) { - start = Math.floor(start / step) * step; - stop = Math.ceil(stop / step) * step; - step = tickIncrement(start, stop, count); - } else if (step < 0) { - start = Math.ceil(start * step) / step; - stop = Math.floor(stop * step) / step; - step = tickIncrement(start, stop, count); - } - - if (step > 0) { - d[i0] = Math.floor(start / step) * step; - d[i1] = Math.ceil(stop / step) * step; - domain(d); - } else if (step < 0) { - d[i0] = Math.ceil(start * step) / step; - d[i1] = Math.floor(stop * step) / step; - domain(d); - } - - return scale; - }; - - return scale; - } - - function linear$1() { - var scale = continuous(); - - scale.copy = function() { - return copy(scale, linear$1()); - }; - - initRange.apply(scale, arguments); - - return linearish(scale); - } - - var t0$1 = new Date, - t1$1 = new Date; - - function newInterval(floori, offseti, count, field) { - - function interval(date) { - return floori(date = arguments.length === 0 ? new Date : new Date(+date)), date; - } - - interval.floor = function(date) { - return floori(date = new Date(+date)), date; - }; - - interval.ceil = function(date) { - return floori(date = new Date(date - 1)), offseti(date, 1), floori(date), date; - }; - - interval.round = function(date) { - var d0 = interval(date), - d1 = interval.ceil(date); - return date - d0 < d1 - date ? d0 : d1; - }; - - interval.offset = function(date, step) { - return offseti(date = new Date(+date), step == null ? 1 : Math.floor(step)), date; - }; - - interval.range = function(start, stop, step) { - var range = [], previous; - start = interval.ceil(start); - step = step == null ? 1 : Math.floor(step); - if (!(start < stop) || !(step > 0)) return range; // also handles Invalid Date - do range.push(previous = new Date(+start)), offseti(start, step), floori(start); - while (previous < start && start < stop); - return range; - }; - - interval.filter = function(test) { - return newInterval(function(date) { - if (date >= date) while (floori(date), !test(date)) date.setTime(date - 1); - }, function(date, step) { - if (date >= date) { - if (step < 0) while (++step <= 0) { - while (offseti(date, -1), !test(date)) {} // eslint-disable-line no-empty - } else while (--step >= 0) { - while (offseti(date, +1), !test(date)) {} // eslint-disable-line no-empty - } - } - }); - }; - - if (count) { - interval.count = function(start, end) { - t0$1.setTime(+start), t1$1.setTime(+end); - floori(t0$1), floori(t1$1); - return Math.floor(count(t0$1, t1$1)); - }; - - interval.every = function(step) { - step = Math.floor(step); - return !isFinite(step) || !(step > 0) ? null - : !(step > 1) ? interval - : interval.filter(field - ? function(d) { return field(d) % step === 0; } - : function(d) { return interval.count(0, d) % step === 0; }); - }; - } - - return interval; - } - - var millisecond = newInterval(function() { - // noop - }, function(date, step) { - date.setTime(+date + step); - }, function(start, end) { - return end - start; - }); - - // An optimized implementation for this simple case. - millisecond.every = function(k) { - k = Math.floor(k); - if (!isFinite(k) || !(k > 0)) return null; - if (!(k > 1)) return millisecond; - return newInterval(function(date) { - date.setTime(Math.floor(date / k) * k); - }, function(date, step) { - date.setTime(+date + step * k); - }, function(start, end) { - return (end - start) / k; - }); - }; - - var durationSecond = 1e3; - var durationMinute = 6e4; - var durationHour = 36e5; - var durationDay = 864e5; - var durationWeek = 6048e5; - - var second = newInterval(function(date) { - date.setTime(date - date.getMilliseconds()); - }, function(date, step) { - date.setTime(+date + step * durationSecond); - }, function(start, end) { - return (end - start) / durationSecond; - }, function(date) { - return date.getUTCSeconds(); - }); - - var minute = newInterval(function(date) { - date.setTime(date - date.getMilliseconds() - date.getSeconds() * durationSecond); - }, function(date, step) { - date.setTime(+date + step * durationMinute); - }, function(start, end) { - return (end - start) / durationMinute; - }, function(date) { - return date.getMinutes(); - }); - - var hour = newInterval(function(date) { - date.setTime(date - date.getMilliseconds() - date.getSeconds() * durationSecond - date.getMinutes() * durationMinute); - }, function(date, step) { - date.setTime(+date + step * durationHour); - }, function(start, end) { - return (end - start) / durationHour; - }, function(date) { - return date.getHours(); - }); - - var day = newInterval(function(date) { - date.setHours(0, 0, 0, 0); - }, function(date, step) { - date.setDate(date.getDate() + step); - }, function(start, end) { - return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * durationMinute) / durationDay; - }, function(date) { - return date.getDate() - 1; - }); - - function weekday(i) { - return newInterval(function(date) { - date.setDate(date.getDate() - (date.getDay() + 7 - i) % 7); - date.setHours(0, 0, 0, 0); - }, function(date, step) { - date.setDate(date.getDate() + step * 7); - }, function(start, end) { - return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * durationMinute) / durationWeek; - }); - } - - var sunday = weekday(0); - var monday = weekday(1); - var tuesday = weekday(2); - var wednesday = weekday(3); - var thursday = weekday(4); - var friday = weekday(5); - var saturday = weekday(6); - - var month = newInterval(function(date) { - date.setDate(1); - date.setHours(0, 0, 0, 0); - }, function(date, step) { - date.setMonth(date.getMonth() + step); - }, function(start, end) { - return end.getMonth() - start.getMonth() + (end.getFullYear() - start.getFullYear()) * 12; - }, function(date) { - return date.getMonth(); - }); - - var year = newInterval(function(date) { - date.setMonth(0, 1); - date.setHours(0, 0, 0, 0); - }, function(date, step) { - date.setFullYear(date.getFullYear() + step); - }, function(start, end) { - return end.getFullYear() - start.getFullYear(); - }, function(date) { - return date.getFullYear(); - }); - - // An optimized implementation for this simple case. - year.every = function(k) { - return !isFinite(k = Math.floor(k)) || !(k > 0) ? null : newInterval(function(date) { - date.setFullYear(Math.floor(date.getFullYear() / k) * k); - date.setMonth(0, 1); - date.setHours(0, 0, 0, 0); - }, function(date, step) { - date.setFullYear(date.getFullYear() + step * k); - }); - }; - - var utcMinute = newInterval(function(date) { - date.setUTCSeconds(0, 0); - }, function(date, step) { - date.setTime(+date + step * durationMinute); - }, function(start, end) { - return (end - start) / durationMinute; - }, function(date) { - return date.getUTCMinutes(); - }); - - var utcHour = newInterval(function(date) { - date.setUTCMinutes(0, 0, 0); - }, function(date, step) { - date.setTime(+date + step * durationHour); - }, function(start, end) { - return (end - start) / durationHour; - }, function(date) { - return date.getUTCHours(); - }); - - var utcDay = newInterval(function(date) { - date.setUTCHours(0, 0, 0, 0); - }, function(date, step) { - date.setUTCDate(date.getUTCDate() + step); - }, function(start, end) { - return (end - start) / durationDay; - }, function(date) { - return date.getUTCDate() - 1; - }); - - function utcWeekday(i) { - return newInterval(function(date) { - date.setUTCDate(date.getUTCDate() - (date.getUTCDay() + 7 - i) % 7); - date.setUTCHours(0, 0, 0, 0); - }, function(date, step) { - date.setUTCDate(date.getUTCDate() + step * 7); - }, function(start, end) { - return (end - start) / durationWeek; - }); - } - - var utcSunday = utcWeekday(0); - var utcMonday = utcWeekday(1); - var utcTuesday = utcWeekday(2); - var utcWednesday = utcWeekday(3); - var utcThursday = utcWeekday(4); - var utcFriday = utcWeekday(5); - var utcSaturday = utcWeekday(6); - - var utcMonth = newInterval(function(date) { - date.setUTCDate(1); - date.setUTCHours(0, 0, 0, 0); - }, function(date, step) { - date.setUTCMonth(date.getUTCMonth() + step); - }, function(start, end) { - return end.getUTCMonth() - start.getUTCMonth() + (end.getUTCFullYear() - start.getUTCFullYear()) * 12; - }, function(date) { - return date.getUTCMonth(); - }); - - var utcYear = newInterval(function(date) { - date.setUTCMonth(0, 1); - date.setUTCHours(0, 0, 0, 0); - }, function(date, step) { - date.setUTCFullYear(date.getUTCFullYear() + step); - }, function(start, end) { - return end.getUTCFullYear() - start.getUTCFullYear(); - }, function(date) { - return date.getUTCFullYear(); - }); - - // An optimized implementation for this simple case. - utcYear.every = function(k) { - return !isFinite(k = Math.floor(k)) || !(k > 0) ? null : newInterval(function(date) { - date.setUTCFullYear(Math.floor(date.getUTCFullYear() / k) * k); - date.setUTCMonth(0, 1); - date.setUTCHours(0, 0, 0, 0); - }, function(date, step) { - date.setUTCFullYear(date.getUTCFullYear() + step * k); - }); - }; - - function localDate(d) { - if (0 <= d.y && d.y < 100) { - var date = new Date(-1, d.m, d.d, d.H, d.M, d.S, d.L); - date.setFullYear(d.y); - return date; - } - return new Date(d.y, d.m, d.d, d.H, d.M, d.S, d.L); - } - - function utcDate(d) { - if (0 <= d.y && d.y < 100) { - var date = new Date(Date.UTC(-1, d.m, d.d, d.H, d.M, d.S, d.L)); - date.setUTCFullYear(d.y); - return date; - } - return new Date(Date.UTC(d.y, d.m, d.d, d.H, d.M, d.S, d.L)); - } - - function newDate(y, m, d) { - return {y: y, m: m, d: d, H: 0, M: 0, S: 0, L: 0}; - } - - function formatLocale$1(locale) { - var locale_dateTime = locale.dateTime, - locale_date = locale.date, - locale_time = locale.time, - locale_periods = locale.periods, - locale_weekdays = locale.days, - locale_shortWeekdays = locale.shortDays, - locale_months = locale.months, - locale_shortMonths = locale.shortMonths; - - var periodRe = formatRe(locale_periods), - periodLookup = formatLookup(locale_periods), - weekdayRe = formatRe(locale_weekdays), - weekdayLookup = formatLookup(locale_weekdays), - shortWeekdayRe = formatRe(locale_shortWeekdays), - shortWeekdayLookup = formatLookup(locale_shortWeekdays), - monthRe = formatRe(locale_months), - monthLookup = formatLookup(locale_months), - shortMonthRe = formatRe(locale_shortMonths), - shortMonthLookup = formatLookup(locale_shortMonths); - - var formats = { - "a": formatShortWeekday, - "A": formatWeekday, - "b": formatShortMonth, - "B": formatMonth, - "c": null, - "d": formatDayOfMonth, - "e": formatDayOfMonth, - "f": formatMicroseconds, - "H": formatHour24, - "I": formatHour12, - "j": formatDayOfYear, - "L": formatMilliseconds, - "m": formatMonthNumber, - "M": formatMinutes, - "p": formatPeriod, - "q": formatQuarter, - "Q": formatUnixTimestamp, - "s": formatUnixTimestampSeconds, - "S": formatSeconds, - "u": formatWeekdayNumberMonday, - "U": formatWeekNumberSunday, - "V": formatWeekNumberISO, - "w": formatWeekdayNumberSunday, - "W": formatWeekNumberMonday, - "x": null, - "X": null, - "y": formatYear, - "Y": formatFullYear, - "Z": formatZone, - "%": formatLiteralPercent - }; - - var utcFormats = { - "a": formatUTCShortWeekday, - "A": formatUTCWeekday, - "b": formatUTCShortMonth, - "B": formatUTCMonth, - "c": null, - "d": formatUTCDayOfMonth, - "e": formatUTCDayOfMonth, - "f": formatUTCMicroseconds, - "H": formatUTCHour24, - "I": formatUTCHour12, - "j": formatUTCDayOfYear, - "L": formatUTCMilliseconds, - "m": formatUTCMonthNumber, - "M": formatUTCMinutes, - "p": formatUTCPeriod, - "q": formatUTCQuarter, - "Q": formatUnixTimestamp, - "s": formatUnixTimestampSeconds, - "S": formatUTCSeconds, - "u": formatUTCWeekdayNumberMonday, - "U": formatUTCWeekNumberSunday, - "V": formatUTCWeekNumberISO, - "w": formatUTCWeekdayNumberSunday, - "W": formatUTCWeekNumberMonday, - "x": null, - "X": null, - "y": formatUTCYear, - "Y": formatUTCFullYear, - "Z": formatUTCZone, - "%": formatLiteralPercent - }; - - var parses = { - "a": parseShortWeekday, - "A": parseWeekday, - "b": parseShortMonth, - "B": parseMonth, - "c": parseLocaleDateTime, - "d": parseDayOfMonth, - "e": parseDayOfMonth, - "f": parseMicroseconds, - "H": parseHour24, - "I": parseHour24, - "j": parseDayOfYear, - "L": parseMilliseconds, - "m": parseMonthNumber, - "M": parseMinutes, - "p": parsePeriod, - "q": parseQuarter, - "Q": parseUnixTimestamp, - "s": parseUnixTimestampSeconds, - "S": parseSeconds, - "u": parseWeekdayNumberMonday, - "U": parseWeekNumberSunday, - "V": parseWeekNumberISO, - "w": parseWeekdayNumberSunday, - "W": parseWeekNumberMonday, - "x": parseLocaleDate, - "X": parseLocaleTime, - "y": parseYear, - "Y": parseFullYear, - "Z": parseZone, - "%": parseLiteralPercent - }; - - // These recursive directive definitions must be deferred. - formats.x = newFormat(locale_date, formats); - formats.X = newFormat(locale_time, formats); - formats.c = newFormat(locale_dateTime, formats); - utcFormats.x = newFormat(locale_date, utcFormats); - utcFormats.X = newFormat(locale_time, utcFormats); - utcFormats.c = newFormat(locale_dateTime, utcFormats); - - function newFormat(specifier, formats) { - return function(date) { - var string = [], - i = -1, - j = 0, - n = specifier.length, - c, - pad, - format; - - if (!(date instanceof Date)) date = new Date(+date); - - while (++i < n) { - if (specifier.charCodeAt(i) === 37) { - string.push(specifier.slice(j, i)); - if ((pad = pads[c = specifier.charAt(++i)]) != null) c = specifier.charAt(++i); - else pad = c === "e" ? " " : "0"; - if (format = formats[c]) c = format(date, pad); - string.push(c); - j = i + 1; - } - } - - string.push(specifier.slice(j, i)); - return string.join(""); - }; - } - - function newParse(specifier, Z) { - return function(string) { - var d = newDate(1900, undefined, 1), - i = parseSpecifier(d, specifier, string += "", 0), - week, day$1; - if (i != string.length) return null; - - // If a UNIX timestamp is specified, return it. - if ("Q" in d) return new Date(d.Q); - if ("s" in d) return new Date(d.s * 1000 + ("L" in d ? d.L : 0)); - - // If this is utcParse, never use the local timezone. - if (Z && !("Z" in d)) d.Z = 0; - - // The am-pm flag is 0 for AM, and 1 for PM. - if ("p" in d) d.H = d.H % 12 + d.p * 12; - - // If the month was not specified, inherit from the quarter. - if (d.m === undefined) d.m = "q" in d ? d.q : 0; - - // Convert day-of-week and week-of-year to day-of-year. - if ("V" in d) { - if (d.V < 1 || d.V > 53) return null; - if (!("w" in d)) d.w = 1; - if ("Z" in d) { - week = utcDate(newDate(d.y, 0, 1)), day$1 = week.getUTCDay(); - week = day$1 > 4 || day$1 === 0 ? utcMonday.ceil(week) : utcMonday(week); - week = utcDay.offset(week, (d.V - 1) * 7); - d.y = week.getUTCFullYear(); - d.m = week.getUTCMonth(); - d.d = week.getUTCDate() + (d.w + 6) % 7; - } else { - week = localDate(newDate(d.y, 0, 1)), day$1 = week.getDay(); - week = day$1 > 4 || day$1 === 0 ? monday.ceil(week) : monday(week); - week = day.offset(week, (d.V - 1) * 7); - d.y = week.getFullYear(); - d.m = week.getMonth(); - d.d = week.getDate() + (d.w + 6) % 7; - } - } else if ("W" in d || "U" in d) { - if (!("w" in d)) d.w = "u" in d ? d.u % 7 : "W" in d ? 1 : 0; - day$1 = "Z" in d ? utcDate(newDate(d.y, 0, 1)).getUTCDay() : localDate(newDate(d.y, 0, 1)).getDay(); - d.m = 0; - d.d = "W" in d ? (d.w + 6) % 7 + d.W * 7 - (day$1 + 5) % 7 : d.w + d.U * 7 - (day$1 + 6) % 7; - } - - // If a time zone is specified, all fields are interpreted as UTC and then - // offset according to the specified time zone. - if ("Z" in d) { - d.H += d.Z / 100 | 0; - d.M += d.Z % 100; - return utcDate(d); - } - - // Otherwise, all fields are in local time. - return localDate(d); - }; - } - - function parseSpecifier(d, specifier, string, j) { - var i = 0, - n = specifier.length, - m = string.length, - c, - parse; - - while (i < n) { - if (j >= m) return -1; - c = specifier.charCodeAt(i++); - if (c === 37) { - c = specifier.charAt(i++); - parse = parses[c in pads ? specifier.charAt(i++) : c]; - if (!parse || ((j = parse(d, string, j)) < 0)) return -1; - } else if (c != string.charCodeAt(j++)) { - return -1; - } - } - - return j; - } - - function parsePeriod(d, string, i) { - var n = periodRe.exec(string.slice(i)); - return n ? (d.p = periodLookup[n[0].toLowerCase()], i + n[0].length) : -1; - } - - function parseShortWeekday(d, string, i) { - var n = shortWeekdayRe.exec(string.slice(i)); - return n ? (d.w = shortWeekdayLookup[n[0].toLowerCase()], i + n[0].length) : -1; - } - - function parseWeekday(d, string, i) { - var n = weekdayRe.exec(string.slice(i)); - return n ? (d.w = weekdayLookup[n[0].toLowerCase()], i + n[0].length) : -1; - } - - function parseShortMonth(d, string, i) { - var n = shortMonthRe.exec(string.slice(i)); - return n ? (d.m = shortMonthLookup[n[0].toLowerCase()], i + n[0].length) : -1; - } - - function parseMonth(d, string, i) { - var n = monthRe.exec(string.slice(i)); - return n ? (d.m = monthLookup[n[0].toLowerCase()], i + n[0].length) : -1; - } - - function parseLocaleDateTime(d, string, i) { - return parseSpecifier(d, locale_dateTime, string, i); - } - - function parseLocaleDate(d, string, i) { - return parseSpecifier(d, locale_date, string, i); - } - - function parseLocaleTime(d, string, i) { - return parseSpecifier(d, locale_time, string, i); - } - - function formatShortWeekday(d) { - return locale_shortWeekdays[d.getDay()]; - } - - function formatWeekday(d) { - return locale_weekdays[d.getDay()]; - } - - function formatShortMonth(d) { - return locale_shortMonths[d.getMonth()]; - } - - function formatMonth(d) { - return locale_months[d.getMonth()]; - } - - function formatPeriod(d) { - return locale_periods[+(d.getHours() >= 12)]; - } - - function formatQuarter(d) { - return 1 + ~~(d.getMonth() / 3); - } - - function formatUTCShortWeekday(d) { - return locale_shortWeekdays[d.getUTCDay()]; - } - - function formatUTCWeekday(d) { - return locale_weekdays[d.getUTCDay()]; - } - - function formatUTCShortMonth(d) { - return locale_shortMonths[d.getUTCMonth()]; - } - - function formatUTCMonth(d) { - return locale_months[d.getUTCMonth()]; - } - - function formatUTCPeriod(d) { - return locale_periods[+(d.getUTCHours() >= 12)]; - } - - function formatUTCQuarter(d) { - return 1 + ~~(d.getUTCMonth() / 3); - } - - return { - format: function(specifier) { - var f = newFormat(specifier += "", formats); - f.toString = function() { return specifier; }; - return f; - }, - parse: function(specifier) { - var p = newParse(specifier += "", false); - p.toString = function() { return specifier; }; - return p; - }, - utcFormat: function(specifier) { - var f = newFormat(specifier += "", utcFormats); - f.toString = function() { return specifier; }; - return f; - }, - utcParse: function(specifier) { - var p = newParse(specifier += "", true); - p.toString = function() { return specifier; }; - return p; - } - }; - } - - var pads = {"-": "", "_": " ", "0": "0"}, - numberRe = /^\s*\d+/, // note: ignores next directive - percentRe = /^%/, - requoteRe = /[\\^$*+?|[\]().{}]/g; - - function pad(value, fill, width) { - var sign = value < 0 ? "-" : "", - string = (sign ? -value : value) + "", - length = string.length; - return sign + (length < width ? new Array(width - length + 1).join(fill) + string : string); - } - - function requote(s) { - return s.replace(requoteRe, "\\$&"); - } - - function formatRe(names) { - return new RegExp("^(?:" + names.map(requote).join("|") + ")", "i"); - } - - function formatLookup(names) { - var map = {}, i = -1, n = names.length; - while (++i < n) map[names[i].toLowerCase()] = i; - return map; - } - - function parseWeekdayNumberSunday(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 1)); - return n ? (d.w = +n[0], i + n[0].length) : -1; - } - - function parseWeekdayNumberMonday(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 1)); - return n ? (d.u = +n[0], i + n[0].length) : -1; - } - - function parseWeekNumberSunday(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.U = +n[0], i + n[0].length) : -1; - } - - function parseWeekNumberISO(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.V = +n[0], i + n[0].length) : -1; - } - - function parseWeekNumberMonday(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.W = +n[0], i + n[0].length) : -1; - } - - function parseFullYear(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 4)); - return n ? (d.y = +n[0], i + n[0].length) : -1; - } - - function parseYear(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.y = +n[0] + (+n[0] > 68 ? 1900 : 2000), i + n[0].length) : -1; - } - - function parseZone(d, string, i) { - var n = /^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(string.slice(i, i + 6)); - return n ? (d.Z = n[1] ? 0 : -(n[2] + (n[3] || "00")), i + n[0].length) : -1; - } - - function parseQuarter(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 1)); - return n ? (d.q = n[0] * 3 - 3, i + n[0].length) : -1; - } - - function parseMonthNumber(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.m = n[0] - 1, i + n[0].length) : -1; - } - - function parseDayOfMonth(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.d = +n[0], i + n[0].length) : -1; - } - - function parseDayOfYear(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 3)); - return n ? (d.m = 0, d.d = +n[0], i + n[0].length) : -1; - } - - function parseHour24(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.H = +n[0], i + n[0].length) : -1; - } - - function parseMinutes(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.M = +n[0], i + n[0].length) : -1; - } - - function parseSeconds(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.S = +n[0], i + n[0].length) : -1; - } - - function parseMilliseconds(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 3)); - return n ? (d.L = +n[0], i + n[0].length) : -1; - } - - function parseMicroseconds(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 6)); - return n ? (d.L = Math.floor(n[0] / 1000), i + n[0].length) : -1; - } - - function parseLiteralPercent(d, string, i) { - var n = percentRe.exec(string.slice(i, i + 1)); - return n ? i + n[0].length : -1; - } - - function parseUnixTimestamp(d, string, i) { - var n = numberRe.exec(string.slice(i)); - return n ? (d.Q = +n[0], i + n[0].length) : -1; - } - - function parseUnixTimestampSeconds(d, string, i) { - var n = numberRe.exec(string.slice(i)); - return n ? (d.s = +n[0], i + n[0].length) : -1; - } - - function formatDayOfMonth(d, p) { - return pad(d.getDate(), p, 2); - } - - function formatHour24(d, p) { - return pad(d.getHours(), p, 2); - } - - function formatHour12(d, p) { - return pad(d.getHours() % 12 || 12, p, 2); - } - - function formatDayOfYear(d, p) { - return pad(1 + day.count(year(d), d), p, 3); - } - - function formatMilliseconds(d, p) { - return pad(d.getMilliseconds(), p, 3); - } - - function formatMicroseconds(d, p) { - return formatMilliseconds(d, p) + "000"; - } - - function formatMonthNumber(d, p) { - return pad(d.getMonth() + 1, p, 2); - } - - function formatMinutes(d, p) { - return pad(d.getMinutes(), p, 2); - } - - function formatSeconds(d, p) { - return pad(d.getSeconds(), p, 2); - } - - function formatWeekdayNumberMonday(d) { - var day = d.getDay(); - return day === 0 ? 7 : day; - } - - function formatWeekNumberSunday(d, p) { - return pad(sunday.count(year(d) - 1, d), p, 2); - } - - function formatWeekNumberISO(d, p) { - var day = d.getDay(); - d = (day >= 4 || day === 0) ? thursday(d) : thursday.ceil(d); - return pad(thursday.count(year(d), d) + (year(d).getDay() === 4), p, 2); - } - - function formatWeekdayNumberSunday(d) { - return d.getDay(); - } - - function formatWeekNumberMonday(d, p) { - return pad(monday.count(year(d) - 1, d), p, 2); - } - - function formatYear(d, p) { - return pad(d.getFullYear() % 100, p, 2); - } - - function formatFullYear(d, p) { - return pad(d.getFullYear() % 10000, p, 4); - } - - function formatZone(d) { - var z = d.getTimezoneOffset(); - return (z > 0 ? "-" : (z *= -1, "+")) - + pad(z / 60 | 0, "0", 2) - + pad(z % 60, "0", 2); - } - - function formatUTCDayOfMonth(d, p) { - return pad(d.getUTCDate(), p, 2); - } - - function formatUTCHour24(d, p) { - return pad(d.getUTCHours(), p, 2); - } - - function formatUTCHour12(d, p) { - return pad(d.getUTCHours() % 12 || 12, p, 2); - } - - function formatUTCDayOfYear(d, p) { - return pad(1 + utcDay.count(utcYear(d), d), p, 3); - } - - function formatUTCMilliseconds(d, p) { - return pad(d.getUTCMilliseconds(), p, 3); - } - - function formatUTCMicroseconds(d, p) { - return formatUTCMilliseconds(d, p) + "000"; - } - - function formatUTCMonthNumber(d, p) { - return pad(d.getUTCMonth() + 1, p, 2); - } - - function formatUTCMinutes(d, p) { - return pad(d.getUTCMinutes(), p, 2); - } - - function formatUTCSeconds(d, p) { - return pad(d.getUTCSeconds(), p, 2); - } - - function formatUTCWeekdayNumberMonday(d) { - var dow = d.getUTCDay(); - return dow === 0 ? 7 : dow; - } - - function formatUTCWeekNumberSunday(d, p) { - return pad(utcSunday.count(utcYear(d) - 1, d), p, 2); - } - - function formatUTCWeekNumberISO(d, p) { - var day = d.getUTCDay(); - d = (day >= 4 || day === 0) ? utcThursday(d) : utcThursday.ceil(d); - return pad(utcThursday.count(utcYear(d), d) + (utcYear(d).getUTCDay() === 4), p, 2); - } - - function formatUTCWeekdayNumberSunday(d) { - return d.getUTCDay(); - } - - function formatUTCWeekNumberMonday(d, p) { - return pad(utcMonday.count(utcYear(d) - 1, d), p, 2); - } - - function formatUTCYear(d, p) { - return pad(d.getUTCFullYear() % 100, p, 2); - } - - function formatUTCFullYear(d, p) { - return pad(d.getUTCFullYear() % 10000, p, 4); - } - - function formatUTCZone() { - return "+0000"; - } - - function formatLiteralPercent() { - return "%"; - } - - function formatUnixTimestamp(d) { - return +d; - } - - function formatUnixTimestampSeconds(d) { - return Math.floor(+d / 1000); - } - - var locale$1; - var timeFormat; - var timeParse; - var utcFormat; - var utcParse; - - defaultLocale$1({ - dateTime: "%x, %X", - date: "%-m/%-d/%Y", - time: "%-I:%M:%S %p", - periods: ["AM", "PM"], - days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], - shortDays: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], - months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], - shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] - }); - - function defaultLocale$1(definition) { - locale$1 = formatLocale$1(definition); - timeFormat = locale$1.format; - timeParse = locale$1.parse; - utcFormat = locale$1.utcFormat; - utcParse = locale$1.utcParse; - return locale$1; - } - - var isoSpecifier = "%Y-%m-%dT%H:%M:%S.%LZ"; - - function formatIsoNative(date) { - return date.toISOString(); - } - - var formatIso = Date.prototype.toISOString - ? formatIsoNative - : utcFormat(isoSpecifier); - - function parseIsoNative(string) { - var date = new Date(string); - return isNaN(date) ? null : date; - } - - var parseIso = +new Date("2000-01-01T00:00:00.000Z") - ? parseIsoNative - : utcParse(isoSpecifier); - - var noop = {value: function() {}}; - - function dispatch() { - for (var i = 0, n = arguments.length, _ = {}, t; i < n; ++i) { - if (!(t = arguments[i] + "") || (t in _) || /[\s.]/.test(t)) throw new Error("illegal type: " + t); - _[t] = []; - } - return new Dispatch(_); - } - - function Dispatch(_) { - this._ = _; - } - - function parseTypenames(typenames, types) { - return typenames.trim().split(/^|\s+/).map(function(t) { - var name = "", i = t.indexOf("."); - if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i); - if (t && !types.hasOwnProperty(t)) throw new Error("unknown type: " + t); - return {type: t, name: name}; - }); - } - - Dispatch.prototype = dispatch.prototype = { - constructor: Dispatch, - on: function(typename, callback) { - var _ = this._, - T = parseTypenames(typename + "", _), - t, - i = -1, - n = T.length; - - // If no callback was specified, return the callback of the given type and name. - if (arguments.length < 2) { - while (++i < n) if ((t = (typename = T[i]).type) && (t = get(_[t], typename.name))) return t; - return; - } - - // If a type was specified, set the callback for the given type and name. - // Otherwise, if a null callback was specified, remove callbacks of the given name. - if (callback != null && typeof callback !== "function") throw new Error("invalid callback: " + callback); - while (++i < n) { - if (t = (typename = T[i]).type) _[t] = set(_[t], typename.name, callback); - else if (callback == null) for (t in _) _[t] = set(_[t], typename.name, null); - } - - return this; - }, - copy: function() { - var copy = {}, _ = this._; - for (var t in _) copy[t] = _[t].slice(); - return new Dispatch(copy); - }, - call: function(type, that) { - if ((n = arguments.length - 2) > 0) for (var args = new Array(n), i = 0, n, t; i < n; ++i) args[i] = arguments[i + 2]; - if (!this._.hasOwnProperty(type)) throw new Error("unknown type: " + type); - for (t = this._[type], i = 0, n = t.length; i < n; ++i) t[i].value.apply(that, args); - }, - apply: function(type, that, args) { - if (!this._.hasOwnProperty(type)) throw new Error("unknown type: " + type); - for (var t = this._[type], i = 0, n = t.length; i < n; ++i) t[i].value.apply(that, args); - } - }; - - function get(type, name) { - for (var i = 0, n = type.length, c; i < n; ++i) { - if ((c = type[i]).name === name) { - return c.value; - } - } - } - - function set(type, name, callback) { - for (var i = 0, n = type.length; i < n; ++i) { - if (type[i].name === name) { - type[i] = noop, type = type.slice(0, i).concat(type.slice(i + 1)); - break; - } - } - if (callback != null) type.push({name: name, value: callback}); - return type; - } - - var xhtml = "http://www.w3.org/1999/xhtml"; - - var namespaces = { - svg: "http://www.w3.org/2000/svg", - xhtml: xhtml, - xlink: "http://www.w3.org/1999/xlink", - xml: "http://www.w3.org/XML/1998/namespace", - xmlns: "http://www.w3.org/2000/xmlns/" - }; - - function namespace(name) { - var prefix = name += "", i = prefix.indexOf(":"); - if (i >= 0 && (prefix = name.slice(0, i)) !== "xmlns") name = name.slice(i + 1); - return namespaces.hasOwnProperty(prefix) ? {space: namespaces[prefix], local: name} : name; - } - - function creatorInherit(name) { - return function() { - var document = this.ownerDocument, - uri = this.namespaceURI; - return uri === xhtml && document.documentElement.namespaceURI === xhtml - ? document.createElement(name) - : document.createElementNS(uri, name); - }; - } - - function creatorFixed(fullname) { - return function() { - return this.ownerDocument.createElementNS(fullname.space, fullname.local); - }; - } - - function creator(name) { - var fullname = namespace(name); - return (fullname.local - ? creatorFixed - : creatorInherit)(fullname); - } - - function none() {} - - function selector(selector) { - return selector == null ? none : function() { - return this.querySelector(selector); - }; - } - - function selection_select(select) { - if (typeof select !== "function") select = selector(select); - - for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { - for (var group = groups[j], n = group.length, subgroup = subgroups[j] = new Array(n), node, subnode, i = 0; i < n; ++i) { - if ((node = group[i]) && (subnode = select.call(node, node.__data__, i, group))) { - if ("__data__" in node) subnode.__data__ = node.__data__; - subgroup[i] = subnode; - } - } - } - - return new Selection(subgroups, this._parents); - } - - function empty() { - return []; - } - - function selectorAll(selector) { - return selector == null ? empty : function() { - return this.querySelectorAll(selector); - }; - } - - function selection_selectAll(select) { - if (typeof select !== "function") select = selectorAll(select); - - for (var groups = this._groups, m = groups.length, subgroups = [], parents = [], j = 0; j < m; ++j) { - for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) { - if (node = group[i]) { - subgroups.push(select.call(node, node.__data__, i, group)); - parents.push(node); - } - } - } - - return new Selection(subgroups, parents); - } - - function matcher(selector) { - return function() { - return this.matches(selector); - }; - } - - function selection_filter(match) { - if (typeof match !== "function") match = matcher(match); - - for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { - for (var group = groups[j], n = group.length, subgroup = subgroups[j] = [], node, i = 0; i < n; ++i) { - if ((node = group[i]) && match.call(node, node.__data__, i, group)) { - subgroup.push(node); - } - } - } - - return new Selection(subgroups, this._parents); - } - - function sparse(update) { - return new Array(update.length); - } - - function selection_enter() { - return new Selection(this._enter || this._groups.map(sparse), this._parents); - } - - function EnterNode(parent, datum) { - this.ownerDocument = parent.ownerDocument; - this.namespaceURI = parent.namespaceURI; - this._next = null; - this._parent = parent; - this.__data__ = datum; - } - - EnterNode.prototype = { - constructor: EnterNode, - appendChild: function(child) { return this._parent.insertBefore(child, this._next); }, - insertBefore: function(child, next) { return this._parent.insertBefore(child, next); }, - querySelector: function(selector) { return this._parent.querySelector(selector); }, - querySelectorAll: function(selector) { return this._parent.querySelectorAll(selector); } - }; - - function constant$2(x) { - return function() { - return x; - }; - } - - var keyPrefix = "$"; // Protect against keys like “__proto__”. - - function bindIndex(parent, group, enter, update, exit, data) { - var i = 0, - node, - groupLength = group.length, - dataLength = data.length; - - // Put any non-null nodes that fit into update. - // Put any null nodes into enter. - // Put any remaining data into enter. - for (; i < dataLength; ++i) { - if (node = group[i]) { - node.__data__ = data[i]; - update[i] = node; - } else { - enter[i] = new EnterNode(parent, data[i]); - } - } - - // Put any non-null nodes that don’t fit into exit. - for (; i < groupLength; ++i) { - if (node = group[i]) { - exit[i] = node; - } - } - } - - function bindKey(parent, group, enter, update, exit, data, key) { - var i, - node, - nodeByKeyValue = {}, - groupLength = group.length, - dataLength = data.length, - keyValues = new Array(groupLength), - keyValue; - - // Compute the key for each node. - // If multiple nodes have the same key, the duplicates are added to exit. - for (i = 0; i < groupLength; ++i) { - if (node = group[i]) { - keyValues[i] = keyValue = keyPrefix + key.call(node, node.__data__, i, group); - if (keyValue in nodeByKeyValue) { - exit[i] = node; - } else { - nodeByKeyValue[keyValue] = node; - } - } - } - - // Compute the key for each datum. - // If there a node associated with this key, join and add it to update. - // If there is not (or the key is a duplicate), add it to enter. - for (i = 0; i < dataLength; ++i) { - keyValue = keyPrefix + key.call(parent, data[i], i, data); - if (node = nodeByKeyValue[keyValue]) { - update[i] = node; - node.__data__ = data[i]; - nodeByKeyValue[keyValue] = null; - } else { - enter[i] = new EnterNode(parent, data[i]); - } - } - - // Add any remaining nodes that were not bound to data to exit. - for (i = 0; i < groupLength; ++i) { - if ((node = group[i]) && (nodeByKeyValue[keyValues[i]] === node)) { - exit[i] = node; - } - } - } - - function selection_data(value, key) { - if (!value) { - data = new Array(this.size()), j = -1; - this.each(function(d) { data[++j] = d; }); - return data; - } - - var bind = key ? bindKey : bindIndex, - parents = this._parents, - groups = this._groups; - - if (typeof value !== "function") value = constant$2(value); - - for (var m = groups.length, update = new Array(m), enter = new Array(m), exit = new Array(m), j = 0; j < m; ++j) { - var parent = parents[j], - group = groups[j], - groupLength = group.length, - data = value.call(parent, parent && parent.__data__, j, parents), - dataLength = data.length, - enterGroup = enter[j] = new Array(dataLength), - updateGroup = update[j] = new Array(dataLength), - exitGroup = exit[j] = new Array(groupLength); - - bind(parent, group, enterGroup, updateGroup, exitGroup, data, key); - - // Now connect the enter nodes to their following update node, such that - // appendChild can insert the materialized enter node before this node, - // rather than at the end of the parent node. - for (var i0 = 0, i1 = 0, previous, next; i0 < dataLength; ++i0) { - if (previous = enterGroup[i0]) { - if (i0 >= i1) i1 = i0 + 1; - while (!(next = updateGroup[i1]) && ++i1 < dataLength); - previous._next = next || null; - } - } - } - - update = new Selection(update, parents); - update._enter = enter; - update._exit = exit; - return update; - } - - function selection_exit() { - return new Selection(this._exit || this._groups.map(sparse), this._parents); - } - - function selection_join(onenter, onupdate, onexit) { - var enter = this.enter(), update = this, exit = this.exit(); - enter = typeof onenter === "function" ? onenter(enter) : enter.append(onenter + ""); - if (onupdate != null) update = onupdate(update); - if (onexit == null) exit.remove(); else onexit(exit); - return enter && update ? enter.merge(update).order() : update; - } - - function selection_merge(selection) { - - for (var groups0 = this._groups, groups1 = selection._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = new Array(m0), j = 0; j < m; ++j) { - for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = new Array(n), node, i = 0; i < n; ++i) { - if (node = group0[i] || group1[i]) { - merge[i] = node; - } - } - } - - for (; j < m0; ++j) { - merges[j] = groups0[j]; - } - - return new Selection(merges, this._parents); - } - - function selection_order() { - - for (var groups = this._groups, j = -1, m = groups.length; ++j < m;) { - for (var group = groups[j], i = group.length - 1, next = group[i], node; --i >= 0;) { - if (node = group[i]) { - if (next && node.compareDocumentPosition(next) ^ 4) next.parentNode.insertBefore(node, next); - next = node; - } - } - } - - return this; - } - - function selection_sort(compare) { - if (!compare) compare = ascending$1; - - function compareNode(a, b) { - return a && b ? compare(a.__data__, b.__data__) : !a - !b; - } - - for (var groups = this._groups, m = groups.length, sortgroups = new Array(m), j = 0; j < m; ++j) { - for (var group = groups[j], n = group.length, sortgroup = sortgroups[j] = new Array(n), node, i = 0; i < n; ++i) { - if (node = group[i]) { - sortgroup[i] = node; - } - } - sortgroup.sort(compareNode); - } - - return new Selection(sortgroups, this._parents).order(); - } - - function ascending$1(a, b) { - return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN; - } - - function selection_call() { - var callback = arguments[0]; - arguments[0] = this; - callback.apply(null, arguments); - return this; - } - - function selection_nodes() { - var nodes = new Array(this.size()), i = -1; - this.each(function() { nodes[++i] = this; }); - return nodes; - } - - function selection_node() { - - for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) { - for (var group = groups[j], i = 0, n = group.length; i < n; ++i) { - var node = group[i]; - if (node) return node; - } - } - - return null; - } - - function selection_size() { - var size = 0; - this.each(function() { ++size; }); - return size; - } - - function selection_empty() { - return !this.node(); - } - - function selection_each(callback) { - - for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) { - for (var group = groups[j], i = 0, n = group.length, node; i < n; ++i) { - if (node = group[i]) callback.call(node, node.__data__, i, group); - } - } - - return this; - } - - function attrRemove(name) { - return function() { - this.removeAttribute(name); - }; - } - - function attrRemoveNS(fullname) { - return function() { - this.removeAttributeNS(fullname.space, fullname.local); - }; - } - - function attrConstant(name, value) { - return function() { - this.setAttribute(name, value); - }; - } - - function attrConstantNS(fullname, value) { - return function() { - this.setAttributeNS(fullname.space, fullname.local, value); - }; - } - - function attrFunction(name, value) { - return function() { - var v = value.apply(this, arguments); - if (v == null) this.removeAttribute(name); - else this.setAttribute(name, v); - }; - } - - function attrFunctionNS(fullname, value) { - return function() { - var v = value.apply(this, arguments); - if (v == null) this.removeAttributeNS(fullname.space, fullname.local); - else this.setAttributeNS(fullname.space, fullname.local, v); - }; - } - - function selection_attr(name, value) { - var fullname = namespace(name); - - if (arguments.length < 2) { - var node = this.node(); - return fullname.local - ? node.getAttributeNS(fullname.space, fullname.local) - : node.getAttribute(fullname); - } - - return this.each((value == null - ? (fullname.local ? attrRemoveNS : attrRemove) : (typeof value === "function" - ? (fullname.local ? attrFunctionNS : attrFunction) - : (fullname.local ? attrConstantNS : attrConstant)))(fullname, value)); - } - - function defaultView(node) { - return (node.ownerDocument && node.ownerDocument.defaultView) // node is a Node - || (node.document && node) // node is a Window - || node.defaultView; // node is a Document - } - - function styleRemove(name) { - return function() { - this.style.removeProperty(name); - }; - } - - function styleConstant(name, value, priority) { - return function() { - this.style.setProperty(name, value, priority); - }; - } - - function styleFunction(name, value, priority) { - return function() { - var v = value.apply(this, arguments); - if (v == null) this.style.removeProperty(name); - else this.style.setProperty(name, v, priority); - }; - } - - function selection_style(name, value, priority) { - return arguments.length > 1 - ? this.each((value == null - ? styleRemove : typeof value === "function" - ? styleFunction - : styleConstant)(name, value, priority == null ? "" : priority)) - : styleValue(this.node(), name); - } - - function styleValue(node, name) { - return node.style.getPropertyValue(name) - || defaultView(node).getComputedStyle(node, null).getPropertyValue(name); - } - - function propertyRemove(name) { - return function() { - delete this[name]; - }; - } - - function propertyConstant(name, value) { - return function() { - this[name] = value; - }; - } - - function propertyFunction(name, value) { - return function() { - var v = value.apply(this, arguments); - if (v == null) delete this[name]; - else this[name] = v; - }; - } - - function selection_property(name, value) { - return arguments.length > 1 - ? this.each((value == null - ? propertyRemove : typeof value === "function" - ? propertyFunction - : propertyConstant)(name, value)) - : this.node()[name]; - } - - function classArray(string) { - return string.trim().split(/^|\s+/); - } - - function classList(node) { - return node.classList || new ClassList(node); - } - - function ClassList(node) { - this._node = node; - this._names = classArray(node.getAttribute("class") || ""); - } - - ClassList.prototype = { - add: function(name) { - var i = this._names.indexOf(name); - if (i < 0) { - this._names.push(name); - this._node.setAttribute("class", this._names.join(" ")); - } - }, - remove: function(name) { - var i = this._names.indexOf(name); - if (i >= 0) { - this._names.splice(i, 1); - this._node.setAttribute("class", this._names.join(" ")); - } - }, - contains: function(name) { - return this._names.indexOf(name) >= 0; - } - }; - - function classedAdd(node, names) { - var list = classList(node), i = -1, n = names.length; - while (++i < n) list.add(names[i]); - } - - function classedRemove(node, names) { - var list = classList(node), i = -1, n = names.length; - while (++i < n) list.remove(names[i]); - } - - function classedTrue(names) { - return function() { - classedAdd(this, names); - }; - } - - function classedFalse(names) { - return function() { - classedRemove(this, names); - }; - } - - function classedFunction(names, value) { - return function() { - (value.apply(this, arguments) ? classedAdd : classedRemove)(this, names); - }; - } - - function selection_classed(name, value) { - var names = classArray(name + ""); - - if (arguments.length < 2) { - var list = classList(this.node()), i = -1, n = names.length; - while (++i < n) if (!list.contains(names[i])) return false; - return true; - } - - return this.each((typeof value === "function" - ? classedFunction : value - ? classedTrue - : classedFalse)(names, value)); - } - - function textRemove() { - this.textContent = ""; - } - - function textConstant(value) { - return function() { - this.textContent = value; - }; - } - - function textFunction(value) { - return function() { - var v = value.apply(this, arguments); - this.textContent = v == null ? "" : v; - }; - } - - function selection_text(value) { - return arguments.length - ? this.each(value == null - ? textRemove : (typeof value === "function" - ? textFunction - : textConstant)(value)) - : this.node().textContent; - } - - function htmlRemove() { - this.innerHTML = ""; - } - - function htmlConstant(value) { - return function() { - this.innerHTML = value; - }; - } - - function htmlFunction(value) { - return function() { - var v = value.apply(this, arguments); - this.innerHTML = v == null ? "" : v; - }; - } - - function selection_html(value) { - return arguments.length - ? this.each(value == null - ? htmlRemove : (typeof value === "function" - ? htmlFunction - : htmlConstant)(value)) - : this.node().innerHTML; - } - - function raise() { - if (this.nextSibling) this.parentNode.appendChild(this); - } - - function selection_raise() { - return this.each(raise); - } - - function lower() { - if (this.previousSibling) this.parentNode.insertBefore(this, this.parentNode.firstChild); - } - - function selection_lower() { - return this.each(lower); - } - - function selection_append(name) { - var create = typeof name === "function" ? name : creator(name); - return this.select(function() { - return this.appendChild(create.apply(this, arguments)); - }); - } - - function constantNull() { - return null; - } - - function selection_insert(name, before) { - var create = typeof name === "function" ? name : creator(name), - select = before == null ? constantNull : typeof before === "function" ? before : selector(before); - return this.select(function() { - return this.insertBefore(create.apply(this, arguments), select.apply(this, arguments) || null); - }); - } - - function remove() { - var parent = this.parentNode; - if (parent) parent.removeChild(this); - } - - function selection_remove() { - return this.each(remove); - } - - function selection_cloneShallow() { - var clone = this.cloneNode(false), parent = this.parentNode; - return parent ? parent.insertBefore(clone, this.nextSibling) : clone; - } - - function selection_cloneDeep() { - var clone = this.cloneNode(true), parent = this.parentNode; - return parent ? parent.insertBefore(clone, this.nextSibling) : clone; - } - - function selection_clone(deep) { - return this.select(deep ? selection_cloneDeep : selection_cloneShallow); - } - - function selection_datum(value) { - return arguments.length - ? this.property("__data__", value) - : this.node().__data__; - } - - var filterEvents = {}; - - var event = null; - - if (typeof document !== "undefined") { - var element = document.documentElement; - if (!("onmouseenter" in element)) { - filterEvents = {mouseenter: "mouseover", mouseleave: "mouseout"}; - } - } - - function filterContextListener(listener, index, group) { - listener = contextListener(listener, index, group); - return function(event) { - var related = event.relatedTarget; - if (!related || (related !== this && !(related.compareDocumentPosition(this) & 8))) { - listener.call(this, event); - } - }; - } - - function contextListener(listener, index, group) { - return function(event1) { - var event0 = event; // Events can be reentrant (e.g., focus). - event = event1; - try { - listener.call(this, this.__data__, index, group); - } finally { - event = event0; - } - }; - } - - function parseTypenames$1(typenames) { - return typenames.trim().split(/^|\s+/).map(function(t) { - var name = "", i = t.indexOf("."); - if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i); - return {type: t, name: name}; - }); - } - - function onRemove(typename) { - return function() { - var on = this.__on; - if (!on) return; - for (var j = 0, i = -1, m = on.length, o; j < m; ++j) { - if (o = on[j], (!typename.type || o.type === typename.type) && o.name === typename.name) { - this.removeEventListener(o.type, o.listener, o.capture); - } else { - on[++i] = o; - } - } - if (++i) on.length = i; - else delete this.__on; - }; - } - - function onAdd(typename, value, capture) { - var wrap = filterEvents.hasOwnProperty(typename.type) ? filterContextListener : contextListener; - return function(d, i, group) { - var on = this.__on, o, listener = wrap(value, i, group); - if (on) for (var j = 0, m = on.length; j < m; ++j) { - if ((o = on[j]).type === typename.type && o.name === typename.name) { - this.removeEventListener(o.type, o.listener, o.capture); - this.addEventListener(o.type, o.listener = listener, o.capture = capture); - o.value = value; - return; - } - } - this.addEventListener(typename.type, listener, capture); - o = {type: typename.type, name: typename.name, value: value, listener: listener, capture: capture}; - if (!on) this.__on = [o]; - else on.push(o); - }; - } - - function selection_on(typename, value, capture) { - var typenames = parseTypenames$1(typename + ""), i, n = typenames.length, t; - - if (arguments.length < 2) { - var on = this.node().__on; - if (on) for (var j = 0, m = on.length, o; j < m; ++j) { - for (i = 0, o = on[j]; i < n; ++i) { - if ((t = typenames[i]).type === o.type && t.name === o.name) { - return o.value; - } - } - } - return; - } - - on = value ? onAdd : onRemove; - if (capture == null) capture = false; - for (i = 0; i < n; ++i) this.each(on(typenames[i], value, capture)); - return this; - } - - function customEvent(event1, listener, that, args) { - var event0 = event; - event1.sourceEvent = event; - event = event1; - try { - return listener.apply(that, args); - } finally { - event = event0; - } - } - - function dispatchEvent(node, type, params) { - var window = defaultView(node), - event = window.CustomEvent; - - if (typeof event === "function") { - event = new event(type, params); - } else { - event = window.document.createEvent("Event"); - if (params) event.initEvent(type, params.bubbles, params.cancelable), event.detail = params.detail; - else event.initEvent(type, false, false); - } - - node.dispatchEvent(event); - } - - function dispatchConstant(type, params) { - return function() { - return dispatchEvent(this, type, params); - }; - } - - function dispatchFunction(type, params) { - return function() { - return dispatchEvent(this, type, params.apply(this, arguments)); - }; - } - - function selection_dispatch(type, params) { - return this.each((typeof params === "function" - ? dispatchFunction - : dispatchConstant)(type, params)); - } - - var root = [null]; - - function Selection(groups, parents) { - this._groups = groups; - this._parents = parents; - } - - function selection() { - return new Selection([[document.documentElement]], root); - } - - Selection.prototype = selection.prototype = { - constructor: Selection, - select: selection_select, - selectAll: selection_selectAll, - filter: selection_filter, - data: selection_data, - enter: selection_enter, - exit: selection_exit, - join: selection_join, - merge: selection_merge, - order: selection_order, - sort: selection_sort, - call: selection_call, - nodes: selection_nodes, - node: selection_node, - size: selection_size, - empty: selection_empty, - each: selection_each, - attr: selection_attr, - style: selection_style, - property: selection_property, - classed: selection_classed, - text: selection_text, - html: selection_html, - raise: selection_raise, - lower: selection_lower, - append: selection_append, - insert: selection_insert, - remove: selection_remove, - clone: selection_clone, - datum: selection_datum, - on: selection_on, - dispatch: selection_dispatch - }; - - function select(selector) { - return typeof selector === "string" - ? new Selection([[document.querySelector(selector)]], [document.documentElement]) - : new Selection([[selector]], root); - } - - function sourceEvent() { - var current = event, source; - while (source = current.sourceEvent) current = source; - return current; - } - - function point(node, event) { - var svg = node.ownerSVGElement || node; - - if (svg.createSVGPoint) { - var point = svg.createSVGPoint(); - point.x = event.clientX, point.y = event.clientY; - point = point.matrixTransform(node.getScreenCTM().inverse()); - return [point.x, point.y]; - } - - var rect = node.getBoundingClientRect(); - return [event.clientX - rect.left - node.clientLeft, event.clientY - rect.top - node.clientTop]; - } - - function mouse(node) { - var event = sourceEvent(); - if (event.changedTouches) event = event.changedTouches[0]; - return point(node, event); - } - - function touch(node, touches, identifier) { - if (arguments.length < 3) identifier = touches, touches = sourceEvent().changedTouches; - - for (var i = 0, n = touches ? touches.length : 0, touch; i < n; ++i) { - if ((touch = touches[i]).identifier === identifier) { - return point(node, touch); - } - } - - return null; - } - - function nopropagation() { - event.stopImmediatePropagation(); - } - - function noevent() { - event.preventDefault(); - event.stopImmediatePropagation(); - } - - function nodrag(view) { - var root = view.document.documentElement, - selection = select(view).on("dragstart.drag", noevent, true); - if ("onselectstart" in root) { - selection.on("selectstart.drag", noevent, true); - } else { - root.__noselect = root.style.MozUserSelect; - root.style.MozUserSelect = "none"; - } - } - - function yesdrag(view, noclick) { - var root = view.document.documentElement, - selection = select(view).on("dragstart.drag", null); - if (noclick) { - selection.on("click.drag", noevent, true); - setTimeout(function() { selection.on("click.drag", null); }, 0); - } - if ("onselectstart" in root) { - selection.on("selectstart.drag", null); - } else { - root.style.MozUserSelect = root.__noselect; - delete root.__noselect; - } - } - - function constant$3(x) { - return function() { - return x; - }; - } - - function DragEvent(target, type, subject, id, active, x, y, dx, dy, dispatch) { - this.target = target; - this.type = type; - this.subject = subject; - this.identifier = id; - this.active = active; - this.x = x; - this.y = y; - this.dx = dx; - this.dy = dy; - this._ = dispatch; - } - - DragEvent.prototype.on = function() { - var value = this._.on.apply(this._, arguments); - return value === this._ ? this : value; - }; - - // Ignore right-click, since that should open the context menu. - function defaultFilter() { - return !event.ctrlKey && !event.button; - } - - function defaultContainer() { - return this.parentNode; - } - - function defaultSubject(d) { - return d == null ? {x: event.x, y: event.y} : d; - } - - function defaultTouchable() { - return navigator.maxTouchPoints || ("ontouchstart" in this); - } - - function drag() { - var filter = defaultFilter, - container = defaultContainer, - subject = defaultSubject, - touchable = defaultTouchable, - gestures = {}, - listeners = dispatch("start", "drag", "end"), - active = 0, - mousedownx, - mousedowny, - mousemoving, - touchending, - clickDistance2 = 0; - - function drag(selection) { - selection - .on("mousedown.drag", mousedowned) - .filter(touchable) - .on("touchstart.drag", touchstarted) - .on("touchmove.drag", touchmoved) - .on("touchend.drag touchcancel.drag", touchended) - .style("touch-action", "none") - .style("-webkit-tap-highlight-color", "rgba(0,0,0,0)"); - } - - function mousedowned() { - if (touchending || !filter.apply(this, arguments)) return; - var gesture = beforestart("mouse", container.apply(this, arguments), mouse, this, arguments); - if (!gesture) return; - select(event.view).on("mousemove.drag", mousemoved, true).on("mouseup.drag", mouseupped, true); - nodrag(event.view); - nopropagation(); - mousemoving = false; - mousedownx = event.clientX; - mousedowny = event.clientY; - gesture("start"); - } - - function mousemoved() { - noevent(); - if (!mousemoving) { - var dx = event.clientX - mousedownx, dy = event.clientY - mousedowny; - mousemoving = dx * dx + dy * dy > clickDistance2; - } - gestures.mouse("drag"); - } - - function mouseupped() { - select(event.view).on("mousemove.drag mouseup.drag", null); - yesdrag(event.view, mousemoving); - noevent(); - gestures.mouse("end"); - } - - function touchstarted() { - if (!filter.apply(this, arguments)) return; - var touches = event.changedTouches, - c = container.apply(this, arguments), - n = touches.length, i, gesture; - - for (i = 0; i < n; ++i) { - if (gesture = beforestart(touches[i].identifier, c, touch, this, arguments)) { - nopropagation(); - gesture("start"); - } - } - } - - function touchmoved() { - var touches = event.changedTouches, - n = touches.length, i, gesture; - - for (i = 0; i < n; ++i) { - if (gesture = gestures[touches[i].identifier]) { - noevent(); - gesture("drag"); - } - } - } - - function touchended() { - var touches = event.changedTouches, - n = touches.length, i, gesture; - - if (touchending) clearTimeout(touchending); - touchending = setTimeout(function() { touchending = null; }, 500); // Ghost clicks are delayed! - for (i = 0; i < n; ++i) { - if (gesture = gestures[touches[i].identifier]) { - nopropagation(); - gesture("end"); - } - } - } - - function beforestart(id, container, point, that, args) { - var p = point(container, id), s, dx, dy, - sublisteners = listeners.copy(); - - if (!customEvent(new DragEvent(drag, "beforestart", s, id, active, p[0], p[1], 0, 0, sublisteners), function() { - if ((event.subject = s = subject.apply(that, args)) == null) return false; - dx = s.x - p[0] || 0; - dy = s.y - p[1] || 0; - return true; - })) return; - - return function gesture(type) { - var p0 = p, n; - switch (type) { - case "start": gestures[id] = gesture, n = active++; break; - case "end": delete gestures[id], --active; // nobreak - case "drag": p = point(container, id), n = active; break; - } - customEvent(new DragEvent(drag, type, s, id, n, p[0] + dx, p[1] + dy, p[0] - p0[0], p[1] - p0[1], sublisteners), sublisteners.apply, sublisteners, [type, that, args]); - }; - } - - drag.filter = function(_) { - return arguments.length ? (filter = typeof _ === "function" ? _ : constant$3(!!_), drag) : filter; - }; - - drag.container = function(_) { - return arguments.length ? (container = typeof _ === "function" ? _ : constant$3(_), drag) : container; - }; - - drag.subject = function(_) { - return arguments.length ? (subject = typeof _ === "function" ? _ : constant$3(_), drag) : subject; - }; - - drag.touchable = function(_) { - return arguments.length ? (touchable = typeof _ === "function" ? _ : constant$3(!!_), drag) : touchable; - }; - - drag.on = function() { - var value = listeners.on.apply(listeners, arguments); - return value === listeners ? drag : value; - }; - - drag.clickDistance = function(_) { - return arguments.length ? (clickDistance2 = (_ = +_) * _, drag) : Math.sqrt(clickDistance2); - }; - - return drag; - } - - // Copyright 2018 The Distill Template Authors - - const T$a = Template('d-slider', ` - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -`); - - // ARIA - // If the slider has a visible label, it is referenced by aria-labelledby on the slider element. Otherwise, the slider element has a label provided by aria-label. - // If the slider is vertically oriented, it has aria-orientation set to vertical. The default value of aria-orientation for a slider is horizontal. - - const keyCodes = { - left: 37, - up: 38, - right: 39, - down: 40, - pageUp: 33, - pageDown: 34, - end: 35, - home: 36 - }; - - class Slider extends T$a(HTMLElement) { - - - connectedCallback() { - this.connected = true; - this.setAttribute('role', 'slider'); - // Makes the element tab-able. - if (!this.hasAttribute('tabindex')) { this.setAttribute('tabindex', 0); } - - // Keeps track of keyboard vs. mouse interactions for focus rings - this.mouseEvent = false; - - // Handles to shadow DOM elements - this.knob = this.root.querySelector('.knob-container'); - this.background = this.root.querySelector('.background'); - this.trackFill = this.root.querySelector('.track-fill'); - this.track = this.root.querySelector('.track'); - - // Default values for attributes - this.min = this.min ? this.min : 0; - this.max = this.max ? this.max : 100; - this.scale = linear$1().domain([this.min, this.max]).range([0, 1]).clamp(true); - - this.origin = this.origin !== undefined ? this.origin : this.min; - this.step = this.step ? this.step : 1; - this.update(this.value ? this.value : 0); - - this.ticks = this.ticks ? this.ticks : false; - this.renderTicks(); - - this.drag = drag() - .container(this.background) - .on('start', () => { - this.mouseEvent = true; - this.background.classList.add('mousedown'); - this.changeValue = this.value; - this.dragUpdate(); - }) - .on('drag', () => { - this.dragUpdate(); - }) - .on('end', () => { - this.mouseEvent = false; - this.background.classList.remove('mousedown'); - this.dragUpdate(); - if (this.changeValue !== this.value) this.dispatchChange(); - this.changeValue = this.value; - }); - this.drag(select(this.background)); - - this.addEventListener('focusin', () => { - if(!this.mouseEvent) { - this.background.classList.add('focus'); - } - }); - this.addEventListener('focusout', () => { - this.background.classList.remove('focus'); - }); - this.addEventListener('keydown', this.onKeyDown); - - } - - static get observedAttributes() {return ['min', 'max', 'value', 'step', 'ticks', 'origin', 'tickValues', 'tickLabels']; } - - attributeChangedCallback(attr, oldValue, newValue) { - if (isNaN(newValue) || newValue === undefined || newValue === null) return; - if (attr == 'min') { - this.min = +newValue; - this.setAttribute('aria-valuemin', this.min); - } - if (attr == 'max') { - this.max = +newValue; - this.setAttribute('aria-valuemax', this.max); - } - if (attr == 'value') { - this.update(+newValue); - } - if (attr == 'origin') { - this.origin = +newValue; - // this.update(this.value); - } - if (attr == 'step') { - if (newValue > 0) { - this.step = +newValue; - } - } - if (attr == 'ticks') { - this.ticks = (newValue === '' ? true : newValue); - } - } - - onKeyDown(event) { - this.changeValue = this.value; - let stopPropagation = false; - switch (event.keyCode) { - case keyCodes.left: - case keyCodes.down: - this.update(this.value - this.step); - stopPropagation = true; - break; - case keyCodes.right: - case keyCodes.up: - this.update(this.value + this.step); - stopPropagation = true; - break; - case keyCodes.pageUp: - this.update(this.value + this.step * 10); - stopPropagation = true; - break; - - case keyCodes.pageDown: - this.update(this.value + this.step * 10); - stopPropagation = true; - break; - case keyCodes.home: - this.update(this.min); - stopPropagation = true; - break; - case keyCodes.end: - this.update(this.max); - stopPropagation = true; - break; - } - if (stopPropagation) { - this.background.classList.add('focus'); - event.preventDefault(); - event.stopPropagation(); - if (this.changeValue !== this.value) this.dispatchChange(); - } - } - - validateValueRange(min, max, value) { - return Math.max(Math.min(max, value), min); - } - - quantizeValue(value, step) { - return Math.round(value / step) * step; - } - - dragUpdate() { - const bbox = this.background.getBoundingClientRect(); - const x = event.x; - const width = bbox.width; - this.update(this.scale.invert(x / width)); - } - - update(value) { - let v = value; - if (this.step !== 'any') { - v = this.quantizeValue(value, this.step); - } - v = this.validateValueRange(this.min, this.max, v); - if (this.connected) { - this.knob.style.left = this.scale(v) * 100 + '%'; - this.trackFill.style.width = this.scale(this.min + Math.abs(v - this.origin)) * 100 + '%'; - this.trackFill.style.left = this.scale(Math.min(v, this.origin)) * 100 + '%'; - } - if (this.value !== v) { - this.value = v; - this.setAttribute('aria-valuenow', this.value); - this.dispatchInput(); - } - } - - // Dispatches only on a committed change (basically only on mouseup). - dispatchChange() { - const e = new Event('change'); - this.dispatchEvent(e, {}); - } - - // Dispatches on each value change. - dispatchInput() { - const e = new Event('input'); - this.dispatchEvent(e, {}); - } - - renderTicks() { - const ticksContainer = this.root.querySelector('.ticks'); - if (this.ticks !== false) { - let tickData = []; - if (this.ticks > 0) { - tickData = this.scale.ticks(this.ticks); - } else if (this.step === 'any') { - tickData = this.scale.ticks(); - } else { - tickData = range(this.min, this.max + 1e-6, this.step); - } - tickData.forEach(d => { - const tick = document.createElement('div'); - tick.classList.add('tick'); - tick.style.left = this.scale(d) * 100 + '%'; - ticksContainer.appendChild(tick); - }); - } else { - ticksContainer.style.display = 'none'; - } - } - } - - var logo = "\n \n\n"; - - const headerTemplate = ` - - -`; - - // Copyright 2018 The Distill Template Authors - - const T$b = Template('distill-header', headerTemplate, false); - - class DistillHeader extends T$b(HTMLElement) { - - } - - // Copyright 2018 The Distill Template Authors - - const styles$2 = ` - -`; - - function appendixTemplate(frontMatter) { - let html = styles$2; - - if (typeof frontMatter.githubUrl !== 'undefined') { - html += ` -

    Updates and Corrections

    -

    `; - if (frontMatter.githubCompareUpdatesUrl) { - html += `View all changes to this article since it was first published.`; - } - html += ` - If you see mistakes or want to suggest changes, please create an issue on GitHub.

    - `; - } - - const journal = frontMatter.journal; - if (typeof journal !== 'undefined' && journal.title === 'Distill') { - html += ` -

    Reuse

    -

    Diagrams and text are licensed under Creative Commons Attribution CC-BY 4.0 with the source available on GitHub, unless noted otherwise. The figures that have been reused from other sources don’t fall under this license and can be recognized by a note in their caption: “Figure from …”.

    - `; - } - - if (typeof frontMatter.publishedDate !== 'undefined') { - html += ` -

    Citation

    -

    For attribution in academic contexts, please cite this work as

    -
    ${frontMatter.concatenatedAuthors}, "${frontMatter.title}", Distill, ${frontMatter.publishedYear}.
    -

    BibTeX citation

    -
    ${serializeFrontmatterToBibtex(frontMatter)}
    - `; - } - - return html; - } - - class DistillAppendix extends HTMLElement { - - static get is() { return 'distill-appendix'; } - - set frontMatter(frontMatter) { - this.innerHTML = appendixTemplate(frontMatter); - } - - } - - const footerTemplate = ` - - - - -`; - - // Copyright 2018 The Distill Template Authors - - const T$c = Template('distill-footer', footerTemplate); - - class DistillFooter extends T$c(HTMLElement) { - - } - - // Copyright 2018 The Distill Template Authors - - let templateIsLoading = false; - let runlevel = 0; - const initialize = function() { - if (window.distill.runlevel < 1) { - throw new Error("Insufficient Runlevel for Distill Template!"); - } - - /* 1. Flag that we're being loaded */ - if ("distill" in window && window.distill.templateIsLoading) { - throw new Error( - "Runlevel 1: Distill Template is getting loaded more than once, aborting!" - ); - } else { - window.distill.templateIsLoading = true; - console.debug("Runlevel 1: Distill Template has started loading."); - } - - /* 2. Add styles if they weren't added during prerendering */ - makeStyleTag(document); - console.debug("Runlevel 1: Static Distill styles have been added."); - console.debug("Runlevel 1->2."); - window.distill.runlevel += 1; - - /* 3. Register Controller listener functions */ - /* Needs to happen before components to their connected callbacks have a controller to talk to. */ - for (const [functionName, callback] of Object.entries(Controller.listeners)) { - if (typeof callback === "function") { - document.addEventListener(functionName, callback); - } else { - console.error("Runlevel 2: Controller listeners need to be functions!"); - } - } - console.debug("Runlevel 2: We can now listen to controller events."); - console.debug("Runlevel 2->3."); - window.distill.runlevel += 1; - - /* 4. Register components */ - const components = [ - Abstract, Appendix, Article, Bibliography, Byline, Cite, CitationList, Code, - Footnote, FootnoteList, FrontMatter$1, HoverBox, Title, DMath, References, TOC, Figure, - Slider, Interstitial - ]; - - const distillComponents = [DistillHeader, DistillAppendix, DistillFooter]; - - if (window.distill.runlevel < 2) { - throw new Error("Insufficient Runlevel for adding custom elements!"); - } - const allComponents = components.concat(distillComponents); - for (const component of allComponents) { - console.debug("Runlevel 2: Registering custom element: " + component.is); - customElements.define(component.is, component); - } - - console.debug( - "Runlevel 3: Distill Template finished registering custom elements." - ); - console.debug("Runlevel 3->4."); - window.distill.runlevel += 1; - - // If template was added after DOMContentLoaded we may have missed that event. - // Controller will check for that case, so trigger the event explicitly: - if (domContentLoaded()) { - Controller.listeners.DOMContentLoaded(); - } - - console.debug("Runlevel 4: Distill Template initialisation complete."); - window.distill.templateIsLoading = false; - window.distill.templateHasLoaded = true; - }; - - window.distill = { runlevel, initialize, templateIsLoading }; - - /* 0. Check browser feature support; synchronously polyfill if needed */ - if (Polyfills.browserSupportsAllFeatures()) { - console.debug("Runlevel 0: No need for polyfills."); - console.debug("Runlevel 0->1."); - window.distill.runlevel += 1; - window.distill.initialize(); - } else { - console.debug("Runlevel 0: Distill Template is loading polyfills."); - Polyfills.load(window.distill.initialize); - } - -}))); -//# sourceMappingURL=template.v2.js.map +!function(n){"function"==typeof define&&define.amd?define(n):n()}(function(){"use strict"; +// Copyright 2018 The Distill Template Authors +function n(n,t){n.title=t.title,t.published&&(t.published instanceof Date?n.publishedDate=t.published:t.published.constructor===String&&(n.publishedDate=new Date(t.published))),t.publishedDate&&(t.publishedDate instanceof Date?n.publishedDate=t.publishedDate:t.publishedDate.constructor===String?n.publishedDate=new Date(t.publishedDate):console.error("Don't know what to do with published date: "+t.publishedDate)),n.description=t.description,n.authors=t.authors.map(n=>new Nr(n)),n.katex=t.katex,n.password=t.password,t.doi&&(n.doi=t.doi)} +// Copyright 2018 The Distill Template Authors +function t(n=document){const t=new Set,e=n.querySelectorAll("d-cite");for(const n of e){const e=(n.getAttribute("key")||n.getAttribute("bibtex-key")).split(",").map(n=>n.trim());for(const n of e)t.add(n)}return[...t]}function e(n,t,e,i){if(null==n.author)return"";var r=n.author.split(" and ");let o=r.map(n=>{if(-1!=(n=n.trim()).indexOf(","))var e=n.split(",")[0].trim(),i=n.split(",")[1];else if(-1!=n.indexOf(" "))e=n.split(" ").slice(-1)[0].trim(),i=n.split(" ").slice(0,-1).join(" ");else e=n.trim();var r="";return i!=undefined&&(r=(r=i.trim().split(" ").map(n=>n.trim()[0])).join(".")+"."),t.replace("${F}",i).replace("${L}",e).replace("${I}",r).trim()});if(r.length>1){var a=o.slice(0,r.length-1).join(e);return a+=(i||e)+o[r.length-1]}return o[0]}function i(n){var t=n.journal||n.booktitle||"";if("volume"in n){var e=n.issue||n.number;e=e!=undefined?"("+e+")":"",t+=", Vol "+n.volume+e}return"pages"in n&&(t+=", pp. "+n.pages),""!=t&&(t+=". "),"publisher"in n&&"."!=(t+=n.publisher)[t.length-1]&&(t+="."),t}function r(n){if("url"in n){var t=n.url,e=/arxiv\.org\/abs\/([0-9\.]*)/.exec(t);if(null!=e&&(t=`http://arxiv.org/pdf/${e[1]}.pdf`),".pdf"==t.slice(-4))var i="PDF";else if(".html"==t.slice(-5))i="HTML";return`  [${i||"link"}]`}return""}function o(n,t){return"doi"in n?`${t?"
    ":""} DOI: ${n.doi}`:""}function a(n){return''+n.title+" "}function s(n){if(n){var t=a(n);return t+=r(n)+"
    ",n.author&&(t+=e(n,"${L}, ${I}",", "," and "),(n.year||n.date)&&(t+=", ")),n.year||n.date?t+=(n.year||n.date)+". ":t+=". ",t+=i(n),t+=o(n)}return"?"}function l(n){if(n){var t="";t+=""+n.title+"",t+=r(n),t+="
    ";var a=e(n,"${I} ${L}",", ")+".",s=i(n).trim()+" "+n.year+". "+o(n,!0);return(a+s).length"+s,t}return"?"}function u(){return-1!==["interactive","complete"].indexOf(document.readyState)} +// Copyright 2018 The Distill Template Authors +function c(n){for(let t of n.authors){const n=Boolean(t.affiliation),e=Boolean(t.affiliations);if(n)if(e)console.warn(`Author ${t.author} has both old-style ("affiliation" & "affiliationURL") and new style ("affiliations") affiliation information!`);else{let n={name:t.affiliation};t.affiliationURL&&(n.url=t.affiliationURL),t.affiliations=[n]}}return n}function d(n){const t=n.firstElementChild;if(t){if("json"==t.getAttribute("type").split("/")[1]){const n=t.textContent;return c(JSON.parse(n))}console.error("Distill only supports JSON frontmatter tags anymore; no more YAML.")}else console.error("You added a frontmatter tag but did not provide a script tag with front matter data in it. Please take a look at our templates.");return{}} +// Copyright 2018 The Distill Template Authors +function h(n,t){const e=n.body,i=e.querySelector("d-article");if(!i)return void console.warn("No d-article tag found; skipping adding optional components!");let r=n.querySelector("d-byline");r||(t.authors?(r=n.createElement("d-byline"),e.insertBefore(r,i)):console.warn("No authors found in front matter; please add them before submission!"));let o=n.querySelector("d-title");o||(o=n.createElement("d-title"),e.insertBefore(o,r));let a=o.querySelector("h1");a||((a=n.createElement("h1")).textContent=t.title,o.insertBefore(a,o.firstChild));const s="undefined"!=typeof t.password;let l=e.querySelector("d-interstitial");if(s&&!l){const i="undefined"!=typeof window,r=i&&window.location.hostname.includes("localhost");i&&r||((l=n.createElement("d-interstitial")).password=t.password,e.insertBefore(l,e.firstChild))}else!s&&l&&l.parentElement.removeChild(this);let u=n.querySelector("d-appendix");u||(u=n.createElement("d-appendix"),n.body.appendChild(u));let c=n.querySelector("d-footnote-list");c||(c=n.createElement("d-footnote-list"),u.appendChild(c));let d=n.querySelector("d-citation-list");d||(d=n.createElement("d-citation-list"),u.appendChild(d))} +// Copyright 2018 The Distill Template Authors +function p(n){const t="distill-prerendered-styles";if(!n.getElementById(t)){const e=n.createElement("style");e.id=t,e.type="text/css";const i=n.createTextNode(Kr);e.appendChild(i);const r=n.head.querySelector("script");n.head.insertBefore(e,r)}} +// Copyright 2018 The Distill Template Authors +function f(n,t){console.debug("Runlevel 0: Polyfill required: "+n.name);const e=document.createElement("script");e.src=n.url,e.async=!1,t&&(e.onload=function(){t(n)}),e.onerror=function(){new Error("Runlevel 0: Polyfills failed to load script "+n.name)},document.head.appendChild(e)} +// Copyright 2018 The Distill Template Authors +function g(n){return`${n} {\n grid-column: left / text;\n }\n `} +// Copyright 2018 The Distill Template Authors +function m(n,t){return n(t={exports:{}},t.exports),t.exports} +// Copyright 2018 The Distill Template Authors +function b(n){return n.replace(/[\t\n ]+/g," ").replace(/{\\["^`.'acu~Hvs]( )?([a-zA-Z])}/g,(n,t,e)=>e).replace(/{\\([a-zA-Z])}/g,(n,t)=>t)}function y(n){const t=new Map,e=oo.toJSON(n);for(const n of e){for(const[t,e]of Object.entries(n.entryTags))n.entryTags[t.toLowerCase()]=b(e);n.entryTags.type=n.entryType,t.set(n.citationKey,n.entryTags)}return t}function v(n){return`@article{${n.slug},\n author = {${n.bibtexAuthors}},\n title = {${n.title}},\n journal = {${n.journal.title}},\n year = {${n.publishedYear}},\n note = {${n.url}},\n doi = {${n.doi}}\n}`} +// Copyright 2018 The Distill Template Authors +// Copyright 2018 The Distill Template Authors +function w(n){return`\n \n`}function x(n,t,e=document){if(t.size>0){n.style.display="";let i=n.querySelector(".references");if(i)i.innerHTML="";else{const t=e.createElement("style");t.innerHTML=co,n.appendChild(t);const r=e.createElement("h3");r.id="references",r.textContent="References",n.appendChild(r),(i=e.createElement("ol")).id="references-list",i.className="references",n.appendChild(i)}for(const[n,r]of t){const t=e.createElement("li");t.id=n,t.innerHTML=s(r),i.appendChild(t)}}else n.style.display="none"}function k(n,t){let e='\n \n \n

    Table of contents

    \n
      ';for(const n of t){const t="D-TITLE"==n.parentElement.tagName,i=n.getAttribute("no-toc");if(t||i)continue;const r=n.textContent;let o='
    • '+r+"
    • ";"H3"==n.tagName?o="
        "+o+"
      ":o+="
      ",e+=o}e+="
    ",n.innerHTML=e} +// Copyright 2018 The Distill Template Authors +function S(n,t){return nt?1:n>=t?0:NaN}function M(n){return 1===n.length&&(n=T(n)),{left:function(t,e,i,r){for(null==i&&(i=0),null==r&&(r=t.length);i>>1;n(t[o],e)<0?i=o+1:r=o}return i},right:function(t,e,i,r){for(null==i&&(i=0),null==r&&(r=t.length);i>>1;n(t[o],e)>0?r=o:i=o+1}return i}}}function T(n){return function(t,e){return S(n(t),e)}}function _(n,t,e){n=+n,t=+t,e=(r=arguments.length)<2?(t=n,n=0,1):r<3?1:+e;for(var i=-1,r=0|Math.max(0,Math.ceil((t-n)/e)),o=new Array(r);++i0)return[n];if((i=t0)for(n=Math.ceil(n/a),t=Math.floor(t/a),o=new Array(r=Math.ceil(t-n+1));++s=0?(o>=Lo?10:o>=Do?5:o>=Oo?2:1)*Math.pow(10,r):-Math.pow(10,-r)/(o>=Lo?10:o>=Do?5:o>=Oo?2:1)}function E(n,t,e){var i=Math.abs(t-n)/Math.max(0,e),r=Math.pow(10,Math.floor(Math.log(i)/Math.LN10)),o=i/r;return o>=Lo?r*=10:o>=Do?r*=5:o>=Oo&&(r*=2),t>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===e?P(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===e?P(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=Ho.exec(n))?new q(t[1],t[2],t[3],1):(t=zo.exec(n))?new q(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=qo.exec(n))?P(t[1],t[2],t[3],t[4]):(t=jo.exec(n))?P(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=Bo.exec(n))?W(t[1],t[2]/100,t[3]/100,1):(t=Yo.exec(n))?W(t[1],t[2]/100,t[3]/100,t[4]):Wo.hasOwnProperty(n)?$(Wo[n]):"transparent"===n?new q(NaN,NaN,NaN,0):null}function $(n){return new q(n>>16&255,n>>8&255,255&n,1)}function P(n,t,e,i){return i<=0&&(n=t=e=NaN),new q(n,t,e,i)}function H(n){return n instanceof O||(n=U(n)),n?new q((n=n.rgb()).r,n.g,n.b,n.opacity):new q}function z(n,t,e,i){return 1===arguments.length?H(n):new q(n,t,e,null==i?1:i)}function q(n,t,e,i){this.r=+n,this.g=+t,this.b=+e,this.opacity=+i}function j(){return"#"+Y(this.r)+Y(this.g)+Y(this.b)}function B(){var n=this.opacity;return(1===(n=isNaN(n)?1:Math.max(0,Math.min(1,n)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===n?")":", "+n+")")}function Y(n){return((n=Math.max(0,Math.min(255,Math.round(n)||0)))<16?"0":"")+n.toString(16)}function W(n,t,e,i){return i<=0?n=t=e=NaN:e<=0||e>=1?n=t=NaN:t<=0&&(n=NaN),new K(n,t,e,i)}function G(n){if(n instanceof K)return new K(n.h,n.s,n.l,n.opacity);if(n instanceof O||(n=U(n)),!n)return new K;if(n instanceof K)return n;var t=(n=n.rgb()).r/255,e=n.g/255,i=n.b/255,r=Math.min(t,e,i),o=Math.max(t,e,i),a=NaN,s=o-r,l=(o+r)/2;return s?(a=t===o?(e-i)/s+6*(e0&&l<1?0:a,new K(a,s,l,n.opacity)}function V(n,t,e,i){return 1===arguments.length?G(n):new K(n,t,e,null==i?1:i)}function K(n,t,e,i){this.h=+n,this.s=+t,this.l=+e,this.opacity=+i}function X(n,t,e){return 255*(n<60?t+(e-t)*n/60:n<180?e:n<240?t+(e-t)*(240-n)/60:t)}function Z(n){if(n instanceof J)return new J(n.l,n.a,n.b,n.opacity);if(n instanceof sn)return ln(n);n instanceof q||(n=H(n));var t,e,i=rn(n.r),r=rn(n.g),o=rn(n.b),a=nn((.2225045*i+.7168786*r+.0606169*o)/Zo);return i===r&&r===o?t=e=a:(t=nn((.4360747*i+.3850649*r+.1430804*o)/Xo),e=nn((.0139322*i+.0971045*r+.7141733*o)/Qo)),new J(116*a-16,500*(t-a),200*(a-e),n.opacity)}function Q(n,t,e,i){return 1===arguments.length?Z(n):new J(n,t,e,null==i?1:i)}function J(n,t,e,i){this.l=+n,this.a=+t,this.b=+e,this.opacity=+i}function nn(n){return n>ea?Math.pow(n,1/3):n/ta+Jo}function tn(n){return n>na?n*n*n:ta*(n-Jo)}function en(n){return 255*(n<=.0031308?12.92*n:1.055*Math.pow(n,1/2.4)-.055)}function rn(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function on(n){if(n instanceof sn)return new sn(n.h,n.c,n.l,n.opacity);if(n instanceof J||(n=Z(n)),0===n.a&&0===n.b)return new sn(NaN,0o&&(r=t.slice(o,r),s[a]?s[a]+=r:s[++a]=r),(e=e[0])===(i=i[0])?s[a]?s[a]+=i:s[++a]=i:(s[++a]=null,l.push({i:a,x:xn(e,i)})),o=fa.lastIndex;return ot&&(e=n,n=t,t=e),function(e){return Math.max(n,Math.min(t,e))}}function On(n,t,e){var i=n[0],r=n[1],o=t[0],a=t[1];return r2?In:On,a=s=null,t}function t(n){return isNaN(n=+n)?r:(a||(a=o(l.map(e),u,c)))(e(d(n)))}var e,i,r,o,a,s,l=ga,u=ga,c=_n,d=Nn;return t.invert=function(n){return d(i((s||(s=o(u,l.map(e),xn)))(n)))},t.domain=function(t){return arguments.length?(l=Array.from(t,En),n()):l.slice()},t.range=function(t){return arguments.length?(u=Array.from(t),n()):u.slice()},t.rangeRound=function(t){return u=Array.from(t),c=Cn,n()},t.clamp=function(t){return arguments.length?(d=!!t||Nn,n()):d!==Nn},t.interpolate=function(t){return arguments.length?(c=t,n()):c},t.unknown=function(n){return arguments.length?(r=n,t):r},function(t,r){return e=t,i=r,n()}}function Un(){return Rn()(Nn,Nn)}function $n(n,t){if((e=(n=t?n.toExponential(t-1):n.toExponential()).indexOf("e"))<0)return null;var e,i=n.slice(0,e);return[i.length>1?i[0]+i.slice(2):i,+n.slice(e+1)]}function Pn(n){return(n=$n(Math.abs(n)))?n[1]:NaN}function Hn(n,t){return function(e,i){for(var r=e.length,o=[],a=0,s=n[0],l=0;r>0&&s>0&&(l+s+1>i&&(s=Math.max(1,i-l)),o.push(e.substring(r-=s,r+s)),!((l+=s+1)>i));)s=n[a=(a+1)%n.length];return o.reverse().join(t)}}function zn(n){return function(t){return t.replace(/[0-9]/g,function(t){return n[+t]})}}function qn(n){if(!(t=ma.exec(n)))throw new Error("invalid format: "+n);var t;return new jn({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function jn(n){this.fill=n.fill===undefined?" ":n.fill+"",this.align=n.align===undefined?">":n.align+"",this.sign=n.sign===undefined?"-":n.sign+"",this.symbol=n.symbol===undefined?"":n.symbol+"",this.zero=!!n.zero,this.width=n.width===undefined?undefined:+n.width,this.comma=!!n.comma,this.precision=n.precision===undefined?undefined:+n.precision,this.trim=!!n.trim,this.type=n.type===undefined?"":n.type+""}function Bn(n){n:for(var t,e=n.length,i=1,r=-1;i0&&(r=0)}return r>0?n.slice(0,r)+n.slice(t+1):n}function Yn(n,t){var e=$n(n,t);if(!e)return n+"";var i=e[0],r=e[1],o=r-(da=3*Math.max(-8,Math.min(8,Math.floor(r/3))))+1,a=i.length;return o===a?i:o>a?i+new Array(o-a+1).join("0"):o>0?i.slice(0,o)+"."+i.slice(o):"0."+new Array(1-o).join("0")+$n(n,Math.max(0,t+o-1))[0]}function Wn(n,t){var e=$n(n,t);if(!e)return n+"";var i=e[0],r=e[1];return r<0?"0."+new Array(-r).join("0")+i:i.length>r+1?i.slice(0,r+1)+"."+i.slice(r+1):i+new Array(r-i.length+2).join("0")}function Gn(n){return n}function Vn(n){function t(n){function t(n){var t,r,o,l=w,p=x;if("c"===v)p=k(n)+p,n="";else{var M=(n=+n)<0||1/n<0;if(n=isNaN(n)?c:k(Math.abs(n),b),y&&(n=Bn(n)),M&&0==+n&&"+"!==h&&(M=!1),l=(M?"("===h?h:u:"-"===h||"("===h?"":h)+l,p=("s"===v?ka[8+da/3]:"")+p+(M&&"("===h?")":""),S)for(t=-1,r=n.length;++t(o=n.charCodeAt(t))||o>57){p=(46===o?a+n.slice(t+1):n.slice(t))+p,n=n.slice(0,t);break}}m&&!f&&(n=i(n,Infinity));var T=l.length+n.length+p.length,_=T>1)+l+n+p+_.slice(T);break;default:n=_+l+n+p}return s(n)}var e=(n=qn(n)).fill,d=n.align,h=n.sign,p=n.symbol,f=n.zero,g=n.width,m=n.comma,b=n.precision,y=n.trim,v=n.type;"n"===v?(m=!0,v="g"):wa[v]||(b===undefined&&(b=12),y=!0,v="g"),(f||"0"===e&&"="===d)&&(f=!0,e="0",d="=");var w="$"===p?r:"#"===p&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",x="$"===p?o:/[%p]/.test(v)?l:"",k=wa[v],S=/[defgprs%]/.test(v);return b=b===undefined?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),t.toString=function(){return n+""},t}function e(n,e){var i=t(((n=qn(n)).type="f",n)),r=3*Math.max(-8,Math.min(8,Math.floor(Pn(e)/3))),o=Math.pow(10,-r),a=ka[8+r/3];return function(n){return i(o*n)+a}}var i=n.grouping===undefined||n.thousands===undefined?Gn:Hn(xa.call(n.grouping,Number),n.thousands+""),r=n.currency===undefined?"":n.currency[0]+"",o=n.currency===undefined?"":n.currency[1]+"",a=n.decimal===undefined?".":n.decimal+"",s=n.numerals===undefined?Gn:zn(xa.call(n.numerals,String)),l=n.percent===undefined?"%":n.percent+"",u=n.minus===undefined?"-":n.minus+"",c=n.nan===undefined?"NaN":n.nan+"";return{format:t,formatPrefix:e}}function Kn(n){return ba=Vn(n),ya=ba.format,va=ba.formatPrefix,ba}function Xn(n){return Math.max(0,-Pn(Math.abs(n)))}function Zn(n,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Pn(t)/3)))-Pn(Math.abs(n)))}function Qn(n,t){return n=Math.abs(n),t=Math.abs(t)-n,Math.max(0,Pn(t)-Pn(n))+1}function Jn(n,t,e,i){var r,o=E(n,t,e);switch((i=qn(null==i?",f":i)).type){case"s":var a=Math.max(Math.abs(n),Math.abs(t));return null!=i.precision||isNaN(r=Zn(o,a))||(i.precision=r),va(i,a);case"":case"e":case"g":case"p":case"r":null!=i.precision||isNaN(r=Qn(o,Math.max(Math.abs(n),Math.abs(t))))||(i.precision=r-("e"===i.type));break;case"f":case"%":null!=i.precision||isNaN(r=Xn(o))||(i.precision=r-2*("%"===i.type))}return ya(i)}function nt(n){var t=n.domain;return n.ticks=function(n){var e=t();return C(e[0],e[e.length-1],null==n?10:n)},n.tickFormat=function(n,e){var i=t();return Jn(i[0],i[i.length-1],null==n?10:n,e)},n.nice=function(e){null==e&&(e=10);var i,r=t(),o=0,a=r.length-1,s=r[o],l=r[a];return l0?i=A(s=Math.floor(s/i)*i,l=Math.ceil(l/i)*i,e):i<0&&(i=A(s=Math.ceil(s*i)/i,l=Math.floor(l*i)/i,e)),i>0?(r[o]=Math.floor(s/i)*i,r[a]=Math.ceil(l/i)*i,t(r)):i<0&&(r[o]=Math.ceil(s*i)/i,r[a]=Math.floor(l*i)/i,t(r)),n},n}function tt(){var n=Un();return n.copy=function(){return Fn(n,tt())},N.apply(n,arguments),nt(n)}function et(n,t,e,i){function r(t){return n(t=0===arguments.length?new Date:new Date(+t)),t}return r.floor=function(t){return n(t=new Date(+t)),t},r.ceil=function(e){return n(e=new Date(e-1)),t(e,1),n(e),e},r.round=function(n){var t=r(n),e=r.ceil(n);return n-t0))return s;do{s.push(a=new Date(+e)),t(e,o),n(e)}while(a=t)for(;n(t),!e(t);)t.setTime(t-1)},function(n,i){if(n>=n)if(i<0)for(;++i<=0;)for(;t(n,-1),!e(n););else for(;--i>=0;)for(;t(n,1),!e(n););})},e&&(r.count=function(t,i){return Sa.setTime(+t),Ma.setTime(+i),n(Sa),n(Ma),Math.floor(e(Sa,Ma))},r.every=function(n){return n=Math.floor(n),isFinite(n)&&n>0?n>1?r.filter(i?function(t){return i(t)%n==0}:function(t){return r.count(0,t)%n==0}):r:null}),r}function it(n){return et(function(t){t.setDate(t.getDate()-(t.getDay()+7-n)%7),t.setHours(0,0,0,0)},function(n,t){n.setDate(n.getDate()+7*t)},function(n,t){return(t-n-(t.getTimezoneOffset()-n.getTimezoneOffset())*Ca)/Na})}function rt(n){return et(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-n)%7),t.setUTCHours(0,0,0,0)},function(n,t){n.setUTCDate(n.getUTCDate()+7*t)},function(n,t){return(t-n)/Na})}function ot(n){if(0<=n.y&&n.y<100){var t=new Date(-1,n.m,n.d,n.H,n.M,n.S,n.L);return t.setFullYear(n.y),t}return new Date(n.y,n.m,n.d,n.H,n.M,n.S,n.L)}function at(n){if(0<=n.y&&n.y<100){var t=new Date(Date.UTC(-1,n.m,n.d,n.H,n.M,n.S,n.L));return t.setUTCFullYear(n.y),t}return new Date(Date.UTC(n.y,n.m,n.d,n.H,n.M,n.S,n.L))}function st(n,t,e){return{y:n,m:t,d:e,H:0,M:0,S:0,L:0}}function lt(n){function t(n,t){return function(e){var i,r,o,a=[],s=-1,l=0,u=n.length;for(e instanceof Date||(e=new Date(+e));++s53)return null;"w"in a||(a.w=1),"Z"in a?(r=(o=(r=at(st(a.y,0,1))).getUTCDay())>4||0===o?$a.ceil(r):$a(r),r=Ra.offset(r,7*(a.V-1)),a.y=r.getUTCFullYear(),a.m=r.getUTCMonth(),a.d=r.getUTCDate()+(a.w+6)%7):(r=(o=(r=ot(st(a.y,0,1))).getDay())>4||0===o?Oa.ceil(r):Oa(r),r=La.offset(r,7*(a.V-1)),a.y=r.getFullYear(),a.m=r.getMonth(),a.d=r.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),o="Z"in a?at(st(a.y,0,1)).getUTCDay():ot(st(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(o+5)%7:a.w+7*a.U-(o+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,at(a)):ot(a)}}function i(n,t,e,i){for(var r,o,a=0,s=t.length,l=e.length;a=l)return-1;if(37===(r=t.charCodeAt(a++))){if(r=t.charAt(a++),!(o=B[r in Ba?t.charAt(a++):r])||(i=o(n,e,i))<0)return-1}else if(r!=e.charCodeAt(i++))return-1}return i}function r(n,t,e){var i=D.exec(t.slice(e));return i?(n.p=O[i[0].toLowerCase()],e+i[0].length):-1}function o(n,t,e){var i=R.exec(t.slice(e));return i?(n.w=U[i[0].toLowerCase()],e+i[0].length):-1}function a(n,t,e){var i=I.exec(t.slice(e));return i?(n.w=F[i[0].toLowerCase()],e+i[0].length):-1}function s(n,t,e){var i=H.exec(t.slice(e));return i?(n.m=z[i[0].toLowerCase()],e+i[0].length):-1}function l(n,t,e){var i=$.exec(t.slice(e));return i?(n.m=P[i[0].toLowerCase()],e+i[0].length):-1}function u(n,t,e){return i(n,M,t,e)}function c(n,t,e){return i(n,T,t,e)}function d(n,t,e){return i(n,_,t,e)}function h(n){return E[n.getDay()]}function p(n){return A[n.getDay()]}function f(n){return L[n.getMonth()]}function g(n){return N[n.getMonth()]}function m(n){return C[+(n.getHours()>=12)]}function b(n){return 1+~~(n.getMonth()/3)}function y(n){return E[n.getUTCDay()]}function v(n){return A[n.getUTCDay()]}function w(n){return L[n.getUTCMonth()]}function x(n){return N[n.getUTCMonth()]}function k(n){return C[+(n.getUTCHours()>=12)]}function S(n){return 1+~~(n.getUTCMonth()/3)}var M=n.dateTime,T=n.date,_=n.time,C=n.periods,A=n.days,E=n.shortDays,N=n.months,L=n.shortMonths,D=dt(C),O=ht(C),I=dt(A),F=ht(A),R=dt(E),U=ht(E),$=dt(N),P=ht(N),H=dt(L),z=ht(L),q={a:h,A:p,b:f,B:g,c:null,d:Ot,e:Ot,f:$t,H:It,I:Ft,j:Rt,L:Ut,m:Pt,M:Ht,p:m,q:b,Q:fe,s:ge,S:zt,u:qt,U:jt,V:Bt,w:Yt,W:Wt,x:null,X:null,y:Gt,Y:Vt,Z:Kt,"%":pe},j={a:y,A:v,b:w,B:x,c:null,d:Xt,e:Xt,f:te,H:Zt,I:Qt,j:Jt,L:ne,m:ee,M:ie,p:k,q:S,Q:fe,s:ge,S:re,u:oe,U:ae,V:se,w:le,W:ue,x:null,X:null,y:ce,Y:de,Z:he,"%":pe},B={a:o,A:a,b:s,B:l,c:u,d:St,e:St,f:Et,H:Tt,I:Tt,j:Mt,L:At,m:kt,M:_t,p:r,q:xt,Q:Lt,s:Dt,S:Ct,u:ft,U:gt,V:mt,w:pt,W:bt,x:c,X:d,y:vt,Y:yt,Z:wt,"%":Nt};return q.x=t(T,q),q.X=t(_,q),q.c=t(M,q),j.x=t(T,j),j.X=t(_,j),j.c=t(M,j),{format:function(n){var e=t(n+="",q);return e.toString=function(){return n},e},parse:function(n){var t=e(n+="",!1);return t.toString=function(){return n},t},utcFormat:function(n){var e=t(n+="",j);return e.toString=function(){return n},e},utcParse:function(n){var t=e(n+="",!0);return t.toString=function(){return n},t}}}function ut(n,t,e){var i=n<0?"-":"",r=(i?-n:n)+"",o=r.length;return i+(o68?1900:2e3),e+i[0].length):-1}function wt(n,t,e){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(e,e+6));return i?(n.Z=i[1]?0:-(i[2]+(i[3]||"00")),e+i[0].length):-1}function xt(n,t,e){var i=Ya.exec(t.slice(e,e+1));return i?(n.q=3*i[0]-3,e+i[0].length):-1}function kt(n,t,e){var i=Ya.exec(t.slice(e,e+2));return i?(n.m=i[0]-1,e+i[0].length):-1}function St(n,t,e){var i=Ya.exec(t.slice(e,e+2));return i?(n.d=+i[0],e+i[0].length):-1}function Mt(n,t,e){var i=Ya.exec(t.slice(e,e+3));return i?(n.m=0,n.d=+i[0],e+i[0].length):-1}function Tt(n,t,e){var i=Ya.exec(t.slice(e,e+2));return i?(n.H=+i[0],e+i[0].length):-1}function _t(n,t,e){var i=Ya.exec(t.slice(e,e+2));return i?(n.M=+i[0],e+i[0].length):-1}function Ct(n,t,e){var i=Ya.exec(t.slice(e,e+2));return i?(n.S=+i[0],e+i[0].length):-1}function At(n,t,e){var i=Ya.exec(t.slice(e,e+3));return i?(n.L=+i[0],e+i[0].length):-1}function Et(n,t,e){var i=Ya.exec(t.slice(e,e+6));return i?(n.L=Math.floor(i[0]/1e3),e+i[0].length):-1}function Nt(n,t,e){var i=Wa.exec(t.slice(e,e+1));return i?e+i[0].length:-1}function Lt(n,t,e){var i=Ya.exec(t.slice(e));return i?(n.Q=+i[0],e+i[0].length):-1}function Dt(n,t,e){var i=Ya.exec(t.slice(e));return i?(n.s=+i[0],e+i[0].length):-1}function Ot(n,t){return ut(n.getDate(),t,2)}function It(n,t){return ut(n.getHours(),t,2)}function Ft(n,t){return ut(n.getHours()%12||12,t,2)}function Rt(n,t){return ut(1+La.count(Fa(n),n),t,3)}function Ut(n,t){return ut(n.getMilliseconds(),t,3)}function $t(n,t){return Ut(n,t)+"000"}function Pt(n,t){return ut(n.getMonth()+1,t,2)}function Ht(n,t){return ut(n.getMinutes(),t,2)}function zt(n,t){return ut(n.getSeconds(),t,2)}function qt(n){var t=n.getDay();return 0===t?7:t}function jt(n,t){return ut(Da.count(Fa(n)-1,n),t,2)}function Bt(n,t){var e=n.getDay();return n=e>=4||0===e?Ia(n):Ia.ceil(n),ut(Ia.count(Fa(n),n)+(4===Fa(n).getDay()),t,2)}function Yt(n){return n.getDay()}function Wt(n,t){return ut(Oa.count(Fa(n)-1,n),t,2)}function Gt(n,t){return ut(n.getFullYear()%100,t,2)}function Vt(n,t){return ut(n.getFullYear()%1e4,t,4)}function Kt(n){var t=n.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ut(t/60|0,"0",2)+ut(t%60,"0",2)}function Xt(n,t){return ut(n.getUTCDate(),t,2)}function Zt(n,t){return ut(n.getUTCHours(),t,2)}function Qt(n,t){return ut(n.getUTCHours()%12||12,t,2)}function Jt(n,t){return ut(1+Ra.count(Ha(n),n),t,3)}function ne(n,t){return ut(n.getUTCMilliseconds(),t,3)}function te(n,t){return ne(n,t)+"000"}function ee(n,t){return ut(n.getUTCMonth()+1,t,2)}function ie(n,t){return ut(n.getUTCMinutes(),t,2)}function re(n,t){return ut(n.getUTCSeconds(),t,2)}function oe(n){var t=n.getUTCDay();return 0===t?7:t}function ae(n,t){return ut(Ua.count(Ha(n)-1,n),t,2)}function se(n,t){var e=n.getUTCDay();return n=e>=4||0===e?Pa(n):Pa.ceil(n),ut(Pa.count(Ha(n),n)+(4===Ha(n).getUTCDay()),t,2)}function le(n){return n.getUTCDay()}function ue(n,t){return ut($a.count(Ha(n)-1,n),t,2)}function ce(n,t){return ut(n.getUTCFullYear()%100,t,2)}function de(n,t){return ut(n.getUTCFullYear()%1e4,t,4)}function he(){return"+0000"}function pe(){return"%"}function fe(n){return+n}function ge(n){return Math.floor(+n/1e3)}function me(n){return za=lt(n),za.format,za.parse,qa=za.utcFormat,ja=za.utcParse,za}function be(n){return n.toISOString()}function ye(n){var t=new Date(n);return isNaN(t)?null:t}function ve(){for(var n,t=0,e=arguments.length,i={};t=0&&(e=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:e}})}function ke(n,t){for(var e,i=0,r=n.length;i=0&&"xmlns"!==(t=n.slice(0,e))&&(n=n.slice(e+1)),Za.hasOwnProperty(t)?{space:Za[t],local:n}:n}function Te(n){return function(){var t=this.ownerDocument,e=this.namespaceURI;return e===Xa&&t.documentElement.namespaceURI===Xa?t.createElement(n):t.createElementNS(e,n)}}function _e(n){return function(){return this.ownerDocument.createElementNS(n.space,n.local)}}function Ce(n){var t=Me(n);return(t.local?_e:Te)(t)}function Ae(){}function Ee(n){return null==n?Ae:function(){return this.querySelector(n)}}function Ne(n){"function"!=typeof n&&(n=Ee(n));for(var t=this._groups,e=t.length,i=new Array(e),r=0;r=w&&(w=v+1);!(y=m[w])&&++w=0;)(i=r[o])&&(a&&4^i.compareDocumentPosition(a)&&a.parentNode.insertBefore(i,a),a=i);return this}function Ge(n){function t(t,e){return t&&e?n(t.__data__,e.__data__):!t-!e}n||(n=Ve);for(var e=this._groups,i=e.length,r=new Array(i),o=0;ot?1:n>=t?0:NaN}function Ke(){var n=arguments[0];return arguments[0]=this,n.apply(null,arguments),this}function Xe(){var n=new Array(this.size()),t=-1;return this.each(function(){n[++t]=this}),n}function Ze(){for(var n=this._groups,t=0,e=n.length;t1?this.each((null==t?ui:"function"==typeof t?di:ci)(n,t,null==e?"":e)):pi(this.node(),n)}function pi(n,t){return n.style.getPropertyValue(t)||li(n).getComputedStyle(n,null).getPropertyValue(t)}function fi(n){return function(){delete this[n]}}function gi(n,t){return function(){this[n]=t}}function mi(n,t){return function(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}}function bi(n,t){return arguments.length>1?this.each((null==t?fi:"function"==typeof t?mi:gi)(n,t)):this.node()[n]}function yi(n){return n.trim().split(/^|\s+/)}function vi(n){return n.classList||new wi(n)}function wi(n){this._node=n,this._names=yi(n.getAttribute("class")||"")}function xi(n,t){for(var e=vi(n),i=-1,r=t.length;++i=0&&(t=n.slice(e+1),n=n.slice(0,e)),{type:n,name:t}})}function Zi(n){return function(){var t=this.__on;if(t){for(var e,i=0,r=-1,o=t.length;iv}m.mouse("drag")}function i(){sr(ns.view).on("mousemove.drag mouseup.drag",null),gr(ns.view,c),pr(),m.mouse("end")}function r(){if(h.apply(this,arguments)){var n,t,e=ns.changedTouches,i=p.apply(this,arguments),r=e.length;for(n=0;nView all changes to this article since it was first published.`),t+=`\n If you see mistakes or want to suggest changes, please create an issue on GitHub.

    \n `);const e=n.journal;return void 0!==e&&"Distill"===e.title&&(t+=`\n

    Reuse

    \n

    Diagrams and text are licensed under Creative Commons Attribution CC-BY 4.0 with the source available on GitHub, unless noted otherwise. The figures that have been reused from other sources don\u2019t fall under this license and can be recognized by a note in their caption: \u201cFigure from \u2026\u201d.

    \n `),"undefined"!=typeof n.publishedDate&&(t+=`\n

    Citation

    \n

    For attribution in academic contexts, please cite this work as

    \n
    ${n.concatenatedAuthors}, "${n.title}", Distill, ${n.publishedYear}.
    \n

    BibTeX citation

    \n
    ${v(n)}
    \n `),t}const Mr=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Tr=["Jan.","Feb.","March","April","May","June","July","Aug.","Sept.","Oct.","Nov.","Dec."],_r=n=>n<10?"0"+n:n,Cr=function(n){return`${Mr[n.getDay()].substring(0,3)}, ${_r(n.getDate())} ${Tr[n.getMonth()].substring(0,3)} ${n.getFullYear().toString()} ${n.getUTCHours().toString()}:${n.getUTCMinutes().toString()}:${n.getUTCSeconds().toString()} Z`},Ar=function(n){return Array.from(n).reduce((n,[t,e])=>Object.assign(n,{[t]:e}),{})},Er=function(n){const t=new Map;for(var e in n)n.hasOwnProperty(e)&&t.set(e,n[e]);return t};class Nr{constructor(n){this.name=n.author,this.personalURL=n.authorURL,this.affiliation=n.affiliation,this.affiliationURL=n.affiliationURL,this.affiliations=n.affiliations||[]}get firstName(){const n=this.name.split(" ");return n.slice(0,n.length-1).join(" ")}get lastName(){const n=this.name.split(" ");return n[n.length-1]}}class Lr{constructor(){this.title="unnamed article",this.description="",this.authors=[],this.bibliography=new Map,this.bibliographyParsed=!1,this.citations=[],this.citationsCollected=!1,this.journal={},this.katex={},this.doi=undefined,this.publishedDate=undefined}set url(n){this._url=n}get url(){return this._url?this._url:this.distillPath&&this.journal.url?this.journal.url+"/"+this.distillPath:this.journal.url?this.journal.url:void 0}get githubUrl(){return this.githubPath?"https://github.com/"+this.githubPath:undefined}set previewURL(n){this._previewURL=n}get previewURL(){return this._previewURL?this._previewURL:this.url+"/thumbnail.jpg"}get publishedDateRFC(){return Cr(this.publishedDate)}get updatedDateRFC(){return Cr(this.updatedDate)}get publishedYear(){return this.publishedDate.getFullYear()}get publishedMonth(){return Tr[this.publishedDate.getMonth()]}get publishedDay(){return this.publishedDate.getDate()}get publishedMonthPadded(){return _r(this.publishedDate.getMonth()+1)}get publishedDayPadded(){return _r(this.publishedDate.getDate())}get publishedISODateOnly(){return this.publishedDate.toISOString().split("T")[0]}get volume(){const n=this.publishedYear-2015;if(n<1)throw new Error("Invalid publish date detected during computing volume");return n}get issue(){return this.publishedDate.getMonth()+1}get concatenatedAuthors(){return this.authors.length>2?this.authors[0].lastName+", et al.":2===this.authors.length?this.authors[0].lastName+" & "+this.authors[1].lastName:1===this.authors.length?this.authors[0].lastName:void 0}get bibtexAuthors(){return this.authors.map(n=>n.lastName+", "+n.firstName).join(" and ")}get slug(){let n="";return this.authors.length&&(n+=this.authors[0].lastName.toLowerCase(),n+=this.publishedYear,n+=this.title.split(" ")[0].toLowerCase()),n||"Untitled"}get bibliographyEntries(){return new Map(this.citations.map(n=>{return[n,this.bibliography.get(n)]}))}set bibliography(n){n instanceof Map?this._bibliography=n:"object"==typeof n&&(this._bibliography=Er(n))}get bibliography(){return this._bibliography}static fromObject(n){const t=new Lr;return Object.assign(t,n),t}assignToObject(n){Object.assign(n,this),n.bibliography=Ar(this.bibliographyEntries),n.url=this.url,n.doi=this.doi,n.githubUrl=this.githubUrl,n.previewURL=this.previewURL,this.publishedDate&&(n.volume=this.volume,n.issue=this.issue,n.publishedDateRFC=this.publishedDateRFC,n.publishedYear=this.publishedYear,n.publishedMonth=this.publishedMonth,n.publishedDay=this.publishedDay,n.publishedMonthPadded=this.publishedMonthPadded,n.publishedDayPadded=this.publishedDayPadded),this.updatedDate&&(n.updatedDateRFC=this.updatedDateRFC),n.concatenatedAuthors=this.concatenatedAuthors,n.bibtexAuthors=this.bibtexAuthors,n.slug=this.slug}} +// Copyright 2018 The Distill Template Authors +const Dr=n=>(class extends n{constructor(){super();const n={childList:!0,characterData:!0,subtree:!0},t=new MutationObserver(()=>{t.disconnect(),this.renderIfPossible(),t.observe(this,n)});t.observe(this,n)}connectedCallback(){super.connectedCallback(),this.renderIfPossible()}renderIfPossible(){this.textContent&&this.root&&this.renderContent()}renderContent(){console.error(`Your class ${this.constructor.name} must provide a custom renderContent() method!`)}}),Or=(n,t,e=!0)=>i=>{const r=document.createElement("template");return r.innerHTML=t,e&&"ShadyCSS"in window&&ShadyCSS.prepareTemplate(r,n),class extends i{static get is(){return n}constructor(){super(),this.clone=document.importNode(r.content,!0),e&&(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(this.clone))}connectedCallback(){this.hasAttribute("distill-prerendered")||(e?"ShadyCSS"in window&&ShadyCSS.styleElement(this):this.insertBefore(this.clone,this.firstChild))}get root(){return e?this.shadowRoot:this}$(n){return this.root.querySelector(n)}$$(n){return this.root.querySelectorAll(n)}}}; +// Copyright 2018 The Distill Template Authors +var Ir='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nspan.katex-display {\n text-align: left;\n padding: 8px 0 8px 0;\n margin: 0.5em 0 0.5em 1em;\n}\n\nspan.katex {\n -webkit-font-smoothing: antialiased;\n color: rgba(0, 0, 0, 0.8);\n font-size: 1.18em;\n}\n'; +// Copyright 2018 The Distill Template Authors +const Fr=function(n,t,e){let i=e,r=0;const o=n.length;for(;i[n.left,n.right]),r=n=>i.some(t=>-1!==n.indexOf(t));e.mightHaveMath=r,Pr(n,e)},qr="https://distill.pub/third-party/katex/katex.min.js",jr='',Br=Or("d-math",`\n${jr}\n\n\n`);class Yr extends(Dr(Br(HTMLElement))){static set katexOptions(n){Yr._katexOptions=n,Yr.katexOptions.delimiters&&(Yr.katexAdded?Yr.katexLoadedCallback():Yr.addKatex())}static get katexOptions(){return Yr._katexOptions||(Yr._katexOptions={delimiters:[{left:"$$",right:"$$",display:!1}]}),Yr._katexOptions}static katexLoadedCallback(){const n=document.querySelectorAll("d-math");for(const t of n)t.renderContent();Yr.katexOptions.delimiters&&zr(document.body,Yr.katexOptions)}static addKatex(){document.head.insertAdjacentHTML("beforeend",jr);const n=document.createElement("script");n.src=qr,n.async=!0,n.onload=Yr.katexLoadedCallback,n.crossorigin="anonymous",document.head.appendChild(n),Yr.katexAdded=!0}get options(){const n={displayMode:this.hasAttribute("block")};return Object.assign(n,Yr.katexOptions)}connectedCallback(){super.connectedCallback(),Yr.katexAdded||Yr.addKatex()}renderContent(){if("undefined"!=typeof katex){const n=this.root.querySelector("#katex-container");katex.render(this.textContent,n,this.options)}}}Yr.katexAdded=!1,Yr.inlineMathRendered=!1,window.DMath=Yr;class Wr extends HTMLElement{static get is(){return"d-front-matter"}constructor(){super();const n={childList:!0,characterData:!0,subtree:!0};new MutationObserver(n=>{for(const t of n)if("SCRIPT"===t.target.nodeName||"characterData"===t.type){const n=d(this);this.notify(n)}}).observe(this,n)}notify(n){const t=new CustomEvent("onFrontMatterChanged",{detail:n,bubbles:!0});document.dispatchEvent(t)}}const Gr=new Lr,Vr={frontMatter:Gr,waitingOn:{bibliography:[],citations:[]},listeners:{onCiteKeyCreated(n){const[t,e]=n.detail;if(!Gr.citationsCollected)return void Vr.waitingOn.citations.push(()=>Vr.listeners.onCiteKeyCreated(n));if(!Gr.bibliographyParsed)return void Vr.waitingOn.bibliography.push(()=>Vr.listeners.onCiteKeyCreated(n));const i=e.map(n=>Gr.citations.indexOf(n));t.numbers=i;const r=e.map(n=>Gr.bibliography.get(n));t.entries=r},onCiteKeyChanged(){Gr.citations=t(),Gr.citationsCollected=!0;for(const n of Vr.waitingOn.citations.slice())n();const n=document.querySelector("d-citation-list"),e=new Map(Gr.citations.map(n=>[n,Gr.bibliography.get(n)]));n.citations=e;const i=document.querySelectorAll("d-cite");for(const n of i){console.log(n);const t=n.keys,e=t.map(n=>Gr.citations.indexOf(n));n.numbers=e;const i=t.map(n=>Gr.bibliography.get(n));n.entries=i}},onCiteKeyRemoved(n){Vr.listeners.onCiteKeyChanged(n)},onBibliographyChanged(n){const t=document.querySelector("d-citation-list"),e=n.detail;Gr.bibliography=e,Gr.bibliographyParsed=!0;for(const n of Vr.waitingOn.bibliography.slice())n();if(Gr.citationsCollected)if(t.hasAttribute("distill-prerendered"))console.debug("Citation list was prerendered; not updating it.");else{const n=new Map(Gr.citations.map(n=>[n,Gr.bibliography.get(n)]));t.citations=n}else Vr.waitingOn.citations.push(function(){Vr.listeners.onBibliographyChanged({target:n.target,detail:n.detail})})},onFootnoteChanged(){const n=document.querySelector("d-footnote-list");if(n){const t=document.querySelectorAll("d-footnote");n.footnotes=t}},onFrontMatterChanged(t){const e=t.detail;n(Gr,e);const i=document.querySelector("d-interstitial");if(i&&("undefined"!=typeof Gr.password?i.password=Gr.password:i.parentElement.removeChild(i)),!document.body.hasAttribute("distill-prerendered")&&u()){h(document,Gr);const n=document.querySelector("distill-appendix");n&&(n.frontMatter=Gr);const t=document.querySelector("d-byline");t&&(t.frontMatter=Gr),e.katex&&(Yr.katexOptions=e.katex)}},DOMContentLoaded(){if(Vr.loaded)return void console.warn("Controller received DOMContentLoaded but was already loaded!");if(!u())return void console.warn("Controller received DOMContentLoaded at document.readyState: "+document.readyState+"!");Vr.loaded=!0,console.debug("Runlevel 4: Controller running DOMContentLoaded");const n=document.querySelector("d-front-matter");if(n){const t=d(n);Vr.listeners.onFrontMatterChanged({detail:t})}Gr.citations=t(),Gr.citationsCollected=!0;for(const n of Vr.waitingOn.citations.slice())n();if(Gr.bibliographyParsed)for(const n of Vr.waitingOn.bibliography.slice())n();const e=document.querySelector("d-footnote-list");if(e){const n=document.querySelectorAll("d-footnote");e.footnotes=n}}}}; +// Copyright 2018 The Distill Template Authors +const Kr='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nhtml {\n font-size: 14px;\n\tline-height: 1.6em;\n /* font-family: "Libre Franklin", "Helvetica Neue", sans-serif; */\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;\n /*, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/\n text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n\n@media(min-width: 768px) {\n html {\n font-size: 16px;\n }\n}\n\nbody {\n margin: 0;\n}\n\na {\n color: #004276;\n}\n\nfigure {\n margin: 0;\n}\n\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th {\n\ttext-align: left;\n}\n\ntable thead {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\ntable thead th {\n padding-bottom: 0.5em;\n}\n\ntable tbody :first-child td {\n padding-top: 0.5em;\n}\n\npre {\n overflow: auto;\n max-width: 100%;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nsup, sub {\n vertical-align: baseline;\n position: relative;\n top: -0.4em;\n line-height: 1em;\n}\n\nsub {\n top: 0.4em;\n}\n\n.kicker,\n.marker {\n font-size: 15px;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.5);\n}\n\n\n/* Headline */\n\n@media(min-width: 1024px) {\n d-title h1 span {\n display: block;\n }\n}\n\n/* Figure */\n\nfigure {\n position: relative;\n margin-bottom: 2.5em;\n margin-top: 1.5em;\n}\n\nfigcaption+figure {\n\n}\n\nfigure img {\n width: 100%;\n}\n\nfigure svg text,\nfigure svg tspan {\n}\n\nfigcaption,\n.figcaption {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n line-height: 1.5em;\n}\n\n@media(min-width: 1024px) {\nfigcaption,\n.figcaption {\n font-size: 13px;\n }\n}\n\nfigure.external img {\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);\n padding: 18px;\n box-sizing: border-box;\n}\n\nfigcaption a {\n color: rgba(0, 0, 0, 0.6);\n}\n\nfigcaption b,\nfigcaption strong, {\n font-weight: 600;\n color: rgba(0, 0, 0, 1.0);\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@supports not (display: grid) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n display: block;\n padding: 8px;\n }\n}\n\n.base-grid,\ndistill-header,\nd-title,\nd-abstract,\nd-article,\nd-appendix,\ndistill-appendix,\nd-byline,\nd-footnote-list,\nd-citation-list,\ndistill-footer {\n display: grid;\n justify-items: stretch;\n grid-template-columns: [screen-start] 8px [page-start kicker-start text-start gutter-start middle-start] 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr [text-end page-end gutter-end kicker-end middle-end] 8px [screen-end];\n grid-column-gap: 8px;\n}\n\n.grid {\n display: grid;\n grid-column-gap: 8px;\n}\n\n@media(min-width: 768px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start middle-start text-start] 45px 45px 45px 45px 45px 45px 45px 45px [ kicker-end text-end gutter-start] 45px [middle-end] 45px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1000px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 50px [middle-start] 50px [text-start kicker-end] 50px 50px 50px 50px 50px 50px 50px 50px [text-end gutter-start] 50px [middle-end] 50px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1180px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 60px [middle-start] 60px [text-start kicker-end] 60px 60px 60px 60px 60px 60px 60px 60px [text-end gutter-start] 60px [middle-end] 60px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 32px;\n }\n\n .grid {\n grid-column-gap: 32px;\n }\n}\n\n\n\n\n.base-grid {\n grid-column: screen;\n}\n\n/* .l-body,\nd-article > * {\n grid-column: text;\n}\n\n.l-page,\nd-title > *,\nd-figure {\n grid-column: page;\n} */\n\n.l-gutter {\n grid-column: gutter;\n}\n\n.l-text,\n.l-body {\n grid-column: text;\n}\n\n.l-page {\n grid-column: page;\n}\n\n.l-body-outset {\n grid-column: middle;\n}\n\n.l-page-outset {\n grid-column: page;\n}\n\n.l-screen {\n grid-column: screen;\n}\n\n.l-screen-inset {\n grid-column: screen;\n padding-left: 16px;\n padding-left: 16px;\n}\n\n\n/* Aside */\n\nd-article aside {\n grid-column: gutter;\n font-size: 12px;\n line-height: 1.6em;\n color: rgba(0, 0, 0, 0.6)\n}\n\n@media(min-width: 768px) {\n aside {\n grid-column: gutter;\n }\n\n .side {\n grid-column: gutter;\n }\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-title {\n padding: 2rem 0 1.5rem;\n contain: layout style;\n overflow-x: hidden;\n}\n\n@media(min-width: 768px) {\n d-title {\n padding: 4rem 0 1.5rem;\n }\n}\n\nd-title h1 {\n grid-column: text;\n font-size: 40px;\n font-weight: 700;\n line-height: 1.1em;\n margin: 0 0 0.5rem;\n}\n\n@media(min-width: 768px) {\n d-title h1 {\n font-size: 50px;\n }\n}\n\nd-title p {\n font-weight: 300;\n font-size: 1.2rem;\n line-height: 1.55em;\n grid-column: text;\n}\n\nd-title .status {\n margin-top: 0px;\n font-size: 12px;\n color: #009688;\n opacity: 0.8;\n grid-column: kicker;\n}\n\nd-title .status span {\n line-height: 1;\n display: inline-block;\n padding: 6px 0;\n border-bottom: 1px solid #80cbc4;\n font-size: 11px;\n text-transform: uppercase;\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-byline {\n contain: style;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n font-size: 0.8rem;\n line-height: 1.8em;\n padding: 1.5rem 0;\n min-height: 1.8em;\n}\n\n\nd-byline .byline {\n grid-template-columns: 1fr 1fr;\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-byline .byline {\n grid-template-columns: 1fr 1fr 1fr 1fr;\n }\n}\n\nd-byline .authors-affiliations {\n grid-column-end: span 2;\n grid-template-columns: 1fr 1fr;\n margin-bottom: 1em;\n}\n\n@media(min-width: 768px) {\n d-byline .authors-affiliations {\n margin-bottom: 0;\n }\n}\n\nd-byline h3 {\n font-size: 0.6rem;\n font-weight: 400;\n color: rgba(0, 0, 0, 0.5);\n margin: 0;\n text-transform: uppercase;\n}\n\nd-byline p {\n margin: 0;\n}\n\nd-byline a,\nd-article d-byline a {\n color: rgba(0, 0, 0, 0.8);\n text-decoration: none;\n border-bottom: none;\n}\n\nd-article d-byline a:hover {\n text-decoration: underline;\n border-bottom: none;\n}\n\nd-byline p.author {\n font-weight: 500;\n}\n\nd-byline .affiliations {\n\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-article {\n contain: layout style;\n overflow-x: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n padding-top: 2rem;\n color: rgba(0, 0, 0, 0.8);\n}\n\nd-article > * {\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-article {\n font-size: 16px;\n }\n}\n\n@media(min-width: 1024px) {\n d-article {\n font-size: 1.06rem;\n line-height: 1.7em;\n }\n}\n\n\n/* H2 */\n\n\nd-article .marker {\n text-decoration: none;\n border: none;\n counter-reset: section;\n grid-column: kicker;\n line-height: 1.7em;\n}\n\nd-article .marker:hover {\n border: none;\n}\n\nd-article .marker span {\n padding: 0 3px 4px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n position: relative;\n top: 4px;\n}\n\nd-article .marker:hover span {\n color: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid rgba(0, 0, 0, 0.7);\n}\n\nd-article h2 {\n font-weight: 600;\n font-size: 24px;\n line-height: 1.25em;\n margin: 2rem 0 1.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n padding-bottom: 1rem;\n}\n\n@media(min-width: 1024px) {\n d-article h2 {\n font-size: 36px;\n }\n}\n\n/* H3 */\n\nd-article h3 {\n font-weight: 700;\n font-size: 18px;\n line-height: 1.4em;\n margin-bottom: 1em;\n margin-top: 2em;\n}\n\n@media(min-width: 1024px) {\n d-article h3 {\n font-size: 20px;\n }\n}\n\n/* H4 */\n\nd-article h4 {\n font-weight: 600;\n text-transform: uppercase;\n font-size: 14px;\n line-height: 1.4em;\n}\n\nd-article a {\n color: inherit;\n}\n\nd-article p,\nd-article ul,\nd-article ol,\nd-article blockquote {\n margin-top: 0;\n margin-bottom: 1em;\n margin-left: 0;\n margin-right: 0;\n}\n\nd-article blockquote {\n border-left: 2px solid rgba(0, 0, 0, 0.2);\n padding-left: 2em;\n font-style: italic;\n color: rgba(0, 0, 0, 0.6);\n}\n\nd-article a {\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n text-decoration: none;\n}\n\nd-article a:hover {\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n}\n\nd-article .link {\n text-decoration: underline;\n cursor: pointer;\n}\n\nd-article ul,\nd-article ol {\n padding-left: 24px;\n}\n\nd-article li {\n margin-bottom: 1em;\n margin-left: 0;\n padding-left: 0;\n}\n\nd-article li:last-child {\n margin-bottom: 0;\n}\n\nd-article pre {\n font-size: 14px;\n margin-bottom: 20px;\n}\n\nd-article hr {\n grid-column: screen;\n width: 100%;\n border: none;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article section {\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article span.equation-mimic {\n font-family: georgia;\n font-size: 115%;\n font-style: italic;\n}\n\nd-article > d-code,\nd-article section > d-code {\n display: block;\n}\n\nd-article > d-math[block],\nd-article section > d-math[block] {\n display: block;\n}\n\n@media (max-width: 768px) {\n d-article > d-code,\n d-article section > d-code,\n d-article > d-math[block],\n d-article section > d-math[block] {\n overflow-x: scroll;\n -ms-overflow-style: none; // IE 10+\n overflow: -moz-scrollbars-none; // Firefox\n }\n\n d-article > d-code::-webkit-scrollbar,\n d-article section > d-code::-webkit-scrollbar,\n d-article > d-math[block]::-webkit-scrollbar,\n d-article section > d-math[block]::-webkit-scrollbar {\n display: none; // Safari and Chrome\n }\n}\n\nd-article .citation {\n color: #668;\n cursor: pointer;\n}\n\nd-include {\n width: auto;\n display: block;\n}\n\nd-figure {\n contain: layout style;\n}\n\n/* KaTeX */\n\n.katex, .katex-prerendered {\n contain: style;\n display: inline-block;\n}\n\n/* Tables */\n\nd-article table {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table th {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table td {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\nd-article table tr:last-of-type td {\n border-bottom: none;\n}\n\nd-article table th,\nd-article table td {\n font-size: 15px;\n padding: 2px 8px;\n}\n\nd-article table tbody :first-child td {\n padding-top: 2px;\n}\n'+Ir+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@media print {\n\n @page {\n size: 8in 11in;\n @bottom-right {\n content: counter(page) " of " counter(pages);\n }\n }\n\n html {\n /* no general margins -- CSS Grid takes care of those */\n }\n\n p, code {\n page-break-inside: avoid;\n }\n\n h2, h3 {\n page-break-after: avoid;\n }\n\n d-header {\n visibility: hidden;\n }\n\n d-footer {\n display: none!important;\n }\n\n}\n',Xr=[{name:"WebComponents",support:function(){return"customElements"in window&&"attachShadow"in Element.prototype&&"getRootNode"in Element.prototype&&"content"in document.createElement("template")&&"Promise"in window&&"from"in Array},url:"https://distill.pub/third-party/polyfills/webcomponents-lite.js"},{name:"IntersectionObserver",support:function(){return"IntersectionObserver"in window&&"IntersectionObserverEntry"in window},url:"https://distill.pub/third-party/polyfills/intersection-observer.js"}];class Zr{static browserSupportsAllFeatures(){return Xr.every(n=>n.support())}static load(n){const t=function(t){t.loaded=!0,console.debug("Runlevel 0: Polyfill has finished loading: "+t.name),Zr.neededPolyfills.every(n=>n.loaded)&&(console.debug("Runlevel 0: All required polyfills have finished loading."),console.debug("Runlevel 0->1."),window.distillRunlevel=1,n())};for(const n of Zr.neededPolyfills)f(n,t)}static get neededPolyfills(){return Zr._neededPolyfills||(Zr._neededPolyfills=Xr.filter(n=>!n.support())),Zr._neededPolyfills}}const Qr=Or("d-abstract",`\n\n\n\n`);class Jr extends(Qr(HTMLElement)){} +// Copyright 2018 The Distill Template Authors +const no=Or("d-appendix","\n\n\n",!1);class to extends(no(HTMLElement)){} +// Copyright 2018 The Distill Template Authors +const eo=/^\s*$/;class io extends HTMLElement{static get is(){return"d-article"}constructor(){super(),new MutationObserver(n=>{for(const t of n)for(const n of t.addedNodes)switch(n.nodeName){case"#text":{const t=n.nodeValue;if(!eo.test(t)){console.warn("Use of unwrapped text in distill articles is discouraged as it breaks layout! Please wrap any text in a or

    tag. We found the following text: "+t);const e=document.createElement("span");e.innerHTML=n.nodeValue,n.parentNode.insertBefore(e,n),n.parentNode.removeChild(n)}}}}).observe(this,{childList:!0})}}var ro="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},oo=m(function(n,t){!function(n){function t(){this.months=["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],this.notKey=[",","{","}"," ","="],this.pos=0,this.input="",this.entries=new Array,this.currentEntry="",this.setInput=function(n){this.input=n},this.getEntries=function(){return this.entries},this.isWhitespace=function(n){return" "==n||"\r"==n||"\t"==n||"\n"==n},this.match=function(n,t){if(t!=undefined&&null!=t||(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+n.length)!=n)throw"Token mismatch, expected "+n+", found "+this.input.substring(this.pos);this.pos+=n.length,this.skipWhitespace(t)},this.tryMatch=function(n,t){return t!=undefined&&null!=t||(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+n.length)==n},this.matchAt=function(){for(;this.input.length>this.pos&&"@"!=this.input[this.pos];)this.pos++;return"@"==this.input[this.pos]},this.skipWhitespace=function(n){for(;this.isWhitespace(this.input[this.pos]);)this.pos++;if("%"==this.input[this.pos]&&1==n){for(;"\n"!=this.input[this.pos];)this.pos++;this.skipWhitespace(n)}},this.value_braces=function(){var n=0;this.match("{",!1);for(var t=this.pos,e=!1;;){if(!e)if("}"==this.input[this.pos]){if(!(n>0)){var i=this.pos;return this.match("}",!1),this.input.substring(t,i)}n--}else if("{"==this.input[this.pos])n++;else if(this.pos>=this.input.length-1)throw"Unterminated value";e="\\"==this.input[this.pos]&&0==e,this.pos++}},this.value_comment=function(){for(var n="",t=0;!this.tryMatch("}",!1)||0!=t;){if(n+=this.input[this.pos],"{"==this.input[this.pos]&&t++,"}"==this.input[this.pos]&&t--,this.pos>=this.input.length-1)throw"Unterminated value:"+this.input.substring(start);this.pos++}return n},this.value_quotes=function(){this.match('"',!1);for(var n=this.pos,t=!1;;){if(!t){if('"'==this.input[this.pos]){var e=this.pos;return this.match('"',!1),this.input.substring(n,e)}if(this.pos>=this.input.length-1)throw"Unterminated value:"+this.input.substring(n)}t="\\"==this.input[this.pos]&&0==t,this.pos++}},this.single_value=function(){var n=this.pos;if(this.tryMatch("{"))return this.value_braces();if(this.tryMatch('"'))return this.value_quotes();var t=this.key();if(t.match("^[0-9]+$"))return t;if(this.months.indexOf(t.toLowerCase())>=0)return t.toLowerCase();throw"Value expected:"+this.input.substring(n)+" for key: "+t},this.value=function(){var n=[];for(n.push(this.single_value());this.tryMatch("#");)this.match("#"),n.push(this.single_value());return n.join("")},this.key=function(){for(var n=this.pos;;){if(this.pos>=this.input.length)throw"Runaway key";if(this.notKey.indexOf(this.input[this.pos])>=0)return this.input.substring(n,this.pos);this.pos++}},this.key_equals_value=function(){var n=this.key();if(this.tryMatch("="))return this.match("="),[n,this.value()];throw"... = value expected, equals sign missing:"+this.input.substring(this.pos)},this.key_value_list=function(){var n=this.key_equals_value();for(this.currentEntry.entryTags={},this.currentEntry.entryTags[n[0]]=n[1];this.tryMatch(",")&&(this.match(","),!this.tryMatch("}"));)n=this.key_equals_value(),this.currentEntry.entryTags[n[0]]=n[1]},this.entry_body=function(n){this.currentEntry={},this.currentEntry.citationKey=this.key(),this.currentEntry.entryType=n.substring(1),this.match(","),this.key_value_list(),this.entries.push(this.currentEntry)},this.directive=function(){return this.match("@"),"@"+this.key()},this.preamble=function(){this.currentEntry={},this.currentEntry.entryType="PREAMBLE",this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.comment=function(){this.currentEntry={},this.currentEntry.entryType="COMMENT",this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.entry=function(n){this.entry_body(n)},this.bibtex=function(){for(;this.matchAt();){var n=this.directive();this.match("{"),"@STRING"==n?this.string():"@PREAMBLE"==n?this.preamble():"@COMMENT"==n?this.comment():this.entry(n),this.match("}")}}}n.toJSON=function(n){var e=new t;return e.setInput(n),e.bibtex(),e.entries},n.toBibtex=function(n){var t="";for(var e in n){if(t+="@"+n[e].entryType,t+="{",n[e].citationKey&&(t+=n[e].citationKey+", "),n[e].entry&&(t+=n[e].entry),n[e].entryTags){var i="";for(var r in n[e].entryTags)0!=i.length&&(i+=", "),i+=r+"= {"+n[e].entryTags[r]+"}";t+=i}t+="}\n\n"}return t}}(t)});class ao extends HTMLElement{static get is(){return"d-bibliography"}constructor(){super();const n={childList:!0,characterData:!0,subtree:!0};new MutationObserver(n=>{for(const t of n)"SCRIPT"!==t.target.nodeName&&"characterData"!==t.type||this.parseIfPossible()}).observe(this,n)}connectedCallback(){requestAnimationFrame(()=>{this.parseIfPossible()})}parseIfPossible(){const n=this.querySelector("script");if(n)if("text/bibtex"==n.type){const t=n.textContent;if(this.bibtex!==t){this.bibtex=t;const n=y(this.bibtex);this.notify(n)}}else if("text/json"==n.type){const t=new Map(JSON.parse(n.textContent));this.notify(t)}else console.warn("Unsupported bibliography script tag type: "+n.type)}notify(n){const t=new CustomEvent("onBibliographyChanged",{detail:n,bubbles:!0});this.dispatchEvent(t)}static get observedAttributes(){return["src"]}receivedBibtex(n){const t=y(n.target.response);this.notify(t)}attributeChangedCallback(n,t,e){var i=new XMLHttpRequest;i.onload=(n=>this.receivedBibtex(n)),i.onerror=(()=>console.warn(`Could not load Bibtex! (tried ${e})`)),i.responseType="text",i.open("GET",e,!0),i.send()}}class so extends HTMLElement{static get is(){return"d-byline"}set frontMatter(n){this.innerHTML=w(n)}} +// Copyright 2018 The Distill Template Authors +const lo=Or("d-cite",'\n\n\n\n\n

    \n \n
    \n');class uo extends(lo(HTMLElement)){constructor(){super(),this._numbers=[],this._entries=[]}connectedCallback(){this.outerSpan=this.root.querySelector("#citation-"),this.innerSpan=this.root.querySelector(".citation-number"),this.hoverBox=this.root.querySelector("d-hover-box"),window.customElements.whenDefined("d-hover-box").then(()=>{this.hoverBox.listen(this)}),this.numbers&&this.displayNumbers(this.numbers),this.entries&&this.displayEntries(this.entries)}static get observedAttributes(){return["key","bibtex-key"]}attributeChangedCallback(n,t,e){const i=t?"onCiteKeyChanged":"onCiteKeyCreated",r=e.split(",").map(n=>n.trim()),o=new CustomEvent(i,{detail:[this,r],bubbles:!0});document.dispatchEvent(o)}set key(n){this.setAttribute("key",n)}get key(){return this.getAttribute("key")||this.getAttribute("bibtex-key")}get keys(){const n=this.key.split(",");return console.log(n),n}set numbers(n){this._numbers=n,this.displayNumbers(n)}get numbers(){return this._numbers}displayNumbers(n){if(!this.innerSpan)return;const t="["+n.map(n=>-1==n?"?":n+1+"").join(", ")+"]";this.innerSpan.textContent=t}set entries(n){this._entries=n,this.displayEntries(n)}get entries(){return this._entries}displayEntries(n){this.hoverBox&&(this.hoverBox.innerHTML=`
      \n ${n.map(l).map(n=>`
    • ${n}
    • `).join("\n")}\n
    `)}} +// Copyright 2018 The Distill Template Authors +const co="\nd-citation-list {\n contain: style;\n}\n\nd-citation-list .references {\n grid-column: text;\n}\n\nd-citation-list .references .title {\n font-weight: 500;\n}\n";class ho extends HTMLElement{static get is(){return"d-citation-list"}connectedCallback(){this.hasAttribute("distill-prerendered")||(this.style.display="none")}set citations(n){x(this,n)}}var po=m(function(n){var t=function(n){function t(n,t,e,i,r){this.type=n,this.content=t,this.alias=e,this.length=0|(i||"").length,this.greedy=!!r}function e(n,i,a,s,l,u,d){for(var h in a)if(a.hasOwnProperty(h)&&a[h]){var p=a[h];p=Array.isArray(p)?p:[p];for(var f=0;fn.length)return;if(!(M instanceof t)){var T=1;if(y&&k!=i.tail.prev){if(g.lastIndex=S,!(N=g.exec(n)))break;var _=N.index+(b&&N[1]?N[1].length:0),C=N.index+N[0].length,A=S;for(A+=k.value.length;_>=A;)A+=(k=k.next).value.length;if(S=A-=k.value.length,k.value instanceof t)continue;for(var E=k;E!==i.tail&&(A1&&e(n,i,a,k.prev,S,!0,h+","+f),u)break}else if(u)break}}}}}function i(){var n={value:null,prev:null,next:null},t={value:null,prev:n,next:null};n.next=t,this.head=n,this.tail=t,this.length=0}function r(n,t,e){var i=t.next,r={value:e,prev:t,next:i};return t.next=r,i.prev=r,n.length++,r}function o(n,t,e){for(var i=t.next,r=0;r"+i.content+""},!n.document)return n.addEventListener?(c.disableWorkerMessageHandler||n.addEventListener("message",function(t){var e=JSON.parse(t.data),i=e.language,r=e.code,o=e.immediateClose;n.postMessage(c.highlight(r,c.languages[i],i)),o&&n.close()},!1),c):c;var d=c.util.currentScript();if(d&&(c.filename=d.src,d.hasAttribute("data-manual")&&(c.manual=!0)),!c.manual){var h=document.readyState;"loading"===h||"interactive"===h&&d&&d.defer?document.addEventListener("DOMContentLoaded",s):window.requestAnimationFrame?window.requestAnimationFrame(s):window.setTimeout(s,16)}return c}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});n.exports&&(n.exports=t),void 0!==ro&&(ro.Prism=t),t.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:(?!)*\]\s*)?>/i,greedy:!0},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/i,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},t.languages.markup.tag.inside["attr-value"].inside.entity=t.languages.markup.entity,t.hooks.add("wrap",function(n){"entity"===n.type&&(n.attributes.title=n.content.replace(/&/,"&"))}),Object.defineProperty(t.languages.markup.tag,"addInlined",{value:function(n,e){var i={};i["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:t.languages[e]},i.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:i}};r["language-"+e]={pattern:/[\s\S]+/,inside:t.languages[e]};var o={};o[n]={pattern:RegExp(/(<__[\s\S]*?>)(?:\s*|[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return n}),"i"),lookbehind:!0,greedy:!0,inside:r},t.languages.insertBefore("markup","cdata",o)}}),t.languages.xml=t.languages.extend("markup",{}),t.languages.html=t.languages.markup,t.languages.mathml=t.languages.markup,t.languages.svg=t.languages.markup,function(n){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;n.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+[\s\S]*?(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\((?!\s*\))\s*)(?:[^()]|\((?:[^()]|\([^()]*\))*\))+?(?=\s*\))/,lookbehind:!0,alias:"selector"}}},url:{pattern:RegExp("url\\((?:"+t.source+"|[^\n\r()]*)\\)","i"),greedy:!0,inside:{"function":/^url/i,punctuation:/^\(|\)$/}},selector:RegExp("[^{}\\s](?:[^{};\"']|"+t.source+")*?(?=\\s*\\{)"),string:{pattern:t,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},n.languages.css.atrule.inside.rest=n.languages.css;var e=n.languages.markup;e&&(e.tag.addInlined("style","css"),n.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:e.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:n.languages.css}},alias:"language-css"}},e.tag))}(t),t.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,"function":/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},t.languages.javascript=t.languages.extend("clike",{"class-name":[t.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,"function":/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/--|\+\+|\*\*=?|=>|&&|\|\||[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?[.?]?|[~:]/}),t.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,t.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*[\s\S]*?\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:t.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:t.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:t.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:t.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),t.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:t.languages.javascript}},string:/[\s\S]+/}}}),t.languages.markup&&t.languages.markup.tag.addInlined("script","javascript"),t.languages.js=t.languages.javascript,"undefined"!=typeof self&&self.Prism&&self.document&&document.querySelector&&(self.Prism.fileHighlight=function(n){n=n||document;var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"};Array.prototype.slice.call(n.querySelectorAll("pre[data-src]")).forEach(function(n){if(!n.hasAttribute("data-src-loaded")){for(var i,r=n.getAttribute("data-src"),o=n,a=/\blang(?:uage)?-([\w-]+)\b/i;o&&!a.test(o.className);)o=o.parentNode;if(o&&(i=(n.className.match(a)||[,""])[1]),!i){var s=(r.match(/\.(\w+)$/)||[,""])[1];i=e[s]||s}var l=document.createElement("code");l.className="language-"+i,n.textContent="",l.textContent="Loading\u2026",n.appendChild(l);var u=new XMLHttpRequest;u.open("GET",r,!0),u.onreadystatechange=function(){4==u.readyState&&(u.status<400&&u.responseText?(l.textContent=u.responseText,t.highlightElement(l),n.setAttribute("data-src-loaded","")):u.status>=400?l.textContent="\u2716 Error "+u.status+" while fetching file: "+u.statusText:l.textContent="\u2716 Error: File does not exist or is empty")},u.send(null)}})},document.addEventListener("DOMContentLoaded",function(){self.Prism.fileHighlight()}))});Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]+?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,"function":/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,"function":/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/},function(n){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",e={environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};n.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s*(?:\r?\n|\r)[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:e},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s*(?:\r?\n|\r)[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\2)[^\\])*\2/,lookbehind:!0,greedy:!0,inside:e}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:e.variable,"function":{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}};for(var i=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],r=e.variable[1].inside,o=0;o(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/(?:\b0x[a-f\d]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[-+]?\d+)?)i?/i,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0}}),delete Prism.languages.go["class-name"],function(n){function t(n,t){return n=n.replace(//g,function(){return e}),t&&(n=n+"|"+n.replace(/_/g,"\\*")),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+n+")")}var e=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))/.source,i=/(?:\\.|``.+?``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,r=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|$)/.source.replace(/__/g,function(){return i}),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;n.languages.markdown=n.languages.extend("markup",{}),n.languages.insertBefore("markdown","prolog",{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+r+o+"(?:"+r+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+r+o+")(?:"+r+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(i),inside:n.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+r+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+r+"$"),inside:{"table-header":{pattern:RegExp(i),alias:"important",inside:n.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:t(/__(?:(?!_)|_(?:(?!_))+_)+__/.source,!0),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:t(/_(?:(?!_)|__(?:(?!_))+__)+_/.source,!0),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:t(/(~~?)(?:(?!~))+?\2/.source,!1),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:t(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)| ?\[(?:(?!\]))+\])/.source,!1),lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(\[)[^\]]+(?=\]$)/,lookbehind:!0},content:{pattern:/(^!?\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),["url","bold","italic","strike"].forEach(function(t){["url","bold","italic","strike"].forEach(function(e){t!==e&&(n.languages.markdown[t].inside.content.inside[e]=n.languages.markdown[e])})}),n.hooks.add("after-tokenize",function(n){function t(n){if(n&&"string"!=typeof n)for(var e=0,i=n.length;e]?|<(?:<=?|[=:])?|>(?:=|>>?=?)?|==?=?|[~\u2260\u2264\u2265]/,punctuation:/[{}[\];(),.:]/,constant:/\b(?:(?:NaN|Inf)(?:16|32|64)?)\b/}; +// Copyright 2018 The Distill Template Authors +const fo=Or("d-code",`\n\n\n\n\n`);class go extends(Dr(fo(HTMLElement))){renderContent(){if(this.languageName=this.getAttribute("language"),!this.languageName)return void console.warn('You need to provide a language attribute to your block to let us know how to highlight your code; e.g.:\n zeros = np.zeros(shape).');const n=po.languages[this.languageName];if(n==undefined)return void console.warn(`Distill does not yet support highlighting your code block in "${this.languageName}'.`);let t=this.textContent;const e=this.shadowRoot.querySelector("#code-container");if(this.hasAttribute("block")){const n=(t=t.replace(/\n/,"")).match(/\s*/);if(t=(t=t.replace(new RegExp("\n"+n,"g"),"\n")).trim(),e.parentNode instanceof ShadowRoot){const n=document.createElement("pre");this.shadowRoot.removeChild(e),n.appendChild(e),this.shadowRoot.appendChild(n)}}e.className=`language-${this.languageName}`,e.innerHTML=po.highlight(t,n)}} +// Copyright 2018 The Distill Template Authors +const mo=Or("d-footnote",'\n\n\n\n
    \n \n
    \n
    \n\n\n \n\n\n');class bo extends(mo(HTMLElement)){constructor(){super();const n={childList:!0,characterData:!0,subtree:!0};new MutationObserver(this.notify).observe(this,n)}notify(){const n=new CustomEvent("onFootnoteChanged",{detail:this,bubbles:!0});document.dispatchEvent(n)}connectedCallback(){this.hoverBox=this.root.querySelector("d-hover-box"),window.customElements.whenDefined("d-hover-box").then(()=>{this.hoverBox.listen(this)}),bo.currentFootnoteId+=1;const n=bo.currentFootnoteId.toString();this.root.host.id="d-footnote-"+n;const t="dt-fn-hover-box-"+n;this.hoverBox.id=t;const e=this.root.querySelector("#fn-");e.setAttribute("id","fn-"+n),e.setAttribute("data-hover-ref",t),e.textContent=n}}bo.currentFootnoteId=0; +// Copyright 2018 The Distill Template Authors +const yo=Or("d-footnote-list","\n\n\n

    Footnotes

    \n
      \n",!1);class vo extends(yo(HTMLElement)){connectedCallback(){super.connectedCallback(),this.list=this.root.querySelector("ol"),this.root.style.display="none"}set footnotes(n){if(this.list.innerHTML="",n.length){this.root.style.display="";for(const t of n){const n=document.createElement("li");n.id=t.id+"-listing",n.innerHTML=t.innerHTML;const e=document.createElement("a");e.setAttribute("class","footnote-backlink"),e.textContent="[\u21a9]",e.href="#"+t.id,n.appendChild(e),this.list.appendChild(n)}}else this.root.style.display="none"}} +// Copyright 2018 The Distill Template Authors +const wo=Or("d-hover-box",'\n\n\n
      \n
      \n \n
      \n
      \n');class xo extends(wo(HTMLElement)){constructor(){super()}connectedCallback(){}listen(n){this.bindDivEvents(this),this.bindTriggerEvents(n)}bindDivEvents(n){n.addEventListener("mouseover",()=>{this.visible||this.showAtNode(n),this.stopTimeout()}),n.addEventListener("mouseout",()=>{this.extendTimeout(500)}),n.addEventListener("touchstart",n=>{n.stopPropagation()},{passive:!0}),document.body.addEventListener("touchstart",()=>{this.hide()},{passive:!0})}bindTriggerEvents(n){n.addEventListener("mouseover",()=>{this.visible||this.showAtNode(n),this.stopTimeout()}),n.addEventListener("mouseout",()=>{this.extendTimeout(300)}),n.addEventListener("touchstart",t=>{this.visible?this.hide():this.showAtNode(n),t.stopPropagation()},{passive:!0})}show(n){this.visible=!0,this.style.display="block",this.style.top=Math.round(n[1]+10)+"px"}showAtNode(n){const t=n.getBoundingClientRect();this.show([n.offsetLeft+t.width,n.offsetTop+t.height])}hide(){this.visible=!1,this.style.display="none",this.stopTimeout()}stopTimeout(){this.timeout&&clearTimeout(this.timeout)}extendTimeout(n){this.stopTimeout(),this.timeout=setTimeout(()=>{this.hide()},n)}} +// Copyright 2018 The Distill Template Authors +class ko extends HTMLElement{static get is(){return"d-title"}} +// Copyright 2018 The Distill Template Authors +const So=Or("d-references","\n\n",!1);class Mo extends(So(HTMLElement)){} +// Copyright 2018 The Distill Template Authors +class To extends HTMLElement{static get is(){return"d-toc"}connectedCallback(){this.getAttribute("prerendered")||(window.onload=(()=>{k(this,document.querySelector("d-article").querySelectorAll("h2, h3"))}))}}class _o extends HTMLElement{static get is(){return"d-figure"}static get readyQueue(){return _o._readyQueue||(_o._readyQueue=[]),_o._readyQueue}static addToReadyQueue(n){-1===_o.readyQueue.indexOf(n)&&(_o.readyQueue.push(n),_o.runReadyQueue())}static runReadyQueue(){const n=_o.readyQueue.sort((n,t)=>n._seenOnScreen-t._seenOnScreen).filter(n=>!n._ready).pop();n&&(n.ready(),requestAnimationFrame(_o.runReadyQueue))}constructor(){super(),this._ready=!1,this._onscreen=!1,this._offscreen=!0}connectedCallback(){this.loadsWhileScrolling=this.hasAttribute("loadsWhileScrolling"),_o.marginObserver.observe(this),_o.directObserver.observe(this)}disconnectedCallback(){_o.marginObserver.unobserve(this),_o.directObserver.unobserve(this)}static get marginObserver(){if(!_o._marginObserver){const n=window.innerHeight,t=Math.floor(2*n),e={rootMargin:t+"px 0px "+t+"px 0px",threshold:.01},i=_o.didObserveMarginIntersection,r=new IntersectionObserver(i,e);_o._marginObserver=r}return _o._marginObserver}static didObserveMarginIntersection(n){for(const t of n){const n=t.target;t.isIntersecting&&!n._ready&&_o.addToReadyQueue(n)}}static get directObserver(){return _o._directObserver||(_o._directObserver=new IntersectionObserver(_o.didObserveDirectIntersection,{rootMargin:"0px",threshold:[0,1]})),_o._directObserver}static didObserveDirectIntersection(n){for(const t of n){const n=t.target;t.isIntersecting?(n._seenOnScreen=new Date,n._offscreen&&n.onscreen()):n._onscreen&&n.offscreen()}}addEventListener(n,t){super.addEventListener(n,t),"ready"===n&&-1!==_o.readyQueue.indexOf(this)&&(this._ready=!1,_o.runReadyQueue()),"onscreen"===n&&this.onscreen()}ready(){this._ready=!0,_o.marginObserver.unobserve(this);const n=new CustomEvent("ready");this.dispatchEvent(n)}onscreen(){this._onscreen=!0,this._offscreen=!1;const n=new CustomEvent("onscreen");this.dispatchEvent(n)}offscreen(){this._onscreen=!1,this._offscreen=!0;const n=new CustomEvent("offscreen");this.dispatchEvent(n)}}if("undefined"!=typeof window){let n;_o.isScrolling=!1;const t=()=>{_o.isScrolling=!0,clearTimeout(n),n=setTimeout(()=>{_o.isScrolling=!1,_o.runReadyQueue()},500)};window.addEventListener("scroll",t,!0)} +// Copyright 2018 The Distill Template Authors +const Co="distill.pub",Ao=Or("d-interstitial",'\n\n\n
      \n
      \n

      This article is in review.

      \n

      Do not share this URL or the contents of this article. Thank you!

      \n \n

      Enter the password we shared with you as part of the review process to view the article.

      \n
      \n
      \n');class Eo extends(Ao(HTMLElement)){connectedCallback(){if(this.shouldRemoveSelf())this.parentElement.removeChild(this);else{this.root.querySelector("#interstitial-password-input").oninput=(n=>this.passwordChanged(n))}}passwordChanged(n){n.target.value===this.password&&(console.log("Correct password entered."),this.parentElement.removeChild(this),"undefined"!=typeof Storage&&(console.log("Saved that correct password was entered."),localStorage.setItem(this.localStorageIdentifier(),"true")))}shouldRemoveSelf(){return window&&window.location.hostname===Co?(console.warn("Interstitial found on production, hiding it."),!0):"undefined"!=typeof Storage&&"true"===localStorage.getItem(this.localStorageIdentifier())&&(console.log("Loaded that correct password was entered before; skipping interstitial."),!0)}localStorageIdentifier(){const n="interstitial-password-correct";return"distill-drafts"+(window?window.location.pathname:"-")+n}}var No=M(S).right,Lo=Math.sqrt(50),Do=Math.sqrt(10),Oo=Math.sqrt(2),Io=.7,Fo=1/Io,Ro="\\s*([+-]?\\d+)\\s*",Uo="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",$o="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Po=/^#([0-9a-f]{3,8})$/,Ho=new RegExp("^rgb\\("+[Ro,Ro,Ro]+"\\)$"),zo=new RegExp("^rgb\\("+[$o,$o,$o]+"\\)$"),qo=new RegExp("^rgba\\("+[Ro,Ro,Ro,Uo]+"\\)$"),jo=new RegExp("^rgba\\("+[$o,$o,$o,Uo]+"\\)$"),Bo=new RegExp("^hsl\\("+[Uo,$o,$o]+"\\)$"),Yo=new RegExp("^hsla\\("+[Uo,$o,$o,Uo]+"\\)$"),Wo={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};L(O,U,{copy:function(n){return Object.assign(new this.constructor,this,n)},displayable:function(){return this.rgb().displayable()},hex:I,formatHex:I,formatHsl:F,formatRgb:R,toString:R}),L(q,z,D(O,{brighter:function(n){return n=null==n?Fo:Math.pow(Fo,n),new q(this.r*n,this.g*n,this.b*n,this.opacity)},darker:function(n){return n=null==n?Io:Math.pow(Io,n),new q(this.r*n,this.g*n,this.b*n,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:j,formatHex:j,formatRgb:B,toString:B})),L(K,V,D(O,{brighter:function(n){return n=null==n?Fo:Math.pow(Fo,n),new K(this.h,this.s,this.l*n,this.opacity)},darker:function(n){return n=null==n?Io:Math.pow(Io,n),new K(this.h,this.s,this.l*n,this.opacity)},rgb:function(){var n=this.h%360+360*(this.h<0),t=isNaN(n)||isNaN(this.s)?0:this.s,e=this.l,i=e+(e<.5?e:1-e)*t,r=2*e-i;return new q(X(n>=240?n-240:n+120,r,i),X(n,r,i),X(n<120?n+240:n-120,r,i),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var n=this.opacity;return(1===(n=isNaN(n)?1:Math.max(0,Math.min(1,n)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===n?")":", "+n+")")}}));var Go=Math.PI/180,Vo=180/Math.PI,Ko=18,Xo=.96422,Zo=1,Qo=.82521,Jo=4/29,na=6/29,ta=3*na*na,ea=na*na*na;L(J,Q,D(O,{brighter:function(n){return new J(this.l+Ko*(null==n?1:n),this.a,this.b,this.opacity)},darker:function(n){return new J(this.l-Ko*(null==n?1:n),this.a,this.b,this.opacity)},rgb:function(){var n=(this.l+16)/116,t=isNaN(this.a)?n:n+this.a/500,e=isNaN(this.b)?n:n-this.b/200;return new q(en(3.1338561*(t=Xo*tn(t))-1.6168667*(n=Zo*tn(n))-.4906146*(e=Qo*tn(e))),en(-.9787684*t+1.9161415*n+.033454*e),en(.0719453*t-.2289914*n+1.4052427*e),this.opacity)}})),L(sn,an,D(O,{brighter:function(n){return new sn(this.h,this.c,this.l+Ko*(null==n?1:n),this.opacity)},darker:function(n){return new sn(this.h,this.c,this.l-Ko*(null==n?1:n),this.opacity)},rgb:function(){return ln(this).rgb()}}));var ia=-.14861,ra=1.78277,oa=-.29227,aa=-.90649,sa=1.97294,la=sa*aa,ua=sa*ra,ca=ra*oa-aa*ia;L(dn,cn,D(O,{brighter:function(n){return n=null==n?Fo:Math.pow(Fo,n),new dn(this.h,this.s,this.l*n,this.opacity)},darker:function(n){return n=null==n?Io:Math.pow(Io,n),new dn(this.h,this.s,this.l*n,this.opacity)},rgb:function(){var n=isNaN(this.h)?0:(this.h+120)*Go,t=+this.l,e=isNaN(this.s)?0:this.s*t*(1-t),i=Math.cos(n),r=Math.sin(n);return new q(255*(t+e*(ia*i+ra*r)),255*(t+e*(oa*i+aa*r)),255*(t+e*(sa*i)),this.opacity)}}));var da,ha=function gs(n){function t(n,t){var i=e((n=z(n)).r,(t=z(t)).r),r=e(n.g,t.g),o=e(n.b,t.b),a=mn(n.opacity,t.opacity);return function(t){return n.r=i(t),n.g=r(t),n.b=o(t),n.opacity=a(t),n+""}}var e=gn(n);return t.gamma=gs,t}(1),pa=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,fa=new RegExp(pa.source,"g"),ga=[0,1],ma=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;qn.prototype=jn.prototype,jn.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===undefined?"":Math.max(1,0|this.width))+(this.comma?",":"")+(this.precision===undefined?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var ba,ya,va,wa={"%":function(n,t){return(100*n).toFixed(t)},b:function(n){return Math.round(n).toString(2)},c:function(n){return n+""},d:function(n){return Math.round(n).toString(10)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},g:function(n,t){return n.toPrecision(t)},o:function(n){return Math.round(n).toString(8)},p:function(n,t){return Wn(100*n,t)},r:Wn,s:Yn,X:function(n){return Math.round(n).toString(16).toUpperCase()},x:function(n){return Math.round(n).toString(16)}},xa=Array.prototype.map,ka=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];Kn({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});var Sa=new Date,Ma=new Date,Ta=et(function(){},function(n,t){n.setTime(+n+t)},function(n,t){return t-n});Ta.every=function(n){return n=Math.floor(n),isFinite(n)&&n>0?n>1?et(function(t){t.setTime(Math.floor(t/n)*n)},function(t,e){t.setTime(+t+e*n)},function(t,e){return(e-t)/n}):Ta:null};var _a=1e3,Ca=6e4,Aa=36e5,Ea=864e5,Na=6048e5,La=(et(function(n){n.setTime(n-n.getMilliseconds())},function(n,t){n.setTime(+n+t*_a)},function(n,t){return(t-n)/_a},function(n){return n.getUTCSeconds()}),et(function(n){n.setTime(n-n.getMilliseconds()-n.getSeconds()*_a)},function(n,t){n.setTime(+n+t*Ca)},function(n,t){return(t-n)/Ca},function(n){return n.getMinutes()}),et(function(n){n.setTime(n-n.getMilliseconds()-n.getSeconds()*_a-n.getMinutes()*Ca)},function(n,t){n.setTime(+n+t*Aa)},function(n,t){return(t-n)/Aa},function(n){return n.getHours()}),et(function(n){n.setHours(0,0,0,0)},function(n,t){n.setDate(n.getDate()+t)},function(n,t){return(t-n-(t.getTimezoneOffset()-n.getTimezoneOffset())*Ca)/Ea},function(n){return n.getDate()-1})),Da=it(0),Oa=it(1),Ia=(it(2),it(3),it(4)),Fa=(it(5),it(6),et(function(n){n.setDate(1),n.setHours(0,0,0,0)},function(n,t){n.setMonth(n.getMonth()+t)},function(n,t){return t.getMonth()-n.getMonth()+12*(t.getFullYear()-n.getFullYear())},function(n){return n.getMonth()}),et(function(n){n.setMonth(0,1),n.setHours(0,0,0,0)},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n,t){return t.getFullYear()-n.getFullYear()},function(n){return n.getFullYear()}));Fa.every=function(n){return isFinite(n=Math.floor(n))&&n>0?et(function(t){t.setFullYear(Math.floor(t.getFullYear()/n)*n),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,e){t.setFullYear(t.getFullYear()+e*n)}):null};et(function(n){n.setUTCSeconds(0,0)},function(n,t){n.setTime(+n+t*Ca)},function(n,t){return(t-n)/Ca},function(n){return n.getUTCMinutes()}),et(function(n){n.setUTCMinutes(0,0,0)},function(n,t){n.setTime(+n+t*Aa)},function(n,t){return(t-n)/Aa},function(n){return n.getUTCHours()});var Ra=et(function(n){n.setUTCHours(0,0,0,0)},function(n,t){n.setUTCDate(n.getUTCDate()+t)},function(n,t){return(t-n)/Ea},function(n){return n.getUTCDate()-1}),Ua=rt(0),$a=rt(1),Pa=(rt(2),rt(3),rt(4)),Ha=(rt(5),rt(6),et(function(n){n.setUTCDate(1),n.setUTCHours(0,0,0,0)},function(n,t){n.setUTCMonth(n.getUTCMonth()+t)},function(n,t){return t.getUTCMonth()-n.getUTCMonth()+12*(t.getUTCFullYear()-n.getUTCFullYear())},function(n){return n.getUTCMonth()}),et(function(n){n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},function(n,t){n.setUTCFullYear(n.getUTCFullYear()+t)},function(n,t){return t.getUTCFullYear()-n.getUTCFullYear()},function(n){return n.getUTCFullYear()}));Ha.every=function(n){return isFinite(n=Math.floor(n))&&n>0?et(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/n)*n),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e*n)}):null};var za,qa,ja,Ba={"-":"",_:" ",0:"0"},Ya=/^\s*\d+/,Wa=/^%/,Ga=/[\\^$*+?|[\]().{}]/g;me({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Va="%Y-%m-%dT%H:%M:%S.%LZ",Ka=(Date.prototype.toISOString||qa(Va),+new Date("2000-01-01T00:00:00.000Z")||ja(Va),{value:function(){}});we.prototype=ve.prototype={constructor:we,on:function(n,t){var e,i=this._,r=xe(n+"",i),o=-1,a=r.length;if(!(arguments.length<2)){if(null!=t&&"function"!=typeof t)throw new Error("invalid callback: "+t);for(;++o0)for(var e,i,r=new Array(e),o=0;o=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(n){return this._names.indexOf(n)>=0}};var Ja={},ns=null;"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(Ja={mouseenter:"mouseover",mouseleave:"mouseout"}));var ts=[null];or.prototype=ar.prototype={constructor:or,select:Ne,selectAll:Oe,filter:Fe,data:qe,enter:Ue,exit:je,join:Be,merge:Ye,order:We,sort:Ge,call:Ke,nodes:Xe,node:Ze,size:Qe,empty:Je,each:ni,attr:si,style:hi,property:bi,classed:_i,text:Ni,html:Ii,raise:Ri,lower:$i,append:Pi,insert:zi,remove:ji,clone:Wi,datum:Gi,on:Ji,dispatch:rr},br.prototype.on=function(){var n=this._.on.apply(this._,arguments);return n===this._?this:n};const es=Or("d-slider","\n\n\n
      \n
      \n
      \n
      \n
      \n
      \n
      \n
      \n
      \n"),is={left:37,up:38,right:39,down:40,pageUp:33,pageDown:34,end:35,home:36};class rs extends(es(HTMLElement)){connectedCallback(){this.connected=!0,this.setAttribute("role","slider"),this.hasAttribute("tabindex")||this.setAttribute("tabindex",0),this.mouseEvent=!1,this.knob=this.root.querySelector(".knob-container"),this.background=this.root.querySelector(".background"),this.trackFill=this.root.querySelector(".track-fill"),this.track=this.root.querySelector(".track"),this.min=this.min?this.min:0,this.max=this.max?this.max:100,this.scale=tt().domain([this.min,this.max]).range([0,1]).clamp(!0),this.origin=this.origin!==undefined?this.origin:this.min,this.step=this.step?this.step:1,this.update(this.value?this.value:0),this.ticks=!!this.ticks&&this.ticks,this.renderTicks(),this.drag=kr().container(this.background).on("start",()=>{this.mouseEvent=!0,this.background.classList.add("mousedown"),this.changeValue=this.value,this.dragUpdate()}).on("drag",()=>{this.dragUpdate()}).on("end",()=>{this.mouseEvent=!1,this.background.classList.remove("mousedown"),this.dragUpdate(),this.changeValue!==this.value&&this.dispatchChange(),this.changeValue=this.value}),this.drag(sr(this.background)),this.addEventListener("focusin",()=>{this.mouseEvent||this.background.classList.add("focus")}),this.addEventListener("focusout",()=>{this.background.classList.remove("focus")}),this.addEventListener("keydown",this.onKeyDown)}static get observedAttributes(){return["min","max","value","step","ticks","origin","tickValues","tickLabels"]}attributeChangedCallback(n,t,e){isNaN(e)||e===undefined||null===e||("min"==n&&(this.min=+e,this.setAttribute("aria-valuemin",this.min)),"max"==n&&(this.max=+e,this.setAttribute("aria-valuemax",this.max)),"value"==n&&this.update(+e),"origin"==n&&(this.origin=+e),"step"==n&&e>0&&(this.step=+e),"ticks"==n&&(this.ticks=""===e||e))}onKeyDown(n){this.changeValue=this.value;let t=!1;switch(n.keyCode){case is.left:case is.down:this.update(this.value-this.step),t=!0;break;case is.right:case is.up:this.update(this.value+this.step),t=!0;break;case is.pageUp:case is.pageDown:this.update(this.value+10*this.step),t=!0;break;case is.home:this.update(this.min),t=!0;break;case is.end:this.update(this.max),t=!0}t&&(this.background.classList.add("focus"),n.preventDefault(),n.stopPropagation(),this.changeValue!==this.value&&this.dispatchChange())}validateValueRange(n,t,e){return Math.max(Math.min(t,e),n)}quantizeValue(n,t){return Math.round(n/t)*t}dragUpdate(){const n=this.background.getBoundingClientRect(),t=ns.x,e=n.width;this.update(this.scale.invert(t/e))}update(n){let t=n;"any"!==this.step&&(t=this.quantizeValue(n,this.step)),t=this.validateValueRange(this.min,this.max,t),this.connected&&(this.knob.style.left=100*this.scale(t)+"%",this.trackFill.style.width=100*this.scale(this.min+Math.abs(t-this.origin))+"%",this.trackFill.style.left=100*this.scale(Math.min(t,this.origin))+"%"),this.value!==t&&(this.value=t,this.setAttribute("aria-valuenow",this.value),this.dispatchInput())}dispatchChange(){const n=new Event("change");this.dispatchEvent(n,{})}dispatchInput(){const n=new Event("input");this.dispatchEvent(n,{})}renderTicks(){const n=this.root.querySelector(".ticks");if(!1!==this.ticks){let t=[];(t=this.ticks>0?this.scale.ticks(this.ticks):"any"===this.step?this.scale.ticks():_(this.min,this.max+1e-6,this.step)).forEach(t=>{const e=document.createElement("div");e.classList.add("tick"),e.style.left=100*this.scale(t)+"%",n.appendChild(e)})}else n.style.display="none"}}var os='\n \n\n';const as=Or("distill-header",`\n\n\n`,!1); +// Copyright 2018 The Distill Template Authors +class ss extends(as(HTMLElement)){} +// Copyright 2018 The Distill Template Authors +const ls="\n\n";class us extends HTMLElement{static get is(){return"distill-appendix"}set frontMatter(n){this.innerHTML=Sr(n)}}const cs=Or("distill-footer",`\n\n\n\n\n`); +// Copyright 2018 The Distill Template Authors +class ds extends(cs(HTMLElement)){} +// Copyright 2018 The Distill Template Authors +let hs=!1,ps=0;const fs=function(){if(window.distill.runlevel<1)throw new Error("Insufficient Runlevel for Distill Template!");if("distill"in window&&window.distill.templateIsLoading)throw new Error("Runlevel 1: Distill Template is getting loaded more than once, aborting!");window.distill.templateIsLoading=!0,console.debug("Runlevel 1: Distill Template has started loading."),p(document),console.debug("Runlevel 1: Static Distill styles have been added."),console.debug("Runlevel 1->2."),window.distill.runlevel+=1;for(const[n,t]of Object.entries(Vr.listeners))"function"==typeof t?document.addEventListener(n,t):console.error("Runlevel 2: Controller listeners need to be functions!");console.debug("Runlevel 2: We can now listen to controller events."),console.debug("Runlevel 2->3."),window.distill.runlevel+=1;const n=[Jr,to,io,ao,so,uo,ho,go,bo,vo,Wr,xo,ko,Yr,Mo,To,_o,rs,Eo],t=[ss,us,ds];if(window.distill.runlevel<2)throw new Error("Insufficient Runlevel for adding custom elements!");const e=n.concat(t);for(const n of e)console.debug("Runlevel 2: Registering custom element: "+n.is),customElements.define(n.is,n);console.debug("Runlevel 3: Distill Template finished registering custom elements."),console.debug("Runlevel 3->4."),window.distill.runlevel+=1,u()&&Vr.listeners.DOMContentLoaded(),console.debug("Runlevel 4: Distill Template initialisation complete."),window.distill.templateIsLoading=!1,window.distill.templateHasLoaded=!0};window.distill={runlevel:ps,initialize:fs,templateIsLoading:hs},Zr.browserSupportsAllFeatures()?(console.debug("Runlevel 0: No need for polyfills."),console.debug("Runlevel 0->1."),window.distill.runlevel+=1,window.distill.initialize()):(console.debug("Runlevel 0: Distill Template is loading polyfills."),Zr.load(window.distill.initialize))}); \ No newline at end of file diff --git a/assets/js/distillpub/transforms.v2.js b/assets/js/distillpub/transforms.v2.js index 2d12d32394db..41d3b7d3ea09 100644 --- a/assets/js/distillpub/transforms.v2.js +++ b/assets/js/distillpub/transforms.v2.js @@ -1,13185 +1,75 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('fs')) : - typeof define === 'function' && define.amd ? define(['exports', 'fs'], factory) : - (global = global || self, factory(global.dl = {}, global.fs)); -}(this, (function (exports, fs) { 'use strict'; - - fs = fs && Object.prototype.hasOwnProperty.call(fs, 'default') ? fs['default'] : fs; - - // Copyright 2018 The Distill Template Authors - // - // 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. - - const days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; - const months = ['Jan.', 'Feb.', 'March', 'April', 'May', 'June', 'July', 'Aug.', 'Sept.', 'Oct.', 'Nov.', 'Dec.']; - const zeroPad = n => n < 10 ? '0' + n : n; - - const RFC = function(date) { - const day = days[date.getDay()].substring(0, 3); - const paddedDate = zeroPad(date.getDate()); - const month = months[date.getMonth()].substring(0,3); - const year = date.getFullYear().toString(); - const hours = date.getUTCHours().toString(); - const minutes = date.getUTCMinutes().toString(); - const seconds = date.getUTCSeconds().toString(); - return `${day}, ${paddedDate} ${month} ${year} ${hours}:${minutes}:${seconds} Z`; - }; - - const objectFromMap = function(map) { - const object = Array.from(map).reduce((object, [key, value]) => ( - Object.assign(object, { [key]: value }) // Be careful! Maps can have non-String keys; object literals can't. - ), {}); - return object; - }; - - const mapFromObject = function(object) { - const map = new Map(); - for (var property in object) { - if (object.hasOwnProperty(property)) { - map.set(property, object[property]); - } - } - return map; - }; - - class Author { - - // constructor(name='', personalURL='', affiliation='', affiliationURL='') { - // this.name = name; // 'Chris Olah' - // this.personalURL = personalURL; // 'https://colah.github.io' - // this.affiliation = affiliation; // 'Google Brain' - // this.affiliationURL = affiliationURL; // 'https://g.co/brain' - // } - - constructor(object) { - this.name = object.author; // 'Chris Olah' - this.personalURL = object.authorURL; // 'https://colah.github.io' - this.affiliation = object.affiliation; // 'Google Brain' - this.affiliationURL = object.affiliationURL; // 'https://g.co/brain' - this.affiliations = object.affiliations || []; // new-style affiliations - } - - // 'Chris' - get firstName() { - const names = this.name.split(' '); - return names.slice(0, names.length - 1).join(' '); - } - - // 'Olah' - get lastName() { - const names = this.name.split(' '); - return names[names.length -1]; - } - } - - function mergeFromYMLFrontmatter(target, source) { - target.title = source.title; - if (source.published) { - if (source.published instanceof Date) { - target.publishedDate = source.published; - } else if (source.published.constructor === String) { - target.publishedDate = new Date(source.published); - } - } - if (source.publishedDate) { - if (source.publishedDate instanceof Date) { - target.publishedDate = source.publishedDate; - } else if (source.publishedDate.constructor === String) { - target.publishedDate = new Date(source.publishedDate); - } else { - console.error('Don\'t know what to do with published date: ' + source.publishedDate); - } - } - target.description = source.description; - target.authors = source.authors.map( (authorObject) => new Author(authorObject)); - target.katex = source.katex; - target.password = source.password; - if (source.doi) { - target.doi = source.doi; - } - } - - class FrontMatter { - constructor() { - this.title = 'unnamed article'; // 'Attention and Augmented Recurrent Neural Networks' - this.description = ''; // 'A visual overview of neural attention...' - this.authors = []; // Array of Author(s) - - this.bibliography = new Map(); - this.bibliographyParsed = false; - // { - // 'gregor2015draw': { - // 'title': 'DRAW: A recurrent neural network for image generation', - // 'author': 'Gregor, Karol and Danihelka, Ivo and Graves, Alex and Rezende, Danilo Jimenez and Wierstra, Daan', - // 'journal': 'arXiv preprint arXiv:1502.04623', - // 'year': '2015', - // 'url': 'https://arxiv.org/pdf/1502.04623.pdf', - // 'type': 'article' - // }, - // } - - // Citation keys should be listed in the order that they are appear in the document. - // Each key refers to a key in the bibliography dictionary. - this.citations = []; // [ 'gregor2015draw', 'mercier2011humans' ] - this.citationsCollected = false; - - // - // Assigned from posts.csv - // - - // publishedDate: 2016-09-08T07:00:00.000Z, - // tags: [ 'rnn' ], - // distillPath: '2016/augmented-rnns', - // githubPath: 'distillpub/post--augmented-rnns', - // doiSuffix: 1, - - // - // Assigned from journal - // - this.journal = {}; - // journal: { - // 'title': 'Distill', - // 'full_title': 'Distill', - // 'abbrev_title': 'Distill', - // 'url': 'http://distill.pub', - // 'doi': '10.23915/distill', - // 'publisherName': 'Distill Working Group', - // 'publisherEmail': 'admin@distill.pub', - // 'issn': '2476-0757', - // 'editors': [...], - // 'committee': [...] - // } - // volume: 1, - // issue: 9, - - this.katex = {}; - - // - // Assigned from publishing process - // - - // githubCompareUpdatesUrl: 'https://github.com/distillpub/post--augmented-rnns/compare/1596e094d8943d2dc0ea445d92071129c6419c59...3bd9209e0c24d020f87cf6152dcecc6017cbc193', - // updatedDate: 2017-03-21T07:13:16.000Z, - // doi: '10.23915/distill.00001', - this.doi = undefined; - this.publishedDate = undefined; - } - - // Example: - // title: Demo Title Attention and Augmented Recurrent Neural Networks - // published: Jan 10, 2017 - // authors: - // - Chris Olah: - // - Shan Carter: http://shancarter.com - // affiliations: - // - Google Brain: - // - Google Brain: http://g.co/brain - - // - // Computed Properties - // - - // 'http://distill.pub/2016/augmented-rnns', - set url(value) { - this._url = value; - } - get url() { - if (this._url) { - return this._url; - } else if (this.distillPath && this.journal.url) { - return this.journal.url + '/' + this.distillPath; - } else if (this.journal.url) { - return this.journal.url; - } - } - - // 'https://github.com/distillpub/post--augmented-rnns', - get githubUrl() { - if (this.githubPath) { - return 'https://github.com/' + this.githubPath; - } else { - return undefined; - } - } - - // TODO resolve differences in naming of URL/Url/url. - // 'http://distill.pub/2016/augmented-rnns/thumbnail.jpg', - set previewURL(value) { - this._previewURL = value; - } - get previewURL() { - return this._previewURL ? this._previewURL : this.url + '/thumbnail.jpg'; - } - - // 'Thu, 08 Sep 2016 00:00:00 -0700', - get publishedDateRFC() { - return RFC(this.publishedDate); - } - - // 'Thu, 08 Sep 2016 00:00:00 -0700', - get updatedDateRFC() { - return RFC(this.updatedDate); - } - - // 2016, - get publishedYear() { - return this.publishedDate.getFullYear(); - } - - // 'Sept', - get publishedMonth() { - return months[this.publishedDate.getMonth()]; - } - - // 8, - get publishedDay() { - return this.publishedDate.getDate(); - } - - // '09', - get publishedMonthPadded() { - return zeroPad(this.publishedDate.getMonth() + 1); - } - - // '08', - get publishedDayPadded() { - return zeroPad(this.publishedDate.getDate()); - } - - get publishedISODateOnly() { - return this.publishedDate.toISOString().split('T')[0]; - } - - get volume() { - const volume = this.publishedYear - 2015; - if (volume < 1) { - throw new Error('Invalid publish date detected during computing volume'); - } - return volume; - } - - get issue() { - return this.publishedDate.getMonth() + 1; - } - - // 'Olah & Carter', - get concatenatedAuthors() { - if (this.authors.length > 2) { - return this.authors[0].lastName + ', et al.'; - } else if (this.authors.length === 2) { - return this.authors[0].lastName + ' & ' + this.authors[1].lastName; - } else if (this.authors.length === 1) { - return this.authors[0].lastName; - } - } - - // 'Olah, Chris and Carter, Shan', - get bibtexAuthors() { - return this.authors.map(author => { - return author.lastName + ', ' + author.firstName; - }).join(' and '); - } - - // 'olah2016attention' - get slug() { - let slug = ''; - if (this.authors.length) { - slug += this.authors[0].lastName.toLowerCase(); - slug += this.publishedYear; - slug += this.title.split(' ')[0].toLowerCase(); - } - return slug || 'Untitled'; - } - - get bibliographyEntries() { - return new Map(this.citations.map( citationKey => { - const entry = this.bibliography.get(citationKey); - return [citationKey, entry]; - })); - } - - set bibliography(bibliography) { - if (bibliography instanceof Map) { - this._bibliography = bibliography; - } else if (typeof bibliography === 'object') { - this._bibliography = mapFromObject(bibliography); - } - } - - get bibliography() { - return this._bibliography; - } - - static fromObject(source) { - const frontMatter = new FrontMatter(); - Object.assign(frontMatter, source); - return frontMatter; - } - - assignToObject(target) { - Object.assign(target, this); - target.bibliography = objectFromMap(this.bibliographyEntries); - target.url = this.url; - target.doi = this.doi; - target.githubUrl = this.githubUrl; - target.previewURL = this.previewURL; - if (this.publishedDate) { - target.volume = this.volume; - target.issue = this.issue; - target.publishedDateRFC = this.publishedDateRFC; - target.publishedYear = this.publishedYear; - target.publishedMonth = this.publishedMonth; - target.publishedDay = this.publishedDay; - target.publishedMonthPadded = this.publishedMonthPadded; - target.publishedDayPadded = this.publishedDayPadded; - } - if (this.updatedDate) { - target.updatedDateRFC = this.updatedDateRFC; - } - target.concatenatedAuthors = this.concatenatedAuthors; - target.bibtexAuthors = this.bibtexAuthors; - target.slug = this.slug; - } - - } - - // Copyright 2018 The Distill Template Authors - // - // 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. - - function _moveLegacyAffiliationFormatIntoArray(frontMatter) { - // authors used to have propoerties "affiliation" and "affiliationURL". - // We now encourage using an array for affiliations containing objects with - // properties "name" and "url". - for (let author of frontMatter.authors) { - const hasOldStyle = Boolean(author.affiliation); - const hasNewStyle = Boolean(author.affiliations); - if (!hasOldStyle) continue; - if (hasNewStyle) { - console.warn(`Author ${author.author} has both old-style ("affiliation" & "affiliationURL") and new style ("affiliations") affiliation information!`); - } else { - let newAffiliation = { - "name": author.affiliation - }; - if (author.affiliationURL) newAffiliation.url = author.affiliationURL; - author.affiliations = [newAffiliation]; - } - } - return frontMatter - } - - function parseFrontmatter(element) { - const scriptTag = element.firstElementChild; - if (scriptTag) { - const type = scriptTag.getAttribute('type'); - if (type.split('/')[1] == 'json') { - const content = scriptTag.textContent; - const parsed = JSON.parse(content); - return _moveLegacyAffiliationFormatIntoArray(parsed); - } else { - console.error('Distill only supports JSON frontmatter tags anymore; no more YAML.'); - } - } else { - console.error('You added a frontmatter tag but did not provide a script tag with front matter data in it. Please take a look at our templates.'); - } - return {}; - } - - // Copyright 2018 The Distill Template Authors - - function ExtractFrontmatter(dom, data) { - const frontMatterTag = dom.querySelector('d-front-matter'); - if (!frontMatterTag) { - console.warn('No front matter tag found!'); - return; - } - const extractedData = parseFrontmatter(frontMatterTag); - mergeFromYMLFrontmatter(data, extractedData); - } - - function commonjsRequire () { - throw new Error('Dynamic requires are not currently supported by rollup-plugin-commonjs'); - } - - function unwrapExports (x) { - return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x; - } - - function createCommonjsModule(fn, module) { - return module = { exports: {} }, fn(module, module.exports), module.exports; - } - - var bibtexParse = createCommonjsModule(function (module, exports) { - /* start bibtexParse 0.0.22 */ - - //Original work by Henrik Muehe (c) 2010 - // - //CommonJS port by Mikola Lysenko 2013 - // - //Port to Browser lib by ORCID / RCPETERS - // - //Issues: - //no comment handling within strings - //no string concatenation - //no variable values yet - //Grammar implemented here: - //bibtex -> (string | preamble | comment | entry)*; - //string -> '@STRING' '{' key_equals_value '}'; - //preamble -> '@PREAMBLE' '{' value '}'; - //comment -> '@COMMENT' '{' value '}'; - //entry -> '@' key '{' key ',' key_value_list '}'; - //key_value_list -> key_equals_value (',' key_equals_value)*; - //key_equals_value -> key '=' value; - //value -> value_quotes | value_braces | key; - //value_quotes -> '"' .*? '"'; // not quite - //value_braces -> '{' .*? '"'; // not quite - (function(exports) { - - function BibtexParser() { - - this.months = ["jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep", "oct", "nov", "dec"]; - this.notKey = [',','{','}',' ','=']; - this.pos = 0; - this.input = ""; - this.entries = new Array(); - - this.currentEntry = ""; - - this.setInput = function(t) { - this.input = t; - }; - - this.getEntries = function() { - return this.entries; - }; - - this.isWhitespace = function(s) { - return (s == ' ' || s == '\r' || s == '\t' || s == '\n'); - }; - - this.match = function(s, canCommentOut) { - if (canCommentOut == undefined || canCommentOut == null) - canCommentOut = true; - this.skipWhitespace(canCommentOut); - if (this.input.substring(this.pos, this.pos + s.length) == s) { - this.pos += s.length; - } else { - throw "Token mismatch, expected " + s + ", found " - + this.input.substring(this.pos); - } this.skipWhitespace(canCommentOut); - }; - - this.tryMatch = function(s, canCommentOut) { - if (canCommentOut == undefined || canCommentOut == null) - canCommentOut = true; - this.skipWhitespace(canCommentOut); - if (this.input.substring(this.pos, this.pos + s.length) == s) { - return true; - } else { - return false; - } }; - - /* when search for a match all text can be ignored, not just white space */ - this.matchAt = function() { - while (this.input.length > this.pos && this.input[this.pos] != '@') { - this.pos++; - } - if (this.input[this.pos] == '@') { - return true; - } return false; - }; - - this.skipWhitespace = function(canCommentOut) { - while (this.isWhitespace(this.input[this.pos])) { - this.pos++; - } if (this.input[this.pos] == "%" && canCommentOut == true) { - while (this.input[this.pos] != "\n") { - this.pos++; - } this.skipWhitespace(canCommentOut); - } }; - - this.value_braces = function() { - var bracecount = 0; - this.match("{", false); - var start = this.pos; - var escaped = false; - while (true) { - if (!escaped) { - if (this.input[this.pos] == '}') { - if (bracecount > 0) { - bracecount--; - } else { - var end = this.pos; - this.match("}", false); - return this.input.substring(start, end); - } } else if (this.input[this.pos] == '{') { - bracecount++; - } else if (this.pos >= this.input.length - 1) { - throw "Unterminated value"; - } } if (this.input[this.pos] == '\\' && escaped == false) - escaped = true; - else - escaped = false; - this.pos++; - } }; - - this.value_comment = function() { - var str = ''; - var brcktCnt = 0; - while (!(this.tryMatch("}", false) && brcktCnt == 0)) { - str = str + this.input[this.pos]; - if (this.input[this.pos] == '{') - brcktCnt++; - if (this.input[this.pos] == '}') - brcktCnt--; - if (this.pos >= this.input.length - 1) { - throw "Unterminated value:" + this.input.substring(start); - } this.pos++; - } return str; - }; - - this.value_quotes = function() { - this.match('"', false); - var start = this.pos; - var escaped = false; - while (true) { - if (!escaped) { - if (this.input[this.pos] == '"') { - var end = this.pos; - this.match('"', false); - return this.input.substring(start, end); - } else if (this.pos >= this.input.length - 1) { - throw "Unterminated value:" + this.input.substring(start); - } } - if (this.input[this.pos] == '\\' && escaped == false) - escaped = true; - else - escaped = false; - this.pos++; - } }; - - this.single_value = function() { - var start = this.pos; - if (this.tryMatch("{")) { - return this.value_braces(); - } else if (this.tryMatch('"')) { - return this.value_quotes(); - } else { - var k = this.key(); - if (k.match("^[0-9]+$")) - return k; - else if (this.months.indexOf(k.toLowerCase()) >= 0) - return k.toLowerCase(); - else - throw "Value expected:" + this.input.substring(start) + ' for key: ' + k; - - } }; - - this.value = function() { - var values = []; - values.push(this.single_value()); - while (this.tryMatch("#")) { - this.match("#"); - values.push(this.single_value()); - } return values.join(""); - }; - - this.key = function() { - var start = this.pos; - while (true) { - if (this.pos >= this.input.length) { - throw "Runaway key"; - } // а-яА-Я is Cyrillic - //console.log(this.input[this.pos]); - if (this.notKey.indexOf(this.input[this.pos]) >= 0) { - return this.input.substring(start, this.pos); - } else { - this.pos++; - - } } }; - - this.key_equals_value = function() { - var key = this.key(); - if (this.tryMatch("=")) { - this.match("="); - var val = this.value(); - return [ key, val ]; - } else { - throw "... = value expected, equals sign missing:" - + this.input.substring(this.pos); - } }; - - this.key_value_list = function() { - var kv = this.key_equals_value(); - this.currentEntry['entryTags'] = {}; - this.currentEntry['entryTags'][kv[0]] = kv[1]; - while (this.tryMatch(",")) { - this.match(","); - // fixes problems with commas at the end of a list - if (this.tryMatch("}")) { - break; - } - kv = this.key_equals_value(); - this.currentEntry['entryTags'][kv[0]] = kv[1]; - } }; - - this.entry_body = function(d) { - this.currentEntry = {}; - this.currentEntry['citationKey'] = this.key(); - this.currentEntry['entryType'] = d.substring(1); - this.match(","); - this.key_value_list(); - this.entries.push(this.currentEntry); - }; - - this.directive = function() { - this.match("@"); - return "@" + this.key(); - }; - - this.preamble = function() { - this.currentEntry = {}; - this.currentEntry['entryType'] = 'PREAMBLE'; - this.currentEntry['entry'] = this.value_comment(); - this.entries.push(this.currentEntry); - }; - - this.comment = function() { - this.currentEntry = {}; - this.currentEntry['entryType'] = 'COMMENT'; - this.currentEntry['entry'] = this.value_comment(); - this.entries.push(this.currentEntry); - }; - - this.entry = function(d) { - this.entry_body(d); - }; - - this.bibtex = function() { - while (this.matchAt()) { - var d = this.directive(); - this.match("{"); - if (d == "@STRING") { - this.string(); - } else if (d == "@PREAMBLE") { - this.preamble(); - } else if (d == "@COMMENT") { - this.comment(); - } else { - this.entry(d); - } - this.match("}"); - } }; - } - exports.toJSON = function(bibtex) { - var b = new BibtexParser(); - b.setInput(bibtex); - b.bibtex(); - return b.entries; - }; - - /* added during hackathon don't hate on me */ - exports.toBibtex = function(json) { - var out = ''; - for ( var i in json) { - out += "@" + json[i].entryType; - out += '{'; - if (json[i].citationKey) - out += json[i].citationKey + ', '; - if (json[i].entry) - out += json[i].entry ; - if (json[i].entryTags) { - var tags = ''; - for (var jdx in json[i].entryTags) { - if (tags.length != 0) - tags += ', '; - tags += jdx + '= {' + json[i].entryTags[jdx] + '}'; - } - out += tags; - } - out += '}\n\n'; - } - return out; - - }; - - })( exports); - - /* end bibtexParse */ - }); - - // Copyright 2018 The Distill Template Authors - - function normalizeTag(string) { - return string - .replace(/[\t\n ]+/g, ' ') - .replace(/{\\["^`.'acu~Hvs]( )?([a-zA-Z])}/g, (full, x, char) => char) - .replace(/{\\([a-zA-Z])}/g, (full, char) => char); - } - - function parseBibtex(bibtex) { - const bibliography = new Map(); - const parsedEntries = bibtexParse.toJSON(bibtex); - for (const entry of parsedEntries) { - // normalize tags; note entryTags is an object, not Map - for (const [key, value] of Object.entries(entry.entryTags)) { - entry.entryTags[key.toLowerCase()] = normalizeTag(value); - } - entry.entryTags.type = entry.entryType; - // add to bibliography - bibliography.set(entry.citationKey, entry.entryTags); - } - return bibliography; - } - - function serializeFrontmatterToBibtex(frontMatter) { - return `@article{${frontMatter.slug}, - author = {${frontMatter.bibtexAuthors}}, - title = {${frontMatter.title}}, - journal = {${frontMatter.journal.title}}, - year = {${frontMatter.publishedYear}}, - note = {${frontMatter.url}}, - doi = {${frontMatter.doi}} -}`; - } - - // Copyright 2018 The Distill Template Authors - - function parseBibliography(element) { - const scriptTag = element.firstElementChild; - if (scriptTag && scriptTag.tagName === 'SCRIPT') { - if (scriptTag.type == 'text/bibtex') { - const bibtex = element.firstElementChild.textContent; - return parseBibtex(bibtex); - } else if (scriptTag.type == 'text/json') { - return new Map(JSON.parse(scriptTag.textContent)); - } else { - console.warn('Unsupported bibliography script tag type: ' + scriptTag.type); - } - } else { - console.warn('Bibliography did not have any script tag.'); - } - } - - // Copyright 2018 The Distill Template Authors - - function ExtractBibliography(dom, data) { - const bibliographyTag = dom.querySelector('d-bibliography'); - if (!bibliographyTag) { - console.warn('No bibliography tag found!'); - return; - } - - const src = bibliographyTag.getAttribute('src'); - if (src) { - const path = data.inputDirectory + '/' + src; - const text = fs.readFileSync(path, 'utf-8'); - const bibliography = parseBibtex(text); - const scriptTag = dom.createElement('script'); - scriptTag.type = 'text/json'; - scriptTag.textContent = JSON.stringify([...bibliography]); - bibliographyTag.appendChild(scriptTag); - bibliographyTag.removeAttribute('src'); - } - - data.bibliography = parseBibliography(bibliographyTag); - } - - // Copyright 2018 The Distill Template Authors - // - // 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. - - function collect_citations(dom = document) { - const citations = new Set(); - const citeTags = dom.querySelectorAll("d-cite"); - for (const tag of citeTags) { - const keyString = tag.getAttribute("key") || tag.getAttribute("bibtex-key"); - const keys = keyString.split(",").map(k => k.trim()); - for (const key of keys) { - citations.add(key); - } - } - return [...citations]; - } - - function author_string(ent, template, sep, finalSep) { - if (ent.author == null) { - return ""; - } - var names = ent.author.split(" and "); - let name_strings = names.map(name => { - name = name.trim(); - if (name.indexOf(",") != -1) { - var last = name.split(",")[0].trim(); - var firsts = name.split(",")[1]; - } else if (name.indexOf(" ") != -1) { - var last = name - .split(" ") - .slice(-1)[0] - .trim(); - var firsts = name - .split(" ") - .slice(0, -1) - .join(" "); - } else { - var last = name.trim(); - } - var initials = ""; - if (firsts != undefined) { - initials = firsts - .trim() - .split(" ") - .map(s => s.trim()[0]); - initials = initials.join(".") + "."; - } - return template - .replace("${F}", firsts) - .replace("${L}", last) - .replace("${I}", initials) - .trim(); // in case one of first or last was empty - }); - if (names.length > 1) { - var str = name_strings.slice(0, names.length - 1).join(sep); - str += (finalSep || sep) + name_strings[names.length - 1]; - return str; - } else { - return name_strings[0]; - } - } - - function venue_string(ent) { - var cite = ent.journal || ent.booktitle || ""; - if ("volume" in ent) { - var issue = ent.issue || ent.number; - issue = issue != undefined ? "(" + issue + ")" : ""; - cite += ", Vol " + ent.volume + issue; - } - if ("pages" in ent) { - cite += ", pp. " + ent.pages; - } - if (cite != "") cite += ". "; - if ("publisher" in ent) { - cite += ent.publisher; - if (cite[cite.length - 1] != ".") cite += "."; - } - return cite; - } - - function link_string(ent) { - if ("url" in ent) { - var url = ent.url; - var arxiv_match = /arxiv\.org\/abs\/([0-9\.]*)/.exec(url); - if (arxiv_match != null) { - url = `http://arxiv.org/pdf/${arxiv_match[1]}.pdf`; - } - - if (url.slice(-4) == ".pdf") { - var label = "PDF"; - } else if (url.slice(-5) == ".html") { - var label = "HTML"; - } - return `  [${label || "link"}]`; - } /* else if ("doi" in ent){ - return `  [DOI]`; - }*/ else { - return ""; - } - } - function doi_string(ent, new_line) { - if ("doi" in ent) { - return `${new_line ? "
      " : ""} DOI: ${ent.doi}`; - } else { - return ""; - } - } - - function title_string(ent) { - return '' + ent.title + " "; - } - - function bibliography_cite(ent, fancy) { - if (ent) { - var cite = title_string(ent); - cite += link_string(ent) + "
      "; - if (ent.author) { - cite += author_string(ent, "${L}, ${I}", ", ", " and "); - if (ent.year || ent.date) { - cite += ", "; - } - } - if (ent.year || ent.date) { - cite += (ent.year || ent.date) + ". "; - } else { - cite += ". "; - } - cite += venue_string(ent); - cite += doi_string(ent); - return cite; - /*var cite = author_string(ent, "${L}, ${I}", ", ", " and "); - if (ent.year || ent.date){ - cite += ", " + (ent.year || ent.date) + ". " - } else { - cite += ". " - } - cite += "" + ent.title + ". "; - cite += venue_string(ent); - cite += doi_string(ent); - cite += link_string(ent); - return cite*/ - } else { - return "?"; - } - } - - // Copyright 2018 The Distill Template Authors - - function ExtractCitations(dom, data) { - const citations = new Set(data.citations); - const newCitations = collect_citations(dom); - for (const citation of newCitations) { - citations.add(citation); - } - data.citations = Array.from(citations); - } - - // Copyright 2018 The Distill Template Authors - // - // 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. - - function HTML(dom) { - - const head = dom.querySelector('head'); - - // set language to 'en' - if (!dom.querySelector('html').getAttribute('lang')) { - dom.querySelector('html').setAttribute('lang', 'en'); - } - - // set charset to 'utf-8' - if (!dom.querySelector('meta[charset]')) { - const meta = dom.createElement('meta'); - meta.setAttribute('charset', 'utf-8'); - head.appendChild(meta); - } - - // set viewport - if (!dom.querySelector('meta[name=viewport]')) { - const meta = dom.createElement('meta'); - meta.setAttribute('name', 'viewport'); - meta.setAttribute('content', 'width=device-width, initial-scale=1'); - head.appendChild(meta); - } - } - - // Copyright 2018 The Distill Template Authors - // - // 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. - - // import style from '../styles/d-byline.css'; - - function bylineTemplate(frontMatter) { - return ` - -`; - } - - // Copyright 2018 The Distill Template Authors - - function Byline(dom, data) { - const byline = dom.querySelector('d-byline'); - if (byline) { - byline.innerHTML = bylineTemplate(data); - } - } - - // Copyright 2018 The Distill Template Authors - // - // 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 appendix -> add appendix - // title in front, no h1 -> add it - // no title in front, h1 -> read and put into frontMatter - // footnote -> footnote list - // break up bib - // if citation, no bib-list -> add citation-list - - // if authors, no byline -> add byline - - function OptionalComponents(dom, data) { - const body = dom.body; - const article = body.querySelector('d-article'); - - // If we don't have an article tag, something weird is going on—giving up. - if (!article) { - console.warn('No d-article tag found; skipping adding optional components!'); - return; - } - - let byline = dom.querySelector('d-byline'); - if (!byline) { - if (data.authors) { - byline = dom.createElement('d-byline'); - body.insertBefore(byline, article); - } else { - console.warn('No authors found in front matter; please add them before submission!'); - } - } - - let title = dom.querySelector('d-title'); - if (!title) { - title = dom.createElement('d-title'); - body.insertBefore(title, byline); - } - - let h1 = title.querySelector('h1'); - if (!h1) { - h1 = dom.createElement('h1'); - h1.textContent = data.title; - title.insertBefore(h1, title.firstChild); - } - - const hasPassword = typeof data.password !== 'undefined'; - let interstitial = body.querySelector('d-interstitial'); - if (hasPassword && !interstitial) { - const inBrowser = typeof window !== 'undefined'; - const onLocalhost = inBrowser && window.location.hostname.includes('localhost'); - if (!inBrowser || !onLocalhost) { - interstitial = dom.createElement('d-interstitial'); - interstitial.password = data.password; - body.insertBefore(interstitial, body.firstChild); - } - } else if (!hasPassword && interstitial) { - interstitial.parentElement.removeChild(this); - } - - let appendix = dom.querySelector('d-appendix'); - if (!appendix) { - appendix = dom.createElement('d-appendix'); - dom.body.appendChild(appendix); - } - - let footnoteList = dom.querySelector('d-footnote-list'); - if (!footnoteList) { - footnoteList = dom.createElement('d-footnote-list'); - appendix.appendChild(footnoteList); - } - - let citationList = dom.querySelector('d-citation-list'); - if (!citationList) { - citationList = dom.createElement('d-citation-list'); - appendix.appendChild(citationList); - } - - } - - var katex$1 = createCommonjsModule(function (module, exports) { - (function(f){{module.exports=f();}})(function(){return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof commonjsRequire=="function"&&commonjsRequire;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r);}return n[o].exports}var i=typeof commonjsRequire=="function"&&commonjsRequire;for(var o=0;o= 0; --i) { - tok = expansion[i]; - if (tok.text === "#") { - if (i === 0) { - throw new _ParseError2.default("Incomplete placeholder at end of macro body", tok); - } - tok = expansion[--i]; // next token on stack - if (tok.text === "#") { - // ## → # - expansion.splice(i + 1, 1); // drop first # - } else if (/^[1-9]$/.test(tok.text)) { - // expansion.splice(i, 2, arg[0], arg[1], …) - // to replace placeholder with the indicated argument. - // TODO: use spread once we move to ES2015 - expansion.splice.apply(expansion, [i, 2].concat(args[tok.text - 1])); - } else { - throw new _ParseError2.default("Not a valid argument number", tok); - } - } - } - } - this.stack = this.stack.concat(expansion); - } - } - }, { - key: "get", - value: function get(ignoreSpace) { - this.discardedWhiteSpace = []; - var token = this.nextToken(); - if (ignoreSpace) { - while (token.text === " ") { - this.discardedWhiteSpace.push(token); - token = this.nextToken(); - } - } - return token; - } - - /** - * Undo the effect of the preceding call to the get method. - * A call to this method MUST be immediately preceded and immediately followed - * by a call to get. Only used during mode switching, i.e. after one token - * was got in the old mode but should get got again in a new mode - * with possibly different whitespace handling. - */ - - }, { - key: "unget", - value: function unget(token) { - this.stack.push(token); - while (this.discardedWhiteSpace.length !== 0) { - this.stack.push(this.discardedWhiteSpace.pop()); - } - } - }]); - return MacroExpander; - }(); - - module.exports = MacroExpander; - - },{"./Lexer":26,"./ParseError":29,"./macros":44,"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5,"object-assign":25}],28:[function(require,module,exports){ - - var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); - - var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); - - var _createClass2 = require("babel-runtime/helpers/createClass"); - - var _createClass3 = _interopRequireDefault(_createClass2); - - var _fontMetrics2 = require("./fontMetrics"); - - var _fontMetrics3 = _interopRequireDefault(_fontMetrics2); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - var BASESIZE = 6; /** - * This file contains information about the options that the Parser carries - * around with it while parsing. Data is held in an `Options` object, and when - * recursing, a new `Options` object can be created with the `.with*` and - * `.reset` functions. - */ - - var sizeStyleMap = [ - // Each element contains [textsize, scriptsize, scriptscriptsize]. - // The size mappings are taken from TeX with \normalsize=10pt. - [1, 1, 1], // size1: [5, 5, 5] \tiny - [2, 1, 1], // size2: [6, 5, 5] - [3, 1, 1], // size3: [7, 5, 5] \scriptsize - [4, 2, 1], // size4: [8, 6, 5] \footnotesize - [5, 2, 1], // size5: [9, 6, 5] \small - [6, 3, 1], // size6: [10, 7, 5] \normalsize - [7, 4, 2], // size7: [12, 8, 6] \large - [8, 6, 3], // size8: [14.4, 10, 7] \Large - [9, 7, 6], // size9: [17.28, 12, 10] \LARGE - [10, 8, 7], // size10: [20.74, 14.4, 12] \huge - [11, 10, 9]]; - - var sizeMultipliers = [ - // fontMetrics.js:getFontMetrics also uses size indexes, so if - // you change size indexes, change that function. - 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.2, 1.44, 1.728, 2.074, 2.488]; - - var sizeAtStyle = function sizeAtStyle(size, style) { - return style.size < 2 ? size : sizeStyleMap[size - 1][style.size - 1]; - }; - - /** - * This is the main options class. It contains the current style, size, color, - * and font. - * - * Options objects should not be modified. To create a new Options with - * different properties, call a `.having*` method. - */ - - var Options = function () { - function Options(data) { - (0, _classCallCheck3.default)(this, Options); - - this.style = data.style; - this.color = data.color; - this.size = data.size || BASESIZE; - this.textSize = data.textSize || this.size; - this.phantom = data.phantom; - this.font = data.font; - this.sizeMultiplier = sizeMultipliers[this.size - 1]; - this._fontMetrics = null; - } - - /** - * Returns a new options object with the same properties as "this". Properties - * from "extension" will be copied to the new options object. - */ - - - (0, _createClass3.default)(Options, [{ - key: "extend", - value: function extend(extension) { - var data = { - style: this.style, - size: this.size, - textSize: this.textSize, - color: this.color, - phantom: this.phantom, - font: this.font - }; - - for (var key in extension) { - if (extension.hasOwnProperty(key)) { - data[key] = extension[key]; - } - } - - return new Options(data); - } - - /** - * Return an options object with the given style. If `this.style === style`, - * returns `this`. - */ - - }, { - key: "havingStyle", - value: function havingStyle(style) { - if (this.style === style) { - return this; - } else { - return this.extend({ - style: style, - size: sizeAtStyle(this.textSize, style) - }); - } - } - - /** - * Return an options object with a cramped version of the current style. If - * the current style is cramped, returns `this`. - */ - - }, { - key: "havingCrampedStyle", - value: function havingCrampedStyle() { - return this.havingStyle(this.style.cramp()); - } - - /** - * Return an options object with the given size and in at least `\textstyle`. - * Returns `this` if appropriate. - */ - - }, { - key: "havingSize", - value: function havingSize(size) { - if (this.size === size && this.textSize === size) { - return this; - } else { - return this.extend({ - style: this.style.text(), - size: size, - textSize: size - }); - } - } - - /** - * Like `this.havingSize(BASESIZE).havingStyle(style)`. If `style` is omitted, - * changes to at least `\textstyle`. - */ - - }, { - key: "havingBaseStyle", - value: function havingBaseStyle(style) { - style = style || this.style.text(); - var wantSize = sizeAtStyle(BASESIZE, style); - if (this.size === wantSize && this.textSize === BASESIZE && this.style === style) { - return this; - } else { - return this.extend({ - style: style, - size: wantSize, - baseSize: BASESIZE - }); - } - } - - /** - * Create a new options object with the given color. - */ - - }, { - key: "withColor", - value: function withColor(color) { - return this.extend({ - color: color - }); - } - - /** - * Create a new options object with "phantom" set to true. - */ - - }, { - key: "withPhantom", - value: function withPhantom() { - return this.extend({ - phantom: true - }); - } - - /** - * Create a new options objects with the give font. - */ - - }, { - key: "withFont", - value: function withFont(font) { - return this.extend({ - font: font || this.font - }); - } - - /** - * Return the CSS sizing classes required to switch from enclosing options - * `oldOptions` to `this`. Returns an array of classes. - */ - - }, { - key: "sizingClasses", - value: function sizingClasses(oldOptions) { - if (oldOptions.size !== this.size) { - return ["sizing", "reset-size" + oldOptions.size, "size" + this.size]; - } else { - return []; - } - } - - /** - * Return the CSS sizing classes required to switch to the base size. Like - * `this.havingSize(BASESIZE).sizingClasses(this)`. - */ - - }, { - key: "baseSizingClasses", - value: function baseSizingClasses() { - if (this.size !== BASESIZE) { - return ["sizing", "reset-size" + this.size, "size" + BASESIZE]; - } else { - return []; - } - } - - /** - * Return the font metrics for this size. - */ - - }, { - key: "fontMetrics", - value: function fontMetrics() { - if (!this._fontMetrics) { - this._fontMetrics = _fontMetrics3.default.getFontMetrics(this.size); - } - return this._fontMetrics; - } - - /** - * A map of color names to CSS colors. - * TODO(emily): Remove this when we have real macros - */ - - }, { - key: "getColor", - - - /** - * Gets the CSS color of the current options object, accounting for the - * `colorMap`. - */ - value: function getColor() { - if (this.phantom) { - return "transparent"; - } else { - return Options.colorMap[this.color] || this.color; - } - } - }]); - return Options; - }(); - - /** - * The base size index. - */ - - - Options.colorMap = { - "katex-blue": "#6495ed", - "katex-orange": "#ffa500", - "katex-pink": "#ff00af", - "katex-red": "#df0030", - "katex-green": "#28ae7b", - "katex-gray": "gray", - "katex-purple": "#9d38bd", - "katex-blueA": "#ccfaff", - "katex-blueB": "#80f6ff", - "katex-blueC": "#63d9ea", - "katex-blueD": "#11accd", - "katex-blueE": "#0c7f99", - "katex-tealA": "#94fff5", - "katex-tealB": "#26edd5", - "katex-tealC": "#01d1c1", - "katex-tealD": "#01a995", - "katex-tealE": "#208170", - "katex-greenA": "#b6ffb0", - "katex-greenB": "#8af281", - "katex-greenC": "#74cf70", - "katex-greenD": "#1fab54", - "katex-greenE": "#0d923f", - "katex-goldA": "#ffd0a9", - "katex-goldB": "#ffbb71", - "katex-goldC": "#ff9c39", - "katex-goldD": "#e07d10", - "katex-goldE": "#a75a05", - "katex-redA": "#fca9a9", - "katex-redB": "#ff8482", - "katex-redC": "#f9685d", - "katex-redD": "#e84d39", - "katex-redE": "#bc2612", - "katex-maroonA": "#ffbde0", - "katex-maroonB": "#ff92c6", - "katex-maroonC": "#ed5fa6", - "katex-maroonD": "#ca337c", - "katex-maroonE": "#9e034e", - "katex-purpleA": "#ddd7ff", - "katex-purpleB": "#c6b9fc", - "katex-purpleC": "#aa87ff", - "katex-purpleD": "#7854ab", - "katex-purpleE": "#543b78", - "katex-mintA": "#f5f9e8", - "katex-mintB": "#edf2df", - "katex-mintC": "#e0e5cc", - "katex-grayA": "#f6f7f7", - "katex-grayB": "#f0f1f2", - "katex-grayC": "#e3e5e6", - "katex-grayD": "#d6d8da", - "katex-grayE": "#babec2", - "katex-grayF": "#888d93", - "katex-grayG": "#626569", - "katex-grayH": "#3b3e40", - "katex-grayI": "#21242c", - "katex-kaBlue": "#314453", - "katex-kaGreen": "#71B307" - }; - Options.BASESIZE = BASESIZE; - - module.exports = Options; - - },{"./fontMetrics":41,"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5}],29:[function(require,module,exports){ - - var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); - - var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * This is the ParseError class, which is the main error thrown by KaTeX - * functions when something has gone wrong. This is used to distinguish internal - * errors from errors in the expression that the user provided. - * - * If possible, a caller should provide a Token or ParseNode with information - * about where in the source string the problem occurred. - * - * @param {string} message The error message - * @param {(Token|ParseNode)=} token An object providing position information - */ - var ParseError = function ParseError(message, token) { - (0, _classCallCheck3.default)(this, ParseError); - - var error = "KaTeX parse error: " + message; - var start = void 0; - var end = void 0; - - if (token && token.lexer && token.start <= token.end) { - // If we have the input and a position, make the error a bit fancier - - // Get the input - var input = token.lexer.input; - - // Prepend some information - start = token.start; - end = token.end; - if (start === input.length) { - error += " at end of input: "; - } else { - error += " at position " + (start + 1) + ": "; - } - - // Underline token in question using combining underscores - var underlined = input.slice(start, end).replace(/[^]/g, "$&\u0332"); - - // Extract some context from the input and add it to the error - var left = void 0; - if (start > 15) { - left = "…" + input.slice(start - 15, start); - } else { - left = input.slice(0, start); - } - var right = void 0; - if (end + 15 < input.length) { - right = input.slice(end, end + 15) + "…"; - } else { - right = input.slice(end); - } - error += left + underlined + right; - } - - // Some hackery to make ParseError a prototype of Error - // See http://stackoverflow.com/a/8460753 - var self = new Error(error); - self.name = "ParseError"; - self.__proto__ = ParseError.prototype; - - self.position = start; - return self; - }; - - // More hackery - - - ParseError.prototype.__proto__ = Error.prototype; - - module.exports = ParseError; - - },{"babel-runtime/helpers/classCallCheck":4}],30:[function(require,module,exports){ - - Object.defineProperty(exports, "__esModule", { - value: true - }); - - var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); - - var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * The resulting parse tree nodes of the parse tree. - * - * It is possible to provide position information, so that a ParseNode can - * fulfil a role similar to a Token in error reporting. - * For details on the corresponding properties see Token constructor. - * Providing such information can lead to better error reporting. - * - * @param {string} type type of node, like e.g. "ordgroup" - * @param {?object} value type-specific representation of the node - * @param {string} mode parse mode in action for this node, - * "math" or "text" - * @param {Token=} firstToken first token of the input for this node, - * will omit position information if unset - * @param {Token=} lastToken last token of the input for this node, - * will default to firstToken if unset - */ - var ParseNode = function ParseNode(type, value, mode, firstToken, lastToken) { - (0, _classCallCheck3.default)(this, ParseNode); - - this.type = type; - this.value = value; - this.mode = mode; - if (firstToken && (!lastToken || lastToken.lexer === firstToken.lexer)) { - this.lexer = firstToken.lexer; - this.start = firstToken.start; - this.end = (lastToken || firstToken).end; - } - }; - - exports.default = ParseNode; - - },{"babel-runtime/helpers/classCallCheck":4}],31:[function(require,module,exports){ - - var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); - - var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); - - var _createClass2 = require("babel-runtime/helpers/createClass"); - - var _createClass3 = _interopRequireDefault(_createClass2); - - var _functions = require("./functions"); - - var _functions2 = _interopRequireDefault(_functions); - - var _environments = require("./environments"); - - var _environments2 = _interopRequireDefault(_environments); - - var _MacroExpander = require("./MacroExpander"); - - var _MacroExpander2 = _interopRequireDefault(_MacroExpander); - - var _symbols = require("./symbols"); - - var _symbols2 = _interopRequireDefault(_symbols); - - var _utils = require("./utils"); - - var _utils2 = _interopRequireDefault(_utils); - - var _units = require("./units"); - - var _units2 = _interopRequireDefault(_units); - - var _unicodeRegexes = require("./unicodeRegexes"); - - var _ParseNode = require("./ParseNode"); - - var _ParseNode2 = _interopRequireDefault(_ParseNode); - - var _ParseError = require("./ParseError"); - - var _ParseError2 = _interopRequireDefault(_ParseError); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * This file contains the parser used to parse out a TeX expression from the - * input. Since TeX isn't context-free, standard parsers don't work particularly - * well. - * - * The strategy of this parser is as such: - * - * The main functions (the `.parse...` ones) take a position in the current - * parse string to parse tokens from. The lexer (found in Lexer.js, stored at - * this.lexer) also supports pulling out tokens at arbitrary places. When - * individual tokens are needed at a position, the lexer is called to pull out a - * token, which is then used. - * - * The parser has a property called "mode" indicating the mode that - * the parser is currently in. Currently it has to be one of "math" or - * "text", which denotes whether the current environment is a math-y - * one or a text-y one (e.g. inside \text). Currently, this serves to - * limit the functions which can be used in text mode. - * - * The main functions then return an object which contains the useful data that - * was parsed at its given point, and a new position at the end of the parsed - * data. The main functions can call each other and continue the parsing by - * using the returned position as a new starting point. - * - * There are also extra `.handle...` functions, which pull out some reused - * functionality into self-contained functions. - * - * The earlier functions return ParseNodes. - * The later functions (which are called deeper in the parse) sometimes return - * ParseFuncOrArgument, which contain a ParseNode as well as some data about - * whether the parsed object is a function which is missing some arguments, or a - * standalone object which can be used as an argument to another function. - */ - - /** - * An initial function (without its arguments), or an argument to a function. - * The `result` argument should be a ParseNode. - */ - function ParseFuncOrArgument(result, isFunction, token) { - this.result = result; - // Is this a function (i.e. is it something defined in functions.js)? - this.isFunction = isFunction; - this.token = token; - } /* eslint no-constant-condition:0 */ - - var Parser = function () { - function Parser(input, settings) { - (0, _classCallCheck3.default)(this, Parser); - - // Create a new macro expander (gullet) and (indirectly via that) also a - // new lexer (mouth) for this parser (stomach, in the language of TeX) - this.gullet = new _MacroExpander2.default(input, settings.macros); - // Use old \color behavior (same as LaTeX's \textcolor) if requested. - // We do this after the macros object has been copied by MacroExpander. - if (settings.colorIsTextColor) { - this.gullet.macros["\\color"] = "\\textcolor"; - } - // Store the settings for use in parsing - this.settings = settings; - // Count leftright depth (for \middle errors) - this.leftrightDepth = 0; - } - - /** - * Checks a result to make sure it has the right type, and throws an - * appropriate error otherwise. - * - * @param {boolean=} consume whether to consume the expected token, - * defaults to true - */ - - - (0, _createClass3.default)(Parser, [{ - key: "expect", - value: function expect(text, consume) { - if (this.nextToken.text !== text) { - throw new _ParseError2.default("Expected '" + text + "', got '" + this.nextToken.text + "'", this.nextToken); - } - if (consume !== false) { - this.consume(); - } - } - - /** - * Considers the current look ahead token as consumed, - * and fetches the one after that as the new look ahead. - */ - - }, { - key: "consume", - value: function consume() { - this.nextToken = this.gullet.get(this.mode === "math"); - } - }, { - key: "switchMode", - value: function switchMode(newMode) { - this.gullet.unget(this.nextToken); - this.mode = newMode; - this.consume(); - } - - /** - * Main parsing function, which parses an entire input. - * - * @return {?Array.} - */ - - }, { - key: "parse", - value: function parse() { - // Try to parse the input - this.mode = "math"; - this.consume(); - var parse = this.parseInput(); - return parse; - } - - /** - * Parses an entire input tree. - */ - - }, { - key: "parseInput", - value: function parseInput() { - // Parse an expression - var expression = this.parseExpression(false); - // If we succeeded, make sure there's an EOF at the end - this.expect("EOF", false); - return expression; - } - }, { - key: "parseExpression", - - - /** - * Parses an "expression", which is a list of atoms. - * - * @param {boolean} breakOnInfix Should the parsing stop when we hit infix - * nodes? This happens when functions have higher precendence - * than infix nodes in implicit parses. - * - * @param {?string} breakOnTokenText The text of the token that the expression - * should end with, or `null` if something else should end the - * expression. - * - * @return {ParseNode} - */ - value: function parseExpression(breakOnInfix, breakOnTokenText) { - var body = []; - // Keep adding atoms to the body until we can't parse any more atoms (either - // we reached the end, a }, or a \right) - while (true) { - var lex = this.nextToken; - if (Parser.endOfExpression.indexOf(lex.text) !== -1) { - break; - } - if (breakOnTokenText && lex.text === breakOnTokenText) { - break; - } - if (breakOnInfix && _functions2.default[lex.text] && _functions2.default[lex.text].infix) { - break; - } - var atom = this.parseAtom(); - if (!atom) { - if (!this.settings.throwOnError && lex.text[0] === "\\") { - var errorNode = this.handleUnsupportedCmd(); - body.push(errorNode); - continue; - } - - break; - } - body.push(atom); - } - return this.handleInfixNodes(body); - } - - /** - * Rewrites infix operators such as \over with corresponding commands such - * as \frac. - * - * There can only be one infix operator per group. If there's more than one - * then the expression is ambiguous. This can be resolved by adding {}. - * - * @returns {Array} - */ - - }, { - key: "handleInfixNodes", - value: function handleInfixNodes(body) { - var overIndex = -1; - var funcName = void 0; - - for (var i = 0; i < body.length; i++) { - var node = body[i]; - if (node.type === "infix") { - if (overIndex !== -1) { - throw new _ParseError2.default("only one infix operator per group", node.value.token); - } - overIndex = i; - funcName = node.value.replaceWith; - } - } - - if (overIndex !== -1) { - var numerNode = void 0; - var denomNode = void 0; - - var numerBody = body.slice(0, overIndex); - var denomBody = body.slice(overIndex + 1); - - if (numerBody.length === 1 && numerBody[0].type === "ordgroup") { - numerNode = numerBody[0]; - } else { - numerNode = new _ParseNode2.default("ordgroup", numerBody, this.mode); - } - - if (denomBody.length === 1 && denomBody[0].type === "ordgroup") { - denomNode = denomBody[0]; - } else { - denomNode = new _ParseNode2.default("ordgroup", denomBody, this.mode); - } - - var value = this.callFunction(funcName, [numerNode, denomNode], null); - return [new _ParseNode2.default(value.type, value, this.mode)]; - } else { - return body; - } - } - - // The greediness of a superscript or subscript - - }, { - key: "handleSupSubscript", - - - /** - * Handle a subscript or superscript with nice errors. - */ - value: function handleSupSubscript(name) { - var symbolToken = this.nextToken; - var symbol = symbolToken.text; - this.consume(); - var group = this.parseGroup(); - - if (!group) { - if (!this.settings.throwOnError && this.nextToken.text[0] === "\\") { - return this.handleUnsupportedCmd(); - } else { - throw new _ParseError2.default("Expected group after '" + symbol + "'", symbolToken); - } - } else if (group.isFunction) { - // ^ and _ have a greediness, so handle interactions with functions' - // greediness - var funcGreediness = _functions2.default[group.result].greediness; - if (funcGreediness > Parser.SUPSUB_GREEDINESS) { - return this.parseFunction(group); - } else { - throw new _ParseError2.default("Got function '" + group.result + "' with no arguments " + "as " + name, symbolToken); - } - } else { - return group.result; - } - } - - /** - * Converts the textual input of an unsupported command into a text node - * contained within a color node whose color is determined by errorColor - */ - - }, { - key: "handleUnsupportedCmd", - value: function handleUnsupportedCmd() { - var text = this.nextToken.text; - var textordArray = []; - - for (var i = 0; i < text.length; i++) { - textordArray.push(new _ParseNode2.default("textord", text[i], "text")); - } - - var textNode = new _ParseNode2.default("text", { - body: textordArray, - type: "text" - }, this.mode); - - var colorNode = new _ParseNode2.default("color", { - color: this.settings.errorColor, - value: [textNode], - type: "color" - }, this.mode); - - this.consume(); - return colorNode; - } - - /** - * Parses a group with optional super/subscripts. - * - * @return {?ParseNode} - */ - - }, { - key: "parseAtom", - value: function parseAtom() { - // The body of an atom is an implicit group, so that things like - // \left(x\right)^2 work correctly. - var base = this.parseImplicitGroup(); - - // In text mode, we don't have superscripts or subscripts - if (this.mode === "text") { - return base; - } - - // Note that base may be empty (i.e. null) at this point. - - var superscript = void 0; - var subscript = void 0; - while (true) { - // Lex the first token - var lex = this.nextToken; - - if (lex.text === "\\limits" || lex.text === "\\nolimits") { - // We got a limit control - if (!base || base.type !== "op") { - throw new _ParseError2.default("Limit controls must follow a math operator", lex); - } else { - var limits = lex.text === "\\limits"; - base.value.limits = limits; - base.value.alwaysHandleSupSub = true; - } - this.consume(); - } else if (lex.text === "^") { - // We got a superscript start - if (superscript) { - throw new _ParseError2.default("Double superscript", lex); - } - superscript = this.handleSupSubscript("superscript"); - } else if (lex.text === "_") { - // We got a subscript start - if (subscript) { - throw new _ParseError2.default("Double subscript", lex); - } - subscript = this.handleSupSubscript("subscript"); - } else if (lex.text === "'") { - // We got a prime - if (superscript) { - throw new _ParseError2.default("Double superscript", lex); - } - var prime = new _ParseNode2.default("textord", "\\prime", this.mode); - - // Many primes can be grouped together, so we handle this here - var primes = [prime]; - this.consume(); - // Keep lexing tokens until we get something that's not a prime - while (this.nextToken.text === "'") { - // For each one, add another prime to the list - primes.push(prime); - this.consume(); - } - // If there's a superscript following the primes, combine that - // superscript in with the primes. - if (this.nextToken.text === "^") { - primes.push(this.handleSupSubscript("superscript")); - } - // Put everything into an ordgroup as the superscript - superscript = new _ParseNode2.default("ordgroup", primes, this.mode); - } else { - // If it wasn't ^, _, or ', stop parsing super/subscripts - break; - } - } - - if (superscript || subscript) { - // If we got either a superscript or subscript, create a supsub - return new _ParseNode2.default("supsub", { - base: base, - sup: superscript, - sub: subscript - }, this.mode); - } else { - // Otherwise return the original body - return base; - } - } - - // A list of the size-changing functions, for use in parseImplicitGroup - - - // A list of the style-changing functions, for use in parseImplicitGroup - - - // Old font functions - - }, { - key: "parseImplicitGroup", - - - /** - * Parses an implicit group, which is a group that starts at the end of a - * specified, and ends right before a higher explicit group ends, or at EOL. It - * is used for functions that appear to affect the current style, like \Large or - * \textrm, where instead of keeping a style we just pretend that there is an - * implicit grouping after it until the end of the group. E.g. - * small text {\Large large text} small text again - * It is also used for \left and \right to get the correct grouping. - * - * @return {?ParseNode} - */ - value: function parseImplicitGroup() { - var start = this.parseSymbol(); - - if (start == null) { - // If we didn't get anything we handle, fall back to parseFunction - return this.parseFunction(); - } - - var func = start.result; - - if (func === "\\left") { - // If we see a left: - // Parse the entire left function (including the delimiter) - var left = this.parseFunction(start); - // Parse out the implicit body - ++this.leftrightDepth; - var body = this.parseExpression(false); - --this.leftrightDepth; - // Check the next token - this.expect("\\right", false); - var right = this.parseFunction(); - return new _ParseNode2.default("leftright", { - body: body, - left: left.value.value, - right: right.value.value - }, this.mode); - } else if (func === "\\begin") { - // begin...end is similar to left...right - var begin = this.parseFunction(start); - var envName = begin.value.name; - if (!_environments2.default.hasOwnProperty(envName)) { - throw new _ParseError2.default("No such environment: " + envName, begin.value.nameGroup); - } - // Build the environment object. Arguments and other information will - // be made available to the begin and end methods using properties. - var env = _environments2.default[envName]; - var args = this.parseArguments("\\begin{" + envName + "}", env); - var context = { - mode: this.mode, - envName: envName, - parser: this, - positions: args.pop() - }; - var result = env.handler(context, args); - this.expect("\\end", false); - var endNameToken = this.nextToken; - var end = this.parseFunction(); - if (end.value.name !== envName) { - throw new _ParseError2.default("Mismatch: \\begin{" + envName + "} matched " + "by \\end{" + end.value.name + "}", endNameToken); - } - result.position = end.position; - return result; - } else if (_utils2.default.contains(Parser.sizeFuncs, func)) { - // If we see a sizing function, parse out the implicit body - this.consumeSpaces(); - var _body = this.parseExpression(false); - return new _ParseNode2.default("sizing", { - // Figure out what size to use based on the list of functions above - size: _utils2.default.indexOf(Parser.sizeFuncs, func) + 1, - value: _body - }, this.mode); - } else if (_utils2.default.contains(Parser.styleFuncs, func)) { - // If we see a styling function, parse out the implicit body - this.consumeSpaces(); - var _body2 = this.parseExpression(true); - return new _ParseNode2.default("styling", { - // Figure out what style to use by pulling out the style from - // the function name - style: func.slice(1, func.length - 5), - value: _body2 - }, this.mode); - } else if (func in Parser.oldFontFuncs) { - var style = Parser.oldFontFuncs[func]; - // If we see an old font function, parse out the implicit body - this.consumeSpaces(); - var _body3 = this.parseExpression(true); - if (style.slice(0, 4) === 'text') { - return new _ParseNode2.default("text", { - style: style, - body: new _ParseNode2.default("ordgroup", _body3, this.mode) - }, this.mode); - } else { - return new _ParseNode2.default("font", { - font: style, - body: new _ParseNode2.default("ordgroup", _body3, this.mode) - }, this.mode); - } - } else if (func === "\\color") { - // If we see a styling function, parse out the implicit body - var color = this.parseColorGroup(false); - if (!color) { - throw new _ParseError2.default("\\color not followed by color"); - } - var _body4 = this.parseExpression(true); - return new _ParseNode2.default("color", { - type: "color", - color: color.result.value, - value: _body4 - }, this.mode); - } else if (func === "$") { - if (this.mode === "math") { - throw new _ParseError2.default("$ within math mode"); - } - this.consume(); - var outerMode = this.mode; - this.switchMode("math"); - var _body5 = this.parseExpression(false, "$"); - this.expect("$", true); - this.switchMode(outerMode); - return new _ParseNode2.default("styling", { - style: "text", - value: _body5 - }, "math"); - } else { - // Defer to parseFunction if it's not a function we handle - return this.parseFunction(start); - } - } - - /** - * Parses an entire function, including its base and all of its arguments. - * The base might either have been parsed already, in which case - * it is provided as an argument, or it's the next group in the input. - * - * @param {ParseFuncOrArgument=} baseGroup optional as described above - * @return {?ParseNode} - */ - - }, { - key: "parseFunction", - value: function parseFunction(baseGroup) { - if (!baseGroup) { - baseGroup = this.parseGroup(); - } - - if (baseGroup) { - if (baseGroup.isFunction) { - var func = baseGroup.result; - var funcData = _functions2.default[func]; - if (this.mode === "text" && !funcData.allowedInText) { - throw new _ParseError2.default("Can't use function '" + func + "' in text mode", baseGroup.token); - } else if (this.mode === "math" && funcData.allowedInMath === false) { - throw new _ParseError2.default("Can't use function '" + func + "' in math mode", baseGroup.token); - } - - var args = this.parseArguments(func, funcData); - var token = baseGroup.token; - var result = this.callFunction(func, args, args.pop(), token); - return new _ParseNode2.default(result.type, result, this.mode); - } else { - return baseGroup.result; - } - } else { - return null; - } - } - - /** - * Call a function handler with a suitable context and arguments. - */ - - }, { - key: "callFunction", - value: function callFunction(name, args, positions, token) { - var context = { - funcName: name, - parser: this, - positions: positions, - token: token - }; - return _functions2.default[name].handler(context, args); - } - - /** - * Parses the arguments of a function or environment - * - * @param {string} func "\name" or "\begin{name}" - * @param {{numArgs:number,numOptionalArgs:number|undefined}} funcData - * @return the array of arguments, with the list of positions as last element - */ - - }, { - key: "parseArguments", - value: function parseArguments(func, funcData) { - var totalArgs = funcData.numArgs + funcData.numOptionalArgs; - if (totalArgs === 0) { - return [[this.pos]]; - } - - var baseGreediness = funcData.greediness; - var positions = [this.pos]; - var args = []; - - for (var i = 0; i < totalArgs; i++) { - var nextToken = this.nextToken; - var argType = funcData.argTypes && funcData.argTypes[i]; - var arg = void 0; - if (i < funcData.numOptionalArgs) { - if (argType) { - arg = this.parseGroupOfType(argType, true); - } else { - arg = this.parseGroup(true); - } - if (!arg) { - args.push(null); - positions.push(this.pos); - continue; - } - } else { - if (argType) { - arg = this.parseGroupOfType(argType); - } else { - arg = this.parseGroup(); - } - if (!arg) { - if (!this.settings.throwOnError && this.nextToken.text[0] === "\\") { - arg = new ParseFuncOrArgument(this.handleUnsupportedCmd(this.nextToken.text), false); - } else { - throw new _ParseError2.default("Expected group after '" + func + "'", nextToken); - } - } - } - var argNode = void 0; - if (arg.isFunction) { - var argGreediness = _functions2.default[arg.result].greediness; - if (argGreediness > baseGreediness) { - argNode = this.parseFunction(arg); - } else { - throw new _ParseError2.default("Got function '" + arg.result + "' as " + "argument to '" + func + "'", nextToken); - } - } else { - argNode = arg.result; - } - args.push(argNode); - positions.push(this.pos); - } - - args.push(positions); - - return args; - } - - /** - * Parses a group when the mode is changing. - * - * @return {?ParseFuncOrArgument} - */ - - }, { - key: "parseGroupOfType", - value: function parseGroupOfType(innerMode, optional) { - var outerMode = this.mode; - // Handle `original` argTypes - if (innerMode === "original") { - innerMode = outerMode; - } - - if (innerMode === "color") { - return this.parseColorGroup(optional); - } - if (innerMode === "size") { - return this.parseSizeGroup(optional); - } - - this.switchMode(innerMode); - if (innerMode === "text") { - // text mode is special because it should ignore the whitespace before - // it - this.consumeSpaces(); - } - // By the time we get here, innerMode is one of "text" or "math". - // We switch the mode of the parser, recurse, then restore the old mode. - var res = this.parseGroup(optional); - this.switchMode(outerMode); - return res; - } - }, { - key: "consumeSpaces", - value: function consumeSpaces() { - while (this.nextToken.text === " ") { - this.consume(); - } - } - - /** - * Parses a group, essentially returning the string formed by the - * brace-enclosed tokens plus some position information. - * - * @param {string} modeName Used to describe the mode in error messages - * @param {boolean=} optional Whether the group is optional or required - */ - - }, { - key: "parseStringGroup", - value: function parseStringGroup(modeName, optional) { - if (optional && this.nextToken.text !== "[") { - return null; - } - var outerMode = this.mode; - this.mode = "text"; - this.expect(optional ? "[" : "{"); - var str = ""; - var firstToken = this.nextToken; - var lastToken = firstToken; - while (this.nextToken.text !== (optional ? "]" : "}")) { - if (this.nextToken.text === "EOF") { - throw new _ParseError2.default("Unexpected end of input in " + modeName, firstToken.range(this.nextToken, str)); - } - lastToken = this.nextToken; - str += lastToken.text; - this.consume(); - } - this.mode = outerMode; - this.expect(optional ? "]" : "}"); - return firstToken.range(lastToken, str); - } - - /** - * Parses a regex-delimited group: the largest sequence of tokens - * whose concatenated strings match `regex`. Returns the string - * formed by the tokens plus some position information. - * - * @param {RegExp} regex - * @param {string} modeName Used to describe the mode in error messages - */ - - }, { - key: "parseRegexGroup", - value: function parseRegexGroup(regex, modeName) { - var outerMode = this.mode; - this.mode = "text"; - var firstToken = this.nextToken; - var lastToken = firstToken; - var str = ""; - while (this.nextToken.text !== "EOF" && regex.test(str + this.nextToken.text)) { - lastToken = this.nextToken; - str += lastToken.text; - this.consume(); - } - if (str === "") { - throw new _ParseError2.default("Invalid " + modeName + ": '" + firstToken.text + "'", firstToken); - } - this.mode = outerMode; - return firstToken.range(lastToken, str); - } - - /** - * Parses a color description. - */ - - }, { - key: "parseColorGroup", - value: function parseColorGroup(optional) { - var res = this.parseStringGroup("color", optional); - if (!res) { - return null; - } - var match = /^(#[a-z0-9]+|[a-z]+)$/i.exec(res.text); - if (!match) { - throw new _ParseError2.default("Invalid color: '" + res.text + "'", res); - } - return new ParseFuncOrArgument(new _ParseNode2.default("color", match[0], this.mode), false); - } - - /** - * Parses a size specification, consisting of magnitude and unit. - */ - - }, { - key: "parseSizeGroup", - value: function parseSizeGroup(optional) { - var res = void 0; - if (!optional && this.nextToken.text !== "{") { - res = this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/, "size"); - } else { - res = this.parseStringGroup("size", optional); - } - if (!res) { - return null; - } - var match = /([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(res.text); - if (!match) { - throw new _ParseError2.default("Invalid size: '" + res.text + "'", res); - } - var data = { - number: +(match[1] + match[2]), // sign + magnitude, cast to number - unit: match[3] - }; - if (!_units2.default.validUnit(data)) { - throw new _ParseError2.default("Invalid unit: '" + data.unit + "'", res); - } - return new ParseFuncOrArgument(new _ParseNode2.default("size", data, this.mode), false); - } - - /** - * If the argument is false or absent, this parses an ordinary group, - * which is either a single nucleus (like "x") or an expression - * in braces (like "{x+y}"). - * If the argument is true, it parses either a bracket-delimited expression - * (like "[x+y]") or returns null to indicate the absence of a - * bracket-enclosed group. - * - * @param {boolean=} optional Whether the group is optional or required - * @return {?ParseFuncOrArgument} - */ - - }, { - key: "parseGroup", - value: function parseGroup(optional) { - var firstToken = this.nextToken; - // Try to parse an open brace - if (this.nextToken.text === (optional ? "[" : "{")) { - // If we get a brace, parse an expression - this.consume(); - var expression = this.parseExpression(false, optional ? "]" : null); - var lastToken = this.nextToken; - // Make sure we get a close brace - this.expect(optional ? "]" : "}"); - if (this.mode === "text") { - this.formLigatures(expression); - } - return new ParseFuncOrArgument(new _ParseNode2.default("ordgroup", expression, this.mode, firstToken, lastToken), false); - } else { - // Otherwise, just return a nucleus, or nothing for an optional group - return optional ? null : this.parseSymbol(); - } - } - - /** - * Form ligature-like combinations of characters for text mode. - * This includes inputs like "--", "---", "``" and "''". - * The result will simply replace multiple textord nodes with a single - * character in each value by a single textord node having multiple - * characters in its value. The representation is still ASCII source. - * - * @param {Array.} group the nodes of this group, - * list will be moified in place - */ - - }, { - key: "formLigatures", - value: function formLigatures(group) { - var n = group.length - 1; - for (var i = 0; i < n; ++i) { - var a = group[i]; - var v = a.value; - if (v === "-" && group[i + 1].value === "-") { - if (i + 1 < n && group[i + 2].value === "-") { - group.splice(i, 3, new _ParseNode2.default("textord", "---", "text", a, group[i + 2])); - n -= 2; - } else { - group.splice(i, 2, new _ParseNode2.default("textord", "--", "text", a, group[i + 1])); - n -= 1; - } - } - if ((v === "'" || v === "`") && group[i + 1].value === v) { - group.splice(i, 2, new _ParseNode2.default("textord", v + v, "text", a, group[i + 1])); - n -= 1; - } - } - } - - /** - * Parse a single symbol out of the string. Here, we handle both the functions - * we have defined, as well as the single character symbols - * - * @return {?ParseFuncOrArgument} - */ - - }, { - key: "parseSymbol", - value: function parseSymbol() { - var nucleus = this.nextToken; - - if (_functions2.default[nucleus.text]) { - this.consume(); - // If there exists a function with this name, we return the function and - // say that it is a function. - return new ParseFuncOrArgument(nucleus.text, true, nucleus); - } else if (_symbols2.default[this.mode][nucleus.text]) { - this.consume(); - // Otherwise if this is a no-argument function, find the type it - // corresponds to in the symbols map - return new ParseFuncOrArgument(new _ParseNode2.default(_symbols2.default[this.mode][nucleus.text].group, nucleus.text, this.mode, nucleus), false, nucleus); - } else if (this.mode === "text" && _unicodeRegexes.cjkRegex.test(nucleus.text)) { - this.consume(); - return new ParseFuncOrArgument(new _ParseNode2.default("textord", nucleus.text, this.mode, nucleus), false, nucleus); - } else if (nucleus.text === "$") { - return new ParseFuncOrArgument(nucleus.text, false, nucleus); - } else { - return null; - } - } - }]); - return Parser; - }(); - - Parser.endOfExpression = ["}", "\\end", "\\right", "&", "\\\\", "\\cr"]; - Parser.SUPSUB_GREEDINESS = 1; - Parser.sizeFuncs = ["\\tiny", "\\sixptsize", "\\scriptsize", "\\footnotesize", "\\small", "\\normalsize", "\\large", "\\Large", "\\LARGE", "\\huge", "\\Huge"]; - Parser.styleFuncs = ["\\displaystyle", "\\textstyle", "\\scriptstyle", "\\scriptscriptstyle"]; - Parser.oldFontFuncs = { - "\\rm": "mathrm", - "\\sf": "mathsf", - "\\tt": "mathtt", - "\\bf": "mathbf", - "\\it": "mathit" - }; - - - Parser.prototype.ParseNode = _ParseNode2.default; - - module.exports = Parser; - - },{"./MacroExpander":27,"./ParseError":29,"./ParseNode":30,"./environments":40,"./functions":43,"./symbols":48,"./unicodeRegexes":49,"./units":50,"./utils":51,"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5}],32:[function(require,module,exports){ - - var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); - - var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); - - var _utils = require("./utils"); - - var _utils2 = _interopRequireDefault(_utils); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * The main Settings object - * - * The current options stored are: - * - displayMode: Whether the expression should be typeset as inline math - * (false, the default), meaning that the math starts in - * \textstyle and is placed in an inline-block); or as display - * math (true), meaning that the math starts in \displaystyle - * and is placed in a block with vertical margin. - */ - var Settings = function Settings(options) { - (0, _classCallCheck3.default)(this, Settings); - - // allow null options - options = options || {}; - this.displayMode = _utils2.default.deflt(options.displayMode, false); - this.throwOnError = _utils2.default.deflt(options.throwOnError, true); - this.errorColor = _utils2.default.deflt(options.errorColor, "#cc0000"); - this.macros = options.macros || {}; - this.colorIsTextColor = _utils2.default.deflt(options.colorIsTextColor, false); - }; /** - * This is a module for storing settings passed into KaTeX. It correctly handles - * default settings. - */ - - module.exports = Settings; - - },{"./utils":51,"babel-runtime/helpers/classCallCheck":4}],33:[function(require,module,exports){ - - var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); - - var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); - - var _createClass2 = require("babel-runtime/helpers/createClass"); - - var _createClass3 = _interopRequireDefault(_createClass2); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * This file contains information and classes for the various kinds of styles - * used in TeX. It provides a generic `Style` class, which holds information - * about a specific style. It then provides instances of all the different kinds - * of styles possible, and provides functions to move between them and get - * information about them. - */ - - /** - * The main style class. Contains a unique id for the style, a size (which is - * the same for cramped and uncramped version of a style), and a cramped flag. - */ - var Style = function () { - function Style(id, size, cramped) { - (0, _classCallCheck3.default)(this, Style); - - this.id = id; - this.size = size; - this.cramped = cramped; - } - - /** - * Get the style of a superscript given a base in the current style. - */ - - - (0, _createClass3.default)(Style, [{ - key: "sup", - value: function sup() { - return styles[_sup[this.id]]; - } - - /** - * Get the style of a subscript given a base in the current style. - */ - - }, { - key: "sub", - value: function sub() { - return styles[_sub[this.id]]; - } - - /** - * Get the style of a fraction numerator given the fraction in the current - * style. - */ - - }, { - key: "fracNum", - value: function fracNum() { - return styles[_fracNum[this.id]]; - } - - /** - * Get the style of a fraction denominator given the fraction in the current - * style. - */ - - }, { - key: "fracDen", - value: function fracDen() { - return styles[_fracDen[this.id]]; - } - - /** - * Get the cramped version of a style (in particular, cramping a cramped style - * doesn't change the style). - */ - - }, { - key: "cramp", - value: function cramp() { - return styles[_cramp[this.id]]; - } - - /** - * Get a text or display version of this style. - */ - - }, { - key: "text", - value: function text() { - return styles[_text[this.id]]; - } - - /** - * Return if this style is tightly spaced (scriptstyle/scriptscriptstyle) - */ - - }, { - key: "isTight", - value: function isTight() { - return this.size >= 2; - } - }]); - return Style; - }(); - - // IDs of the different styles - - - var D = 0; - var Dc = 1; - var T = 2; - var Tc = 3; - var S = 4; - var Sc = 5; - var SS = 6; - var SSc = 7; - - // Instances of the different styles - var styles = [new Style(D, 0, false), new Style(Dc, 0, true), new Style(T, 1, false), new Style(Tc, 1, true), new Style(S, 2, false), new Style(Sc, 2, true), new Style(SS, 3, false), new Style(SSc, 3, true)]; - - // Lookup tables for switching from one style to another - var _sup = [S, Sc, S, Sc, SS, SSc, SS, SSc]; - var _sub = [Sc, Sc, Sc, Sc, SSc, SSc, SSc, SSc]; - var _fracNum = [T, Tc, S, Sc, SS, SSc, SS, SSc]; - var _fracDen = [Tc, Tc, Sc, Sc, SSc, SSc, SSc, SSc]; - var _cramp = [Dc, Dc, Tc, Tc, Sc, Sc, SSc, SSc]; - var _text = [D, Dc, T, Tc, T, Tc, T, Tc]; - - // We only export some of the styles. Also, we don't export the `Style` class so - // no more styles can be generated. - module.exports = { - DISPLAY: styles[D], - TEXT: styles[T], - SCRIPT: styles[S], - SCRIPTSCRIPT: styles[SS] - }; - - },{"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5}],34:[function(require,module,exports){ - - var _domTree = require("./domTree"); - - var _domTree2 = _interopRequireDefault(_domTree); - - var _fontMetrics = require("./fontMetrics"); - - var _fontMetrics2 = _interopRequireDefault(_fontMetrics); - - var _symbols = require("./symbols"); - - var _symbols2 = _interopRequireDefault(_symbols); - - var _utils = require("./utils"); - - var _utils2 = _interopRequireDefault(_utils); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - // The following have to be loaded from Main-Italic font, using class mainit - /* eslint no-console:0 */ - /** - * This module contains general functions that can be used for building - * different kinds of domTree nodes in a consistent manner. - */ - - var mainitLetters = ["\\imath", // dotless i - "\\jmath", // dotless j - "\\pounds"]; - - /** - * Looks up the given symbol in fontMetrics, after applying any symbol - * replacements defined in symbol.js - */ - var lookupSymbol = function lookupSymbol(value, fontFamily, mode) { - // Replace the value with its replaced value from symbol.js - if (_symbols2.default[mode][value] && _symbols2.default[mode][value].replace) { - value = _symbols2.default[mode][value].replace; - } - return { - value: value, - metrics: _fontMetrics2.default.getCharacterMetrics(value, fontFamily) - }; - }; - - /** - * Makes a symbolNode after translation via the list of symbols in symbols.js. - * Correctly pulls out metrics for the character, and optionally takes a list of - * classes to be attached to the node. - * - * TODO: make argument order closer to makeSpan - * TODO: add a separate argument for math class (e.g. `mop`, `mbin`), which - * should if present come first in `classes`. - */ - var makeSymbol = function makeSymbol(value, fontFamily, mode, options, classes) { - var lookup = lookupSymbol(value, fontFamily, mode); - var metrics = lookup.metrics; - value = lookup.value; - - var symbolNode = void 0; - if (metrics) { - var italic = metrics.italic; - if (mode === "text") { - italic = 0; - } - symbolNode = new _domTree2.default.symbolNode(value, metrics.height, metrics.depth, italic, metrics.skew, classes); - } else { - // TODO(emily): Figure out a good way to only print this in development - typeof console !== "undefined" && console.warn("No character metrics for '" + value + "' in style '" + fontFamily + "'"); - symbolNode = new _domTree2.default.symbolNode(value, 0, 0, 0, 0, classes); - } - - if (options) { - symbolNode.maxFontSize = options.sizeMultiplier; - if (options.style.isTight()) { - symbolNode.classes.push("mtight"); - } - if (options.getColor()) { - symbolNode.style.color = options.getColor(); - } - } - - return symbolNode; - }; - - /** - * Makes a symbol in Main-Regular or AMS-Regular. - * Used for rel, bin, open, close, inner, and punct. - */ - var mathsym = function mathsym(value, mode, options, classes) { - // Decide what font to render the symbol in by its entry in the symbols - // table. - // Have a special case for when the value = \ because the \ is used as a - // textord in unsupported command errors but cannot be parsed as a regular - // text ordinal and is therefore not present as a symbol in the symbols - // table for text - if (value === "\\" || _symbols2.default[mode][value].font === "main") { - return makeSymbol(value, "Main-Regular", mode, options, classes); - } else { - return makeSymbol(value, "AMS-Regular", mode, options, classes.concat(["amsrm"])); - } - }; - - /** - * Makes a symbol in the default font for mathords and textords. - */ - var mathDefault = function mathDefault(value, mode, options, classes, type) { - if (type === "mathord") { - var fontLookup = mathit(value); - return makeSymbol(value, fontLookup.fontName, mode, options, classes.concat([fontLookup.fontClass])); - } else if (type === "textord") { - var font = _symbols2.default[mode][value] && _symbols2.default[mode][value].font; - if (font === "ams") { - return makeSymbol(value, "AMS-Regular", mode, options, classes.concat(["amsrm"])); - } else { - // if (font === "main") { - return makeSymbol(value, "Main-Regular", mode, options, classes.concat(["mathrm"])); - } - } else { - throw new Error("unexpected type: " + type + " in mathDefault"); - } - }; - - /** - * Determines which of the two font names (Main-Italic and Math-Italic) and - * corresponding style tags (mainit or mathit) to use for font "mathit", - * depending on the symbol. Use this function instead of fontMap for font - * "mathit". - */ - var mathit = function mathit(value, mode, options, classes) { - if (/[0-9]/.test(value.charAt(0)) || - // glyphs for \imath and \jmath do not exist in Math-Italic so we - // need to use Main-Italic instead - _utils2.default.contains(mainitLetters, value)) { - return { - fontName: "Main-Italic", - fontClass: "mainit" - }; - } else { - return { - fontName: "Math-Italic", - fontClass: "mathit" - }; - } - }; - - /** - * Makes either a mathord or textord in the correct font and color. - */ - var makeOrd = function makeOrd(group, options, type) { - var mode = group.mode; - var value = group.value; - - var classes = ["mord"]; - - var font = options.font; - if (font) { - var fontLookup = void 0; - if (font === "mathit" || _utils2.default.contains(mainitLetters, value)) { - fontLookup = mathit(value); - } else { - fontLookup = fontMap[font]; - } - if (lookupSymbol(value, fontLookup.fontName, mode).metrics) { - return makeSymbol(value, fontLookup.fontName, mode, options, classes.concat([fontLookup.fontClass || font])); - } else { - return mathDefault(value, mode, options, classes, type); - } - } else { - return mathDefault(value, mode, options, classes, type); - } - }; - - /** - * Calculate the height, depth, and maxFontSize of an element based on its - * children. - */ - var sizeElementFromChildren = function sizeElementFromChildren(elem) { - var height = 0; - var depth = 0; - var maxFontSize = 0; - - if (elem.children) { - for (var i = 0; i < elem.children.length; i++) { - if (elem.children[i].height > height) { - height = elem.children[i].height; - } - if (elem.children[i].depth > depth) { - depth = elem.children[i].depth; - } - if (elem.children[i].maxFontSize > maxFontSize) { - maxFontSize = elem.children[i].maxFontSize; - } - } - } - - elem.height = height; - elem.depth = depth; - elem.maxFontSize = maxFontSize; - }; - - /** - * Makes a span with the given list of classes, list of children, and options. - * - * TODO: Ensure that `options` is always provided (currently some call sites - * don't pass it). - * TODO: add a separate argument for math class (e.g. `mop`, `mbin`), which - * should if present come first in `classes`. - */ - var makeSpan = function makeSpan(classes, children, options) { - var span = new _domTree2.default.span(classes, children, options); - - sizeElementFromChildren(span); - - return span; - }; - - /** - * Prepends the given children to the given span, updating height, depth, and - * maxFontSize. - */ - var prependChildren = function prependChildren(span, children) { - span.children = children.concat(span.children); - - sizeElementFromChildren(span); - }; - - /** - * Makes a document fragment with the given list of children. - */ - var makeFragment = function makeFragment(children) { - var fragment = new _domTree2.default.documentFragment(children); - - sizeElementFromChildren(fragment); - - return fragment; - }; - - /** - * Makes a vertical list by stacking elements and kerns on top of each other. - * Allows for many different ways of specifying the positioning method. - * - * Arguments: - * - children: A list of child or kern nodes to be stacked on top of each other - * (i.e. the first element will be at the bottom, and the last at - * the top). Element nodes are specified as - * {type: "elem", elem: node} - * while kern nodes are specified as - * {type: "kern", size: size} - * - positionType: The method by which the vlist should be positioned. Valid - * values are: - * - "individualShift": The children list only contains elem - * nodes, and each node contains an extra - * "shift" value of how much it should be - * shifted (note that shifting is always - * moving downwards). positionData is - * ignored. - * - "top": The positionData specifies the topmost point of - * the vlist (note this is expected to be a height, - * so positive values move up) - * - "bottom": The positionData specifies the bottommost point - * of the vlist (note this is expected to be a - * depth, so positive values move down - * - "shift": The vlist will be positioned such that its - * baseline is positionData away from the baseline - * of the first child. Positive values move - * downwards. - * - "firstBaseline": The vlist will be positioned such that - * its baseline is aligned with the - * baseline of the first child. - * positionData is ignored. (this is - * equivalent to "shift" with - * positionData=0) - * - positionData: Data used in different ways depending on positionType - * - options: An Options object - * - */ - var makeVList = function makeVList(children, positionType, positionData, options) { - var depth = void 0; - var currPos = void 0; - var i = void 0; - if (positionType === "individualShift") { - var oldChildren = children; - children = [oldChildren[0]]; - - // Add in kerns to the list of children to get each element to be - // shifted to the correct specified shift - depth = -oldChildren[0].shift - oldChildren[0].elem.depth; - currPos = depth; - for (i = 1; i < oldChildren.length; i++) { - var diff = -oldChildren[i].shift - currPos - oldChildren[i].elem.depth; - var size = diff - (oldChildren[i - 1].elem.height + oldChildren[i - 1].elem.depth); - - currPos = currPos + diff; - - children.push({ type: "kern", size: size }); - children.push(oldChildren[i]); - } - } else if (positionType === "top") { - // We always start at the bottom, so calculate the bottom by adding up - // all the sizes - var bottom = positionData; - for (i = 0; i < children.length; i++) { - if (children[i].type === "kern") { - bottom -= children[i].size; - } else { - bottom -= children[i].elem.height + children[i].elem.depth; - } - } - depth = bottom; - } else if (positionType === "bottom") { - depth = -positionData; - } else if (positionType === "shift") { - depth = -children[0].elem.depth - positionData; - } else if (positionType === "firstBaseline") { - depth = -children[0].elem.depth; - } else { - depth = 0; - } - - // Create a strut that is taller than any list item. The strut is added to - // each item, where it will determine the item's baseline. Since it has - // `overflow:hidden`, the strut's top edge will sit on the item's line box's - // top edge and the strut's bottom edge will sit on the item's baseline, - // with no additional line-height spacing. This allows the item baseline to - // be positioned precisely without worrying about font ascent and - // line-height. - var pstrutSize = 0; - for (i = 0; i < children.length; i++) { - if (children[i].type === "elem") { - var child = children[i].elem; - pstrutSize = Math.max(pstrutSize, child.maxFontSize, child.height); - } - } - pstrutSize += 2; - var pstrut = makeSpan(["pstrut"], []); - pstrut.style.height = pstrutSize + "em"; - - // Create a new list of actual children at the correct offsets - var realChildren = []; - var minPos = depth; - var maxPos = depth; - currPos = depth; - for (i = 0; i < children.length; i++) { - if (children[i].type === "kern") { - currPos += children[i].size; - } else { - var _child = children[i].elem; - - var childWrap = makeSpan([], [pstrut, _child]); - childWrap.style.top = -pstrutSize - currPos - _child.depth + "em"; - if (children[i].marginLeft) { - childWrap.style.marginLeft = children[i].marginLeft; - } - if (children[i].marginRight) { - childWrap.style.marginRight = children[i].marginRight; - } - - realChildren.push(childWrap); - currPos += _child.height + _child.depth; - } - minPos = Math.min(minPos, currPos); - maxPos = Math.max(maxPos, currPos); - } - - // The vlist contents go in a table-cell with `vertical-align:bottom`. - // This cell's bottom edge will determine the containing table's baseline - // without overly expanding the containing line-box. - var vlist = makeSpan(["vlist"], realChildren); - vlist.style.height = maxPos + "em"; - - // A second row is used if necessary to represent the vlist's depth. - var rows = void 0; - if (minPos < 0) { - var depthStrut = makeSpan(["vlist"], []); - depthStrut.style.height = -minPos + "em"; - - // Safari wants the first row to have inline content; otherwise it - // puts the bottom of the *second* row on the baseline. - var topStrut = makeSpan(["vlist-s"], [new _domTree2.default.symbolNode("\u200B")]); - - rows = [makeSpan(["vlist-r"], [vlist, topStrut]), makeSpan(["vlist-r"], [depthStrut])]; - } else { - rows = [makeSpan(["vlist-r"], [vlist])]; - } - - var vtable = makeSpan(["vlist-t"], rows); - if (rows.length === 2) { - vtable.classes.push("vlist-t2"); - } - vtable.height = maxPos; - vtable.depth = -minPos; - return vtable; - }; - - // A map of spacing functions to their attributes, like size and corresponding - // CSS class - var spacingFunctions = { - "\\qquad": { - size: "2em", - className: "qquad" - }, - "\\quad": { - size: "1em", - className: "quad" - }, - "\\enspace": { - size: "0.5em", - className: "enspace" - }, - "\\;": { - size: "0.277778em", - className: "thickspace" - }, - "\\:": { - size: "0.22222em", - className: "mediumspace" - }, - "\\,": { - size: "0.16667em", - className: "thinspace" - }, - "\\!": { - size: "-0.16667em", - className: "negativethinspace" - } - }; - - /** - * Maps TeX font commands to objects containing: - * - variant: string used for "mathvariant" attribute in buildMathML.js - * - fontName: the "style" parameter to fontMetrics.getCharacterMetrics - */ - // A map between tex font commands an MathML mathvariant attribute values - var fontMap = { - // styles - "mathbf": { - variant: "bold", - fontName: "Main-Bold" - }, - "mathrm": { - variant: "normal", - fontName: "Main-Regular" - }, - "textit": { - variant: "italic", - fontName: "Main-Italic" - }, - - // "mathit" is missing because it requires the use of two fonts: Main-Italic - // and Math-Italic. This is handled by a special case in makeOrd which ends - // up calling mathit. - - // families - "mathbb": { - variant: "double-struck", - fontName: "AMS-Regular" - }, - "mathcal": { - variant: "script", - fontName: "Caligraphic-Regular" - }, - "mathfrak": { - variant: "fraktur", - fontName: "Fraktur-Regular" - }, - "mathscr": { - variant: "script", - fontName: "Script-Regular" - }, - "mathsf": { - variant: "sans-serif", - fontName: "SansSerif-Regular" - }, - "mathtt": { - variant: "monospace", - fontName: "Typewriter-Regular" - } - }; - - module.exports = { - fontMap: fontMap, - makeSymbol: makeSymbol, - mathsym: mathsym, - makeSpan: makeSpan, - makeFragment: makeFragment, - makeVList: makeVList, - makeOrd: makeOrd, - prependChildren: prependChildren, - spacingFunctions: spacingFunctions - }; - - },{"./domTree":39,"./fontMetrics":41,"./symbols":48,"./utils":51}],35:[function(require,module,exports){ - - var _stringify = require("babel-runtime/core-js/json/stringify"); - - var _stringify2 = _interopRequireDefault(_stringify); - - var _ParseError = require("./ParseError"); - - var _ParseError2 = _interopRequireDefault(_ParseError); - - var _Style = require("./Style"); - - var _Style2 = _interopRequireDefault(_Style); - - var _buildCommon = require("./buildCommon"); - - var _buildCommon2 = _interopRequireDefault(_buildCommon); - - var _delimiter = require("./delimiter"); - - var _delimiter2 = _interopRequireDefault(_delimiter); - - var _domTree = require("./domTree"); - - var _domTree2 = _interopRequireDefault(_domTree); - - var _units = require("./units"); - - var _units2 = _interopRequireDefault(_units); - - var _utils = require("./utils"); - - var _utils2 = _interopRequireDefault(_utils); - - var _stretchy = require("./stretchy"); - - var _stretchy2 = _interopRequireDefault(_stretchy); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /* eslint no-console:0 */ - /** - * This file does the main work of building a domTree structure from a parse - * tree. The entry point is the `buildHTML` function, which takes a parse tree. - * Then, the buildExpression, buildGroup, and various groupTypes functions are - * called, to produce a final HTML tree. - */ - - var isSpace = function isSpace(node) { - return node instanceof _domTree2.default.span && node.classes[0] === "mspace"; - }; - - // Binary atoms (first class `mbin`) change into ordinary atoms (`mord`) - // depending on their surroundings. See TeXbook pg. 442-446, Rules 5 and 6, - // and the text before Rule 19. - var isBin = function isBin(node) { - return node && node.classes[0] === "mbin"; - }; - - var isBinLeftCanceller = function isBinLeftCanceller(node, isRealGroup) { - // TODO: This code assumes that a node's math class is the first element - // of its `classes` array. A later cleanup should ensure this, for - // instance by changing the signature of `makeSpan`. - if (node) { - return _utils2.default.contains(["mbin", "mopen", "mrel", "mop", "mpunct"], node.classes[0]); - } else { - return isRealGroup; - } - }; - - var isBinRightCanceller = function isBinRightCanceller(node, isRealGroup) { - if (node) { - return _utils2.default.contains(["mrel", "mclose", "mpunct"], node.classes[0]); - } else { - return isRealGroup; - } - }; - - /** - * Splice out any spaces from `children` starting at position `i`, and return - * the spliced-out array. Returns null if `children[i]` does not exist or is not - * a space. - */ - var spliceSpaces = function spliceSpaces(children, i) { - var j = i; - while (j < children.length && isSpace(children[j])) { - j++; - } - if (j === i) { - return null; - } else { - return children.splice(i, j - i); - } - }; - - /** - * Take a list of nodes, build them in order, and return a list of the built - * nodes. documentFragments are flattened into their contents, so the - * returned list contains no fragments. `isRealGroup` is true if `expression` - * is a real group (no atoms will be added on either side), as opposed to - * a partial group (e.g. one created by \color). - */ - var buildExpression = function buildExpression(expression, options, isRealGroup) { - // Parse expressions into `groups`. - var groups = []; - for (var i = 0; i < expression.length; i++) { - var group = expression[i]; - var output = buildGroup(group, options); - if (output instanceof _domTree2.default.documentFragment) { - Array.prototype.push.apply(groups, output.children); - } else { - groups.push(output); - } - } - // At this point `groups` consists entirely of `symbolNode`s and `span`s. - - // Explicit spaces (e.g., \;, \,) should be ignored with respect to atom - // spacing (e.g., "add thick space between mord and mrel"). Since CSS - // adjacency rules implement atom spacing, spaces should be invisible to - // CSS. So we splice them out of `groups` and into the atoms themselves. - for (var _i = 0; _i < groups.length; _i++) { - var spaces = spliceSpaces(groups, _i); - if (spaces) { - // Splicing of spaces may have removed all remaining groups. - if (_i < groups.length) { - // If there is a following group, move space within it. - if (groups[_i] instanceof _domTree2.default.symbolNode) { - groups[_i] = (0, _buildCommon.makeSpan)([].concat(groups[_i].classes), [groups[_i]]); - } - _buildCommon2.default.prependChildren(groups[_i], spaces); - } else { - // Otherwise, put any spaces back at the end of the groups. - Array.prototype.push.apply(groups, spaces); - break; - } - } - } - - // Binary operators change to ordinary symbols in some contexts. - for (var _i2 = 0; _i2 < groups.length; _i2++) { - if (isBin(groups[_i2]) && (isBinLeftCanceller(groups[_i2 - 1], isRealGroup) || isBinRightCanceller(groups[_i2 + 1], isRealGroup))) { - groups[_i2].classes[0] = "mord"; - } - } - - // Process \\not commands within the group. - // TODO(kevinb): Handle multiple \\not commands in a row. - // TODO(kevinb): Handle \\not{abc} correctly. The \\not should appear over - // the 'a' instead of the 'c'. - for (var _i3 = 0; _i3 < groups.length; _i3++) { - if (groups[_i3].value === "\u0338" && _i3 + 1 < groups.length) { - var children = groups.slice(_i3, _i3 + 2); - - children[0].classes = ["mainrm"]; - // \u0338 is a combining glyph so we could reorder the children so - // that it comes after the other glyph. This works correctly on - // most browsers except for Safari. Instead we absolutely position - // the glyph and set its right side to match that of the other - // glyph which is visually equivalent. - children[0].style.position = "absolute"; - children[0].style.right = "0"; - - // Copy the classes from the second glyph to the new container. - // This is so it behaves the same as though there was no \\not. - var classes = groups[_i3 + 1].classes; - var container = (0, _buildCommon.makeSpan)(classes, children); - - // LaTeX adds a space between ords separated by a \\not. - if (classes.indexOf("mord") !== -1) { - // \glue(\thickmuskip) 2.77771 plus 2.77771 - container.style.paddingLeft = "0.277771em"; - } - - // Ensure that the \u0338 is positioned relative to the container. - container.style.position = "relative"; - groups.splice(_i3, 2, container); - } - } - - return groups; - }; - - // Return math atom class (mclass) of a domTree. - var getTypeOfDomTree = function getTypeOfDomTree(node) { - if (node instanceof _domTree2.default.documentFragment) { - if (node.children.length) { - return getTypeOfDomTree(node.children[node.children.length - 1]); - } - } else { - if (_utils2.default.contains(["mord", "mop", "mbin", "mrel", "mopen", "mclose", "mpunct", "minner"], node.classes[0])) { - return node.classes[0]; - } - } - return null; - }; - - /** - * Sometimes, groups perform special rules when they have superscripts or - * subscripts attached to them. This function lets the `supsub` group know that - * its inner element should handle the superscripts and subscripts instead of - * handling them itself. - */ - var shouldHandleSupSub = function shouldHandleSupSub(group, options) { - if (!group.value.base) { - return false; - } else { - var base = group.value.base; - if (base.type === "op") { - // Operators handle supsubs differently when they have limits - // (e.g. `\displaystyle\sum_2^3`) - return base.value.limits && (options.style.size === _Style2.default.DISPLAY.size || base.value.alwaysHandleSupSub); - } else if (base.type === "accent") { - return isCharacterBox(base.value.base); - } else if (base.type === "horizBrace") { - var isSup = group.value.sub ? false : true; - return isSup === base.value.isOver; - } else { - return null; - } - } - }; - - /** - * Sometimes we want to pull out the innermost element of a group. In most - * cases, this will just be the group itself, but when ordgroups and colors have - * a single element, we want to pull that out. - */ - var getBaseElem = function getBaseElem(group) { - if (!group) { - return false; - } else if (group.type === "ordgroup") { - if (group.value.length === 1) { - return getBaseElem(group.value[0]); - } else { - return group; - } - } else if (group.type === "color") { - if (group.value.value.length === 1) { - return getBaseElem(group.value.value[0]); - } else { - return group; - } - } else if (group.type === "font") { - return getBaseElem(group.value.body); - } else { - return group; - } - }; - - /** - * TeXbook algorithms often reference "character boxes", which are simply groups - * with a single character in them. To decide if something is a character box, - * we find its innermost group, and see if it is a single character. - */ - var isCharacterBox = function isCharacterBox(group) { - var baseElem = getBaseElem(group); - - // These are all they types of groups which hold single characters - return baseElem.type === "mathord" || baseElem.type === "textord" || baseElem.type === "bin" || baseElem.type === "rel" || baseElem.type === "inner" || baseElem.type === "open" || baseElem.type === "close" || baseElem.type === "punct"; - }; - - var makeNullDelimiter = function makeNullDelimiter(options, classes) { - var moreClasses = ["nulldelimiter"].concat(options.baseSizingClasses()); - return (0, _buildCommon.makeSpan)(classes.concat(moreClasses)); - }; - - /** - * This is a map of group types to the function used to handle that type. - * Simpler types come at the beginning, while complicated types come afterwards. - */ - var groupTypes = {}; - - groupTypes.mathord = function (group, options) { - return _buildCommon2.default.makeOrd(group, options, "mathord"); - }; - - groupTypes.textord = function (group, options) { - return _buildCommon2.default.makeOrd(group, options, "textord"); - }; - - groupTypes.bin = function (group, options) { - return _buildCommon2.default.mathsym(group.value, group.mode, options, ["mbin"]); - }; - - groupTypes.rel = function (group, options) { - return _buildCommon2.default.mathsym(group.value, group.mode, options, ["mrel"]); - }; - - groupTypes.open = function (group, options) { - return _buildCommon2.default.mathsym(group.value, group.mode, options, ["mopen"]); - }; - - groupTypes.close = function (group, options) { - return _buildCommon2.default.mathsym(group.value, group.mode, options, ["mclose"]); - }; - - groupTypes.inner = function (group, options) { - return _buildCommon2.default.mathsym(group.value, group.mode, options, ["minner"]); - }; - - groupTypes.punct = function (group, options) { - return _buildCommon2.default.mathsym(group.value, group.mode, options, ["mpunct"]); - }; - - groupTypes.ordgroup = function (group, options) { - return (0, _buildCommon.makeSpan)(["mord"], buildExpression(group.value, options, true), options); - }; - - groupTypes.text = function (group, options) { - var newOptions = options.withFont(group.value.style); - var inner = buildExpression(group.value.body, newOptions, true); - for (var i = 0; i < inner.length - 1; i++) { - if (inner[i].tryCombine(inner[i + 1])) { - inner.splice(i + 1, 1); - i--; - } - } - return (0, _buildCommon.makeSpan)(["mord", "text"], inner, newOptions); - }; - - groupTypes.color = function (group, options) { - var elements = buildExpression(group.value.value, options.withColor(group.value.color), false); - - // \color isn't supposed to affect the type of the elements it contains. - // To accomplish this, we wrap the results in a fragment, so the inner - // elements will be able to directly interact with their neighbors. For - // example, `\color{red}{2 +} 3` has the same spacing as `2 + 3` - return new _buildCommon2.default.makeFragment(elements); - }; - - groupTypes.supsub = function (group, options) { - // Superscript and subscripts are handled in the TeXbook on page - // 445-446, rules 18(a-f). - - // Here is where we defer to the inner group if it should handle - // superscripts and subscripts itself. - if (shouldHandleSupSub(group, options)) { - return groupTypes[group.value.base.type](group, options); - } - - var base = buildGroup(group.value.base, options); - var supm = void 0; - var subm = void 0; - - var metrics = options.fontMetrics(); - var newOptions = void 0; - - // Rule 18a - var supShift = 0; - var subShift = 0; - - if (group.value.sup) { - newOptions = options.havingStyle(options.style.sup()); - supm = buildGroup(group.value.sup, newOptions, options); - if (!isCharacterBox(group.value.base)) { - supShift = base.height - newOptions.fontMetrics().supDrop * newOptions.sizeMultiplier / options.sizeMultiplier; - } - } - - if (group.value.sub) { - newOptions = options.havingStyle(options.style.sub()); - subm = buildGroup(group.value.sub, newOptions, options); - if (!isCharacterBox(group.value.base)) { - subShift = base.depth + newOptions.fontMetrics().subDrop * newOptions.sizeMultiplier / options.sizeMultiplier; - } - } - - // Rule 18c - var minSupShift = void 0; - if (options.style === _Style2.default.DISPLAY) { - minSupShift = metrics.sup1; - } else if (options.style.cramped) { - minSupShift = metrics.sup3; - } else { - minSupShift = metrics.sup2; - } - - // scriptspace is a font-size-independent size, so scale it - // appropriately - var multiplier = options.sizeMultiplier; - var scriptspace = 0.5 / metrics.ptPerEm / multiplier + "em"; - - var supsub = void 0; - if (!group.value.sup) { - // Rule 18b - subShift = Math.max(subShift, metrics.sub1, subm.height - 0.8 * metrics.xHeight); - - var vlistElem = [{ type: "elem", elem: subm, marginRight: scriptspace }]; - // Subscripts shouldn't be shifted by the base's italic correction. - // Account for that by shifting the subscript back the appropriate - // amount. Note we only do this when the base is a single symbol. - if (base instanceof _domTree2.default.symbolNode) { - vlistElem[0].marginLeft = -base.italic + "em"; - } - - supsub = _buildCommon2.default.makeVList(vlistElem, "shift", subShift, options); - } else if (!group.value.sub) { - // Rule 18c, d - supShift = Math.max(supShift, minSupShift, supm.depth + 0.25 * metrics.xHeight); - - supsub = _buildCommon2.default.makeVList([{ type: "elem", elem: supm, marginRight: scriptspace }], "shift", -supShift, options); - } else { - supShift = Math.max(supShift, minSupShift, supm.depth + 0.25 * metrics.xHeight); - subShift = Math.max(subShift, metrics.sub2); - - var ruleWidth = metrics.defaultRuleThickness; - - // Rule 18e - if (supShift - supm.depth - (subm.height - subShift) < 4 * ruleWidth) { - subShift = 4 * ruleWidth - (supShift - supm.depth) + subm.height; - var psi = 0.8 * metrics.xHeight - (supShift - supm.depth); - if (psi > 0) { - supShift += psi; - subShift -= psi; - } - } - - var _vlistElem = [{ type: "elem", elem: subm, shift: subShift, marginRight: scriptspace }, { type: "elem", elem: supm, shift: -supShift, marginRight: scriptspace }]; - // See comment above about subscripts not being shifted - if (base instanceof _domTree2.default.symbolNode) { - _vlistElem[0].marginLeft = -base.italic + "em"; - } - - supsub = _buildCommon2.default.makeVList(_vlistElem, "individualShift", null, options); - } - - // We ensure to wrap the supsub vlist in a span.msupsub to reset text-align - var mclass = getTypeOfDomTree(base) || "mord"; - return (0, _buildCommon.makeSpan)([mclass], [base, (0, _buildCommon.makeSpan)(["msupsub"], [supsub])], options); - }; - - groupTypes.genfrac = function (group, options) { - // Fractions are handled in the TeXbook on pages 444-445, rules 15(a-e). - // Figure out what style this fraction should be in based on the - // function used - var style = options.style; - if (group.value.size === "display") { - style = _Style2.default.DISPLAY; - } else if (group.value.size === "text") { - style = _Style2.default.TEXT; - } - - var nstyle = style.fracNum(); - var dstyle = style.fracDen(); - var newOptions = void 0; - - newOptions = options.havingStyle(nstyle); - var numerm = buildGroup(group.value.numer, newOptions, options); - - newOptions = options.havingStyle(dstyle); - var denomm = buildGroup(group.value.denom, newOptions, options); - - var rule = void 0; - var ruleWidth = void 0; - var ruleSpacing = void 0; - if (group.value.hasBarLine) { - rule = makeLineSpan("frac-line", options); - ruleWidth = rule.height; - ruleSpacing = rule.height; - } else { - rule = null; - ruleWidth = 0; - ruleSpacing = options.fontMetrics().defaultRuleThickness; - } - - // Rule 15b - var numShift = void 0; - var clearance = void 0; - var denomShift = void 0; - if (style.size === _Style2.default.DISPLAY.size) { - numShift = options.fontMetrics().num1; - if (ruleWidth > 0) { - clearance = 3 * ruleSpacing; - } else { - clearance = 7 * ruleSpacing; - } - denomShift = options.fontMetrics().denom1; - } else { - if (ruleWidth > 0) { - numShift = options.fontMetrics().num2; - clearance = ruleSpacing; - } else { - numShift = options.fontMetrics().num3; - clearance = 3 * ruleSpacing; - } - denomShift = options.fontMetrics().denom2; - } - - var frac = void 0; - if (ruleWidth === 0) { - // Rule 15c - var candidateClearance = numShift - numerm.depth - (denomm.height - denomShift); - if (candidateClearance < clearance) { - numShift += 0.5 * (clearance - candidateClearance); - denomShift += 0.5 * (clearance - candidateClearance); - } - - frac = _buildCommon2.default.makeVList([{ type: "elem", elem: denomm, shift: denomShift }, { type: "elem", elem: numerm, shift: -numShift }], "individualShift", null, options); - } else { - // Rule 15d - var axisHeight = options.fontMetrics().axisHeight; - - if (numShift - numerm.depth - (axisHeight + 0.5 * ruleWidth) < clearance) { - numShift += clearance - (numShift - numerm.depth - (axisHeight + 0.5 * ruleWidth)); - } - - if (axisHeight - 0.5 * ruleWidth - (denomm.height - denomShift) < clearance) { - denomShift += clearance - (axisHeight - 0.5 * ruleWidth - (denomm.height - denomShift)); - } - - var midShift = -(axisHeight - 0.5 * ruleWidth); - - frac = _buildCommon2.default.makeVList([{ type: "elem", elem: denomm, shift: denomShift }, { type: "elem", elem: rule, shift: midShift }, { type: "elem", elem: numerm, shift: -numShift }], "individualShift", null, options); - } - - // Since we manually change the style sometimes (with \dfrac or \tfrac), - // account for the possible size change here. - newOptions = options.havingStyle(style); - frac.height *= newOptions.sizeMultiplier / options.sizeMultiplier; - frac.depth *= newOptions.sizeMultiplier / options.sizeMultiplier; - - // Rule 15e - var delimSize = void 0; - if (style.size === _Style2.default.DISPLAY.size) { - delimSize = options.fontMetrics().delim1; - } else { - delimSize = options.fontMetrics().delim2; - } - - var leftDelim = void 0; - var rightDelim = void 0; - if (group.value.leftDelim == null) { - leftDelim = makeNullDelimiter(options, ["mopen"]); - } else { - leftDelim = _delimiter2.default.customSizedDelim(group.value.leftDelim, delimSize, true, options.havingStyle(style), group.mode, ["mopen"]); - } - if (group.value.rightDelim == null) { - rightDelim = makeNullDelimiter(options, ["mclose"]); - } else { - rightDelim = _delimiter2.default.customSizedDelim(group.value.rightDelim, delimSize, true, options.havingStyle(style), group.mode, ["mclose"]); - } - - return (0, _buildCommon.makeSpan)(["mord"].concat(newOptions.sizingClasses(options)), [leftDelim, (0, _buildCommon.makeSpan)(["mfrac"], [frac]), rightDelim], options); - }; - - groupTypes.array = function (group, options) { - var r = void 0; - var c = void 0; - var nr = group.value.body.length; - var nc = 0; - var body = new Array(nr); - - // Horizontal spacing - var pt = 1 / options.fontMetrics().ptPerEm; - var arraycolsep = 5 * pt; // \arraycolsep in article.cls - - // Vertical spacing - var baselineskip = 12 * pt; // see size10.clo - // Default \jot from ltmath.dtx - // TODO(edemaine): allow overriding \jot via \setlength (#687) - var jot = 3 * pt; - // Default \arraystretch from lttab.dtx - // TODO(gagern): may get redefined once we have user-defined macros - var arraystretch = _utils2.default.deflt(group.value.arraystretch, 1); - var arrayskip = arraystretch * baselineskip; - var arstrutHeight = 0.7 * arrayskip; // \strutbox in ltfsstrc.dtx and - var arstrutDepth = 0.3 * arrayskip; // \@arstrutbox in lttab.dtx - - var totalHeight = 0; - for (r = 0; r < group.value.body.length; ++r) { - var inrow = group.value.body[r]; - var height = arstrutHeight; // \@array adds an \@arstrut - var depth = arstrutDepth; // to each tow (via the template) - - if (nc < inrow.length) { - nc = inrow.length; - } - - var outrow = new Array(inrow.length); - for (c = 0; c < inrow.length; ++c) { - var elt = buildGroup(inrow[c], options); - if (depth < elt.depth) { - depth = elt.depth; - } - if (height < elt.height) { - height = elt.height; - } - outrow[c] = elt; - } - - var gap = 0; - if (group.value.rowGaps[r]) { - gap = _units2.default.calculateSize(group.value.rowGaps[r].value, options); - if (gap > 0) { - // \@argarraycr - gap += arstrutDepth; - if (depth < gap) { - depth = gap; // \@xargarraycr - } - gap = 0; - } - } - // In AMS multiline environments such as aligned and gathered, rows - // correspond to lines that have additional \jot added to the - // \baselineskip via \openup. - if (group.value.addJot) { - depth += jot; - } - - outrow.height = height; - outrow.depth = depth; - totalHeight += height; - outrow.pos = totalHeight; - totalHeight += depth + gap; // \@yargarraycr - body[r] = outrow; - } - - var offset = totalHeight / 2 + options.fontMetrics().axisHeight; - var colDescriptions = group.value.cols || []; - var cols = []; - var colSep = void 0; - var colDescrNum = void 0; - for (c = 0, colDescrNum = 0; - // Continue while either there are more columns or more column - // descriptions, so trailing separators don't get lost. - c < nc || colDescrNum < colDescriptions.length; ++c, ++colDescrNum) { - - var colDescr = colDescriptions[colDescrNum] || {}; - - var firstSeparator = true; - while (colDescr.type === "separator") { - // If there is more than one separator in a row, add a space - // between them. - if (!firstSeparator) { - colSep = (0, _buildCommon.makeSpan)(["arraycolsep"], []); - colSep.style.width = options.fontMetrics().doubleRuleSep + "em"; - cols.push(colSep); - } - - if (colDescr.separator === "|") { - var separator = (0, _buildCommon.makeSpan)(["vertical-separator"], []); - separator.style.height = totalHeight + "em"; - separator.style.verticalAlign = -(totalHeight - offset) + "em"; - - cols.push(separator); - } else { - throw new _ParseError2.default("Invalid separator type: " + colDescr.separator); - } - - colDescrNum++; - colDescr = colDescriptions[colDescrNum] || {}; - firstSeparator = false; - } - - if (c >= nc) { - continue; - } - - var sepwidth = void 0; - if (c > 0 || group.value.hskipBeforeAndAfter) { - sepwidth = _utils2.default.deflt(colDescr.pregap, arraycolsep); - if (sepwidth !== 0) { - colSep = (0, _buildCommon.makeSpan)(["arraycolsep"], []); - colSep.style.width = sepwidth + "em"; - cols.push(colSep); - } - } - - var col = []; - for (r = 0; r < nr; ++r) { - var row = body[r]; - var elem = row[c]; - if (!elem) { - continue; - } - var shift = row.pos - offset; - elem.depth = row.depth; - elem.height = row.height; - col.push({ type: "elem", elem: elem, shift: shift }); - } - - col = _buildCommon2.default.makeVList(col, "individualShift", null, options); - col = (0, _buildCommon.makeSpan)(["col-align-" + (colDescr.align || "c")], [col]); - cols.push(col); - - if (c < nc - 1 || group.value.hskipBeforeAndAfter) { - sepwidth = _utils2.default.deflt(colDescr.postgap, arraycolsep); - if (sepwidth !== 0) { - colSep = (0, _buildCommon.makeSpan)(["arraycolsep"], []); - colSep.style.width = sepwidth + "em"; - cols.push(colSep); - } - } - } - body = (0, _buildCommon.makeSpan)(["mtable"], cols); - return (0, _buildCommon.makeSpan)(["mord"], [body], options); - }; - - groupTypes.spacing = function (group, options) { - if (group.value === "\\ " || group.value === "\\space" || group.value === " " || group.value === "~") { - // Spaces are generated by adding an actual space. Each of these - // things has an entry in the symbols table, so these will be turned - // into appropriate outputs. - if (group.mode === "text") { - return _buildCommon2.default.makeOrd(group, options, "textord"); - } else { - return (0, _buildCommon.makeSpan)(["mspace"], [_buildCommon2.default.mathsym(group.value, group.mode, options)], options); - } - } else { - // Other kinds of spaces are of arbitrary width. We use CSS to - // generate these. - return (0, _buildCommon.makeSpan)(["mspace", _buildCommon2.default.spacingFunctions[group.value].className], [], options); - } - }; - - groupTypes.llap = function (group, options) { - var inner = (0, _buildCommon.makeSpan)(["inner"], [buildGroup(group.value.body, options)]); - var fix = (0, _buildCommon.makeSpan)(["fix"], []); - return (0, _buildCommon.makeSpan)(["mord", "llap"], [inner, fix], options); - }; - - groupTypes.rlap = function (group, options) { - var inner = (0, _buildCommon.makeSpan)(["inner"], [buildGroup(group.value.body, options)]); - var fix = (0, _buildCommon.makeSpan)(["fix"], []); - return (0, _buildCommon.makeSpan)(["mord", "rlap"], [inner, fix], options); - }; - - groupTypes.op = function (group, options) { - // Operators are handled in the TeXbook pg. 443-444, rule 13(a). - var supGroup = void 0; - var subGroup = void 0; - var hasLimits = false; - if (group.type === "supsub") { - // If we have limits, supsub will pass us its group to handle. Pull - // out the superscript and subscript and set the group to the op in - // its base. - supGroup = group.value.sup; - subGroup = group.value.sub; - group = group.value.base; - hasLimits = true; - } - - var style = options.style; - - // Most operators have a large successor symbol, but these don't. - var noSuccessor = ["\\smallint"]; - - var large = false; - if (style.size === _Style2.default.DISPLAY.size && group.value.symbol && !_utils2.default.contains(noSuccessor, group.value.body)) { - - // Most symbol operators get larger in displaystyle (rule 13) - large = true; - } - - var base = void 0; - if (group.value.symbol) { - // If this is a symbol, create the symbol. - var fontName = large ? "Size2-Regular" : "Size1-Regular"; - base = _buildCommon2.default.makeSymbol(group.value.body, fontName, "math", options, ["mop", "op-symbol", large ? "large-op" : "small-op"]); - } else if (group.value.value) { - // If this is a list, compose that list. - var inner = buildExpression(group.value.value, options, true); - if (inner.length === 1 && inner[0] instanceof _domTree2.default.symbolNode) { - base = inner[0]; - base.classes[0] = "mop"; // replace old mclass - } else { - base = (0, _buildCommon.makeSpan)(["mop"], inner, options); - } - } else { - // Otherwise, this is a text operator. Build the text from the - // operator's name. - // TODO(emily): Add a space in the middle of some of these - // operators, like \limsup - var output = []; - for (var i = 1; i < group.value.body.length; i++) { - output.push(_buildCommon2.default.mathsym(group.value.body[i], group.mode)); - } - base = (0, _buildCommon.makeSpan)(["mop"], output, options); - } - - // If content of op is a single symbol, shift it vertically. - var baseShift = 0; - var slant = 0; - if (base instanceof _domTree2.default.symbolNode) { - // Shift the symbol so its center lies on the axis (rule 13). It - // appears that our fonts have the centers of the symbols already - // almost on the axis, so these numbers are very small. Note we - // don't actually apply this here, but instead it is used either in - // the vlist creation or separately when there are no limits. - baseShift = (base.height - base.depth) / 2 - options.fontMetrics().axisHeight; - - // The slant of the symbol is just its italic correction. - slant = base.italic; - } - - if (hasLimits) { - // IE 8 clips \int if it is in a display: inline-block. We wrap it - // in a new span so it is an inline, and works. - base = (0, _buildCommon.makeSpan)([], [base]); - - var supm = void 0; - var supKern = void 0; - var subm = void 0; - var subKern = void 0; - var newOptions = void 0; - // We manually have to handle the superscripts and subscripts. This, - // aside from the kern calculations, is copied from supsub. - if (supGroup) { - newOptions = options.havingStyle(style.sup()); - supm = buildGroup(supGroup, newOptions, options); - - supKern = Math.max(options.fontMetrics().bigOpSpacing1, options.fontMetrics().bigOpSpacing3 - supm.depth); - } - - if (subGroup) { - newOptions = options.havingStyle(style.sub()); - subm = buildGroup(subGroup, newOptions, options); - - subKern = Math.max(options.fontMetrics().bigOpSpacing2, options.fontMetrics().bigOpSpacing4 - subm.height); - } - - // Build the final group as a vlist of the possible subscript, base, - // and possible superscript. - var finalGroup = void 0; - var top = void 0; - var bottom = void 0; - if (!supGroup) { - top = base.height - baseShift; - - // Shift the limits by the slant of the symbol. Note - // that we are supposed to shift the limits by 1/2 of the slant, - // but since we are centering the limits adding a full slant of - // margin will shift by 1/2 that. - finalGroup = _buildCommon2.default.makeVList([{ type: "kern", size: options.fontMetrics().bigOpSpacing5 }, { type: "elem", elem: subm, marginLeft: -slant + "em" }, { type: "kern", size: subKern }, { type: "elem", elem: base }], "top", top, options); - } else if (!subGroup) { - bottom = base.depth + baseShift; - - finalGroup = _buildCommon2.default.makeVList([{ type: "elem", elem: base }, { type: "kern", size: supKern }, { type: "elem", elem: supm, marginLeft: slant + "em" }, { type: "kern", size: options.fontMetrics().bigOpSpacing5 }], "bottom", bottom, options); - } else if (!supGroup && !subGroup) { - // This case probably shouldn't occur (this would mean the - // supsub was sending us a group with no superscript or - // subscript) but be safe. - return base; - } else { - bottom = options.fontMetrics().bigOpSpacing5 + subm.height + subm.depth + subKern + base.depth + baseShift; - - finalGroup = _buildCommon2.default.makeVList([{ type: "kern", size: options.fontMetrics().bigOpSpacing5 }, { type: "elem", elem: subm, marginLeft: -slant + "em" }, { type: "kern", size: subKern }, { type: "elem", elem: base }, { type: "kern", size: supKern }, { type: "elem", elem: supm, marginLeft: slant + "em" }, { type: "kern", size: options.fontMetrics().bigOpSpacing5 }], "bottom", bottom, options); - } - - return (0, _buildCommon.makeSpan)(["mop", "op-limits"], [finalGroup], options); - } else { - if (baseShift) { - base.style.position = "relative"; - base.style.top = baseShift + "em"; - } - - return base; - } - }; - - groupTypes.mod = function (group, options) { - var inner = []; - - if (group.value.modType === "bmod") { - // “\nonscript\mskip-\medmuskip\mkern5mu” - if (!options.style.isTight()) { - inner.push((0, _buildCommon.makeSpan)(["mspace", "negativemediumspace"], [], options)); - } - inner.push((0, _buildCommon.makeSpan)(["mspace", "thickspace"], [], options)); - } else if (options.style.size === _Style2.default.DISPLAY.size) { - inner.push((0, _buildCommon.makeSpan)(["mspace", "quad"], [], options)); - } else if (group.value.modType === "mod") { - inner.push((0, _buildCommon.makeSpan)(["mspace", "twelvemuspace"], [], options)); - } else { - inner.push((0, _buildCommon.makeSpan)(["mspace", "eightmuspace"], [], options)); - } - - if (group.value.modType === "pod" || group.value.modType === "pmod") { - inner.push(_buildCommon2.default.mathsym("(", group.mode)); - } - - if (group.value.modType !== "pod") { - var modInner = [_buildCommon2.default.mathsym("m", group.mode), _buildCommon2.default.mathsym("o", group.mode), _buildCommon2.default.mathsym("d", group.mode)]; - if (group.value.modType === "bmod") { - inner.push((0, _buildCommon.makeSpan)(["mbin"], modInner, options)); - // “\mkern5mu\nonscript\mskip-\medmuskip” - inner.push((0, _buildCommon.makeSpan)(["mspace", "thickspace"], [], options)); - if (!options.style.isTight()) { - inner.push((0, _buildCommon.makeSpan)(["mspace", "negativemediumspace"], [], options)); - } - } else { - Array.prototype.push.apply(inner, modInner); - inner.push((0, _buildCommon.makeSpan)(["mspace", "sixmuspace"], [], options)); - } - } - - if (group.value.value) { - Array.prototype.push.apply(inner, buildExpression(group.value.value, options, false)); - } - - if (group.value.modType === "pod" || group.value.modType === "pmod") { - inner.push(_buildCommon2.default.mathsym(")", group.mode)); - } - - return _buildCommon2.default.makeFragment(inner); - }; - - groupTypes.katex = function (group, options) { - // The KaTeX logo. The offsets for the K and a were chosen to look - // good, but the offsets for the T, E, and X were taken from the - // definition of \TeX in TeX (see TeXbook pg. 356) - var k = (0, _buildCommon.makeSpan)(["k"], [_buildCommon2.default.mathsym("K", group.mode)], options); - var a = (0, _buildCommon.makeSpan)(["a"], [_buildCommon2.default.mathsym("A", group.mode)], options); - - a.height = (a.height + 0.2) * 0.75; - a.depth = (a.height - 0.2) * 0.75; - - var t = (0, _buildCommon.makeSpan)(["t"], [_buildCommon2.default.mathsym("T", group.mode)], options); - var e = (0, _buildCommon.makeSpan)(["e"], [_buildCommon2.default.mathsym("E", group.mode)], options); - - e.height = e.height - 0.2155; - e.depth = e.depth + 0.2155; - - var x = (0, _buildCommon.makeSpan)(["x"], [_buildCommon2.default.mathsym("X", group.mode)], options); - - return (0, _buildCommon.makeSpan)(["mord", "katex-logo"], [k, a, t, e, x], options); - }; - - var makeLineSpan = function makeLineSpan(className, options, thickness) { - var line = (0, _buildCommon.makeSpan)([className], [], options); - line.height = thickness || options.fontMetrics().defaultRuleThickness; - line.style.borderBottomWidth = line.height + "em"; - line.maxFontSize = 1.0; - return line; - }; - - groupTypes.overline = function (group, options) { - // Overlines are handled in the TeXbook pg 443, Rule 9. - - // Build the inner group in the cramped style. - var innerGroup = buildGroup(group.value.body, options.havingCrampedStyle()); - - // Create the line above the body - var line = makeLineSpan("overline-line", options); - - // Generate the vlist, with the appropriate kerns - var vlist = _buildCommon2.default.makeVList([{ type: "elem", elem: innerGroup }, { type: "kern", size: 3 * line.height }, { type: "elem", elem: line }, { type: "kern", size: line.height }], "firstBaseline", null, options); - - return (0, _buildCommon.makeSpan)(["mord", "overline"], [vlist], options); - }; - - groupTypes.underline = function (group, options) { - // Underlines are handled in the TeXbook pg 443, Rule 10. - // Build the inner group. - var innerGroup = buildGroup(group.value.body, options); - - // Create the line above the body - var line = makeLineSpan("underline-line", options); - - // Generate the vlist, with the appropriate kerns - var vlist = _buildCommon2.default.makeVList([{ type: "kern", size: line.height }, { type: "elem", elem: line }, { type: "kern", size: 3 * line.height }, { type: "elem", elem: innerGroup }], "top", innerGroup.height, options); - - return (0, _buildCommon.makeSpan)(["mord", "underline"], [vlist], options); - }; - - groupTypes.sqrt = function (group, options) { - // Square roots are handled in the TeXbook pg. 443, Rule 11. - - // First, we do the same steps as in overline to build the inner group - // and line - var inner = buildGroup(group.value.body, options.havingCrampedStyle()); - - // Some groups can return document fragments. Handle those by wrapping - // them in a span. - if (inner instanceof _domTree2.default.documentFragment) { - inner = (0, _buildCommon.makeSpan)([], [inner], options); - } - - // Calculate the minimum size for the \surd delimiter - var metrics = options.fontMetrics(); - var theta = metrics.defaultRuleThickness; - - var phi = theta; - if (options.style.id < _Style2.default.TEXT.id) { - phi = options.fontMetrics().xHeight; - } - - // Calculate the clearance between the body and line - var lineClearance = theta + phi / 4; - - var minDelimiterHeight = (inner.height + inner.depth + lineClearance + theta) * options.sizeMultiplier; - - // Create a sqrt SVG of the required minimum size - var img = _delimiter2.default.customSizedDelim("\\surd", minDelimiterHeight, false, options, group.mode); - - // Calculate the actual line width. - // This actually should depend on the chosen font -- e.g. \boldmath - // should use the thicker surd symbols from e.g. KaTeX_Main-Bold, and - // have thicker rules. - var ruleWidth = options.fontMetrics().sqrtRuleThickness * img.sizeMultiplier; - - var delimDepth = img.height - ruleWidth; - - // Adjust the clearance based on the delimiter size - if (delimDepth > inner.height + inner.depth + lineClearance) { - lineClearance = (lineClearance + delimDepth - inner.height - inner.depth) / 2; - } - - // Shift the sqrt image - var imgShift = img.height - inner.height - lineClearance - ruleWidth; - - // We add a special case here, because even when `inner` is empty, we - // still get a line. So, we use a simple heuristic to decide if we - // should omit the body entirely. (note this doesn't work for something - // like `\sqrt{\rlap{x}}`, but if someone is doing that they deserve for - // it not to work. - var body = void 0; - if (inner.height === 0 && inner.depth === 0) { - body = (0, _buildCommon.makeSpan)(); - } else { - inner.style.paddingLeft = img.surdWidth + "em"; - - // Overlay the image and the argument. - body = _buildCommon2.default.makeVList([{ type: "elem", elem: inner }, { type: "kern", size: -(inner.height + imgShift) }, { type: "elem", elem: img }, { type: "kern", size: ruleWidth }], "firstBaseline", null, options); - body.children[0].children[0].classes.push("svg-align"); - } - - if (!group.value.index) { - return (0, _buildCommon.makeSpan)(["mord", "sqrt"], [body], options); - } else { - // Handle the optional root index - - // The index is always in scriptscript style - var newOptions = options.havingStyle(_Style2.default.SCRIPTSCRIPT); - var rootm = buildGroup(group.value.index, newOptions, options); - - // The amount the index is shifted by. This is taken from the TeX - // source, in the definition of `\r@@t`. - var toShift = 0.6 * (body.height - body.depth); - - // Build a VList with the superscript shifted up correctly - var rootVList = _buildCommon2.default.makeVList([{ type: "elem", elem: rootm }], "shift", -toShift, options); - // Add a class surrounding it so we can add on the appropriate - // kerning - var rootVListWrap = (0, _buildCommon.makeSpan)(["root"], [rootVList]); - - return (0, _buildCommon.makeSpan)(["mord", "sqrt"], [rootVListWrap, body], options); - } - }; - - function sizingGroup(value, options, baseOptions) { - var inner = buildExpression(value, options, false); - var multiplier = options.sizeMultiplier / baseOptions.sizeMultiplier; - - // Add size-resetting classes to the inner list and set maxFontSize - // manually. Handle nested size changes. - for (var i = 0; i < inner.length; i++) { - var pos = _utils2.default.indexOf(inner[i].classes, "sizing"); - if (pos < 0) { - Array.prototype.push.apply(inner[i].classes, options.sizingClasses(baseOptions)); - } else if (inner[i].classes[pos + 1] === "reset-size" + options.size) { - // This is a nested size change: e.g., inner[i] is the "b" in - // `\Huge a \small b`. Override the old size (the `reset-` class) - // but not the new size. - inner[i].classes[pos + 1] = "reset-size" + baseOptions.size; - } - - inner[i].height *= multiplier; - inner[i].depth *= multiplier; - } - - return _buildCommon2.default.makeFragment(inner); - } - - groupTypes.sizing = function (group, options) { - // Handle sizing operators like \Huge. Real TeX doesn't actually allow - // these functions inside of math expressions, so we do some special - // handling. - var newOptions = options.havingSize(group.value.size); - return sizingGroup(group.value.value, newOptions, options); - }; - - groupTypes.styling = function (group, options) { - // Style changes are handled in the TeXbook on pg. 442, Rule 3. - - // Figure out what style we're changing to. - var styleMap = { - "display": _Style2.default.DISPLAY, - "text": _Style2.default.TEXT, - "script": _Style2.default.SCRIPT, - "scriptscript": _Style2.default.SCRIPTSCRIPT - }; - - var newStyle = styleMap[group.value.style]; - var newOptions = options.havingStyle(newStyle); - return sizingGroup(group.value.value, newOptions, options); - }; - - groupTypes.font = function (group, options) { - var font = group.value.font; - return buildGroup(group.value.body, options.withFont(font)); - }; - - groupTypes.delimsizing = function (group, options) { - var delim = group.value.value; - - if (delim === ".") { - // Empty delimiters still count as elements, even though they don't - // show anything. - return (0, _buildCommon.makeSpan)([group.value.mclass]); - } - - // Use delimiter.sizedDelim to generate the delimiter. - return _delimiter2.default.sizedDelim(delim, group.value.size, options, group.mode, [group.value.mclass]); - }; - - groupTypes.leftright = function (group, options) { - // Build the inner expression - var inner = buildExpression(group.value.body, options, true); - - var innerHeight = 0; - var innerDepth = 0; - var hadMiddle = false; - - // Calculate its height and depth - for (var i = 0; i < inner.length; i++) { - if (inner[i].isMiddle) { - hadMiddle = true; - } else { - innerHeight = Math.max(inner[i].height, innerHeight); - innerDepth = Math.max(inner[i].depth, innerDepth); - } - } - - // The size of delimiters is the same, regardless of what style we are - // in. Thus, to correctly calculate the size of delimiter we need around - // a group, we scale down the inner size based on the size. - innerHeight *= options.sizeMultiplier; - innerDepth *= options.sizeMultiplier; - - var leftDelim = void 0; - if (group.value.left === ".") { - // Empty delimiters in \left and \right make null delimiter spaces. - leftDelim = makeNullDelimiter(options, ["mopen"]); - } else { - // Otherwise, use leftRightDelim to generate the correct sized - // delimiter. - leftDelim = _delimiter2.default.leftRightDelim(group.value.left, innerHeight, innerDepth, options, group.mode, ["mopen"]); - } - // Add it to the beginning of the expression - inner.unshift(leftDelim); - - // Handle middle delimiters - if (hadMiddle) { - for (var _i4 = 1; _i4 < inner.length; _i4++) { - var middleDelim = inner[_i4]; - if (middleDelim.isMiddle) { - // Apply the options that were active when \middle was called - inner[_i4] = _delimiter2.default.leftRightDelim(middleDelim.isMiddle.value, innerHeight, innerDepth, middleDelim.isMiddle.options, group.mode, []); - // Add back spaces shifted into the delimiter - var spaces = spliceSpaces(middleDelim.children, 0); - if (spaces) { - _buildCommon2.default.prependChildren(inner[_i4], spaces); - } - } - } - } - - var rightDelim = void 0; - // Same for the right delimiter - if (group.value.right === ".") { - rightDelim = makeNullDelimiter(options, ["mclose"]); - } else { - rightDelim = _delimiter2.default.leftRightDelim(group.value.right, innerHeight, innerDepth, options, group.mode, ["mclose"]); - } - // Add it to the end of the expression. - inner.push(rightDelim); - - return (0, _buildCommon.makeSpan)(["minner"], inner, options); - }; - - groupTypes.middle = function (group, options) { - var middleDelim = void 0; - if (group.value.value === ".") { - middleDelim = makeNullDelimiter(options, []); - } else { - middleDelim = _delimiter2.default.sizedDelim(group.value.value, 1, options, group.mode, []); - middleDelim.isMiddle = { value: group.value.value, options: options }; - } - return middleDelim; - }; - - groupTypes.rule = function (group, options) { - // Make an empty span for the rule - var rule = (0, _buildCommon.makeSpan)(["mord", "rule"], [], options); - - // Calculate the shift, width, and height of the rule, and account for units - var shift = 0; - if (group.value.shift) { - shift = _units2.default.calculateSize(group.value.shift, options); - } - - var width = _units2.default.calculateSize(group.value.width, options); - var height = _units2.default.calculateSize(group.value.height, options); - - // Style the rule to the right size - rule.style.borderRightWidth = width + "em"; - rule.style.borderTopWidth = height + "em"; - rule.style.bottom = shift + "em"; - - // Record the height and width - rule.width = width; - rule.height = height + shift; - rule.depth = -shift; - // Font size is the number large enough that the browser will - // reserve at least `absHeight` space above the baseline. - // The 1.125 factor was empirically determined - rule.maxFontSize = height * 1.125 * options.sizeMultiplier; - - return rule; - }; - - groupTypes.kern = function (group, options) { - // Make an empty span for the rule - var rule = (0, _buildCommon.makeSpan)(["mord", "rule"], [], options); - - if (group.value.dimension) { - var dimension = _units2.default.calculateSize(group.value.dimension, options); - rule.style.marginLeft = dimension + "em"; - } - - return rule; - }; - - groupTypes.accent = function (group, options) { - // Accents are handled in the TeXbook pg. 443, rule 12. - var base = group.value.base; - - var supsubGroup = void 0; - if (group.type === "supsub") { - // If our base is a character box, and we have superscripts and - // subscripts, the supsub will defer to us. In particular, we want - // to attach the superscripts and subscripts to the inner body (so - // that the position of the superscripts and subscripts won't be - // affected by the height of the accent). We accomplish this by - // sticking the base of the accent into the base of the supsub, and - // rendering that, while keeping track of where the accent is. - - // The supsub group is the group that was passed in - var supsub = group; - // The real accent group is the base of the supsub group - group = supsub.value.base; - // The character box is the base of the accent group - base = group.value.base; - // Stick the character box into the base of the supsub group - supsub.value.base = base; - - // Rerender the supsub group with its new base, and store that - // result. - supsubGroup = buildGroup(supsub, options); - } - - // Build the base group - var body = buildGroup(base, options.havingCrampedStyle()); - - // Does the accent need to shift for the skew of a character? - var mustShift = group.value.isShifty && isCharacterBox(base); - - // Calculate the skew of the accent. This is based on the line "If the - // nucleus is not a single character, let s = 0; otherwise set s to the - // kern amount for the nucleus followed by the \skewchar of its font." - // Note that our skew metrics are just the kern between each character - // and the skewchar. - var skew = 0; - if (mustShift) { - // If the base is a character box, then we want the skew of the - // innermost character. To do that, we find the innermost character: - var baseChar = getBaseElem(base); - // Then, we render its group to get the symbol inside it - var baseGroup = buildGroup(baseChar, options.havingCrampedStyle()); - // Finally, we pull the skew off of the symbol. - skew = baseGroup.skew; - // Note that we now throw away baseGroup, because the layers we - // removed with getBaseElem might contain things like \color which - // we can't get rid of. - // TODO(emily): Find a better way to get the skew - } - - // calculate the amount of space between the body and the accent - var clearance = Math.min(body.height, options.fontMetrics().xHeight); - - // Build the accent - var accentBody = void 0; - if (!group.value.isStretchy) { - var accent = _buildCommon2.default.makeSymbol(group.value.label, "Main-Regular", group.mode, options); - // Remove the italic correction of the accent, because it only serves to - // shift the accent over to a place we don't want. - accent.italic = 0; - - // The \vec character that the fonts use is a combining character, and - // thus shows up much too far to the left. To account for this, we add a - // specific class which shifts the accent over to where we want it. - // TODO(emily): Fix this in a better way, like by changing the font - // Similarly, text accent \H is a combining character and - // requires a different adjustment. - var accentClass = null; - if (group.value.label === "\\vec") { - accentClass = "accent-vec"; - } else if (group.value.label === '\\H') { - accentClass = "accent-hungarian"; - } - - accentBody = (0, _buildCommon.makeSpan)([], [accent]); - accentBody = (0, _buildCommon.makeSpan)(["accent-body", accentClass], [accentBody]); - - // Shift the accent over by the skew. Note we shift by twice the skew - // because we are centering the accent, so by adding 2*skew to the left, - // we shift it to the right by 1*skew. - accentBody.style.marginLeft = 2 * skew + "em"; - - accentBody = _buildCommon2.default.makeVList([{ type: "elem", elem: body }, { type: "kern", size: -clearance }, { type: "elem", elem: accentBody }], "firstBaseline", null, options); - } else { - accentBody = _stretchy2.default.svgSpan(group, options); - - accentBody = _buildCommon2.default.makeVList([{ type: "elem", elem: body }, { type: "elem", elem: accentBody }], "firstBaseline", null, options); - - var styleSpan = accentBody.children[0].children[0].children[1]; - styleSpan.classes.push("svg-align"); // text-align: left; - if (skew > 0) { - // Shorten the accent and nudge it to the right. - styleSpan.style.width = "calc(100% - " + 2 * skew + "em)"; - styleSpan.style.marginLeft = 2 * skew + "em"; - } - } - - var accentWrap = (0, _buildCommon.makeSpan)(["mord", "accent"], [accentBody], options); - - if (supsubGroup) { - // Here, we replace the "base" child of the supsub with our newly - // generated accent. - supsubGroup.children[0] = accentWrap; - - // Since we don't rerun the height calculation after replacing the - // accent, we manually recalculate height. - supsubGroup.height = Math.max(accentWrap.height, supsubGroup.height); - - // Accents should always be ords, even when their innards are not. - supsubGroup.classes[0] = "mord"; - - return supsubGroup; - } else { - return accentWrap; - } - }; - - groupTypes.horizBrace = function (group, options) { - var style = options.style; - - var hasSupSub = group.type === "supsub"; - var supSubGroup = void 0; - var newOptions = void 0; - if (hasSupSub) { - // Ref: LaTeX source2e: }}}}\limits} - // i.e. LaTeX treats the brace similar to an op and passes it - // with \limits, so we need to assign supsub style. - if (group.value.sup) { - newOptions = options.havingStyle(style.sup()); - supSubGroup = buildGroup(group.value.sup, newOptions, options); - } else { - newOptions = options.havingStyle(style.sub()); - supSubGroup = buildGroup(group.value.sub, newOptions, options); - } - group = group.value.base; - } - - // Build the base group - var body = buildGroup(group.value.base, options.havingBaseStyle(_Style2.default.DISPLAY)); - - // Create the stretchy element - var braceBody = _stretchy2.default.svgSpan(group, options); - - // Generate the vlist, with the appropriate kerns ┏━━━━━━━━┓ - // This first vlist contains the subject matter and the brace: equation - var vlist = void 0; - if (group.value.isOver) { - vlist = _buildCommon2.default.makeVList([{ type: "elem", elem: body }, { type: "kern", size: 0.1 }, { type: "elem", elem: braceBody }], "firstBaseline", null, options); - vlist.children[0].children[0].children[1].classes.push("svg-align"); - } else { - vlist = _buildCommon2.default.makeVList([{ type: "elem", elem: braceBody }, { type: "kern", size: 0.1 }, { type: "elem", elem: body }], "bottom", body.depth + 0.1 + braceBody.height, options); - vlist.children[0].children[0].children[0].classes.push("svg-align"); - } - - if (hasSupSub) { - // In order to write the supsub, wrap the first vlist in another vlist: - // They can't all go in the same vlist, because the note might be wider - // than the equation. We want the equation to control the brace width. - - // note long note long note - // ┏━━━━━━━━┓ or ┏━━━┓ not ┏━━━━━━━━━┓ - // equation eqn eqn - - var vSpan = (0, _buildCommon.makeSpan)(["mord", group.value.isOver ? "mover" : "munder"], [vlist], options); - - if (group.value.isOver) { - vlist = _buildCommon2.default.makeVList([{ type: "elem", elem: vSpan }, { type: "kern", size: 0.2 }, { type: "elem", elem: supSubGroup }], "firstBaseline", null, options); - } else { - vlist = _buildCommon2.default.makeVList([{ type: "elem", elem: supSubGroup }, { type: "kern", size: 0.2 }, { type: "elem", elem: vSpan }], "bottom", vSpan.depth + 0.2 + supSubGroup.height, options); - } - } - - return (0, _buildCommon.makeSpan)(["mord", group.value.isOver ? "mover" : "munder"], [vlist], options); - }; - - groupTypes.accentUnder = function (group, options) { - // Treat under accents much like underlines. - var innerGroup = buildGroup(group.value.body, options); - - var accentBody = _stretchy2.default.svgSpan(group, options); - var kern = /tilde/.test(group.value.label) ? 0.12 : 0; - - // Generate the vlist, with the appropriate kerns - var vlist = _buildCommon2.default.makeVList([{ type: "elem", elem: accentBody }, { type: "kern", size: kern }, { type: "elem", elem: innerGroup }], "bottom", accentBody.height + kern, options); - - vlist.children[0].children[0].children[0].classes.push("svg-align"); - - return (0, _buildCommon.makeSpan)(["mord", "accentunder"], [vlist], options); - }; - - groupTypes.enclose = function (group, options) { - // \cancel, \bcancel, \xcancel, \sout, \fbox - var inner = buildGroup(group.value.body, options); - - var label = group.value.label.substr(1); - var scale = options.sizeMultiplier; - var img = void 0; - var pad = 0; - var imgShift = 0; - - if (label === "sout") { - img = (0, _buildCommon.makeSpan)(["stretchy", "sout"]); - img.height = options.fontMetrics().defaultRuleThickness / scale; - imgShift = -0.5 * options.fontMetrics().xHeight; - } else { - // Add horizontal padding - inner.classes.push(label === "fbox" ? "boxpad" : "cancel-pad"); - - // Add vertical padding - var isCharBox = isCharacterBox(group.value.body); - // ref: LaTeX source2e: \fboxsep = 3pt; \fboxrule = .4pt - // ref: cancel package: \advance\totalheight2\p@ % "+2" - pad = label === "fbox" ? 0.34 : isCharBox ? 0.2 : 0; - imgShift = inner.depth + pad; - - img = _stretchy2.default.encloseSpan(inner, label, pad, options); - } - - var vlist = _buildCommon2.default.makeVList([{ type: "elem", elem: inner, shift: 0 }, { type: "elem", elem: img, shift: imgShift }], "individualShift", null, options); - - if (label !== "fbox") { - vlist.children[0].children[0].children[1].classes.push("svg-align"); - } - - if (/cancel/.test(label)) { - // cancel does not create horiz space for its line extension. - // That is, not when adjacent to a mord. - return (0, _buildCommon.makeSpan)(["mord", "cancel-lap"], [vlist], options); - } else { - return (0, _buildCommon.makeSpan)(["mord"], [vlist], options); - } - }; - - groupTypes.xArrow = function (group, options) { - var style = options.style; - - // Build the argument groups in the appropriate style. - // Ref: amsmath.dtx: \hbox{$\scriptstyle\mkern#3mu{#6}\mkern#4mu$}% - - var newOptions = options.havingStyle(style.sup()); - var upperGroup = buildGroup(group.value.body, newOptions, options); - upperGroup.classes.push("x-arrow-pad"); - - var lowerGroup = void 0; - if (group.value.below) { - // Build the lower group - newOptions = options.havingStyle(style.sub()); - lowerGroup = buildGroup(group.value.below, newOptions, options); - lowerGroup.classes.push("x-arrow-pad"); - } - - var arrowBody = _stretchy2.default.svgSpan(group, options); - - var arrowShift = -options.fontMetrics().axisHeight + arrowBody.depth; - var upperShift = -options.fontMetrics().axisHeight - arrowBody.height - 0.111; // 2 mu. Ref: amsmath.dtx: #7\if0#2\else\mkern#2mu\fi - - // Generate the vlist - var vlist = void 0; - if (group.value.below) { - var lowerShift = -options.fontMetrics().axisHeight + lowerGroup.height + arrowBody.height + 0.111; - vlist = _buildCommon2.default.makeVList([{ type: "elem", elem: upperGroup, shift: upperShift }, { type: "elem", elem: arrowBody, shift: arrowShift }, { type: "elem", elem: lowerGroup, shift: lowerShift }], "individualShift", null, options); - } else { - vlist = _buildCommon2.default.makeVList([{ type: "elem", elem: upperGroup, shift: upperShift }, { type: "elem", elem: arrowBody, shift: arrowShift }], "individualShift", null, options); - } - - vlist.children[0].children[0].children[1].classes.push("svg-align"); - - return (0, _buildCommon.makeSpan)(["mrel", "x-arrow"], [vlist], options); - }; - - groupTypes.phantom = function (group, options) { - var elements = buildExpression(group.value.value, options.withPhantom(), false); - - // \phantom isn't supposed to affect the elements it contains. - // See "color" for more details. - return new _buildCommon2.default.makeFragment(elements); - }; - - groupTypes.mclass = function (group, options) { - var elements = buildExpression(group.value.value, options, true); - - return (0, _buildCommon.makeSpan)([group.value.mclass], elements, options); - }; - - /** - * buildGroup is the function that takes a group and calls the correct groupType - * function for it. It also handles the interaction of size and style changes - * between parents and children. - */ - var buildGroup = function buildGroup(group, options, baseOptions) { - if (!group) { - return (0, _buildCommon.makeSpan)(); - } - - if (groupTypes[group.type]) { - // Call the groupTypes function - var groupNode = groupTypes[group.type](group, options); - - // If the size changed between the parent and the current group, account - // for that size difference. - if (baseOptions && options.size !== baseOptions.size) { - groupNode = (0, _buildCommon.makeSpan)(options.sizingClasses(baseOptions), [groupNode], options); - - var multiplier = options.sizeMultiplier / baseOptions.sizeMultiplier; - - groupNode.height *= multiplier; - groupNode.depth *= multiplier; - } - - return groupNode; - } else { - throw new _ParseError2.default("Got group of unknown type: '" + group.type + "'"); - } - }; - - /** - * Take an entire parse tree, and build it into an appropriate set of HTML - * nodes. - */ - var buildHTML = function buildHTML(tree, options) { - // buildExpression is destructive, so we need to make a clone - // of the incoming tree so that it isn't accidentally changed - tree = JSON.parse((0, _stringify2.default)(tree)); - - // Build the expression contained in the tree - var expression = buildExpression(tree, options, true); - var body = (0, _buildCommon.makeSpan)(["base"], expression, options); - - // Add struts, which ensure that the top of the HTML element falls at the - // height of the expression, and the bottom of the HTML element falls at the - // depth of the expression. - var topStrut = (0, _buildCommon.makeSpan)(["strut"]); - var bottomStrut = (0, _buildCommon.makeSpan)(["strut", "bottom"]); - - topStrut.style.height = body.height + "em"; - bottomStrut.style.height = body.height + body.depth + "em"; - // We'd like to use `vertical-align: top` but in IE 9 this lowers the - // baseline of the box to the bottom of this strut (instead staying in the - // normal place) so we use an absolute value for vertical-align instead - bottomStrut.style.verticalAlign = -body.depth + "em"; - - // Wrap the struts and body together - var htmlNode = (0, _buildCommon.makeSpan)(["katex-html"], [topStrut, bottomStrut, body]); - - htmlNode.setAttribute("aria-hidden", "true"); - - return htmlNode; - }; - - module.exports = buildHTML; - - },{"./ParseError":29,"./Style":33,"./buildCommon":34,"./delimiter":38,"./domTree":39,"./stretchy":47,"./units":50,"./utils":51,"babel-runtime/core-js/json/stringify":2}],36:[function(require,module,exports){ - - var _buildCommon = require("./buildCommon"); - - var _buildCommon2 = _interopRequireDefault(_buildCommon); - - var _fontMetrics = require("./fontMetrics"); - - var _fontMetrics2 = _interopRequireDefault(_fontMetrics); - - var _mathMLTree = require("./mathMLTree"); - - var _mathMLTree2 = _interopRequireDefault(_mathMLTree); - - var _ParseError = require("./ParseError"); - - var _ParseError2 = _interopRequireDefault(_ParseError); - - var _Style = require("./Style"); - - var _Style2 = _interopRequireDefault(_Style); - - var _symbols = require("./symbols"); - - var _symbols2 = _interopRequireDefault(_symbols); - - var _utils = require("./utils"); - - var _utils2 = _interopRequireDefault(_utils); - - var _stretchy = require("./stretchy"); - - var _stretchy2 = _interopRequireDefault(_stretchy); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * Takes a symbol and converts it into a MathML text node after performing - * optional replacement from symbols.js. - */ - /** - * This file converts a parse tree into a cooresponding MathML tree. The main - * entry point is the `buildMathML` function, which takes a parse tree from the - * parser. - */ - - var makeText = function makeText(text, mode) { - if (_symbols2.default[mode][text] && _symbols2.default[mode][text].replace) { - text = _symbols2.default[mode][text].replace; - } - - return new _mathMLTree2.default.TextNode(text); - }; - - /** - * Returns the math variant as a string or null if none is required. - */ - var getVariant = function getVariant(group, options) { - var font = options.font; - if (!font) { - return null; - } - - var mode = group.mode; - if (font === "mathit") { - return "italic"; - } - - var value = group.value; - if (_utils2.default.contains(["\\imath", "\\jmath"], value)) { - return null; - } - - if (_symbols2.default[mode][value] && _symbols2.default[mode][value].replace) { - value = _symbols2.default[mode][value].replace; - } - - var fontName = _buildCommon.fontMap[font].fontName; - if (_fontMetrics2.default.getCharacterMetrics(value, fontName)) { - return _buildCommon.fontMap[options.font].variant; - } - - return null; - }; - - /** - * Functions for handling the different types of groups found in the parse - * tree. Each function should take a parse group and return a MathML node. - */ - var groupTypes = {}; - - var defaultVariant = { - "mi": "italic", - "mn": "normal", - "mtext": "normal" - }; - - groupTypes.mathord = function (group, options) { - var node = new _mathMLTree2.default.MathNode("mi", [makeText(group.value, group.mode)]); - - var variant = getVariant(group, options) || "italic"; - if (variant !== defaultVariant[node.type]) { - node.setAttribute("mathvariant", variant); - } - return node; - }; - - groupTypes.textord = function (group, options) { - var text = makeText(group.value, group.mode); - - var variant = getVariant(group, options) || "normal"; - - var node = void 0; - if (group.mode === 'text') { - node = new _mathMLTree2.default.MathNode("mtext", [text]); - } else if (/[0-9]/.test(group.value)) { - // TODO(kevinb) merge adjacent nodes - // do it as a post processing step - node = new _mathMLTree2.default.MathNode("mn", [text]); - } else if (group.value === "\\prime") { - node = new _mathMLTree2.default.MathNode("mo", [text]); - } else { - node = new _mathMLTree2.default.MathNode("mi", [text]); - } - if (variant !== defaultVariant[node.type]) { - node.setAttribute("mathvariant", variant); - } - - return node; - }; - - groupTypes.bin = function (group) { - var node = new _mathMLTree2.default.MathNode("mo", [makeText(group.value, group.mode)]); - - return node; - }; - - groupTypes.rel = function (group) { - var node = new _mathMLTree2.default.MathNode("mo", [makeText(group.value, group.mode)]); - - return node; - }; - - groupTypes.open = function (group) { - var node = new _mathMLTree2.default.MathNode("mo", [makeText(group.value, group.mode)]); - - return node; - }; - - groupTypes.close = function (group) { - var node = new _mathMLTree2.default.MathNode("mo", [makeText(group.value, group.mode)]); - - return node; - }; - - groupTypes.inner = function (group) { - var node = new _mathMLTree2.default.MathNode("mo", [makeText(group.value, group.mode)]); - - return node; - }; - - groupTypes.punct = function (group) { - var node = new _mathMLTree2.default.MathNode("mo", [makeText(group.value, group.mode)]); - - node.setAttribute("separator", "true"); - - return node; - }; - - groupTypes.ordgroup = function (group, options) { - var inner = buildExpression(group.value, options); - - var node = new _mathMLTree2.default.MathNode("mrow", inner); - - return node; - }; - - groupTypes.text = function (group, options) { - var body = group.value.body; - - // Convert each element of the body into MathML, and combine consecutive - // outputs into a single tag. In this way, we don't - // nest non-text items (e.g., $nested-math$) within an . - var inner = []; - var currentText = null; - for (var i = 0; i < body.length; i++) { - var _group = buildGroup(body[i], options); - if (_group.type === 'mtext' && currentText != null) { - Array.prototype.push.apply(currentText.children, _group.children); - } else { - inner.push(_group); - if (_group.type === 'mtext') { - currentText = _group; - } - } - } - - // If there is a single tag in the end (presumably ), - // just return it. Otherwise, wrap them in an . - if (inner.length === 1) { - return inner[0]; - } else { - return new _mathMLTree2.default.MathNode("mrow", inner); - } - }; - - groupTypes.color = function (group, options) { - var inner = buildExpression(group.value.value, options); - - var node = new _mathMLTree2.default.MathNode("mstyle", inner); - - node.setAttribute("mathcolor", group.value.color); - - return node; - }; - - groupTypes.supsub = function (group, options) { - // Is the inner group a relevant horizonal brace? - var isBrace = false; - var isOver = void 0; - var isSup = void 0; - if (group.value.base) { - if (group.value.base.value.type === "horizBrace") { - isSup = group.value.sup ? true : false; - if (isSup === group.value.base.value.isOver) { - isBrace = true; - isOver = group.value.base.value.isOver; - } - } - } - - var removeUnnecessaryRow = true; - var children = [buildGroup(group.value.base, options, removeUnnecessaryRow)]; - - if (group.value.sub) { - children.push(buildGroup(group.value.sub, options, removeUnnecessaryRow)); - } - - if (group.value.sup) { - children.push(buildGroup(group.value.sup, options, removeUnnecessaryRow)); - } - - var nodeType = void 0; - if (isBrace) { - nodeType = isOver ? "mover" : "munder"; - } else if (!group.value.sub) { - nodeType = "msup"; - } else if (!group.value.sup) { - nodeType = "msub"; - } else { - var base = group.value.base; - if (base && base.value.limits && options.style === _Style2.default.DISPLAY) { - nodeType = "munderover"; - } else { - nodeType = "msubsup"; - } - } - - var node = new _mathMLTree2.default.MathNode(nodeType, children); - - return node; - }; - - groupTypes.genfrac = function (group, options) { - var node = new _mathMLTree2.default.MathNode("mfrac", [buildGroup(group.value.numer, options), buildGroup(group.value.denom, options)]); - - if (!group.value.hasBarLine) { - node.setAttribute("linethickness", "0px"); - } - - if (group.value.leftDelim != null || group.value.rightDelim != null) { - var withDelims = []; - - if (group.value.leftDelim != null) { - var leftOp = new _mathMLTree2.default.MathNode("mo", [new _mathMLTree2.default.TextNode(group.value.leftDelim)]); - - leftOp.setAttribute("fence", "true"); - - withDelims.push(leftOp); - } - - withDelims.push(node); - - if (group.value.rightDelim != null) { - var rightOp = new _mathMLTree2.default.MathNode("mo", [new _mathMLTree2.default.TextNode(group.value.rightDelim)]); - - rightOp.setAttribute("fence", "true"); - - withDelims.push(rightOp); - } - - var outerNode = new _mathMLTree2.default.MathNode("mrow", withDelims); - - return outerNode; - } - - return node; - }; - - groupTypes.array = function (group, options) { - return new _mathMLTree2.default.MathNode("mtable", group.value.body.map(function (row) { - return new _mathMLTree2.default.MathNode("mtr", row.map(function (cell) { - return new _mathMLTree2.default.MathNode("mtd", [buildGroup(cell, options)]); - })); - })); - }; - - groupTypes.sqrt = function (group, options) { - var node = void 0; - if (group.value.index) { - node = new _mathMLTree2.default.MathNode("mroot", [buildGroup(group.value.body, options), buildGroup(group.value.index, options)]); - } else { - node = new _mathMLTree2.default.MathNode("msqrt", [buildGroup(group.value.body, options)]); - } - - return node; - }; - - groupTypes.leftright = function (group, options) { - var inner = buildExpression(group.value.body, options); - - if (group.value.left !== ".") { - var leftNode = new _mathMLTree2.default.MathNode("mo", [makeText(group.value.left, group.mode)]); - - leftNode.setAttribute("fence", "true"); - - inner.unshift(leftNode); - } - - if (group.value.right !== ".") { - var rightNode = new _mathMLTree2.default.MathNode("mo", [makeText(group.value.right, group.mode)]); - - rightNode.setAttribute("fence", "true"); - - inner.push(rightNode); - } - - var outerNode = new _mathMLTree2.default.MathNode("mrow", inner); - - return outerNode; - }; - - groupTypes.middle = function (group, options) { - var middleNode = new _mathMLTree2.default.MathNode("mo", [makeText(group.value.middle, group.mode)]); - middleNode.setAttribute("fence", "true"); - return middleNode; - }; - - groupTypes.accent = function (group, options) { - var accentNode = void 0; - if (group.value.isStretchy) { - accentNode = _stretchy2.default.mathMLnode(group.value.label); - } else { - accentNode = new _mathMLTree2.default.MathNode("mo", [makeText(group.value.label, group.mode)]); - } - - var node = new _mathMLTree2.default.MathNode("mover", [buildGroup(group.value.base, options), accentNode]); - - node.setAttribute("accent", "true"); - - return node; - }; - - groupTypes.spacing = function (group) { - var node = void 0; - - if (group.value === "\\ " || group.value === "\\space" || group.value === " " || group.value === "~") { - node = new _mathMLTree2.default.MathNode("mtext", [new _mathMLTree2.default.TextNode("\xA0")]); - } else { - node = new _mathMLTree2.default.MathNode("mspace"); - - node.setAttribute("width", _buildCommon2.default.spacingFunctions[group.value].size); - } - - return node; - }; - - groupTypes.op = function (group, options) { - var node = void 0; - - // TODO(emily): handle big operators using the `largeop` attribute - - if (group.value.symbol) { - // This is a symbol. Just add the symbol. - node = new _mathMLTree2.default.MathNode("mo", [makeText(group.value.body, group.mode)]); - } else if (group.value.value) { - // This is an operator with children. Add them. - node = new _mathMLTree2.default.MathNode("mo", buildExpression(group.value.value, options)); - } else { - // This is a text operator. Add all of the characters from the - // operator's name. - // TODO(emily): Add a space in the middle of some of these - // operators, like \limsup. - node = new _mathMLTree2.default.MathNode("mi", [new _mathMLTree2.default.TextNode(group.value.body.slice(1))]); - } - - return node; - }; - - groupTypes.mod = function (group, options) { - var inner = []; - - if (group.value.modType === "pod" || group.value.modType === "pmod") { - inner.push(new _mathMLTree2.default.MathNode("mo", [makeText("(", group.mode)])); - } - if (group.value.modType !== "pod") { - inner.push(new _mathMLTree2.default.MathNode("mo", [makeText("mod", group.mode)])); - } - if (group.value.value) { - var space = new _mathMLTree2.default.MathNode("mspace"); - space.setAttribute("width", "0.333333em"); - inner.push(space); - inner = inner.concat(buildExpression(group.value.value, options)); - } - if (group.value.modType === "pod" || group.value.modType === "pmod") { - inner.push(new _mathMLTree2.default.MathNode("mo", [makeText(")", group.mode)])); - } - - return new _mathMLTree2.default.MathNode("mo", inner); - }; - - groupTypes.katex = function (group) { - var node = new _mathMLTree2.default.MathNode("mtext", [new _mathMLTree2.default.TextNode("KaTeX")]); - - return node; - }; - - groupTypes.font = function (group, options) { - var font = group.value.font; - return buildGroup(group.value.body, options.withFont(font)); - }; - - groupTypes.delimsizing = function (group) { - var children = []; - - if (group.value.value !== ".") { - children.push(makeText(group.value.value, group.mode)); - } - - var node = new _mathMLTree2.default.MathNode("mo", children); - - if (group.value.mclass === "mopen" || group.value.mclass === "mclose") { - // Only some of the delimsizing functions act as fences, and they - // return "mopen" or "mclose" mclass. - node.setAttribute("fence", "true"); - } else { - // Explicitly disable fencing if it's not a fence, to override the - // defaults. - node.setAttribute("fence", "false"); - } - - return node; - }; - - groupTypes.styling = function (group, options) { - // Figure out what style we're changing to. - // TODO(kevinb): dedupe this with buildHTML.js - // This will be easier of handling of styling nodes is in the same file. - var styleMap = { - "display": _Style2.default.DISPLAY, - "text": _Style2.default.TEXT, - "script": _Style2.default.SCRIPT, - "scriptscript": _Style2.default.SCRIPTSCRIPT - }; - - var newStyle = styleMap[group.value.style]; - var newOptions = options.havingStyle(newStyle); - - var inner = buildExpression(group.value.value, newOptions); - - var node = new _mathMLTree2.default.MathNode("mstyle", inner); - - var styleAttributes = { - "display": ["0", "true"], - "text": ["0", "false"], - "script": ["1", "false"], - "scriptscript": ["2", "false"] - }; - - var attr = styleAttributes[group.value.style]; - - node.setAttribute("scriptlevel", attr[0]); - node.setAttribute("displaystyle", attr[1]); - - return node; - }; - - groupTypes.sizing = function (group, options) { - var newOptions = options.havingSize(group.value.size); - var inner = buildExpression(group.value.value, newOptions); - - var node = new _mathMLTree2.default.MathNode("mstyle", inner); - - // TODO(emily): This doesn't produce the correct size for nested size - // changes, because we don't keep state of what style we're currently - // in, so we can't reset the size to normal before changing it. Now - // that we're passing an options parameter we should be able to fix - // this. - node.setAttribute("mathsize", newOptions.sizeMultiplier + "em"); - - return node; - }; - - groupTypes.overline = function (group, options) { - var operator = new _mathMLTree2.default.MathNode("mo", [new _mathMLTree2.default.TextNode("\u203E")]); - operator.setAttribute("stretchy", "true"); - - var node = new _mathMLTree2.default.MathNode("mover", [buildGroup(group.value.body, options), operator]); - node.setAttribute("accent", "true"); - - return node; - }; - - groupTypes.underline = function (group, options) { - var operator = new _mathMLTree2.default.MathNode("mo", [new _mathMLTree2.default.TextNode("\u203E")]); - operator.setAttribute("stretchy", "true"); - - var node = new _mathMLTree2.default.MathNode("munder", [buildGroup(group.value.body, options), operator]); - node.setAttribute("accentunder", "true"); - - return node; - }; - - groupTypes.accentUnder = function (group, options) { - var accentNode = _stretchy2.default.mathMLnode(group.value.label); - var node = new _mathMLTree2.default.MathNode("munder", [buildGroup(group.value.body, options), accentNode]); - node.setAttribute("accentunder", "true"); - return node; - }; - - groupTypes.enclose = function (group, options) { - var node = new _mathMLTree2.default.MathNode("menclose", [buildGroup(group.value.body, options)]); - var notation = ""; - switch (group.value.label) { - case "\\bcancel": - notation = "downdiagonalstrike"; - break; - case "\\sout": - notation = "horizontalstrike"; - break; - case "\\fbox": - notation = "box"; - break; - default: - notation = "updiagonalstrike"; - } - node.setAttribute("notation", notation); - return node; - }; - - groupTypes.horizBrace = function (group, options) { - var accentNode = _stretchy2.default.mathMLnode(group.value.label); - return new _mathMLTree2.default.MathNode(group.value.isOver ? "mover" : "munder", [buildGroup(group.value.base, options), accentNode]); - }; - - groupTypes.xArrow = function (group, options) { - var arrowNode = _stretchy2.default.mathMLnode(group.value.label); - var node = void 0; - var lowerNode = void 0; - - if (group.value.body) { - var upperNode = buildGroup(group.value.body, options); - if (group.value.below) { - lowerNode = buildGroup(group.value.below, options); - node = new _mathMLTree2.default.MathNode("munderover", [arrowNode, lowerNode, upperNode]); - } else { - node = new _mathMLTree2.default.MathNode("mover", [arrowNode, upperNode]); - } - } else if (group.value.below) { - lowerNode = buildGroup(group.value.below, options); - node = new _mathMLTree2.default.MathNode("munder", [arrowNode, lowerNode]); - } else { - node = new _mathMLTree2.default.MathNode("mover", [arrowNode]); - } - return node; - }; - - groupTypes.rule = function (group) { - // TODO(emily): Figure out if there's an actual way to draw black boxes - // in MathML. - var node = new _mathMLTree2.default.MathNode("mrow"); - - return node; - }; - - groupTypes.kern = function (group) { - // TODO(kevin): Figure out if there's a way to add space in MathML - var node = new _mathMLTree2.default.MathNode("mrow"); - - return node; - }; - - groupTypes.llap = function (group, options) { - var node = new _mathMLTree2.default.MathNode("mpadded", [buildGroup(group.value.body, options)]); - - node.setAttribute("lspace", "-1width"); - node.setAttribute("width", "0px"); - - return node; - }; - - groupTypes.rlap = function (group, options) { - var node = new _mathMLTree2.default.MathNode("mpadded", [buildGroup(group.value.body, options)]); - - node.setAttribute("width", "0px"); - - return node; - }; - - groupTypes.phantom = function (group, options) { - var inner = buildExpression(group.value.value, options); - return new _mathMLTree2.default.MathNode("mphantom", inner); - }; - - groupTypes.mclass = function (group, options) { - var inner = buildExpression(group.value.value, options); - return new _mathMLTree2.default.MathNode("mstyle", inner); - }; - - /** - * Takes a list of nodes, builds them, and returns a list of the generated - * MathML nodes. A little simpler than the HTML version because we don't do any - * previous-node handling. - */ - var buildExpression = function buildExpression(expression, options) { - var groups = []; - for (var i = 0; i < expression.length; i++) { - var group = expression[i]; - groups.push(buildGroup(group, options)); - } - - // TODO(kevinb): combine \\not with mrels and mords - - return groups; - }; - - /** - * Takes a group from the parser and calls the appropriate groupTypes function - * on it to produce a MathML node. - */ - // TODO(kevinb): determine if removeUnnecessaryRow should always be true - var buildGroup = function buildGroup(group, options) { - var removeUnnecessaryRow = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - - if (!group) { - return new _mathMLTree2.default.MathNode("mrow"); - } - - if (groupTypes[group.type]) { - // Call the groupTypes function - var result = groupTypes[group.type](group, options); - if (removeUnnecessaryRow) { - if (result.type === "mrow" && result.children.length === 1) { - return result.children[0]; - } - } - return result; - } else { - throw new _ParseError2.default("Got group of unknown type: '" + group.type + "'"); - } - }; - - /** - * Takes a full parse tree and settings and builds a MathML representation of - * it. In particular, we put the elements from building the parse tree into a - * tag so we can also include that TeX source as an annotation. - * - * Note that we actually return a domTree element with a `` inside it so - * we can do appropriate styling. - */ - var buildMathML = function buildMathML(tree, texExpression, options) { - var expression = buildExpression(tree, options); - - // Wrap up the expression in an mrow so it is presented in the semantics - // tag correctly. - var wrapper = new _mathMLTree2.default.MathNode("mrow", expression); - - // Build a TeX annotation of the source - var annotation = new _mathMLTree2.default.MathNode("annotation", [new _mathMLTree2.default.TextNode(texExpression)]); - - annotation.setAttribute("encoding", "application/x-tex"); - - var semantics = new _mathMLTree2.default.MathNode("semantics", [wrapper, annotation]); - - var math = new _mathMLTree2.default.MathNode("math", [semantics]); - - // You can't style nodes, so we wrap the node in a span. - return (0, _buildCommon.makeSpan)(["katex-mathml"], [math]); - }; - - module.exports = buildMathML; - - },{"./ParseError":29,"./Style":33,"./buildCommon":34,"./fontMetrics":41,"./mathMLTree":45,"./stretchy":47,"./symbols":48,"./utils":51}],37:[function(require,module,exports){ - - var _buildHTML = require("./buildHTML"); - - var _buildHTML2 = _interopRequireDefault(_buildHTML); - - var _buildMathML = require("./buildMathML"); - - var _buildMathML2 = _interopRequireDefault(_buildMathML); - - var _buildCommon = require("./buildCommon"); - - var _Options = require("./Options"); - - var _Options2 = _interopRequireDefault(_Options); - - var _Settings = require("./Settings"); - - var _Settings2 = _interopRequireDefault(_Settings); - - var _Style = require("./Style"); - - var _Style2 = _interopRequireDefault(_Style); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - var buildTree = function buildTree(tree, expression, settings) { - settings = settings || new _Settings2.default({}); - - var startStyle = _Style2.default.TEXT; - if (settings.displayMode) { - startStyle = _Style2.default.DISPLAY; - } - - // Setup the default options - var options = new _Options2.default({ - style: startStyle - }); - - // `buildHTML` sometimes messes with the parse tree (like turning bins -> - // ords), so we build the MathML version first. - var mathMLNode = (0, _buildMathML2.default)(tree, expression, options); - var htmlNode = (0, _buildHTML2.default)(tree, options); - - var katexNode = (0, _buildCommon.makeSpan)(["katex"], [mathMLNode, htmlNode]); - - if (settings.displayMode) { - return (0, _buildCommon.makeSpan)(["katex-display"], [katexNode]); - } else { - return katexNode; - } - }; - - module.exports = buildTree; - - },{"./Options":28,"./Settings":32,"./Style":33,"./buildCommon":34,"./buildHTML":35,"./buildMathML":36}],38:[function(require,module,exports){ - - var _ParseError = require("./ParseError"); - - var _ParseError2 = _interopRequireDefault(_ParseError); - - var _Style = require("./Style"); - - var _Style2 = _interopRequireDefault(_Style); - - var _buildCommon = require("./buildCommon"); - - var _buildCommon2 = _interopRequireDefault(_buildCommon); - - var _fontMetrics = require("./fontMetrics"); - - var _fontMetrics2 = _interopRequireDefault(_fontMetrics); - - var _symbols = require("./symbols"); - - var _symbols2 = _interopRequireDefault(_symbols); - - var _utils = require("./utils"); - - var _utils2 = _interopRequireDefault(_utils); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * Get the metrics for a given symbol and font, after transformation (i.e. - * after following replacement from symbols.js) - */ - /** - * This file deals with creating delimiters of various sizes. The TeXbook - * discusses these routines on page 441-442, in the "Another subroutine sets box - * x to a specified variable delimiter" paragraph. - * - * There are three main routines here. `makeSmallDelim` makes a delimiter in the - * normal font, but in either text, script, or scriptscript style. - * `makeLargeDelim` makes a delimiter in textstyle, but in one of the Size1, - * Size2, Size3, or Size4 fonts. `makeStackedDelim` makes a delimiter out of - * smaller pieces that are stacked on top of one another. - * - * The functions take a parameter `center`, which determines if the delimiter - * should be centered around the axis. - * - * Then, there are three exposed functions. `sizedDelim` makes a delimiter in - * one of the given sizes. This is used for things like `\bigl`. - * `customSizedDelim` makes a delimiter with a given total height+depth. It is - * called in places like `\sqrt`. `leftRightDelim` makes an appropriate - * delimiter which surrounds an expression of a given height an depth. It is - * used in `\left` and `\right`. - */ - - var getMetrics = function getMetrics(symbol, font) { - if (_symbols2.default.math[symbol] && _symbols2.default.math[symbol].replace) { - return _fontMetrics2.default.getCharacterMetrics(_symbols2.default.math[symbol].replace, font); - } else { - return _fontMetrics2.default.getCharacterMetrics(symbol, font); - } - }; - - /** - * Puts a delimiter span in a given style, and adds appropriate height, depth, - * and maxFontSizes. - */ - var styleWrap = function styleWrap(delim, toStyle, options, classes) { - var newOptions = options.havingBaseStyle(toStyle); - - var span = (0, _buildCommon.makeSpan)((classes || []).concat(newOptions.sizingClasses(options)), [delim], options); - - span.delimSizeMultiplier = newOptions.sizeMultiplier / options.sizeMultiplier; - span.height *= span.delimSizeMultiplier; - span.depth *= span.delimSizeMultiplier; - span.maxFontSize = newOptions.sizeMultiplier; - - return span; - }; - - var centerSpan = function centerSpan(span, options, style) { - var newOptions = options.havingBaseStyle(style); - var shift = (1 - options.sizeMultiplier / newOptions.sizeMultiplier) * options.fontMetrics().axisHeight; - - span.classes.push("delimcenter"); - span.style.top = shift + "em"; - span.height -= shift; - span.depth += shift; - }; - - /** - * Makes a small delimiter. This is a delimiter that comes in the Main-Regular - * font, but is restyled to either be in textstyle, scriptstyle, or - * scriptscriptstyle. - */ - var makeSmallDelim = function makeSmallDelim(delim, style, center, options, mode, classes) { - var text = _buildCommon2.default.makeSymbol(delim, "Main-Regular", mode, options); - var span = styleWrap(text, style, options, classes); - if (center) { - centerSpan(span, options, style); - } - return span; - }; - - /** - * Builds a symbol in the given font size (note size is an integer) - */ - var mathrmSize = function mathrmSize(value, size, mode, options) { - return _buildCommon2.default.makeSymbol(value, "Size" + size + "-Regular", mode, options); - }; - - /** - * Makes a large delimiter. This is a delimiter that comes in the Size1, Size2, - * Size3, or Size4 fonts. It is always rendered in textstyle. - */ - var makeLargeDelim = function makeLargeDelim(delim, size, center, options, mode, classes) { - var inner = mathrmSize(delim, size, mode, options); - var span = styleWrap((0, _buildCommon.makeSpan)(["delimsizing", "size" + size], [inner], options), _Style2.default.TEXT, options, classes); - if (center) { - centerSpan(span, options, _Style2.default.TEXT); - } - return span; - }; - - /** - * Make an inner span with the given offset and in the given font. This is used - * in `makeStackedDelim` to make the stacking pieces for the delimiter. - */ - var makeInner = function makeInner(symbol, font, mode) { - var sizeClass = void 0; - // Apply the correct CSS class to choose the right font. - if (font === "Size1-Regular") { - sizeClass = "delim-size1"; - } else if (font === "Size4-Regular") { - sizeClass = "delim-size4"; - } - - var inner = (0, _buildCommon.makeSpan)(["delimsizinginner", sizeClass], [(0, _buildCommon.makeSpan)([], [_buildCommon2.default.makeSymbol(symbol, font, mode)])]); - - // Since this will be passed into `makeVList` in the end, wrap the element - // in the appropriate tag that VList uses. - return { type: "elem", elem: inner }; - }; - - /** - * Make a stacked delimiter out of a given delimiter, with the total height at - * least `heightTotal`. This routine is mentioned on page 442 of the TeXbook. - */ - var makeStackedDelim = function makeStackedDelim(delim, heightTotal, center, options, mode, classes) { - // There are four parts, the top, an optional middle, a repeated part, and a - // bottom. - var top = void 0; - var middle = void 0; - var repeat = void 0; - var bottom = void 0; - top = repeat = bottom = delim; - middle = null; - // Also keep track of what font the delimiters are in - var font = "Size1-Regular"; - - // We set the parts and font based on the symbol. Note that we use - // '\u23d0' instead of '|' and '\u2016' instead of '\\|' for the - // repeats of the arrows - if (delim === "\\uparrow") { - repeat = bottom = "\u23D0"; - } else if (delim === "\\Uparrow") { - repeat = bottom = "\u2016"; - } else if (delim === "\\downarrow") { - top = repeat = "\u23D0"; - } else if (delim === "\\Downarrow") { - top = repeat = "\u2016"; - } else if (delim === "\\updownarrow") { - top = "\\uparrow"; - repeat = "\u23D0"; - bottom = "\\downarrow"; - } else if (delim === "\\Updownarrow") { - top = "\\Uparrow"; - repeat = "\u2016"; - bottom = "\\Downarrow"; - } else if (delim === "[" || delim === "\\lbrack") { - top = "\u23A1"; - repeat = "\u23A2"; - bottom = "\u23A3"; - font = "Size4-Regular"; - } else if (delim === "]" || delim === "\\rbrack") { - top = "\u23A4"; - repeat = "\u23A5"; - bottom = "\u23A6"; - font = "Size4-Regular"; - } else if (delim === "\\lfloor") { - repeat = top = "\u23A2"; - bottom = "\u23A3"; - font = "Size4-Regular"; - } else if (delim === "\\lceil") { - top = "\u23A1"; - repeat = bottom = "\u23A2"; - font = "Size4-Regular"; - } else if (delim === "\\rfloor") { - repeat = top = "\u23A5"; - bottom = "\u23A6"; - font = "Size4-Regular"; - } else if (delim === "\\rceil") { - top = "\u23A4"; - repeat = bottom = "\u23A5"; - font = "Size4-Regular"; - } else if (delim === "(") { - top = "\u239B"; - repeat = "\u239C"; - bottom = "\u239D"; - font = "Size4-Regular"; - } else if (delim === ")") { - top = "\u239E"; - repeat = "\u239F"; - bottom = "\u23A0"; - font = "Size4-Regular"; - } else if (delim === "\\{" || delim === "\\lbrace") { - top = "\u23A7"; - middle = "\u23A8"; - bottom = "\u23A9"; - repeat = "\u23AA"; - font = "Size4-Regular"; - } else if (delim === "\\}" || delim === "\\rbrace") { - top = "\u23AB"; - middle = "\u23AC"; - bottom = "\u23AD"; - repeat = "\u23AA"; - font = "Size4-Regular"; - } else if (delim === "\\lgroup") { - top = "\u23A7"; - bottom = "\u23A9"; - repeat = "\u23AA"; - font = "Size4-Regular"; - } else if (delim === "\\rgroup") { - top = "\u23AB"; - bottom = "\u23AD"; - repeat = "\u23AA"; - font = "Size4-Regular"; - } else if (delim === "\\lmoustache") { - top = "\u23A7"; - bottom = "\u23AD"; - repeat = "\u23AA"; - font = "Size4-Regular"; - } else if (delim === "\\rmoustache") { - top = "\u23AB"; - bottom = "\u23A9"; - repeat = "\u23AA"; - font = "Size4-Regular"; - } - - // Get the metrics of the four sections - var topMetrics = getMetrics(top, font); - var topHeightTotal = topMetrics.height + topMetrics.depth; - var repeatMetrics = getMetrics(repeat, font); - var repeatHeightTotal = repeatMetrics.height + repeatMetrics.depth; - var bottomMetrics = getMetrics(bottom, font); - var bottomHeightTotal = bottomMetrics.height + bottomMetrics.depth; - var middleHeightTotal = 0; - var middleFactor = 1; - if (middle !== null) { - var middleMetrics = getMetrics(middle, font); - middleHeightTotal = middleMetrics.height + middleMetrics.depth; - middleFactor = 2; // repeat symmetrically above and below middle - } - - // Calcuate the minimal height that the delimiter can have. - // It is at least the size of the top, bottom, and optional middle combined. - var minHeight = topHeightTotal + bottomHeightTotal + middleHeightTotal; - - // Compute the number of copies of the repeat symbol we will need - var repeatCount = Math.ceil((heightTotal - minHeight) / (middleFactor * repeatHeightTotal)); - - // Compute the total height of the delimiter including all the symbols - var realHeightTotal = minHeight + repeatCount * middleFactor * repeatHeightTotal; - - // The center of the delimiter is placed at the center of the axis. Note - // that in this context, "center" means that the delimiter should be - // centered around the axis in the current style, while normally it is - // centered around the axis in textstyle. - var axisHeight = options.fontMetrics().axisHeight; - if (center) { - axisHeight *= options.sizeMultiplier; - } - // Calculate the depth - var depth = realHeightTotal / 2 - axisHeight; - - // Now, we start building the pieces that will go into the vlist - - // Keep a list of the inner pieces - var inners = []; - - // Add the bottom symbol - inners.push(makeInner(bottom, font, mode)); - - if (middle === null) { - // Add that many symbols - for (var i = 0; i < repeatCount; i++) { - inners.push(makeInner(repeat, font, mode)); - } - } else { - // When there is a middle bit, we need the middle part and two repeated - // sections - for (var _i = 0; _i < repeatCount; _i++) { - inners.push(makeInner(repeat, font, mode)); - } - inners.push(makeInner(middle, font, mode)); - for (var _i2 = 0; _i2 < repeatCount; _i2++) { - inners.push(makeInner(repeat, font, mode)); - } - } - - // Add the top symbol - inners.push(makeInner(top, font, mode)); - - // Finally, build the vlist - var newOptions = options.havingBaseStyle(_Style2.default.TEXT); - var inner = _buildCommon2.default.makeVList(inners, "bottom", depth, newOptions); - - return styleWrap((0, _buildCommon.makeSpan)(["delimsizing", "mult"], [inner], newOptions), _Style2.default.TEXT, options, classes); - }; - - var sqrtInnerSVG = { - // The main path geometry is from glyph U221A in the font KaTeX Main - main: "", - - // size1 is from glyph U221A in the font KaTeX_Size1-Regular - 1: "", - - // size2 is from glyph U221A in the font KaTeX_Size2-Regular - 2: "", - - // size3 is from glyph U221A in the font KaTeX_Size3-Regular - 3: "", - - // size4 is from glyph U221A in the font KaTeX_Size4-Regular - 4: "", - - // tall is from glyph U23B7 in the font KaTeX_Size4-Regular - tall: "l-4 4-4 4c-.667.667-2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1h\n-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170c-4-3.333-8.333\n-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 219 661 l218 661z\nM702 0H400000v40H742z'/>" - }; - - var sqrtSpan = function sqrtSpan(height, delim, options) { - // Create a span containing an SVG image of a sqrt symbol. - var span = _buildCommon2.default.makeSpan([], [], options); - var sizeMultiplier = options.sizeMultiplier; // default - - if (delim.type === "small") { - // Get an SVG that is derived from glyph U+221A in font KaTeX-Main. - var newOptions = options.havingBaseStyle(delim.style); - sizeMultiplier = newOptions.sizeMultiplier / options.sizeMultiplier; - - span.height = 1 * sizeMultiplier; - span.style.height = span.height + "em"; - span.surdWidth = 0.833 * sizeMultiplier; // from the font. - //In the font, the glyph is 1000 units tall. The font scale is 1:1000. - - span.innerHTML = "\n " + sqrtInnerSVG['main'] + ""; - } else if (delim.type === "large") { - // These SVGs come from fonts: KaTeX_Size1, _Size2, etc. - // Get sqrt height from font data - span.height = sizeToMaxHeight[delim.size] / sizeMultiplier; - span.style.height = span.height + "em"; - span.surdWidth = 1.0 / sizeMultiplier; // from the font - - span.innerHTML = "\n " + sqrtInnerSVG[delim.size] + ""; - } else { - // Tall sqrt. In TeX, this would be stacked using multiple glyphs. - // We'll use a single SVG to accomplish the same thing. - span.height = height / sizeMultiplier; - span.style.height = span.height + "em"; - span.surdWidth = 1.056 / sizeMultiplier; - var viewBoxHeight = Math.floor(span.height * 1000); // scale = 1:1000 - var vertSegment = viewBoxHeight - 54; - - // This \sqrt is customized in both height and width. We set the - // height now. Then CSS will stretch the image to the correct width. - // This SVG path comes from glyph U+23B7, font KaTeX_Size4-Regular. - span.innerHTML = "\n \n "; - } - - span.sizeMultiplier = sizeMultiplier; - - return span; - }; - - // There are three kinds of delimiters, delimiters that stack when they become - // too large - var stackLargeDelimiters = ["(", ")", "[", "\\lbrack", "]", "\\rbrack", "\\{", "\\lbrace", "\\}", "\\rbrace", "\\lfloor", "\\rfloor", "\\lceil", "\\rceil", "\\surd"]; - - // delimiters that always stack - var stackAlwaysDelimiters = ["\\uparrow", "\\downarrow", "\\updownarrow", "\\Uparrow", "\\Downarrow", "\\Updownarrow", "|", "\\|", "\\vert", "\\Vert", "\\lvert", "\\rvert", "\\lVert", "\\rVert", "\\lgroup", "\\rgroup", "\\lmoustache", "\\rmoustache"]; - - // and delimiters that never stack - var stackNeverDelimiters = ["<", ">", "\\langle", "\\rangle", "/", "\\backslash", "\\lt", "\\gt"]; - - // Metrics of the different sizes. Found by looking at TeX's output of - // $\bigl| // \Bigl| \biggl| \Biggl| \showlists$ - // Used to create stacked delimiters of appropriate sizes in makeSizedDelim. - var sizeToMaxHeight = [0, 1.2, 1.8, 2.4, 3.0]; - - /** - * Used to create a delimiter of a specific size, where `size` is 1, 2, 3, or 4. - */ - var makeSizedDelim = function makeSizedDelim(delim, size, options, mode, classes) { - // < and > turn into \langle and \rangle in delimiters - if (delim === "<" || delim === "\\lt") { - delim = "\\langle"; - } else if (delim === ">" || delim === "\\gt") { - delim = "\\rangle"; - } - - // Sized delimiters are never centered. - if (_utils2.default.contains(stackLargeDelimiters, delim) || _utils2.default.contains(stackNeverDelimiters, delim)) { - return makeLargeDelim(delim, size, false, options, mode, classes); - } else if (_utils2.default.contains(stackAlwaysDelimiters, delim)) { - return makeStackedDelim(delim, sizeToMaxHeight[size], false, options, mode, classes); - } else { - throw new _ParseError2.default("Illegal delimiter: '" + delim + "'"); - } - }; - - /** - * There are three different sequences of delimiter sizes that the delimiters - * follow depending on the kind of delimiter. This is used when creating custom - * sized delimiters to decide whether to create a small, large, or stacked - * delimiter. - * - * In real TeX, these sequences aren't explicitly defined, but are instead - * defined inside the font metrics. Since there are only three sequences that - * are possible for the delimiters that TeX defines, it is easier to just encode - * them explicitly here. - */ - - // Delimiters that never stack try small delimiters and large delimiters only - var stackNeverDelimiterSequence = [{ type: "small", style: _Style2.default.SCRIPTSCRIPT }, { type: "small", style: _Style2.default.SCRIPT }, { type: "small", style: _Style2.default.TEXT }, { type: "large", size: 1 }, { type: "large", size: 2 }, { type: "large", size: 3 }, { type: "large", size: 4 }]; - - // Delimiters that always stack try the small delimiters first, then stack - var stackAlwaysDelimiterSequence = [{ type: "small", style: _Style2.default.SCRIPTSCRIPT }, { type: "small", style: _Style2.default.SCRIPT }, { type: "small", style: _Style2.default.TEXT }, { type: "stack" }]; - - // Delimiters that stack when large try the small and then large delimiters, and - // stack afterwards - var stackLargeDelimiterSequence = [{ type: "small", style: _Style2.default.SCRIPTSCRIPT }, { type: "small", style: _Style2.default.SCRIPT }, { type: "small", style: _Style2.default.TEXT }, { type: "large", size: 1 }, { type: "large", size: 2 }, { type: "large", size: 3 }, { type: "large", size: 4 }, { type: "stack" }]; - - /** - * Get the font used in a delimiter based on what kind of delimiter it is. - */ - var delimTypeToFont = function delimTypeToFont(type) { - if (type.type === "small") { - return "Main-Regular"; - } else if (type.type === "large") { - return "Size" + type.size + "-Regular"; - } else if (type.type === "stack") { - return "Size4-Regular"; - } - }; - - /** - * Traverse a sequence of types of delimiters to decide what kind of delimiter - * should be used to create a delimiter of the given height+depth. - */ - var traverseSequence = function traverseSequence(delim, height, sequence, options) { - // Here, we choose the index we should start at in the sequences. In smaller - // sizes (which correspond to larger numbers in style.size) we start earlier - // in the sequence. Thus, scriptscript starts at index 3-3=0, script starts - // at index 3-2=1, text starts at 3-1=2, and display starts at min(2,3-0)=2 - var start = Math.min(2, 3 - options.style.size); - for (var i = start; i < sequence.length; i++) { - if (sequence[i].type === "stack") { - // This is always the last delimiter, so we just break the loop now. - break; - } - - var metrics = getMetrics(delim, delimTypeToFont(sequence[i])); - var heightDepth = metrics.height + metrics.depth; - - // Small delimiters are scaled down versions of the same font, so we - // account for the style change size. - - if (sequence[i].type === "small") { - var newOptions = options.havingBaseStyle(sequence[i].style); - heightDepth *= newOptions.sizeMultiplier; - } - - // Check if the delimiter at this size works for the given height. - if (heightDepth > height) { - return sequence[i]; - } - } - - // If we reached the end of the sequence, return the last sequence element. - return sequence[sequence.length - 1]; - }; - - /** - * Make a delimiter of a given height+depth, with optional centering. Here, we - * traverse the sequences, and create a delimiter that the sequence tells us to. - */ - var makeCustomSizedDelim = function makeCustomSizedDelim(delim, height, center, options, mode, classes) { - if (delim === "<" || delim === "\\lt") { - delim = "\\langle"; - } else if (delim === ">" || delim === "\\gt") { - delim = "\\rangle"; - } - - // Decide what sequence to use - var sequence = void 0; - if (_utils2.default.contains(stackNeverDelimiters, delim)) { - sequence = stackNeverDelimiterSequence; - } else if (_utils2.default.contains(stackLargeDelimiters, delim)) { - sequence = stackLargeDelimiterSequence; - } else { - sequence = stackAlwaysDelimiterSequence; - } - - // Look through the sequence - var delimType = traverseSequence(delim, height, sequence, options); - - if (delim === "\\surd") { - // Get an SVG image for - return sqrtSpan(height, delimType, options); - } else { - // Get the delimiter from font glyphs. - // Depending on the sequence element we decided on, call the - // appropriate function. - if (delimType.type === "small") { - return makeSmallDelim(delim, delimType.style, center, options, mode, classes); - } else if (delimType.type === "large") { - return makeLargeDelim(delim, delimType.size, center, options, mode, classes); - } else if (delimType.type === "stack") { - return makeStackedDelim(delim, height, center, options, mode, classes); - } - } - }; - - /** - * Make a delimiter for use with `\left` and `\right`, given a height and depth - * of an expression that the delimiters surround. - */ - var makeLeftRightDelim = function makeLeftRightDelim(delim, height, depth, options, mode, classes) { - // We always center \left/\right delimiters, so the axis is always shifted - var axisHeight = options.fontMetrics().axisHeight * options.sizeMultiplier; - - // Taken from TeX source, tex.web, function make_left_right - var delimiterFactor = 901; - var delimiterExtend = 5.0 / options.fontMetrics().ptPerEm; - - var maxDistFromAxis = Math.max(height - axisHeight, depth + axisHeight); - - var totalHeight = Math.max( - // In real TeX, calculations are done using integral values which are - // 65536 per pt, or 655360 per em. So, the division here truncates in - // TeX but doesn't here, producing different results. If we wanted to - // exactly match TeX's calculation, we could do - // Math.floor(655360 * maxDistFromAxis / 500) * - // delimiterFactor / 655360 - // (To see the difference, compare - // x^{x^{\left(\rule{0.1em}{0.68em}\right)}} - // in TeX and KaTeX) - maxDistFromAxis / 500 * delimiterFactor, 2 * maxDistFromAxis - delimiterExtend); - - // Finally, we defer to `makeCustomSizedDelim` with our calculated total - // height - return makeCustomSizedDelim(delim, totalHeight, true, options, mode, classes); - }; - - module.exports = { - sizedDelim: makeSizedDelim, - customSizedDelim: makeCustomSizedDelim, - leftRightDelim: makeLeftRightDelim - }; - - },{"./ParseError":29,"./Style":33,"./buildCommon":34,"./fontMetrics":41,"./symbols":48,"./utils":51}],39:[function(require,module,exports){ - - var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); - - var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); - - var _createClass2 = require("babel-runtime/helpers/createClass"); - - var _createClass3 = _interopRequireDefault(_createClass2); - - var _unicodeRegexes = require("./unicodeRegexes"); - - var _unicodeRegexes2 = _interopRequireDefault(_unicodeRegexes); - - var _utils = require("./utils"); - - var _utils2 = _interopRequireDefault(_utils); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * Create an HTML className based on a list of classes. In addition to joining - * with spaces, we also remove null or empty classes. - */ - /** - * These objects store the data about the DOM nodes we create, as well as some - * extra data. They can then be transformed into real DOM nodes with the - * `toNode` function or HTML markup using `toMarkup`. They are useful for both - * storing extra properties on the nodes, as well as providing a way to easily - * work with the DOM. - * - * Similar functions for working with MathML nodes exist in mathMLTree.js. - */ - var createClass = function createClass(classes) { - classes = classes.slice(); - for (var i = classes.length - 1; i >= 0; i--) { - if (!classes[i]) { - classes.splice(i, 1); - } - } - - return classes.join(" "); - }; - - /** - * This node represents a span node, with a className, a list of children, and - * an inline style. It also contains information about its height, depth, and - * maxFontSize. - */ - - var span = function () { - function span(classes, children, options) { - (0, _classCallCheck3.default)(this, span); - - this.classes = classes || []; - this.children = children || []; - this.height = 0; - this.depth = 0; - this.maxFontSize = 0; - this.style = {}; - this.attributes = {}; - this.innerHTML; // used for inline SVG code. - if (options) { - if (options.style.isTight()) { - this.classes.push("mtight"); - } - if (options.getColor()) { - this.style.color = options.getColor(); - } - } - } - - /** - * Sets an arbitrary attribute on the span. Warning: use this wisely. Not all - * browsers support attributes the same, and having too many custom attributes - * is probably bad. - */ - - - (0, _createClass3.default)(span, [{ - key: "setAttribute", - value: function setAttribute(attribute, value) { - this.attributes[attribute] = value; - } - }, { - key: "tryCombine", - value: function tryCombine(sibling) { - return false; - } - - /** - * Convert the span into an HTML node - */ - - }, { - key: "toNode", - value: function toNode() { - var span = document.createElement("span"); - - // Apply the class - span.className = createClass(this.classes); - - // Apply inline styles - for (var style in this.style) { - if (Object.prototype.hasOwnProperty.call(this.style, style)) { - span.style[style] = this.style[style]; - } - } - - // Apply attributes - for (var attr in this.attributes) { - if (Object.prototype.hasOwnProperty.call(this.attributes, attr)) { - span.setAttribute(attr, this.attributes[attr]); - } - } - - if (this.innerHTML) { - span.innerHTML = this.innerHTML; - } - - // Append the children, also as HTML nodes - for (var i = 0; i < this.children.length; i++) { - span.appendChild(this.children[i].toNode()); - } - - return span; - } - - /** - * Convert the span into an HTML markup string - */ - - }, { - key: "toMarkup", - value: function toMarkup() { - var markup = " 0 || createClass(this.classes) !== createClass(sibling.classes) || this.skew !== sibling.skew || this.maxFontSize !== sibling.maxFontSize) { - return false; - } - for (var style in this.style) { - if (this.style.hasOwnProperty(style) && this.style[style] !== sibling.style[style]) { - return false; - } - } - for (var _style in sibling.style) { - if (sibling.style.hasOwnProperty(_style) && this.style[_style] !== sibling.style[_style]) { - return false; - } - } - this.value += sibling.value; - this.height = Math.max(this.height, sibling.height); - this.depth = Math.max(this.depth, sibling.depth); - this.italic = sibling.italic; - return true; - } - - /** - * Creates a text node or span from a symbol node. Note that a span is only - * created if it is needed. - */ - - }, { - key: "toNode", - value: function toNode() { - var node = document.createTextNode(this.value); - var span = null; - - if (this.italic > 0) { - span = document.createElement("span"); - span.style.marginRight = this.italic + "em"; - } - - if (this.classes.length > 0) { - span = span || document.createElement("span"); - span.className = createClass(this.classes); - } - - for (var style in this.style) { - if (this.style.hasOwnProperty(style)) { - span = span || document.createElement("span"); - span.style[style] = this.style[style]; - } - } - - if (span) { - span.appendChild(node); - return span; - } else { - return node; - } - } - - /** - * Creates markup for a symbol node. - */ - - }, { - key: "toMarkup", - value: function toMarkup() { - // TODO(alpert): More duplication than I'd like from - // span.prototype.toMarkup and symbolNode.prototype.toNode... - var needsSpan = false; - - var markup = " 0) { - styles += "margin-right:" + this.italic + "em;"; - } - for (var style in this.style) { - if (this.style.hasOwnProperty(style)) { - styles += _utils2.default.hyphenate(style) + ":" + this.style[style] + ";"; - } - } - - if (styles) { - needsSpan = true; - markup += " style=\"" + _utils2.default.escape(styles) + "\""; - } - - var escaped = _utils2.default.escape(this.value); - if (needsSpan) { - markup += ">"; - markup += escaped; - markup += "
      "; - return markup; - } else { - return escaped; - } - } - }]); - return symbolNode; - }(); - - module.exports = { - span: span, - documentFragment: documentFragment, - symbolNode: symbolNode - }; - - },{"./unicodeRegexes":49,"./utils":51,"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5}],40:[function(require,module,exports){ - - var _ParseNode = require("./ParseNode"); - - var _ParseNode2 = _interopRequireDefault(_ParseNode); - - var _ParseError = require("./ParseError"); - - var _ParseError2 = _interopRequireDefault(_ParseError); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * Parse the body of the environment, with rows delimited by \\ and - * columns delimited by &, and create a nested list in row-major order - * with one group per cell. If given an optional argument style - * ("text", "display", etc.), then each cell is cast into that style. - */ - /* eslint no-constant-condition:0 */ - function parseArray(parser, result, style) { - var row = []; - var body = [row]; - var rowGaps = []; - while (true) { - var cell = parser.parseExpression(false, null); - cell = new _ParseNode2.default("ordgroup", cell, parser.mode); - if (style) { - cell = new _ParseNode2.default("styling", { - style: style, - value: [cell] - }, parser.mode); - } - row.push(cell); - var next = parser.nextToken.text; - if (next === "&") { - parser.consume(); - } else if (next === "\\end") { - break; - } else if (next === "\\\\" || next === "\\cr") { - var cr = parser.parseFunction(); - rowGaps.push(cr.value.size); - row = []; - body.push(row); - } else { - throw new _ParseError2.default("Expected & or \\\\ or \\end", parser.nextToken); - } - } - result.body = body; - result.rowGaps = rowGaps; - return new _ParseNode2.default(result.type, result, parser.mode); - } - - /* - * An environment definition is very similar to a function definition: - * it is declared with a name or a list of names, a set of properties - * and a handler containing the actual implementation. - * - * The properties include: - * - numArgs: The number of arguments after the \begin{name} function. - * - argTypes: (optional) Just like for a function - * - allowedInText: (optional) Whether or not the environment is allowed inside - * text mode (default false) (not enforced yet) - * - numOptionalArgs: (optional) Just like for a function - * A bare number instead of that object indicates the numArgs value. - * - * The handler function will receive two arguments - * - context: information and references provided by the parser - * - args: an array of arguments passed to \begin{name} - * The context contains the following properties: - * - envName: the name of the environment, one of the listed names. - * - parser: the parser object - * - lexer: the lexer object - * - positions: the positions associated with these arguments from args. - * The handler must return a ParseResult. - */ - function defineEnvironment(names, props, handler) { - if (typeof names === "string") { - names = [names]; - } - if (typeof props === "number") { - props = { numArgs: props }; - } - // Set default values of environments - var data = { - numArgs: props.numArgs || 0, - argTypes: props.argTypes, - greediness: 1, - allowedInText: !!props.allowedInText, - numOptionalArgs: props.numOptionalArgs || 0, - handler: handler - }; - for (var i = 0; i < names.length; ++i) { - module.exports[names[i]] = data; - } - } - - // Decides on a style for cells in an array according to whether the given - // environment name starts with the letter 'd'. - function dCellStyle(envName) { - if (envName.substr(0, 1) === "d") { - return "display"; - } else { - return "text"; - } - } - - // Arrays are part of LaTeX, defined in lttab.dtx so its documentation - // is part of the source2e.pdf file of LaTeX2e source documentation. - // {darray} is an {array} environment where cells are set in \displaystyle, - // as defined in nccmath.sty. - defineEnvironment(["array", "darray"], { - numArgs: 1 - }, function (context, args) { - var colalign = args[0]; - colalign = colalign.value.map ? colalign.value : [colalign]; - var cols = colalign.map(function (node) { - var ca = node.value; - if ("lcr".indexOf(ca) !== -1) { - return { - type: "align", - align: ca - }; - } else if (ca === "|") { - return { - type: "separator", - separator: "|" - }; - } - throw new _ParseError2.default("Unknown column alignment: " + node.value, node); - }); - var res = { - type: "array", - cols: cols, - hskipBeforeAndAfter: true }; - res = parseArray(context.parser, res, dCellStyle(context.envName)); - return res; - }); - - // The matrix environments of amsmath builds on the array environment - // of LaTeX, which is discussed above. - defineEnvironment(["matrix", "pmatrix", "bmatrix", "Bmatrix", "vmatrix", "Vmatrix"], {}, function (context) { - var delimiters = { - "matrix": null, - "pmatrix": ["(", ")"], - "bmatrix": ["[", "]"], - "Bmatrix": ["\\{", "\\}"], - "vmatrix": ["|", "|"], - "Vmatrix": ["\\Vert", "\\Vert"] - }[context.envName]; - var res = { - type: "array", - hskipBeforeAndAfter: false }; - res = parseArray(context.parser, res, dCellStyle(context.envName)); - if (delimiters) { - res = new _ParseNode2.default("leftright", { - body: [res], - left: delimiters[0], - right: delimiters[1] - }, context.mode); - } - return res; - }); - - // A cases environment (in amsmath.sty) is almost equivalent to - // \def\arraystretch{1.2}% - // \left\{\begin{array}{@{}l@{\quad}l@{}} … \end{array}\right. - // {dcases} is a {cases} environment where cells are set in \displaystyle, - // as defined in mathtools.sty. - defineEnvironment(["cases", "dcases"], {}, function (context) { - var res = { - type: "array", - arraystretch: 1.2, - cols: [{ - type: "align", - align: "l", - pregap: 0, - // TODO(kevinb) get the current style. - // For now we use the metrics for TEXT style which is what we were - // doing before. Before attempting to get the current style we - // should look at TeX's behavior especially for \over and matrices. - postgap: 1.0 }, { - type: "align", - align: "l", - pregap: 0, - postgap: 0 - }] - }; - res = parseArray(context.parser, res, dCellStyle(context.envName)); - res = new _ParseNode2.default("leftright", { - body: [res], - left: "\\{", - right: "." - }, context.mode); - return res; - }); - - // An aligned environment is like the align* environment - // except it operates within math mode. - // Note that we assume \nomallineskiplimit to be zero, - // so that \strut@ is the same as \strut. - defineEnvironment("aligned", {}, function (context) { - var res = { - type: "array", - cols: [], - addJot: true - }; - res = parseArray(context.parser, res, "display"); - // Count number of columns = maximum number of cells in each row. - // At the same time, prepend empty group {} at beginning of every second - // cell in each row (starting with second cell) so that operators become - // binary. This behavior is implemented in amsmath's \start@aligned. - var emptyGroup = new _ParseNode2.default("ordgroup", [], context.mode); - var numCols = 0; - res.value.body.forEach(function (row) { - for (var i = 1; i < row.length; i += 2) { - // Modify ordgroup node within styling node - var ordgroup = row[i].value.value[0]; - ordgroup.value.unshift(emptyGroup); - } - if (numCols < row.length) { - numCols = row.length; - } - }); - for (var i = 0; i < numCols; ++i) { - var align = "r"; - var pregap = 0; - if (i % 2 === 1) { - align = "l"; - } else if (i > 0) { - pregap = 2; // one \qquad between columns - } - res.value.cols[i] = { - type: "align", - align: align, - pregap: pregap, - postgap: 0 - }; - } - return res; - }); - - // A gathered environment is like an array environment with one centered - // column, but where rows are considered lines so get \jot line spacing - // and contents are set in \displaystyle. - defineEnvironment("gathered", {}, function (context) { - var res = { - type: "array", - cols: [{ - type: "align", - align: "c" - }], - addJot: true - }; - res = parseArray(context.parser, res, "display"); - return res; - }); - - },{"./ParseError":29,"./ParseNode":30}],41:[function(require,module,exports){ - - var _unicodeRegexes = require("./unicodeRegexes"); - - var _fontMetricsData = require("./fontMetricsData"); - - var _fontMetricsData2 = _interopRequireDefault(_fontMetricsData); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * This file contains metrics regarding fonts and individual symbols. The sigma - * and xi variables, as well as the metricMap map contain data extracted from - * TeX, TeX font metrics, and the TTF files. These data are then exposed via the - * `metrics` variable and the getCharacterMetrics function. - */ - - // In TeX, there are actually three sets of dimensions, one for each of - // textstyle (size index 5 and higher: >=9pt), scriptstyle (size index 3 and 4: - // 7-8pt), and scriptscriptstyle (size index 1 and 2: 5-6pt). These are - // provided in the the arrays below, in that order. - // - // The font metrics are stored in fonts cmsy10, cmsy7, and cmsy5 respsectively. - // This was determined by running the following script: - // - // latex -interaction=nonstopmode \ - // '\documentclass{article}\usepackage{amsmath}\begin{document}' \ - // '$a$ \expandafter\show\the\textfont2' \ - // '\expandafter\show\the\scriptfont2' \ - // '\expandafter\show\the\scriptscriptfont2' \ - // '\stop' - // - // The metrics themselves were retreived using the following commands: - // - // tftopl cmsy10 - // tftopl cmsy7 - // tftopl cmsy5 - // - // The output of each of these commands is quite lengthy. The only part we - // care about is the FONTDIMEN section. Each value is measured in EMs. - var sigmasAndXis = { - slant: [0.250, 0.250, 0.250], // sigma1 - space: [0.000, 0.000, 0.000], // sigma2 - stretch: [0.000, 0.000, 0.000], // sigma3 - shrink: [0.000, 0.000, 0.000], // sigma4 - xHeight: [0.431, 0.431, 0.431], // sigma5 - quad: [1.000, 1.171, 1.472], // sigma6 - extraSpace: [0.000, 0.000, 0.000], // sigma7 - num1: [0.677, 0.732, 0.925], // sigma8 - num2: [0.394, 0.384, 0.387], // sigma9 - num3: [0.444, 0.471, 0.504], // sigma10 - denom1: [0.686, 0.752, 1.025], // sigma11 - denom2: [0.345, 0.344, 0.532], // sigma12 - sup1: [0.413, 0.503, 0.504], // sigma13 - sup2: [0.363, 0.431, 0.404], // sigma14 - sup3: [0.289, 0.286, 0.294], // sigma15 - sub1: [0.150, 0.143, 0.200], // sigma16 - sub2: [0.247, 0.286, 0.400], // sigma17 - supDrop: [0.386, 0.353, 0.494], // sigma18 - subDrop: [0.050, 0.071, 0.100], // sigma19 - delim1: [2.390, 1.700, 1.980], // sigma20 - delim2: [1.010, 1.157, 1.420], // sigma21 - axisHeight: [0.250, 0.250, 0.250], // sigma22 - - // These font metrics are extracted from TeX by using tftopl on cmex10.tfm; - // they correspond to the font parameters of the extension fonts (family 3). - // See the TeXbook, page 441. In AMSTeX, the extension fonts scale; to - // match cmex7, we'd use cmex7.tfm values for script and scriptscript - // values. - defaultRuleThickness: [0.04, 0.049, 0.049], // xi8; cmex7: 0.049 - bigOpSpacing1: [0.111, 0.111, 0.111], // xi9 - bigOpSpacing2: [0.166, 0.166, 0.166], // xi10 - bigOpSpacing3: [0.2, 0.2, 0.2], // xi11 - bigOpSpacing4: [0.6, 0.611, 0.611], // xi12; cmex7: 0.611 - bigOpSpacing5: [0.1, 0.143, 0.143], // xi13; cmex7: 0.143 - - // The \sqrt rule width is taken from the height of the surd character. - // Since we use the same font at all sizes, this thickness doesn't scale. - sqrtRuleThickness: [0.04, 0.04, 0.04], - - // This value determines how large a pt is, for metrics which are defined - // in terms of pts. - // This value is also used in katex.less; if you change it make sure the - // values match. - ptPerEm: [10.0, 10.0, 10.0], - - // The space between adjacent `|` columns in an array definition. From - // `\showthe\doublerulesep` in LaTeX. Equals 2.0 / ptPerEm. - doubleRuleSep: [0.2, 0.2, 0.2] - }; - - // This map contains a mapping from font name and character code to character - // metrics, including height, depth, italic correction, and skew (kern from the - // character to the corresponding \skewchar) - // This map is generated via `make metrics`. It should not be changed manually. - - - // These are very rough approximations. We default to Times New Roman which - // should have Latin-1 and Cyrillic characters, but may not depending on the - // operating system. The metrics do not account for extra height from the - // accents. In the case of Cyrillic characters which have both ascenders and - // descenders we prefer approximations with ascenders, primarily to prevent - // the fraction bar or root line from intersecting the glyph. - // TODO(kevinb) allow union of multiple glyph metrics for better accuracy. - var extraCharacterMap = { - // Latin-1 - 'À': 'A', - 'Á': 'A', - 'Â': 'A', - 'Ã': 'A', - 'Ä': 'A', - 'Å': 'A', - 'Æ': 'A', - 'Ç': 'C', - 'È': 'E', - 'É': 'E', - 'Ê': 'E', - 'Ë': 'E', - 'Ì': 'I', - 'Í': 'I', - 'Î': 'I', - 'Ï': 'I', - 'Ð': 'D', - 'Ñ': 'N', - 'Ò': 'O', - 'Ó': 'O', - 'Ô': 'O', - 'Õ': 'O', - 'Ö': 'O', - 'Ø': 'O', - 'Ù': 'U', - 'Ú': 'U', - 'Û': 'U', - 'Ü': 'U', - 'Ý': 'Y', - 'Þ': 'o', - 'ß': 'B', - 'à': 'a', - 'á': 'a', - 'â': 'a', - 'ã': 'a', - 'ä': 'a', - 'å': 'a', - 'æ': 'a', - 'ç': 'c', - 'è': 'e', - 'é': 'e', - 'ê': 'e', - 'ë': 'e', - 'ì': 'i', - 'í': 'i', - 'î': 'i', - 'ï': 'i', - 'ð': 'd', - 'ñ': 'n', - 'ò': 'o', - 'ó': 'o', - 'ô': 'o', - 'õ': 'o', - 'ö': 'o', - 'ø': 'o', - 'ù': 'u', - 'ú': 'u', - 'û': 'u', - 'ü': 'u', - 'ý': 'y', - 'þ': 'o', - 'ÿ': 'y', - - // Cyrillic - 'А': 'A', - 'Б': 'B', - 'В': 'B', - 'Г': 'F', - 'Д': 'A', - 'Е': 'E', - 'Ж': 'K', - 'З': '3', - 'И': 'N', - 'Й': 'N', - 'К': 'K', - 'Л': 'N', - 'М': 'M', - 'Н': 'H', - 'О': 'O', - 'П': 'N', - 'Р': 'P', - 'С': 'C', - 'Т': 'T', - 'У': 'y', - 'Ф': 'O', - 'Х': 'X', - 'Ц': 'U', - 'Ч': 'h', - 'Ш': 'W', - 'Щ': 'W', - 'Ъ': 'B', - 'Ы': 'X', - 'Ь': 'B', - 'Э': '3', - 'Ю': 'X', - 'Я': 'R', - 'а': 'a', - 'б': 'b', - 'в': 'a', - 'г': 'r', - 'д': 'y', - 'е': 'e', - 'ж': 'm', - 'з': 'e', - 'и': 'n', - 'й': 'n', - 'к': 'n', - 'л': 'n', - 'м': 'm', - 'н': 'n', - 'о': 'o', - 'п': 'n', - 'р': 'p', - 'с': 'c', - 'т': 'o', - 'у': 'y', - 'ф': 'b', - 'х': 'x', - 'ц': 'n', - 'ч': 'n', - 'ш': 'w', - 'щ': 'w', - 'ъ': 'a', - 'ы': 'm', - 'ь': 'a', - 'э': 'e', - 'ю': 'm', - 'я': 'r' - }; - - /** - * This function is a convenience function for looking up information in the - * metricMap table. It takes a character as a string, and a style. - * - * Note: the `width` property may be undefined if fontMetricsData.js wasn't - * built using `Make extended_metrics`. - */ - var getCharacterMetrics = function getCharacterMetrics(character, style) { - var ch = character.charCodeAt(0); - if (character[0] in extraCharacterMap) { - ch = extraCharacterMap[character[0]].charCodeAt(0); - } else if (_unicodeRegexes.cjkRegex.test(character[0])) { - ch = 'M'.charCodeAt(0); - } - var metrics = _fontMetricsData2.default[style][ch]; - if (metrics) { - return { - depth: metrics[0], - height: metrics[1], - italic: metrics[2], - skew: metrics[3], - width: metrics[4] - }; - } - }; - - var fontMetricsBySizeIndex = {}; - - /** - * Get the font metrics for a given size. - */ - var getFontMetrics = function getFontMetrics(size) { - var sizeIndex = void 0; - if (size >= 5) { - sizeIndex = 0; - } else if (size >= 3) { - sizeIndex = 1; - } else { - sizeIndex = 2; - } - if (!fontMetricsBySizeIndex[sizeIndex]) { - var metrics = fontMetricsBySizeIndex[sizeIndex] = {}; - for (var key in sigmasAndXis) { - if (sigmasAndXis.hasOwnProperty(key)) { - metrics[key] = sigmasAndXis[key][sizeIndex]; - } - } - metrics.cssEmPerMu = metrics.quad / 18; - } - return fontMetricsBySizeIndex[sizeIndex]; - }; - - module.exports = { - getFontMetrics: getFontMetrics, - getCharacterMetrics: getCharacterMetrics - }; - - },{"./fontMetricsData":42,"./unicodeRegexes":49}],42:[function(require,module,exports){ - - module.exports = { - "AMS-Regular": { - "65": [0, 0.68889, 0, 0], - "66": [0, 0.68889, 0, 0], - "67": [0, 0.68889, 0, 0], - "68": [0, 0.68889, 0, 0], - "69": [0, 0.68889, 0, 0], - "70": [0, 0.68889, 0, 0], - "71": [0, 0.68889, 0, 0], - "72": [0, 0.68889, 0, 0], - "73": [0, 0.68889, 0, 0], - "74": [0.16667, 0.68889, 0, 0], - "75": [0, 0.68889, 0, 0], - "76": [0, 0.68889, 0, 0], - "77": [0, 0.68889, 0, 0], - "78": [0, 0.68889, 0, 0], - "79": [0.16667, 0.68889, 0, 0], - "80": [0, 0.68889, 0, 0], - "81": [0.16667, 0.68889, 0, 0], - "82": [0, 0.68889, 0, 0], - "83": [0, 0.68889, 0, 0], - "84": [0, 0.68889, 0, 0], - "85": [0, 0.68889, 0, 0], - "86": [0, 0.68889, 0, 0], - "87": [0, 0.68889, 0, 0], - "88": [0, 0.68889, 0, 0], - "89": [0, 0.68889, 0, 0], - "90": [0, 0.68889, 0, 0], - "107": [0, 0.68889, 0, 0], - "165": [0, 0.675, 0.025, 0], - "174": [0.15559, 0.69224, 0, 0], - "240": [0, 0.68889, 0, 0], - "295": [0, 0.68889, 0, 0], - "710": [0, 0.825, 0, 0], - "732": [0, 0.9, 0, 0], - "770": [0, 0.825, 0, 0], - "771": [0, 0.9, 0, 0], - "989": [0.08167, 0.58167, 0, 0], - "1008": [0, 0.43056, 0.04028, 0], - "8245": [0, 0.54986, 0, 0], - "8463": [0, 0.68889, 0, 0], - "8487": [0, 0.68889, 0, 0], - "8498": [0, 0.68889, 0, 0], - "8502": [0, 0.68889, 0, 0], - "8503": [0, 0.68889, 0, 0], - "8504": [0, 0.68889, 0, 0], - "8513": [0, 0.68889, 0, 0], - "8592": [-0.03598, 0.46402, 0, 0], - "8594": [-0.03598, 0.46402, 0, 0], - "8602": [-0.13313, 0.36687, 0, 0], - "8603": [-0.13313, 0.36687, 0, 0], - "8606": [0.01354, 0.52239, 0, 0], - "8608": [0.01354, 0.52239, 0, 0], - "8610": [0.01354, 0.52239, 0, 0], - "8611": [0.01354, 0.52239, 0, 0], - "8619": [0, 0.54986, 0, 0], - "8620": [0, 0.54986, 0, 0], - "8621": [-0.13313, 0.37788, 0, 0], - "8622": [-0.13313, 0.36687, 0, 0], - "8624": [0, 0.69224, 0, 0], - "8625": [0, 0.69224, 0, 0], - "8630": [0, 0.43056, 0, 0], - "8631": [0, 0.43056, 0, 0], - "8634": [0.08198, 0.58198, 0, 0], - "8635": [0.08198, 0.58198, 0, 0], - "8638": [0.19444, 0.69224, 0, 0], - "8639": [0.19444, 0.69224, 0, 0], - "8642": [0.19444, 0.69224, 0, 0], - "8643": [0.19444, 0.69224, 0, 0], - "8644": [0.1808, 0.675, 0, 0], - "8646": [0.1808, 0.675, 0, 0], - "8647": [0.1808, 0.675, 0, 0], - "8648": [0.19444, 0.69224, 0, 0], - "8649": [0.1808, 0.675, 0, 0], - "8650": [0.19444, 0.69224, 0, 0], - "8651": [0.01354, 0.52239, 0, 0], - "8652": [0.01354, 0.52239, 0, 0], - "8653": [-0.13313, 0.36687, 0, 0], - "8654": [-0.13313, 0.36687, 0, 0], - "8655": [-0.13313, 0.36687, 0, 0], - "8666": [0.13667, 0.63667, 0, 0], - "8667": [0.13667, 0.63667, 0, 0], - "8669": [-0.13313, 0.37788, 0, 0], - "8672": [-0.064, 0.437, 0, 0], - "8674": [-0.064, 0.437, 0, 0], - "8705": [0, 0.825, 0, 0], - "8708": [0, 0.68889, 0, 0], - "8709": [0.08167, 0.58167, 0, 0], - "8717": [0, 0.43056, 0, 0], - "8722": [-0.03598, 0.46402, 0, 0], - "8724": [0.08198, 0.69224, 0, 0], - "8726": [0.08167, 0.58167, 0, 0], - "8733": [0, 0.69224, 0, 0], - "8736": [0, 0.69224, 0, 0], - "8737": [0, 0.69224, 0, 0], - "8738": [0.03517, 0.52239, 0, 0], - "8739": [0.08167, 0.58167, 0, 0], - "8740": [0.25142, 0.74111, 0, 0], - "8741": [0.08167, 0.58167, 0, 0], - "8742": [0.25142, 0.74111, 0, 0], - "8756": [0, 0.69224, 0, 0], - "8757": [0, 0.69224, 0, 0], - "8764": [-0.13313, 0.36687, 0, 0], - "8765": [-0.13313, 0.37788, 0, 0], - "8769": [-0.13313, 0.36687, 0, 0], - "8770": [-0.03625, 0.46375, 0, 0], - "8774": [0.30274, 0.79383, 0, 0], - "8776": [-0.01688, 0.48312, 0, 0], - "8778": [0.08167, 0.58167, 0, 0], - "8782": [0.06062, 0.54986, 0, 0], - "8783": [0.06062, 0.54986, 0, 0], - "8785": [0.08198, 0.58198, 0, 0], - "8786": [0.08198, 0.58198, 0, 0], - "8787": [0.08198, 0.58198, 0, 0], - "8790": [0, 0.69224, 0, 0], - "8791": [0.22958, 0.72958, 0, 0], - "8796": [0.08198, 0.91667, 0, 0], - "8806": [0.25583, 0.75583, 0, 0], - "8807": [0.25583, 0.75583, 0, 0], - "8808": [0.25142, 0.75726, 0, 0], - "8809": [0.25142, 0.75726, 0, 0], - "8812": [0.25583, 0.75583, 0, 0], - "8814": [0.20576, 0.70576, 0, 0], - "8815": [0.20576, 0.70576, 0, 0], - "8816": [0.30274, 0.79383, 0, 0], - "8817": [0.30274, 0.79383, 0, 0], - "8818": [0.22958, 0.72958, 0, 0], - "8819": [0.22958, 0.72958, 0, 0], - "8822": [0.1808, 0.675, 0, 0], - "8823": [0.1808, 0.675, 0, 0], - "8828": [0.13667, 0.63667, 0, 0], - "8829": [0.13667, 0.63667, 0, 0], - "8830": [0.22958, 0.72958, 0, 0], - "8831": [0.22958, 0.72958, 0, 0], - "8832": [0.20576, 0.70576, 0, 0], - "8833": [0.20576, 0.70576, 0, 0], - "8840": [0.30274, 0.79383, 0, 0], - "8841": [0.30274, 0.79383, 0, 0], - "8842": [0.13597, 0.63597, 0, 0], - "8843": [0.13597, 0.63597, 0, 0], - "8847": [0.03517, 0.54986, 0, 0], - "8848": [0.03517, 0.54986, 0, 0], - "8858": [0.08198, 0.58198, 0, 0], - "8859": [0.08198, 0.58198, 0, 0], - "8861": [0.08198, 0.58198, 0, 0], - "8862": [0, 0.675, 0, 0], - "8863": [0, 0.675, 0, 0], - "8864": [0, 0.675, 0, 0], - "8865": [0, 0.675, 0, 0], - "8872": [0, 0.69224, 0, 0], - "8873": [0, 0.69224, 0, 0], - "8874": [0, 0.69224, 0, 0], - "8876": [0, 0.68889, 0, 0], - "8877": [0, 0.68889, 0, 0], - "8878": [0, 0.68889, 0, 0], - "8879": [0, 0.68889, 0, 0], - "8882": [0.03517, 0.54986, 0, 0], - "8883": [0.03517, 0.54986, 0, 0], - "8884": [0.13667, 0.63667, 0, 0], - "8885": [0.13667, 0.63667, 0, 0], - "8888": [0, 0.54986, 0, 0], - "8890": [0.19444, 0.43056, 0, 0], - "8891": [0.19444, 0.69224, 0, 0], - "8892": [0.19444, 0.69224, 0, 0], - "8901": [0, 0.54986, 0, 0], - "8903": [0.08167, 0.58167, 0, 0], - "8905": [0.08167, 0.58167, 0, 0], - "8906": [0.08167, 0.58167, 0, 0], - "8907": [0, 0.69224, 0, 0], - "8908": [0, 0.69224, 0, 0], - "8909": [-0.03598, 0.46402, 0, 0], - "8910": [0, 0.54986, 0, 0], - "8911": [0, 0.54986, 0, 0], - "8912": [0.03517, 0.54986, 0, 0], - "8913": [0.03517, 0.54986, 0, 0], - "8914": [0, 0.54986, 0, 0], - "8915": [0, 0.54986, 0, 0], - "8916": [0, 0.69224, 0, 0], - "8918": [0.0391, 0.5391, 0, 0], - "8919": [0.0391, 0.5391, 0, 0], - "8920": [0.03517, 0.54986, 0, 0], - "8921": [0.03517, 0.54986, 0, 0], - "8922": [0.38569, 0.88569, 0, 0], - "8923": [0.38569, 0.88569, 0, 0], - "8926": [0.13667, 0.63667, 0, 0], - "8927": [0.13667, 0.63667, 0, 0], - "8928": [0.30274, 0.79383, 0, 0], - "8929": [0.30274, 0.79383, 0, 0], - "8934": [0.23222, 0.74111, 0, 0], - "8935": [0.23222, 0.74111, 0, 0], - "8936": [0.23222, 0.74111, 0, 0], - "8937": [0.23222, 0.74111, 0, 0], - "8938": [0.20576, 0.70576, 0, 0], - "8939": [0.20576, 0.70576, 0, 0], - "8940": [0.30274, 0.79383, 0, 0], - "8941": [0.30274, 0.79383, 0, 0], - "8994": [0.19444, 0.69224, 0, 0], - "8995": [0.19444, 0.69224, 0, 0], - "9416": [0.15559, 0.69224, 0, 0], - "9484": [0, 0.69224, 0, 0], - "9488": [0, 0.69224, 0, 0], - "9492": [0, 0.37788, 0, 0], - "9496": [0, 0.37788, 0, 0], - "9585": [0.19444, 0.68889, 0, 0], - "9586": [0.19444, 0.74111, 0, 0], - "9632": [0, 0.675, 0, 0], - "9633": [0, 0.675, 0, 0], - "9650": [0, 0.54986, 0, 0], - "9651": [0, 0.54986, 0, 0], - "9654": [0.03517, 0.54986, 0, 0], - "9660": [0, 0.54986, 0, 0], - "9661": [0, 0.54986, 0, 0], - "9664": [0.03517, 0.54986, 0, 0], - "9674": [0.11111, 0.69224, 0, 0], - "9733": [0.19444, 0.69224, 0, 0], - "10003": [0, 0.69224, 0, 0], - "10016": [0, 0.69224, 0, 0], - "10731": [0.11111, 0.69224, 0, 0], - "10846": [0.19444, 0.75583, 0, 0], - "10877": [0.13667, 0.63667, 0, 0], - "10878": [0.13667, 0.63667, 0, 0], - "10885": [0.25583, 0.75583, 0, 0], - "10886": [0.25583, 0.75583, 0, 0], - "10887": [0.13597, 0.63597, 0, 0], - "10888": [0.13597, 0.63597, 0, 0], - "10889": [0.26167, 0.75726, 0, 0], - "10890": [0.26167, 0.75726, 0, 0], - "10891": [0.48256, 0.98256, 0, 0], - "10892": [0.48256, 0.98256, 0, 0], - "10901": [0.13667, 0.63667, 0, 0], - "10902": [0.13667, 0.63667, 0, 0], - "10933": [0.25142, 0.75726, 0, 0], - "10934": [0.25142, 0.75726, 0, 0], - "10935": [0.26167, 0.75726, 0, 0], - "10936": [0.26167, 0.75726, 0, 0], - "10937": [0.26167, 0.75726, 0, 0], - "10938": [0.26167, 0.75726, 0, 0], - "10949": [0.25583, 0.75583, 0, 0], - "10950": [0.25583, 0.75583, 0, 0], - "10955": [0.28481, 0.79383, 0, 0], - "10956": [0.28481, 0.79383, 0, 0], - "57350": [0.08167, 0.58167, 0, 0], - "57351": [0.08167, 0.58167, 0, 0], - "57352": [0.08167, 0.58167, 0, 0], - "57353": [0, 0.43056, 0.04028, 0], - "57356": [0.25142, 0.75726, 0, 0], - "57357": [0.25142, 0.75726, 0, 0], - "57358": [0.41951, 0.91951, 0, 0], - "57359": [0.30274, 0.79383, 0, 0], - "57360": [0.30274, 0.79383, 0, 0], - "57361": [0.41951, 0.91951, 0, 0], - "57366": [0.25142, 0.75726, 0, 0], - "57367": [0.25142, 0.75726, 0, 0], - "57368": [0.25142, 0.75726, 0, 0], - "57369": [0.25142, 0.75726, 0, 0], - "57370": [0.13597, 0.63597, 0, 0], - "57371": [0.13597, 0.63597, 0, 0] - }, - "Caligraphic-Regular": { - "48": [0, 0.43056, 0, 0], - "49": [0, 0.43056, 0, 0], - "50": [0, 0.43056, 0, 0], - "51": [0.19444, 0.43056, 0, 0], - "52": [0.19444, 0.43056, 0, 0], - "53": [0.19444, 0.43056, 0, 0], - "54": [0, 0.64444, 0, 0], - "55": [0.19444, 0.43056, 0, 0], - "56": [0, 0.64444, 0, 0], - "57": [0.19444, 0.43056, 0, 0], - "65": [0, 0.68333, 0, 0.19445], - "66": [0, 0.68333, 0.03041, 0.13889], - "67": [0, 0.68333, 0.05834, 0.13889], - "68": [0, 0.68333, 0.02778, 0.08334], - "69": [0, 0.68333, 0.08944, 0.11111], - "70": [0, 0.68333, 0.09931, 0.11111], - "71": [0.09722, 0.68333, 0.0593, 0.11111], - "72": [0, 0.68333, 0.00965, 0.11111], - "73": [0, 0.68333, 0.07382, 0], - "74": [0.09722, 0.68333, 0.18472, 0.16667], - "75": [0, 0.68333, 0.01445, 0.05556], - "76": [0, 0.68333, 0, 0.13889], - "77": [0, 0.68333, 0, 0.13889], - "78": [0, 0.68333, 0.14736, 0.08334], - "79": [0, 0.68333, 0.02778, 0.11111], - "80": [0, 0.68333, 0.08222, 0.08334], - "81": [0.09722, 0.68333, 0, 0.11111], - "82": [0, 0.68333, 0, 0.08334], - "83": [0, 0.68333, 0.075, 0.13889], - "84": [0, 0.68333, 0.25417, 0], - "85": [0, 0.68333, 0.09931, 0.08334], - "86": [0, 0.68333, 0.08222, 0], - "87": [0, 0.68333, 0.08222, 0.08334], - "88": [0, 0.68333, 0.14643, 0.13889], - "89": [0.09722, 0.68333, 0.08222, 0.08334], - "90": [0, 0.68333, 0.07944, 0.13889] - }, - "Fraktur-Regular": { - "33": [0, 0.69141, 0, 0], - "34": [0, 0.69141, 0, 0], - "38": [0, 0.69141, 0, 0], - "39": [0, 0.69141, 0, 0], - "40": [0.24982, 0.74947, 0, 0], - "41": [0.24982, 0.74947, 0, 0], - "42": [0, 0.62119, 0, 0], - "43": [0.08319, 0.58283, 0, 0], - "44": [0, 0.10803, 0, 0], - "45": [0.08319, 0.58283, 0, 0], - "46": [0, 0.10803, 0, 0], - "47": [0.24982, 0.74947, 0, 0], - "48": [0, 0.47534, 0, 0], - "49": [0, 0.47534, 0, 0], - "50": [0, 0.47534, 0, 0], - "51": [0.18906, 0.47534, 0, 0], - "52": [0.18906, 0.47534, 0, 0], - "53": [0.18906, 0.47534, 0, 0], - "54": [0, 0.69141, 0, 0], - "55": [0.18906, 0.47534, 0, 0], - "56": [0, 0.69141, 0, 0], - "57": [0.18906, 0.47534, 0, 0], - "58": [0, 0.47534, 0, 0], - "59": [0.12604, 0.47534, 0, 0], - "61": [-0.13099, 0.36866, 0, 0], - "63": [0, 0.69141, 0, 0], - "65": [0, 0.69141, 0, 0], - "66": [0, 0.69141, 0, 0], - "67": [0, 0.69141, 0, 0], - "68": [0, 0.69141, 0, 0], - "69": [0, 0.69141, 0, 0], - "70": [0.12604, 0.69141, 0, 0], - "71": [0, 0.69141, 0, 0], - "72": [0.06302, 0.69141, 0, 0], - "73": [0, 0.69141, 0, 0], - "74": [0.12604, 0.69141, 0, 0], - "75": [0, 0.69141, 0, 0], - "76": [0, 0.69141, 0, 0], - "77": [0, 0.69141, 0, 0], - "78": [0, 0.69141, 0, 0], - "79": [0, 0.69141, 0, 0], - "80": [0.18906, 0.69141, 0, 0], - "81": [0.03781, 0.69141, 0, 0], - "82": [0, 0.69141, 0, 0], - "83": [0, 0.69141, 0, 0], - "84": [0, 0.69141, 0, 0], - "85": [0, 0.69141, 0, 0], - "86": [0, 0.69141, 0, 0], - "87": [0, 0.69141, 0, 0], - "88": [0, 0.69141, 0, 0], - "89": [0.18906, 0.69141, 0, 0], - "90": [0.12604, 0.69141, 0, 0], - "91": [0.24982, 0.74947, 0, 0], - "93": [0.24982, 0.74947, 0, 0], - "94": [0, 0.69141, 0, 0], - "97": [0, 0.47534, 0, 0], - "98": [0, 0.69141, 0, 0], - "99": [0, 0.47534, 0, 0], - "100": [0, 0.62119, 0, 0], - "101": [0, 0.47534, 0, 0], - "102": [0.18906, 0.69141, 0, 0], - "103": [0.18906, 0.47534, 0, 0], - "104": [0.18906, 0.69141, 0, 0], - "105": [0, 0.69141, 0, 0], - "106": [0, 0.69141, 0, 0], - "107": [0, 0.69141, 0, 0], - "108": [0, 0.69141, 0, 0], - "109": [0, 0.47534, 0, 0], - "110": [0, 0.47534, 0, 0], - "111": [0, 0.47534, 0, 0], - "112": [0.18906, 0.52396, 0, 0], - "113": [0.18906, 0.47534, 0, 0], - "114": [0, 0.47534, 0, 0], - "115": [0, 0.47534, 0, 0], - "116": [0, 0.62119, 0, 0], - "117": [0, 0.47534, 0, 0], - "118": [0, 0.52396, 0, 0], - "119": [0, 0.52396, 0, 0], - "120": [0.18906, 0.47534, 0, 0], - "121": [0.18906, 0.47534, 0, 0], - "122": [0.18906, 0.47534, 0, 0], - "8216": [0, 0.69141, 0, 0], - "8217": [0, 0.69141, 0, 0], - "58112": [0, 0.62119, 0, 0], - "58113": [0, 0.62119, 0, 0], - "58114": [0.18906, 0.69141, 0, 0], - "58115": [0.18906, 0.69141, 0, 0], - "58116": [0.18906, 0.47534, 0, 0], - "58117": [0, 0.69141, 0, 0], - "58118": [0, 0.62119, 0, 0], - "58119": [0, 0.47534, 0, 0] - }, - "Main-Bold": { - "33": [0, 0.69444, 0, 0], - "34": [0, 0.69444, 0, 0], - "35": [0.19444, 0.69444, 0, 0], - "36": [0.05556, 0.75, 0, 0], - "37": [0.05556, 0.75, 0, 0], - "38": [0, 0.69444, 0, 0], - "39": [0, 0.69444, 0, 0], - "40": [0.25, 0.75, 0, 0], - "41": [0.25, 0.75, 0, 0], - "42": [0, 0.75, 0, 0], - "43": [0.13333, 0.63333, 0, 0], - "44": [0.19444, 0.15556, 0, 0], - "45": [0, 0.44444, 0, 0], - "46": [0, 0.15556, 0, 0], - "47": [0.25, 0.75, 0, 0], - "48": [0, 0.64444, 0, 0], - "49": [0, 0.64444, 0, 0], - "50": [0, 0.64444, 0, 0], - "51": [0, 0.64444, 0, 0], - "52": [0, 0.64444, 0, 0], - "53": [0, 0.64444, 0, 0], - "54": [0, 0.64444, 0, 0], - "55": [0, 0.64444, 0, 0], - "56": [0, 0.64444, 0, 0], - "57": [0, 0.64444, 0, 0], - "58": [0, 0.44444, 0, 0], - "59": [0.19444, 0.44444, 0, 0], - "60": [0.08556, 0.58556, 0, 0], - "61": [-0.10889, 0.39111, 0, 0], - "62": [0.08556, 0.58556, 0, 0], - "63": [0, 0.69444, 0, 0], - "64": [0, 0.69444, 0, 0], - "65": [0, 0.68611, 0, 0], - "66": [0, 0.68611, 0, 0], - "67": [0, 0.68611, 0, 0], - "68": [0, 0.68611, 0, 0], - "69": [0, 0.68611, 0, 0], - "70": [0, 0.68611, 0, 0], - "71": [0, 0.68611, 0, 0], - "72": [0, 0.68611, 0, 0], - "73": [0, 0.68611, 0, 0], - "74": [0, 0.68611, 0, 0], - "75": [0, 0.68611, 0, 0], - "76": [0, 0.68611, 0, 0], - "77": [0, 0.68611, 0, 0], - "78": [0, 0.68611, 0, 0], - "79": [0, 0.68611, 0, 0], - "80": [0, 0.68611, 0, 0], - "81": [0.19444, 0.68611, 0, 0], - "82": [0, 0.68611, 0, 0], - "83": [0, 0.68611, 0, 0], - "84": [0, 0.68611, 0, 0], - "85": [0, 0.68611, 0, 0], - "86": [0, 0.68611, 0.01597, 0], - "87": [0, 0.68611, 0.01597, 0], - "88": [0, 0.68611, 0, 0], - "89": [0, 0.68611, 0.02875, 0], - "90": [0, 0.68611, 0, 0], - "91": [0.25, 0.75, 0, 0], - "92": [0.25, 0.75, 0, 0], - "93": [0.25, 0.75, 0, 0], - "94": [0, 0.69444, 0, 0], - "95": [0.31, 0.13444, 0.03194, 0], - "96": [0, 0.69444, 0, 0], - "97": [0, 0.44444, 0, 0], - "98": [0, 0.69444, 0, 0], - "99": [0, 0.44444, 0, 0], - "100": [0, 0.69444, 0, 0], - "101": [0, 0.44444, 0, 0], - "102": [0, 0.69444, 0.10903, 0], - "103": [0.19444, 0.44444, 0.01597, 0], - "104": [0, 0.69444, 0, 0], - "105": [0, 0.69444, 0, 0], - "106": [0.19444, 0.69444, 0, 0], - "107": [0, 0.69444, 0, 0], - "108": [0, 0.69444, 0, 0], - "109": [0, 0.44444, 0, 0], - "110": [0, 0.44444, 0, 0], - "111": [0, 0.44444, 0, 0], - "112": [0.19444, 0.44444, 0, 0], - "113": [0.19444, 0.44444, 0, 0], - "114": [0, 0.44444, 0, 0], - "115": [0, 0.44444, 0, 0], - "116": [0, 0.63492, 0, 0], - "117": [0, 0.44444, 0, 0], - "118": [0, 0.44444, 0.01597, 0], - "119": [0, 0.44444, 0.01597, 0], - "120": [0, 0.44444, 0, 0], - "121": [0.19444, 0.44444, 0.01597, 0], - "122": [0, 0.44444, 0, 0], - "123": [0.25, 0.75, 0, 0], - "124": [0.25, 0.75, 0, 0], - "125": [0.25, 0.75, 0, 0], - "126": [0.35, 0.34444, 0, 0], - "168": [0, 0.69444, 0, 0], - "172": [0, 0.44444, 0, 0], - "175": [0, 0.59611, 0, 0], - "176": [0, 0.69444, 0, 0], - "177": [0.13333, 0.63333, 0, 0], - "180": [0, 0.69444, 0, 0], - "215": [0.13333, 0.63333, 0, 0], - "247": [0.13333, 0.63333, 0, 0], - "305": [0, 0.44444, 0, 0], - "567": [0.19444, 0.44444, 0, 0], - "710": [0, 0.69444, 0, 0], - "711": [0, 0.63194, 0, 0], - "713": [0, 0.59611, 0, 0], - "714": [0, 0.69444, 0, 0], - "715": [0, 0.69444, 0, 0], - "728": [0, 0.69444, 0, 0], - "729": [0, 0.69444, 0, 0], - "730": [0, 0.69444, 0, 0], - "732": [0, 0.69444, 0, 0], - "768": [0, 0.69444, 0, 0], - "769": [0, 0.69444, 0, 0], - "770": [0, 0.69444, 0, 0], - "771": [0, 0.69444, 0, 0], - "772": [0, 0.59611, 0, 0], - "774": [0, 0.69444, 0, 0], - "775": [0, 0.69444, 0, 0], - "776": [0, 0.69444, 0, 0], - "778": [0, 0.69444, 0, 0], - "779": [0, 0.69444, 0, 0], - "780": [0, 0.63194, 0, 0], - "824": [0.19444, 0.69444, 0, 0], - "915": [0, 0.68611, 0, 0], - "916": [0, 0.68611, 0, 0], - "920": [0, 0.68611, 0, 0], - "923": [0, 0.68611, 0, 0], - "926": [0, 0.68611, 0, 0], - "928": [0, 0.68611, 0, 0], - "931": [0, 0.68611, 0, 0], - "933": [0, 0.68611, 0, 0], - "934": [0, 0.68611, 0, 0], - "936": [0, 0.68611, 0, 0], - "937": [0, 0.68611, 0, 0], - "8211": [0, 0.44444, 0.03194, 0], - "8212": [0, 0.44444, 0.03194, 0], - "8216": [0, 0.69444, 0, 0], - "8217": [0, 0.69444, 0, 0], - "8220": [0, 0.69444, 0, 0], - "8221": [0, 0.69444, 0, 0], - "8224": [0.19444, 0.69444, 0, 0], - "8225": [0.19444, 0.69444, 0, 0], - "8242": [0, 0.55556, 0, 0], - "8407": [0, 0.72444, 0.15486, 0], - "8463": [0, 0.69444, 0, 0], - "8465": [0, 0.69444, 0, 0], - "8467": [0, 0.69444, 0, 0], - "8472": [0.19444, 0.44444, 0, 0], - "8476": [0, 0.69444, 0, 0], - "8501": [0, 0.69444, 0, 0], - "8592": [-0.10889, 0.39111, 0, 0], - "8593": [0.19444, 0.69444, 0, 0], - "8594": [-0.10889, 0.39111, 0, 0], - "8595": [0.19444, 0.69444, 0, 0], - "8596": [-0.10889, 0.39111, 0, 0], - "8597": [0.25, 0.75, 0, 0], - "8598": [0.19444, 0.69444, 0, 0], - "8599": [0.19444, 0.69444, 0, 0], - "8600": [0.19444, 0.69444, 0, 0], - "8601": [0.19444, 0.69444, 0, 0], - "8636": [-0.10889, 0.39111, 0, 0], - "8637": [-0.10889, 0.39111, 0, 0], - "8640": [-0.10889, 0.39111, 0, 0], - "8641": [-0.10889, 0.39111, 0, 0], - "8656": [-0.10889, 0.39111, 0, 0], - "8657": [0.19444, 0.69444, 0, 0], - "8658": [-0.10889, 0.39111, 0, 0], - "8659": [0.19444, 0.69444, 0, 0], - "8660": [-0.10889, 0.39111, 0, 0], - "8661": [0.25, 0.75, 0, 0], - "8704": [0, 0.69444, 0, 0], - "8706": [0, 0.69444, 0.06389, 0], - "8707": [0, 0.69444, 0, 0], - "8709": [0.05556, 0.75, 0, 0], - "8711": [0, 0.68611, 0, 0], - "8712": [0.08556, 0.58556, 0, 0], - "8715": [0.08556, 0.58556, 0, 0], - "8722": [0.13333, 0.63333, 0, 0], - "8723": [0.13333, 0.63333, 0, 0], - "8725": [0.25, 0.75, 0, 0], - "8726": [0.25, 0.75, 0, 0], - "8727": [-0.02778, 0.47222, 0, 0], - "8728": [-0.02639, 0.47361, 0, 0], - "8729": [-0.02639, 0.47361, 0, 0], - "8730": [0.18, 0.82, 0, 0], - "8733": [0, 0.44444, 0, 0], - "8734": [0, 0.44444, 0, 0], - "8736": [0, 0.69224, 0, 0], - "8739": [0.25, 0.75, 0, 0], - "8741": [0.25, 0.75, 0, 0], - "8743": [0, 0.55556, 0, 0], - "8744": [0, 0.55556, 0, 0], - "8745": [0, 0.55556, 0, 0], - "8746": [0, 0.55556, 0, 0], - "8747": [0.19444, 0.69444, 0.12778, 0], - "8764": [-0.10889, 0.39111, 0, 0], - "8768": [0.19444, 0.69444, 0, 0], - "8771": [0.00222, 0.50222, 0, 0], - "8776": [0.02444, 0.52444, 0, 0], - "8781": [0.00222, 0.50222, 0, 0], - "8801": [0.00222, 0.50222, 0, 0], - "8804": [0.19667, 0.69667, 0, 0], - "8805": [0.19667, 0.69667, 0, 0], - "8810": [0.08556, 0.58556, 0, 0], - "8811": [0.08556, 0.58556, 0, 0], - "8826": [0.08556, 0.58556, 0, 0], - "8827": [0.08556, 0.58556, 0, 0], - "8834": [0.08556, 0.58556, 0, 0], - "8835": [0.08556, 0.58556, 0, 0], - "8838": [0.19667, 0.69667, 0, 0], - "8839": [0.19667, 0.69667, 0, 0], - "8846": [0, 0.55556, 0, 0], - "8849": [0.19667, 0.69667, 0, 0], - "8850": [0.19667, 0.69667, 0, 0], - "8851": [0, 0.55556, 0, 0], - "8852": [0, 0.55556, 0, 0], - "8853": [0.13333, 0.63333, 0, 0], - "8854": [0.13333, 0.63333, 0, 0], - "8855": [0.13333, 0.63333, 0, 0], - "8856": [0.13333, 0.63333, 0, 0], - "8857": [0.13333, 0.63333, 0, 0], - "8866": [0, 0.69444, 0, 0], - "8867": [0, 0.69444, 0, 0], - "8868": [0, 0.69444, 0, 0], - "8869": [0, 0.69444, 0, 0], - "8900": [-0.02639, 0.47361, 0, 0], - "8901": [-0.02639, 0.47361, 0, 0], - "8902": [-0.02778, 0.47222, 0, 0], - "8968": [0.25, 0.75, 0, 0], - "8969": [0.25, 0.75, 0, 0], - "8970": [0.25, 0.75, 0, 0], - "8971": [0.25, 0.75, 0, 0], - "8994": [-0.13889, 0.36111, 0, 0], - "8995": [-0.13889, 0.36111, 0, 0], - "9651": [0.19444, 0.69444, 0, 0], - "9657": [-0.02778, 0.47222, 0, 0], - "9661": [0.19444, 0.69444, 0, 0], - "9667": [-0.02778, 0.47222, 0, 0], - "9711": [0.19444, 0.69444, 0, 0], - "9824": [0.12963, 0.69444, 0, 0], - "9825": [0.12963, 0.69444, 0, 0], - "9826": [0.12963, 0.69444, 0, 0], - "9827": [0.12963, 0.69444, 0, 0], - "9837": [0, 0.75, 0, 0], - "9838": [0.19444, 0.69444, 0, 0], - "9839": [0.19444, 0.69444, 0, 0], - "10216": [0.25, 0.75, 0, 0], - "10217": [0.25, 0.75, 0, 0], - "10815": [0, 0.68611, 0, 0], - "10927": [0.19667, 0.69667, 0, 0], - "10928": [0.19667, 0.69667, 0, 0] - }, - "Main-Italic": { - "33": [0, 0.69444, 0.12417, 0], - "34": [0, 0.69444, 0.06961, 0], - "35": [0.19444, 0.69444, 0.06616, 0], - "37": [0.05556, 0.75, 0.13639, 0], - "38": [0, 0.69444, 0.09694, 0], - "39": [0, 0.69444, 0.12417, 0], - "40": [0.25, 0.75, 0.16194, 0], - "41": [0.25, 0.75, 0.03694, 0], - "42": [0, 0.75, 0.14917, 0], - "43": [0.05667, 0.56167, 0.03694, 0], - "44": [0.19444, 0.10556, 0, 0], - "45": [0, 0.43056, 0.02826, 0], - "46": [0, 0.10556, 0, 0], - "47": [0.25, 0.75, 0.16194, 0], - "48": [0, 0.64444, 0.13556, 0], - "49": [0, 0.64444, 0.13556, 0], - "50": [0, 0.64444, 0.13556, 0], - "51": [0, 0.64444, 0.13556, 0], - "52": [0.19444, 0.64444, 0.13556, 0], - "53": [0, 0.64444, 0.13556, 0], - "54": [0, 0.64444, 0.13556, 0], - "55": [0.19444, 0.64444, 0.13556, 0], - "56": [0, 0.64444, 0.13556, 0], - "57": [0, 0.64444, 0.13556, 0], - "58": [0, 0.43056, 0.0582, 0], - "59": [0.19444, 0.43056, 0.0582, 0], - "61": [-0.13313, 0.36687, 0.06616, 0], - "63": [0, 0.69444, 0.1225, 0], - "64": [0, 0.69444, 0.09597, 0], - "65": [0, 0.68333, 0, 0], - "66": [0, 0.68333, 0.10257, 0], - "67": [0, 0.68333, 0.14528, 0], - "68": [0, 0.68333, 0.09403, 0], - "69": [0, 0.68333, 0.12028, 0], - "70": [0, 0.68333, 0.13305, 0], - "71": [0, 0.68333, 0.08722, 0], - "72": [0, 0.68333, 0.16389, 0], - "73": [0, 0.68333, 0.15806, 0], - "74": [0, 0.68333, 0.14028, 0], - "75": [0, 0.68333, 0.14528, 0], - "76": [0, 0.68333, 0, 0], - "77": [0, 0.68333, 0.16389, 0], - "78": [0, 0.68333, 0.16389, 0], - "79": [0, 0.68333, 0.09403, 0], - "80": [0, 0.68333, 0.10257, 0], - "81": [0.19444, 0.68333, 0.09403, 0], - "82": [0, 0.68333, 0.03868, 0], - "83": [0, 0.68333, 0.11972, 0], - "84": [0, 0.68333, 0.13305, 0], - "85": [0, 0.68333, 0.16389, 0], - "86": [0, 0.68333, 0.18361, 0], - "87": [0, 0.68333, 0.18361, 0], - "88": [0, 0.68333, 0.15806, 0], - "89": [0, 0.68333, 0.19383, 0], - "90": [0, 0.68333, 0.14528, 0], - "91": [0.25, 0.75, 0.1875, 0], - "93": [0.25, 0.75, 0.10528, 0], - "94": [0, 0.69444, 0.06646, 0], - "95": [0.31, 0.12056, 0.09208, 0], - "97": [0, 0.43056, 0.07671, 0], - "98": [0, 0.69444, 0.06312, 0], - "99": [0, 0.43056, 0.05653, 0], - "100": [0, 0.69444, 0.10333, 0], - "101": [0, 0.43056, 0.07514, 0], - "102": [0.19444, 0.69444, 0.21194, 0], - "103": [0.19444, 0.43056, 0.08847, 0], - "104": [0, 0.69444, 0.07671, 0], - "105": [0, 0.65536, 0.1019, 0], - "106": [0.19444, 0.65536, 0.14467, 0], - "107": [0, 0.69444, 0.10764, 0], - "108": [0, 0.69444, 0.10333, 0], - "109": [0, 0.43056, 0.07671, 0], - "110": [0, 0.43056, 0.07671, 0], - "111": [0, 0.43056, 0.06312, 0], - "112": [0.19444, 0.43056, 0.06312, 0], - "113": [0.19444, 0.43056, 0.08847, 0], - "114": [0, 0.43056, 0.10764, 0], - "115": [0, 0.43056, 0.08208, 0], - "116": [0, 0.61508, 0.09486, 0], - "117": [0, 0.43056, 0.07671, 0], - "118": [0, 0.43056, 0.10764, 0], - "119": [0, 0.43056, 0.10764, 0], - "120": [0, 0.43056, 0.12042, 0], - "121": [0.19444, 0.43056, 0.08847, 0], - "122": [0, 0.43056, 0.12292, 0], - "126": [0.35, 0.31786, 0.11585, 0], - "163": [0, 0.69444, 0, 0], - "305": [0, 0.43056, 0, 0.02778], - "567": [0.19444, 0.43056, 0, 0.08334], - "768": [0, 0.69444, 0, 0], - "769": [0, 0.69444, 0.09694, 0], - "770": [0, 0.69444, 0.06646, 0], - "771": [0, 0.66786, 0.11585, 0], - "772": [0, 0.56167, 0.10333, 0], - "774": [0, 0.69444, 0.10806, 0], - "775": [0, 0.66786, 0.11752, 0], - "776": [0, 0.66786, 0.10474, 0], - "778": [0, 0.69444, 0, 0], - "779": [0, 0.69444, 0.1225, 0], - "780": [0, 0.62847, 0.08295, 0], - "915": [0, 0.68333, 0.13305, 0], - "916": [0, 0.68333, 0, 0], - "920": [0, 0.68333, 0.09403, 0], - "923": [0, 0.68333, 0, 0], - "926": [0, 0.68333, 0.15294, 0], - "928": [0, 0.68333, 0.16389, 0], - "931": [0, 0.68333, 0.12028, 0], - "933": [0, 0.68333, 0.11111, 0], - "934": [0, 0.68333, 0.05986, 0], - "936": [0, 0.68333, 0.11111, 0], - "937": [0, 0.68333, 0.10257, 0], - "8211": [0, 0.43056, 0.09208, 0], - "8212": [0, 0.43056, 0.09208, 0], - "8216": [0, 0.69444, 0.12417, 0], - "8217": [0, 0.69444, 0.12417, 0], - "8220": [0, 0.69444, 0.1685, 0], - "8221": [0, 0.69444, 0.06961, 0], - "8463": [0, 0.68889, 0, 0] - }, - "Main-Regular": { - "32": [0, 0, 0, 0], - "33": [0, 0.69444, 0, 0], - "34": [0, 0.69444, 0, 0], - "35": [0.19444, 0.69444, 0, 0], - "36": [0.05556, 0.75, 0, 0], - "37": [0.05556, 0.75, 0, 0], - "38": [0, 0.69444, 0, 0], - "39": [0, 0.69444, 0, 0], - "40": [0.25, 0.75, 0, 0], - "41": [0.25, 0.75, 0, 0], - "42": [0, 0.75, 0, 0], - "43": [0.08333, 0.58333, 0, 0], - "44": [0.19444, 0.10556, 0, 0], - "45": [0, 0.43056, 0, 0], - "46": [0, 0.10556, 0, 0], - "47": [0.25, 0.75, 0, 0], - "48": [0, 0.64444, 0, 0], - "49": [0, 0.64444, 0, 0], - "50": [0, 0.64444, 0, 0], - "51": [0, 0.64444, 0, 0], - "52": [0, 0.64444, 0, 0], - "53": [0, 0.64444, 0, 0], - "54": [0, 0.64444, 0, 0], - "55": [0, 0.64444, 0, 0], - "56": [0, 0.64444, 0, 0], - "57": [0, 0.64444, 0, 0], - "58": [0, 0.43056, 0, 0], - "59": [0.19444, 0.43056, 0, 0], - "60": [0.0391, 0.5391, 0, 0], - "61": [-0.13313, 0.36687, 0, 0], - "62": [0.0391, 0.5391, 0, 0], - "63": [0, 0.69444, 0, 0], - "64": [0, 0.69444, 0, 0], - "65": [0, 0.68333, 0, 0], - "66": [0, 0.68333, 0, 0], - "67": [0, 0.68333, 0, 0], - "68": [0, 0.68333, 0, 0], - "69": [0, 0.68333, 0, 0], - "70": [0, 0.68333, 0, 0], - "71": [0, 0.68333, 0, 0], - "72": [0, 0.68333, 0, 0], - "73": [0, 0.68333, 0, 0], - "74": [0, 0.68333, 0, 0], - "75": [0, 0.68333, 0, 0], - "76": [0, 0.68333, 0, 0], - "77": [0, 0.68333, 0, 0], - "78": [0, 0.68333, 0, 0], - "79": [0, 0.68333, 0, 0], - "80": [0, 0.68333, 0, 0], - "81": [0.19444, 0.68333, 0, 0], - "82": [0, 0.68333, 0, 0], - "83": [0, 0.68333, 0, 0], - "84": [0, 0.68333, 0, 0], - "85": [0, 0.68333, 0, 0], - "86": [0, 0.68333, 0.01389, 0], - "87": [0, 0.68333, 0.01389, 0], - "88": [0, 0.68333, 0, 0], - "89": [0, 0.68333, 0.025, 0], - "90": [0, 0.68333, 0, 0], - "91": [0.25, 0.75, 0, 0], - "92": [0.25, 0.75, 0, 0], - "93": [0.25, 0.75, 0, 0], - "94": [0, 0.69444, 0, 0], - "95": [0.31, 0.12056, 0.02778, 0], - "96": [0, 0.69444, 0, 0], - "97": [0, 0.43056, 0, 0], - "98": [0, 0.69444, 0, 0], - "99": [0, 0.43056, 0, 0], - "100": [0, 0.69444, 0, 0], - "101": [0, 0.43056, 0, 0], - "102": [0, 0.69444, 0.07778, 0], - "103": [0.19444, 0.43056, 0.01389, 0], - "104": [0, 0.69444, 0, 0], - "105": [0, 0.66786, 0, 0], - "106": [0.19444, 0.66786, 0, 0], - "107": [0, 0.69444, 0, 0], - "108": [0, 0.69444, 0, 0], - "109": [0, 0.43056, 0, 0], - "110": [0, 0.43056, 0, 0], - "111": [0, 0.43056, 0, 0], - "112": [0.19444, 0.43056, 0, 0], - "113": [0.19444, 0.43056, 0, 0], - "114": [0, 0.43056, 0, 0], - "115": [0, 0.43056, 0, 0], - "116": [0, 0.61508, 0, 0], - "117": [0, 0.43056, 0, 0], - "118": [0, 0.43056, 0.01389, 0], - "119": [0, 0.43056, 0.01389, 0], - "120": [0, 0.43056, 0, 0], - "121": [0.19444, 0.43056, 0.01389, 0], - "122": [0, 0.43056, 0, 0], - "123": [0.25, 0.75, 0, 0], - "124": [0.25, 0.75, 0, 0], - "125": [0.25, 0.75, 0, 0], - "126": [0.35, 0.31786, 0, 0], - "160": [0, 0, 0, 0], - "168": [0, 0.66786, 0, 0], - "172": [0, 0.43056, 0, 0], - "175": [0, 0.56778, 0, 0], - "176": [0, 0.69444, 0, 0], - "177": [0.08333, 0.58333, 0, 0], - "180": [0, 0.69444, 0, 0], - "215": [0.08333, 0.58333, 0, 0], - "247": [0.08333, 0.58333, 0, 0], - "305": [0, 0.43056, 0, 0], - "567": [0.19444, 0.43056, 0, 0], - "710": [0, 0.69444, 0, 0], - "711": [0, 0.62847, 0, 0], - "713": [0, 0.56778, 0, 0], - "714": [0, 0.69444, 0, 0], - "715": [0, 0.69444, 0, 0], - "728": [0, 0.69444, 0, 0], - "729": [0, 0.66786, 0, 0], - "730": [0, 0.69444, 0, 0], - "732": [0, 0.66786, 0, 0], - "768": [0, 0.69444, 0, 0], - "769": [0, 0.69444, 0, 0], - "770": [0, 0.69444, 0, 0], - "771": [0, 0.66786, 0, 0], - "772": [0, 0.56778, 0, 0], - "774": [0, 0.69444, 0, 0], - "775": [0, 0.66786, 0, 0], - "776": [0, 0.66786, 0, 0], - "778": [0, 0.69444, 0, 0], - "779": [0, 0.69444, 0, 0], - "780": [0, 0.62847, 0, 0], - "824": [0.19444, 0.69444, 0, 0], - "915": [0, 0.68333, 0, 0], - "916": [0, 0.68333, 0, 0], - "920": [0, 0.68333, 0, 0], - "923": [0, 0.68333, 0, 0], - "926": [0, 0.68333, 0, 0], - "928": [0, 0.68333, 0, 0], - "931": [0, 0.68333, 0, 0], - "933": [0, 0.68333, 0, 0], - "934": [0, 0.68333, 0, 0], - "936": [0, 0.68333, 0, 0], - "937": [0, 0.68333, 0, 0], - "8211": [0, 0.43056, 0.02778, 0], - "8212": [0, 0.43056, 0.02778, 0], - "8216": [0, 0.69444, 0, 0], - "8217": [0, 0.69444, 0, 0], - "8220": [0, 0.69444, 0, 0], - "8221": [0, 0.69444, 0, 0], - "8224": [0.19444, 0.69444, 0, 0], - "8225": [0.19444, 0.69444, 0, 0], - "8230": [0, 0.12, 0, 0], - "8242": [0, 0.55556, 0, 0], - "8407": [0, 0.71444, 0.15382, 0], - "8463": [0, 0.68889, 0, 0], - "8465": [0, 0.69444, 0, 0], - "8467": [0, 0.69444, 0, 0.11111], - "8472": [0.19444, 0.43056, 0, 0.11111], - "8476": [0, 0.69444, 0, 0], - "8501": [0, 0.69444, 0, 0], - "8592": [-0.13313, 0.36687, 0, 0], - "8593": [0.19444, 0.69444, 0, 0], - "8594": [-0.13313, 0.36687, 0, 0], - "8595": [0.19444, 0.69444, 0, 0], - "8596": [-0.13313, 0.36687, 0, 0], - "8597": [0.25, 0.75, 0, 0], - "8598": [0.19444, 0.69444, 0, 0], - "8599": [0.19444, 0.69444, 0, 0], - "8600": [0.19444, 0.69444, 0, 0], - "8601": [0.19444, 0.69444, 0, 0], - "8614": [0.011, 0.511, 0, 0], - "8617": [0.011, 0.511, 0, 0], - "8618": [0.011, 0.511, 0, 0], - "8636": [-0.13313, 0.36687, 0, 0], - "8637": [-0.13313, 0.36687, 0, 0], - "8640": [-0.13313, 0.36687, 0, 0], - "8641": [-0.13313, 0.36687, 0, 0], - "8652": [0.011, 0.671, 0, 0], - "8656": [-0.13313, 0.36687, 0, 0], - "8657": [0.19444, 0.69444, 0, 0], - "8658": [-0.13313, 0.36687, 0, 0], - "8659": [0.19444, 0.69444, 0, 0], - "8660": [-0.13313, 0.36687, 0, 0], - "8661": [0.25, 0.75, 0, 0], - "8704": [0, 0.69444, 0, 0], - "8706": [0, 0.69444, 0.05556, 0.08334], - "8707": [0, 0.69444, 0, 0], - "8709": [0.05556, 0.75, 0, 0], - "8711": [0, 0.68333, 0, 0], - "8712": [0.0391, 0.5391, 0, 0], - "8715": [0.0391, 0.5391, 0, 0], - "8722": [0.08333, 0.58333, 0, 0], - "8723": [0.08333, 0.58333, 0, 0], - "8725": [0.25, 0.75, 0, 0], - "8726": [0.25, 0.75, 0, 0], - "8727": [-0.03472, 0.46528, 0, 0], - "8728": [-0.05555, 0.44445, 0, 0], - "8729": [-0.05555, 0.44445, 0, 0], - "8730": [0.2, 0.8, 0, 0], - "8733": [0, 0.43056, 0, 0], - "8734": [0, 0.43056, 0, 0], - "8736": [0, 0.69224, 0, 0], - "8739": [0.25, 0.75, 0, 0], - "8741": [0.25, 0.75, 0, 0], - "8743": [0, 0.55556, 0, 0], - "8744": [0, 0.55556, 0, 0], - "8745": [0, 0.55556, 0, 0], - "8746": [0, 0.55556, 0, 0], - "8747": [0.19444, 0.69444, 0.11111, 0], - "8764": [-0.13313, 0.36687, 0, 0], - "8768": [0.19444, 0.69444, 0, 0], - "8771": [-0.03625, 0.46375, 0, 0], - "8773": [-0.022, 0.589, 0, 0], - "8776": [-0.01688, 0.48312, 0, 0], - "8781": [-0.03625, 0.46375, 0, 0], - "8784": [-0.133, 0.67, 0, 0], - "8800": [0.215, 0.716, 0, 0], - "8801": [-0.03625, 0.46375, 0, 0], - "8804": [0.13597, 0.63597, 0, 0], - "8805": [0.13597, 0.63597, 0, 0], - "8810": [0.0391, 0.5391, 0, 0], - "8811": [0.0391, 0.5391, 0, 0], - "8826": [0.0391, 0.5391, 0, 0], - "8827": [0.0391, 0.5391, 0, 0], - "8834": [0.0391, 0.5391, 0, 0], - "8835": [0.0391, 0.5391, 0, 0], - "8838": [0.13597, 0.63597, 0, 0], - "8839": [0.13597, 0.63597, 0, 0], - "8846": [0, 0.55556, 0, 0], - "8849": [0.13597, 0.63597, 0, 0], - "8850": [0.13597, 0.63597, 0, 0], - "8851": [0, 0.55556, 0, 0], - "8852": [0, 0.55556, 0, 0], - "8853": [0.08333, 0.58333, 0, 0], - "8854": [0.08333, 0.58333, 0, 0], - "8855": [0.08333, 0.58333, 0, 0], - "8856": [0.08333, 0.58333, 0, 0], - "8857": [0.08333, 0.58333, 0, 0], - "8866": [0, 0.69444, 0, 0], - "8867": [0, 0.69444, 0, 0], - "8868": [0, 0.69444, 0, 0], - "8869": [0, 0.69444, 0, 0], - "8872": [0.249, 0.75, 0, 0], - "8900": [-0.05555, 0.44445, 0, 0], - "8901": [-0.05555, 0.44445, 0, 0], - "8902": [-0.03472, 0.46528, 0, 0], - "8904": [0.005, 0.505, 0, 0], - "8942": [0.03, 0.9, 0, 0], - "8943": [-0.19, 0.31, 0, 0], - "8945": [-0.1, 0.82, 0, 0], - "8968": [0.25, 0.75, 0, 0], - "8969": [0.25, 0.75, 0, 0], - "8970": [0.25, 0.75, 0, 0], - "8971": [0.25, 0.75, 0, 0], - "8994": [-0.14236, 0.35764, 0, 0], - "8995": [-0.14236, 0.35764, 0, 0], - "9136": [0.244, 0.744, 0, 0], - "9137": [0.244, 0.744, 0, 0], - "9651": [0.19444, 0.69444, 0, 0], - "9657": [-0.03472, 0.46528, 0, 0], - "9661": [0.19444, 0.69444, 0, 0], - "9667": [-0.03472, 0.46528, 0, 0], - "9711": [0.19444, 0.69444, 0, 0], - "9824": [0.12963, 0.69444, 0, 0], - "9825": [0.12963, 0.69444, 0, 0], - "9826": [0.12963, 0.69444, 0, 0], - "9827": [0.12963, 0.69444, 0, 0], - "9837": [0, 0.75, 0, 0], - "9838": [0.19444, 0.69444, 0, 0], - "9839": [0.19444, 0.69444, 0, 0], - "10216": [0.25, 0.75, 0, 0], - "10217": [0.25, 0.75, 0, 0], - "10222": [0.244, 0.744, 0, 0], - "10223": [0.244, 0.744, 0, 0], - "10229": [0.011, 0.511, 0, 0], - "10230": [0.011, 0.511, 0, 0], - "10231": [0.011, 0.511, 0, 0], - "10232": [0.024, 0.525, 0, 0], - "10233": [0.024, 0.525, 0, 0], - "10234": [0.024, 0.525, 0, 0], - "10236": [0.011, 0.511, 0, 0], - "10815": [0, 0.68333, 0, 0], - "10927": [0.13597, 0.63597, 0, 0], - "10928": [0.13597, 0.63597, 0, 0] - }, - "Math-BoldItalic": { - "47": [0.19444, 0.69444, 0, 0], - "65": [0, 0.68611, 0, 0], - "66": [0, 0.68611, 0.04835, 0], - "67": [0, 0.68611, 0.06979, 0], - "68": [0, 0.68611, 0.03194, 0], - "69": [0, 0.68611, 0.05451, 0], - "70": [0, 0.68611, 0.15972, 0], - "71": [0, 0.68611, 0, 0], - "72": [0, 0.68611, 0.08229, 0], - "73": [0, 0.68611, 0.07778, 0], - "74": [0, 0.68611, 0.10069, 0], - "75": [0, 0.68611, 0.06979, 0], - "76": [0, 0.68611, 0, 0], - "77": [0, 0.68611, 0.11424, 0], - "78": [0, 0.68611, 0.11424, 0], - "79": [0, 0.68611, 0.03194, 0], - "80": [0, 0.68611, 0.15972, 0], - "81": [0.19444, 0.68611, 0, 0], - "82": [0, 0.68611, 0.00421, 0], - "83": [0, 0.68611, 0.05382, 0], - "84": [0, 0.68611, 0.15972, 0], - "85": [0, 0.68611, 0.11424, 0], - "86": [0, 0.68611, 0.25555, 0], - "87": [0, 0.68611, 0.15972, 0], - "88": [0, 0.68611, 0.07778, 0], - "89": [0, 0.68611, 0.25555, 0], - "90": [0, 0.68611, 0.06979, 0], - "97": [0, 0.44444, 0, 0], - "98": [0, 0.69444, 0, 0], - "99": [0, 0.44444, 0, 0], - "100": [0, 0.69444, 0, 0], - "101": [0, 0.44444, 0, 0], - "102": [0.19444, 0.69444, 0.11042, 0], - "103": [0.19444, 0.44444, 0.03704, 0], - "104": [0, 0.69444, 0, 0], - "105": [0, 0.69326, 0, 0], - "106": [0.19444, 0.69326, 0.0622, 0], - "107": [0, 0.69444, 0.01852, 0], - "108": [0, 0.69444, 0.0088, 0], - "109": [0, 0.44444, 0, 0], - "110": [0, 0.44444, 0, 0], - "111": [0, 0.44444, 0, 0], - "112": [0.19444, 0.44444, 0, 0], - "113": [0.19444, 0.44444, 0.03704, 0], - "114": [0, 0.44444, 0.03194, 0], - "115": [0, 0.44444, 0, 0], - "116": [0, 0.63492, 0, 0], - "117": [0, 0.44444, 0, 0], - "118": [0, 0.44444, 0.03704, 0], - "119": [0, 0.44444, 0.02778, 0], - "120": [0, 0.44444, 0, 0], - "121": [0.19444, 0.44444, 0.03704, 0], - "122": [0, 0.44444, 0.04213, 0], - "915": [0, 0.68611, 0.15972, 0], - "916": [0, 0.68611, 0, 0], - "920": [0, 0.68611, 0.03194, 0], - "923": [0, 0.68611, 0, 0], - "926": [0, 0.68611, 0.07458, 0], - "928": [0, 0.68611, 0.08229, 0], - "931": [0, 0.68611, 0.05451, 0], - "933": [0, 0.68611, 0.15972, 0], - "934": [0, 0.68611, 0, 0], - "936": [0, 0.68611, 0.11653, 0], - "937": [0, 0.68611, 0.04835, 0], - "945": [0, 0.44444, 0, 0], - "946": [0.19444, 0.69444, 0.03403, 0], - "947": [0.19444, 0.44444, 0.06389, 0], - "948": [0, 0.69444, 0.03819, 0], - "949": [0, 0.44444, 0, 0], - "950": [0.19444, 0.69444, 0.06215, 0], - "951": [0.19444, 0.44444, 0.03704, 0], - "952": [0, 0.69444, 0.03194, 0], - "953": [0, 0.44444, 0, 0], - "954": [0, 0.44444, 0, 0], - "955": [0, 0.69444, 0, 0], - "956": [0.19444, 0.44444, 0, 0], - "957": [0, 0.44444, 0.06898, 0], - "958": [0.19444, 0.69444, 0.03021, 0], - "959": [0, 0.44444, 0, 0], - "960": [0, 0.44444, 0.03704, 0], - "961": [0.19444, 0.44444, 0, 0], - "962": [0.09722, 0.44444, 0.07917, 0], - "963": [0, 0.44444, 0.03704, 0], - "964": [0, 0.44444, 0.13472, 0], - "965": [0, 0.44444, 0.03704, 0], - "966": [0.19444, 0.44444, 0, 0], - "967": [0.19444, 0.44444, 0, 0], - "968": [0.19444, 0.69444, 0.03704, 0], - "969": [0, 0.44444, 0.03704, 0], - "977": [0, 0.69444, 0, 0], - "981": [0.19444, 0.69444, 0, 0], - "982": [0, 0.44444, 0.03194, 0], - "1009": [0.19444, 0.44444, 0, 0], - "1013": [0, 0.44444, 0, 0] - }, - "Math-Italic": { - "47": [0.19444, 0.69444, 0, 0], - "65": [0, 0.68333, 0, 0.13889], - "66": [0, 0.68333, 0.05017, 0.08334], - "67": [0, 0.68333, 0.07153, 0.08334], - "68": [0, 0.68333, 0.02778, 0.05556], - "69": [0, 0.68333, 0.05764, 0.08334], - "70": [0, 0.68333, 0.13889, 0.08334], - "71": [0, 0.68333, 0, 0.08334], - "72": [0, 0.68333, 0.08125, 0.05556], - "73": [0, 0.68333, 0.07847, 0.11111], - "74": [0, 0.68333, 0.09618, 0.16667], - "75": [0, 0.68333, 0.07153, 0.05556], - "76": [0, 0.68333, 0, 0.02778], - "77": [0, 0.68333, 0.10903, 0.08334], - "78": [0, 0.68333, 0.10903, 0.08334], - "79": [0, 0.68333, 0.02778, 0.08334], - "80": [0, 0.68333, 0.13889, 0.08334], - "81": [0.19444, 0.68333, 0, 0.08334], - "82": [0, 0.68333, 0.00773, 0.08334], - "83": [0, 0.68333, 0.05764, 0.08334], - "84": [0, 0.68333, 0.13889, 0.08334], - "85": [0, 0.68333, 0.10903, 0.02778], - "86": [0, 0.68333, 0.22222, 0], - "87": [0, 0.68333, 0.13889, 0], - "88": [0, 0.68333, 0.07847, 0.08334], - "89": [0, 0.68333, 0.22222, 0], - "90": [0, 0.68333, 0.07153, 0.08334], - "97": [0, 0.43056, 0, 0], - "98": [0, 0.69444, 0, 0], - "99": [0, 0.43056, 0, 0.05556], - "100": [0, 0.69444, 0, 0.16667], - "101": [0, 0.43056, 0, 0.05556], - "102": [0.19444, 0.69444, 0.10764, 0.16667], - "103": [0.19444, 0.43056, 0.03588, 0.02778], - "104": [0, 0.69444, 0, 0], - "105": [0, 0.65952, 0, 0], - "106": [0.19444, 0.65952, 0.05724, 0], - "107": [0, 0.69444, 0.03148, 0], - "108": [0, 0.69444, 0.01968, 0.08334], - "109": [0, 0.43056, 0, 0], - "110": [0, 0.43056, 0, 0], - "111": [0, 0.43056, 0, 0.05556], - "112": [0.19444, 0.43056, 0, 0.08334], - "113": [0.19444, 0.43056, 0.03588, 0.08334], - "114": [0, 0.43056, 0.02778, 0.05556], - "115": [0, 0.43056, 0, 0.05556], - "116": [0, 0.61508, 0, 0.08334], - "117": [0, 0.43056, 0, 0.02778], - "118": [0, 0.43056, 0.03588, 0.02778], - "119": [0, 0.43056, 0.02691, 0.08334], - "120": [0, 0.43056, 0, 0.02778], - "121": [0.19444, 0.43056, 0.03588, 0.05556], - "122": [0, 0.43056, 0.04398, 0.05556], - "915": [0, 0.68333, 0.13889, 0.08334], - "916": [0, 0.68333, 0, 0.16667], - "920": [0, 0.68333, 0.02778, 0.08334], - "923": [0, 0.68333, 0, 0.16667], - "926": [0, 0.68333, 0.07569, 0.08334], - "928": [0, 0.68333, 0.08125, 0.05556], - "931": [0, 0.68333, 0.05764, 0.08334], - "933": [0, 0.68333, 0.13889, 0.05556], - "934": [0, 0.68333, 0, 0.08334], - "936": [0, 0.68333, 0.11, 0.05556], - "937": [0, 0.68333, 0.05017, 0.08334], - "945": [0, 0.43056, 0.0037, 0.02778], - "946": [0.19444, 0.69444, 0.05278, 0.08334], - "947": [0.19444, 0.43056, 0.05556, 0], - "948": [0, 0.69444, 0.03785, 0.05556], - "949": [0, 0.43056, 0, 0.08334], - "950": [0.19444, 0.69444, 0.07378, 0.08334], - "951": [0.19444, 0.43056, 0.03588, 0.05556], - "952": [0, 0.69444, 0.02778, 0.08334], - "953": [0, 0.43056, 0, 0.05556], - "954": [0, 0.43056, 0, 0], - "955": [0, 0.69444, 0, 0], - "956": [0.19444, 0.43056, 0, 0.02778], - "957": [0, 0.43056, 0.06366, 0.02778], - "958": [0.19444, 0.69444, 0.04601, 0.11111], - "959": [0, 0.43056, 0, 0.05556], - "960": [0, 0.43056, 0.03588, 0], - "961": [0.19444, 0.43056, 0, 0.08334], - "962": [0.09722, 0.43056, 0.07986, 0.08334], - "963": [0, 0.43056, 0.03588, 0], - "964": [0, 0.43056, 0.1132, 0.02778], - "965": [0, 0.43056, 0.03588, 0.02778], - "966": [0.19444, 0.43056, 0, 0.08334], - "967": [0.19444, 0.43056, 0, 0.05556], - "968": [0.19444, 0.69444, 0.03588, 0.11111], - "969": [0, 0.43056, 0.03588, 0], - "977": [0, 0.69444, 0, 0.08334], - "981": [0.19444, 0.69444, 0, 0.08334], - "982": [0, 0.43056, 0.02778, 0], - "1009": [0.19444, 0.43056, 0, 0.08334], - "1013": [0, 0.43056, 0, 0.05556] - }, - "Math-Regular": { - "65": [0, 0.68333, 0, 0.13889], - "66": [0, 0.68333, 0.05017, 0.08334], - "67": [0, 0.68333, 0.07153, 0.08334], - "68": [0, 0.68333, 0.02778, 0.05556], - "69": [0, 0.68333, 0.05764, 0.08334], - "70": [0, 0.68333, 0.13889, 0.08334], - "71": [0, 0.68333, 0, 0.08334], - "72": [0, 0.68333, 0.08125, 0.05556], - "73": [0, 0.68333, 0.07847, 0.11111], - "74": [0, 0.68333, 0.09618, 0.16667], - "75": [0, 0.68333, 0.07153, 0.05556], - "76": [0, 0.68333, 0, 0.02778], - "77": [0, 0.68333, 0.10903, 0.08334], - "78": [0, 0.68333, 0.10903, 0.08334], - "79": [0, 0.68333, 0.02778, 0.08334], - "80": [0, 0.68333, 0.13889, 0.08334], - "81": [0.19444, 0.68333, 0, 0.08334], - "82": [0, 0.68333, 0.00773, 0.08334], - "83": [0, 0.68333, 0.05764, 0.08334], - "84": [0, 0.68333, 0.13889, 0.08334], - "85": [0, 0.68333, 0.10903, 0.02778], - "86": [0, 0.68333, 0.22222, 0], - "87": [0, 0.68333, 0.13889, 0], - "88": [0, 0.68333, 0.07847, 0.08334], - "89": [0, 0.68333, 0.22222, 0], - "90": [0, 0.68333, 0.07153, 0.08334], - "97": [0, 0.43056, 0, 0], - "98": [0, 0.69444, 0, 0], - "99": [0, 0.43056, 0, 0.05556], - "100": [0, 0.69444, 0, 0.16667], - "101": [0, 0.43056, 0, 0.05556], - "102": [0.19444, 0.69444, 0.10764, 0.16667], - "103": [0.19444, 0.43056, 0.03588, 0.02778], - "104": [0, 0.69444, 0, 0], - "105": [0, 0.65952, 0, 0], - "106": [0.19444, 0.65952, 0.05724, 0], - "107": [0, 0.69444, 0.03148, 0], - "108": [0, 0.69444, 0.01968, 0.08334], - "109": [0, 0.43056, 0, 0], - "110": [0, 0.43056, 0, 0], - "111": [0, 0.43056, 0, 0.05556], - "112": [0.19444, 0.43056, 0, 0.08334], - "113": [0.19444, 0.43056, 0.03588, 0.08334], - "114": [0, 0.43056, 0.02778, 0.05556], - "115": [0, 0.43056, 0, 0.05556], - "116": [0, 0.61508, 0, 0.08334], - "117": [0, 0.43056, 0, 0.02778], - "118": [0, 0.43056, 0.03588, 0.02778], - "119": [0, 0.43056, 0.02691, 0.08334], - "120": [0, 0.43056, 0, 0.02778], - "121": [0.19444, 0.43056, 0.03588, 0.05556], - "122": [0, 0.43056, 0.04398, 0.05556], - "915": [0, 0.68333, 0.13889, 0.08334], - "916": [0, 0.68333, 0, 0.16667], - "920": [0, 0.68333, 0.02778, 0.08334], - "923": [0, 0.68333, 0, 0.16667], - "926": [0, 0.68333, 0.07569, 0.08334], - "928": [0, 0.68333, 0.08125, 0.05556], - "931": [0, 0.68333, 0.05764, 0.08334], - "933": [0, 0.68333, 0.13889, 0.05556], - "934": [0, 0.68333, 0, 0.08334], - "936": [0, 0.68333, 0.11, 0.05556], - "937": [0, 0.68333, 0.05017, 0.08334], - "945": [0, 0.43056, 0.0037, 0.02778], - "946": [0.19444, 0.69444, 0.05278, 0.08334], - "947": [0.19444, 0.43056, 0.05556, 0], - "948": [0, 0.69444, 0.03785, 0.05556], - "949": [0, 0.43056, 0, 0.08334], - "950": [0.19444, 0.69444, 0.07378, 0.08334], - "951": [0.19444, 0.43056, 0.03588, 0.05556], - "952": [0, 0.69444, 0.02778, 0.08334], - "953": [0, 0.43056, 0, 0.05556], - "954": [0, 0.43056, 0, 0], - "955": [0, 0.69444, 0, 0], - "956": [0.19444, 0.43056, 0, 0.02778], - "957": [0, 0.43056, 0.06366, 0.02778], - "958": [0.19444, 0.69444, 0.04601, 0.11111], - "959": [0, 0.43056, 0, 0.05556], - "960": [0, 0.43056, 0.03588, 0], - "961": [0.19444, 0.43056, 0, 0.08334], - "962": [0.09722, 0.43056, 0.07986, 0.08334], - "963": [0, 0.43056, 0.03588, 0], - "964": [0, 0.43056, 0.1132, 0.02778], - "965": [0, 0.43056, 0.03588, 0.02778], - "966": [0.19444, 0.43056, 0, 0.08334], - "967": [0.19444, 0.43056, 0, 0.05556], - "968": [0.19444, 0.69444, 0.03588, 0.11111], - "969": [0, 0.43056, 0.03588, 0], - "977": [0, 0.69444, 0, 0.08334], - "981": [0.19444, 0.69444, 0, 0.08334], - "982": [0, 0.43056, 0.02778, 0], - "1009": [0.19444, 0.43056, 0, 0.08334], - "1013": [0, 0.43056, 0, 0.05556] - }, - "SansSerif-Regular": { - "33": [0, 0.69444, 0, 0], - "34": [0, 0.69444, 0, 0], - "35": [0.19444, 0.69444, 0, 0], - "36": [0.05556, 0.75, 0, 0], - "37": [0.05556, 0.75, 0, 0], - "38": [0, 0.69444, 0, 0], - "39": [0, 0.69444, 0, 0], - "40": [0.25, 0.75, 0, 0], - "41": [0.25, 0.75, 0, 0], - "42": [0, 0.75, 0, 0], - "43": [0.08333, 0.58333, 0, 0], - "44": [0.125, 0.08333, 0, 0], - "45": [0, 0.44444, 0, 0], - "46": [0, 0.08333, 0, 0], - "47": [0.25, 0.75, 0, 0], - "48": [0, 0.65556, 0, 0], - "49": [0, 0.65556, 0, 0], - "50": [0, 0.65556, 0, 0], - "51": [0, 0.65556, 0, 0], - "52": [0, 0.65556, 0, 0], - "53": [0, 0.65556, 0, 0], - "54": [0, 0.65556, 0, 0], - "55": [0, 0.65556, 0, 0], - "56": [0, 0.65556, 0, 0], - "57": [0, 0.65556, 0, 0], - "58": [0, 0.44444, 0, 0], - "59": [0.125, 0.44444, 0, 0], - "61": [-0.13, 0.37, 0, 0], - "63": [0, 0.69444, 0, 0], - "64": [0, 0.69444, 0, 0], - "65": [0, 0.69444, 0, 0], - "66": [0, 0.69444, 0, 0], - "67": [0, 0.69444, 0, 0], - "68": [0, 0.69444, 0, 0], - "69": [0, 0.69444, 0, 0], - "70": [0, 0.69444, 0, 0], - "71": [0, 0.69444, 0, 0], - "72": [0, 0.69444, 0, 0], - "73": [0, 0.69444, 0, 0], - "74": [0, 0.69444, 0, 0], - "75": [0, 0.69444, 0, 0], - "76": [0, 0.69444, 0, 0], - "77": [0, 0.69444, 0, 0], - "78": [0, 0.69444, 0, 0], - "79": [0, 0.69444, 0, 0], - "80": [0, 0.69444, 0, 0], - "81": [0.125, 0.69444, 0, 0], - "82": [0, 0.69444, 0, 0], - "83": [0, 0.69444, 0, 0], - "84": [0, 0.69444, 0, 0], - "85": [0, 0.69444, 0, 0], - "86": [0, 0.69444, 0.01389, 0], - "87": [0, 0.69444, 0.01389, 0], - "88": [0, 0.69444, 0, 0], - "89": [0, 0.69444, 0.025, 0], - "90": [0, 0.69444, 0, 0], - "91": [0.25, 0.75, 0, 0], - "93": [0.25, 0.75, 0, 0], - "94": [0, 0.69444, 0, 0], - "95": [0.35, 0.09444, 0.02778, 0], - "97": [0, 0.44444, 0, 0], - "98": [0, 0.69444, 0, 0], - "99": [0, 0.44444, 0, 0], - "100": [0, 0.69444, 0, 0], - "101": [0, 0.44444, 0, 0], - "102": [0, 0.69444, 0.06944, 0], - "103": [0.19444, 0.44444, 0.01389, 0], - "104": [0, 0.69444, 0, 0], - "105": [0, 0.67937, 0, 0], - "106": [0.19444, 0.67937, 0, 0], - "107": [0, 0.69444, 0, 0], - "108": [0, 0.69444, 0, 0], - "109": [0, 0.44444, 0, 0], - "110": [0, 0.44444, 0, 0], - "111": [0, 0.44444, 0, 0], - "112": [0.19444, 0.44444, 0, 0], - "113": [0.19444, 0.44444, 0, 0], - "114": [0, 0.44444, 0.01389, 0], - "115": [0, 0.44444, 0, 0], - "116": [0, 0.57143, 0, 0], - "117": [0, 0.44444, 0, 0], - "118": [0, 0.44444, 0.01389, 0], - "119": [0, 0.44444, 0.01389, 0], - "120": [0, 0.44444, 0, 0], - "121": [0.19444, 0.44444, 0.01389, 0], - "122": [0, 0.44444, 0, 0], - "126": [0.35, 0.32659, 0, 0], - "305": [0, 0.44444, 0, 0], - "567": [0.19444, 0.44444, 0, 0], - "768": [0, 0.69444, 0, 0], - "769": [0, 0.69444, 0, 0], - "770": [0, 0.69444, 0, 0], - "771": [0, 0.67659, 0, 0], - "772": [0, 0.60889, 0, 0], - "774": [0, 0.69444, 0, 0], - "775": [0, 0.67937, 0, 0], - "776": [0, 0.67937, 0, 0], - "778": [0, 0.69444, 0, 0], - "779": [0, 0.69444, 0, 0], - "780": [0, 0.63194, 0, 0], - "915": [0, 0.69444, 0, 0], - "916": [0, 0.69444, 0, 0], - "920": [0, 0.69444, 0, 0], - "923": [0, 0.69444, 0, 0], - "926": [0, 0.69444, 0, 0], - "928": [0, 0.69444, 0, 0], - "931": [0, 0.69444, 0, 0], - "933": [0, 0.69444, 0, 0], - "934": [0, 0.69444, 0, 0], - "936": [0, 0.69444, 0, 0], - "937": [0, 0.69444, 0, 0], - "8211": [0, 0.44444, 0.02778, 0], - "8212": [0, 0.44444, 0.02778, 0], - "8216": [0, 0.69444, 0, 0], - "8217": [0, 0.69444, 0, 0], - "8220": [0, 0.69444, 0, 0], - "8221": [0, 0.69444, 0, 0] - }, - "Script-Regular": { - "65": [0, 0.7, 0.22925, 0], - "66": [0, 0.7, 0.04087, 0], - "67": [0, 0.7, 0.1689, 0], - "68": [0, 0.7, 0.09371, 0], - "69": [0, 0.7, 0.18583, 0], - "70": [0, 0.7, 0.13634, 0], - "71": [0, 0.7, 0.17322, 0], - "72": [0, 0.7, 0.29694, 0], - "73": [0, 0.7, 0.19189, 0], - "74": [0.27778, 0.7, 0.19189, 0], - "75": [0, 0.7, 0.31259, 0], - "76": [0, 0.7, 0.19189, 0], - "77": [0, 0.7, 0.15981, 0], - "78": [0, 0.7, 0.3525, 0], - "79": [0, 0.7, 0.08078, 0], - "80": [0, 0.7, 0.08078, 0], - "81": [0, 0.7, 0.03305, 0], - "82": [0, 0.7, 0.06259, 0], - "83": [0, 0.7, 0.19189, 0], - "84": [0, 0.7, 0.29087, 0], - "85": [0, 0.7, 0.25815, 0], - "86": [0, 0.7, 0.27523, 0], - "87": [0, 0.7, 0.27523, 0], - "88": [0, 0.7, 0.26006, 0], - "89": [0, 0.7, 0.2939, 0], - "90": [0, 0.7, 0.24037, 0] - }, - "Size1-Regular": { - "40": [0.35001, 0.85, 0, 0], - "41": [0.35001, 0.85, 0, 0], - "47": [0.35001, 0.85, 0, 0], - "91": [0.35001, 0.85, 0, 0], - "92": [0.35001, 0.85, 0, 0], - "93": [0.35001, 0.85, 0, 0], - "123": [0.35001, 0.85, 0, 0], - "125": [0.35001, 0.85, 0, 0], - "710": [0, 0.72222, 0, 0], - "732": [0, 0.72222, 0, 0], - "770": [0, 0.72222, 0, 0], - "771": [0, 0.72222, 0, 0], - "8214": [-0.00099, 0.601, 0, 0], - "8593": [1e-05, 0.6, 0, 0], - "8595": [1e-05, 0.6, 0, 0], - "8657": [1e-05, 0.6, 0, 0], - "8659": [1e-05, 0.6, 0, 0], - "8719": [0.25001, 0.75, 0, 0], - "8720": [0.25001, 0.75, 0, 0], - "8721": [0.25001, 0.75, 0, 0], - "8730": [0.35001, 0.85, 0, 0], - "8739": [-0.00599, 0.606, 0, 0], - "8741": [-0.00599, 0.606, 0, 0], - "8747": [0.30612, 0.805, 0.19445, 0], - "8748": [0.306, 0.805, 0.19445, 0], - "8749": [0.306, 0.805, 0.19445, 0], - "8750": [0.30612, 0.805, 0.19445, 0], - "8896": [0.25001, 0.75, 0, 0], - "8897": [0.25001, 0.75, 0, 0], - "8898": [0.25001, 0.75, 0, 0], - "8899": [0.25001, 0.75, 0, 0], - "8968": [0.35001, 0.85, 0, 0], - "8969": [0.35001, 0.85, 0, 0], - "8970": [0.35001, 0.85, 0, 0], - "8971": [0.35001, 0.85, 0, 0], - "9168": [-0.00099, 0.601, 0, 0], - "10216": [0.35001, 0.85, 0, 0], - "10217": [0.35001, 0.85, 0, 0], - "10752": [0.25001, 0.75, 0, 0], - "10753": [0.25001, 0.75, 0, 0], - "10754": [0.25001, 0.75, 0, 0], - "10756": [0.25001, 0.75, 0, 0], - "10758": [0.25001, 0.75, 0, 0] - }, - "Size2-Regular": { - "40": [0.65002, 1.15, 0, 0], - "41": [0.65002, 1.15, 0, 0], - "47": [0.65002, 1.15, 0, 0], - "91": [0.65002, 1.15, 0, 0], - "92": [0.65002, 1.15, 0, 0], - "93": [0.65002, 1.15, 0, 0], - "123": [0.65002, 1.15, 0, 0], - "125": [0.65002, 1.15, 0, 0], - "710": [0, 0.75, 0, 0], - "732": [0, 0.75, 0, 0], - "770": [0, 0.75, 0, 0], - "771": [0, 0.75, 0, 0], - "8719": [0.55001, 1.05, 0, 0], - "8720": [0.55001, 1.05, 0, 0], - "8721": [0.55001, 1.05, 0, 0], - "8730": [0.65002, 1.15, 0, 0], - "8747": [0.86225, 1.36, 0.44445, 0], - "8748": [0.862, 1.36, 0.44445, 0], - "8749": [0.862, 1.36, 0.44445, 0], - "8750": [0.86225, 1.36, 0.44445, 0], - "8896": [0.55001, 1.05, 0, 0], - "8897": [0.55001, 1.05, 0, 0], - "8898": [0.55001, 1.05, 0, 0], - "8899": [0.55001, 1.05, 0, 0], - "8968": [0.65002, 1.15, 0, 0], - "8969": [0.65002, 1.15, 0, 0], - "8970": [0.65002, 1.15, 0, 0], - "8971": [0.65002, 1.15, 0, 0], - "10216": [0.65002, 1.15, 0, 0], - "10217": [0.65002, 1.15, 0, 0], - "10752": [0.55001, 1.05, 0, 0], - "10753": [0.55001, 1.05, 0, 0], - "10754": [0.55001, 1.05, 0, 0], - "10756": [0.55001, 1.05, 0, 0], - "10758": [0.55001, 1.05, 0, 0] - }, - "Size3-Regular": { - "40": [0.95003, 1.45, 0, 0], - "41": [0.95003, 1.45, 0, 0], - "47": [0.95003, 1.45, 0, 0], - "91": [0.95003, 1.45, 0, 0], - "92": [0.95003, 1.45, 0, 0], - "93": [0.95003, 1.45, 0, 0], - "123": [0.95003, 1.45, 0, 0], - "125": [0.95003, 1.45, 0, 0], - "710": [0, 0.75, 0, 0], - "732": [0, 0.75, 0, 0], - "770": [0, 0.75, 0, 0], - "771": [0, 0.75, 0, 0], - "8730": [0.95003, 1.45, 0, 0], - "8968": [0.95003, 1.45, 0, 0], - "8969": [0.95003, 1.45, 0, 0], - "8970": [0.95003, 1.45, 0, 0], - "8971": [0.95003, 1.45, 0, 0], - "10216": [0.95003, 1.45, 0, 0], - "10217": [0.95003, 1.45, 0, 0] - }, - "Size4-Regular": { - "40": [1.25003, 1.75, 0, 0], - "41": [1.25003, 1.75, 0, 0], - "47": [1.25003, 1.75, 0, 0], - "91": [1.25003, 1.75, 0, 0], - "92": [1.25003, 1.75, 0, 0], - "93": [1.25003, 1.75, 0, 0], - "123": [1.25003, 1.75, 0, 0], - "125": [1.25003, 1.75, 0, 0], - "710": [0, 0.825, 0, 0], - "732": [0, 0.825, 0, 0], - "770": [0, 0.825, 0, 0], - "771": [0, 0.825, 0, 0], - "8730": [1.25003, 1.75, 0, 0], - "8968": [1.25003, 1.75, 0, 0], - "8969": [1.25003, 1.75, 0, 0], - "8970": [1.25003, 1.75, 0, 0], - "8971": [1.25003, 1.75, 0, 0], - "9115": [0.64502, 1.155, 0, 0], - "9116": [1e-05, 0.6, 0, 0], - "9117": [0.64502, 1.155, 0, 0], - "9118": [0.64502, 1.155, 0, 0], - "9119": [1e-05, 0.6, 0, 0], - "9120": [0.64502, 1.155, 0, 0], - "9121": [0.64502, 1.155, 0, 0], - "9122": [-0.00099, 0.601, 0, 0], - "9123": [0.64502, 1.155, 0, 0], - "9124": [0.64502, 1.155, 0, 0], - "9125": [-0.00099, 0.601, 0, 0], - "9126": [0.64502, 1.155, 0, 0], - "9127": [1e-05, 0.9, 0, 0], - "9128": [0.65002, 1.15, 0, 0], - "9129": [0.90001, 0, 0, 0], - "9130": [0, 0.3, 0, 0], - "9131": [1e-05, 0.9, 0, 0], - "9132": [0.65002, 1.15, 0, 0], - "9133": [0.90001, 0, 0, 0], - "9143": [0.88502, 0.915, 0, 0], - "10216": [1.25003, 1.75, 0, 0], - "10217": [1.25003, 1.75, 0, 0], - "57344": [-0.00499, 0.605, 0, 0], - "57345": [-0.00499, 0.605, 0, 0], - "57680": [0, 0.12, 0, 0], - "57681": [0, 0.12, 0, 0], - "57682": [0, 0.12, 0, 0], - "57683": [0, 0.12, 0, 0] - }, - "Typewriter-Regular": { - "33": [0, 0.61111, 0, 0], - "34": [0, 0.61111, 0, 0], - "35": [0, 0.61111, 0, 0], - "36": [0.08333, 0.69444, 0, 0], - "37": [0.08333, 0.69444, 0, 0], - "38": [0, 0.61111, 0, 0], - "39": [0, 0.61111, 0, 0], - "40": [0.08333, 0.69444, 0, 0], - "41": [0.08333, 0.69444, 0, 0], - "42": [0, 0.52083, 0, 0], - "43": [-0.08056, 0.53055, 0, 0], - "44": [0.13889, 0.125, 0, 0], - "45": [-0.08056, 0.53055, 0, 0], - "46": [0, 0.125, 0, 0], - "47": [0.08333, 0.69444, 0, 0], - "48": [0, 0.61111, 0, 0], - "49": [0, 0.61111, 0, 0], - "50": [0, 0.61111, 0, 0], - "51": [0, 0.61111, 0, 0], - "52": [0, 0.61111, 0, 0], - "53": [0, 0.61111, 0, 0], - "54": [0, 0.61111, 0, 0], - "55": [0, 0.61111, 0, 0], - "56": [0, 0.61111, 0, 0], - "57": [0, 0.61111, 0, 0], - "58": [0, 0.43056, 0, 0], - "59": [0.13889, 0.43056, 0, 0], - "60": [-0.05556, 0.55556, 0, 0], - "61": [-0.19549, 0.41562, 0, 0], - "62": [-0.05556, 0.55556, 0, 0], - "63": [0, 0.61111, 0, 0], - "64": [0, 0.61111, 0, 0], - "65": [0, 0.61111, 0, 0], - "66": [0, 0.61111, 0, 0], - "67": [0, 0.61111, 0, 0], - "68": [0, 0.61111, 0, 0], - "69": [0, 0.61111, 0, 0], - "70": [0, 0.61111, 0, 0], - "71": [0, 0.61111, 0, 0], - "72": [0, 0.61111, 0, 0], - "73": [0, 0.61111, 0, 0], - "74": [0, 0.61111, 0, 0], - "75": [0, 0.61111, 0, 0], - "76": [0, 0.61111, 0, 0], - "77": [0, 0.61111, 0, 0], - "78": [0, 0.61111, 0, 0], - "79": [0, 0.61111, 0, 0], - "80": [0, 0.61111, 0, 0], - "81": [0.13889, 0.61111, 0, 0], - "82": [0, 0.61111, 0, 0], - "83": [0, 0.61111, 0, 0], - "84": [0, 0.61111, 0, 0], - "85": [0, 0.61111, 0, 0], - "86": [0, 0.61111, 0, 0], - "87": [0, 0.61111, 0, 0], - "88": [0, 0.61111, 0, 0], - "89": [0, 0.61111, 0, 0], - "90": [0, 0.61111, 0, 0], - "91": [0.08333, 0.69444, 0, 0], - "92": [0.08333, 0.69444, 0, 0], - "93": [0.08333, 0.69444, 0, 0], - "94": [0, 0.61111, 0, 0], - "95": [0.09514, 0, 0, 0], - "96": [0, 0.61111, 0, 0], - "97": [0, 0.43056, 0, 0], - "98": [0, 0.61111, 0, 0], - "99": [0, 0.43056, 0, 0], - "100": [0, 0.61111, 0, 0], - "101": [0, 0.43056, 0, 0], - "102": [0, 0.61111, 0, 0], - "103": [0.22222, 0.43056, 0, 0], - "104": [0, 0.61111, 0, 0], - "105": [0, 0.61111, 0, 0], - "106": [0.22222, 0.61111, 0, 0], - "107": [0, 0.61111, 0, 0], - "108": [0, 0.61111, 0, 0], - "109": [0, 0.43056, 0, 0], - "110": [0, 0.43056, 0, 0], - "111": [0, 0.43056, 0, 0], - "112": [0.22222, 0.43056, 0, 0], - "113": [0.22222, 0.43056, 0, 0], - "114": [0, 0.43056, 0, 0], - "115": [0, 0.43056, 0, 0], - "116": [0, 0.55358, 0, 0], - "117": [0, 0.43056, 0, 0], - "118": [0, 0.43056, 0, 0], - "119": [0, 0.43056, 0, 0], - "120": [0, 0.43056, 0, 0], - "121": [0.22222, 0.43056, 0, 0], - "122": [0, 0.43056, 0, 0], - "123": [0.08333, 0.69444, 0, 0], - "124": [0.08333, 0.69444, 0, 0], - "125": [0.08333, 0.69444, 0, 0], - "126": [0, 0.61111, 0, 0], - "127": [0, 0.61111, 0, 0], - "305": [0, 0.43056, 0, 0], - "567": [0.22222, 0.43056, 0, 0], - "768": [0, 0.61111, 0, 0], - "769": [0, 0.61111, 0, 0], - "770": [0, 0.61111, 0, 0], - "771": [0, 0.61111, 0, 0], - "772": [0, 0.56555, 0, 0], - "774": [0, 0.61111, 0, 0], - "776": [0, 0.61111, 0, 0], - "778": [0, 0.61111, 0, 0], - "780": [0, 0.56597, 0, 0], - "915": [0, 0.61111, 0, 0], - "916": [0, 0.61111, 0, 0], - "920": [0, 0.61111, 0, 0], - "923": [0, 0.61111, 0, 0], - "926": [0, 0.61111, 0, 0], - "928": [0, 0.61111, 0, 0], - "931": [0, 0.61111, 0, 0], - "933": [0, 0.61111, 0, 0], - "934": [0, 0.61111, 0, 0], - "936": [0, 0.61111, 0, 0], - "937": [0, 0.61111, 0, 0], - "2018": [0, 0.61111, 0, 0], - "2019": [0, 0.61111, 0, 0], - "8242": [0, 0.61111, 0, 0] - } - }; - - },{}],43:[function(require,module,exports){ - - var _utils = require("./utils"); - - var _utils2 = _interopRequireDefault(_utils); - - var _ParseError = require("./ParseError"); - - var _ParseError2 = _interopRequireDefault(_ParseError); - - var _ParseNode = require("./ParseNode"); - - var _ParseNode2 = _interopRequireDefault(_ParseNode); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /* This file contains a list of functions that we parse, identified by - * the calls to defineFunction. - * - * The first argument to defineFunction is a single name or a list of names. - * All functions named in such a list will share a single implementation. - * - * Each declared function can have associated properties, which - * include the following: - * - * - numArgs: The number of arguments the function takes. - * If this is the only property, it can be passed as a number - * instead of an element of a properties object. - * - argTypes: (optional) An array corresponding to each argument of the - * function, giving the type of argument that should be parsed. Its - * length should be equal to `numArgs + numOptionalArgs`. Valid - * types: - * - "size": A size-like thing, such as "1em" or "5ex" - * - "color": An html color, like "#abc" or "blue" - * - "original": The same type as the environment that the - * function being parsed is in (e.g. used for the - * bodies of functions like \textcolor where the - * first argument is special and the second - * argument is parsed normally) - * Other possible types (probably shouldn't be used) - * - "text": Text-like (e.g. \text) - * - "math": Normal math - * If undefined, this will be treated as an appropriate length - * array of "original" strings - * - greediness: (optional) The greediness of the function to use ungrouped - * arguments. - * - * E.g. if you have an expression - * \sqrt \frac 1 2 - * since \frac has greediness=2 vs \sqrt's greediness=1, \frac - * will use the two arguments '1' and '2' as its two arguments, - * then that whole function will be used as the argument to - * \sqrt. On the other hand, the expressions - * \frac \frac 1 2 3 - * and - * \frac \sqrt 1 2 - * will fail because \frac and \frac have equal greediness - * and \sqrt has a lower greediness than \frac respectively. To - * make these parse, we would have to change them to: - * \frac {\frac 1 2} 3 - * and - * \frac {\sqrt 1} 2 - * - * The default value is `1` - * - allowedInText: (optional) Whether or not the function is allowed inside - * text mode (default false) - * - numOptionalArgs: (optional) The number of optional arguments the function - * should parse. If the optional arguments aren't found, - * `null` will be passed to the handler in their place. - * (default 0) - * - infix: (optional) Must be true if the function is an infix operator. - * - * The last argument is that implementation, the handler for the function(s). - * It is called to handle these functions and their arguments. - * It receives two arguments: - * - context contains information and references provided by the parser - * - args is an array of arguments obtained from TeX input - * The context contains the following properties: - * - funcName: the text (i.e. name) of the function, including \ - * - parser: the parser object - * - lexer: the lexer object - * - positions: the positions in the overall string of the function - * and the arguments. - * The latter three should only be used to produce error messages. - * - * The function should return an object with the following keys: - * - type: The type of element that this is. This is then used in - * buildHTML/buildMathML to determine which function - * should be called to build this node into a DOM node - * Any other data can be added to the object, which will be passed - * in to the function in buildHTML/buildMathML as `group.value`. - */ - - function defineFunction(names, props, handler) { - if (typeof names === "string") { - names = [names]; - } - if (typeof props === "number") { - props = { numArgs: props }; - } - // Set default values of functions - var data = { - numArgs: props.numArgs, - argTypes: props.argTypes, - greediness: props.greediness === undefined ? 1 : props.greediness, - allowedInText: !!props.allowedInText, - allowedInMath: props.allowedInMath, - numOptionalArgs: props.numOptionalArgs || 0, - infix: !!props.infix, - handler: handler - }; - for (var i = 0; i < names.length; ++i) { - module.exports[names[i]] = data; - } - } - - // Since the corresponding buildHTML/buildMathML function expects a - // list of elements, we normalize for different kinds of arguments - var ordargument = function ordargument(arg) { - if (arg.type === "ordgroup") { - return arg.value; - } else { - return [arg]; - } - }; - - // A normal square root - defineFunction("\\sqrt", { - numArgs: 1, - numOptionalArgs: 1 - }, function (context, args) { - var index = args[0]; - var body = args[1]; - return { - type: "sqrt", - body: body, - index: index - }; - }); - - // Non-mathy text, possibly in a font - var textFunctionStyles = { - "\\text": undefined, "\\textrm": "mathrm", "\\textsf": "mathsf", - "\\texttt": "mathtt", "\\textnormal": "mathrm", "\\textbf": "mathbf", - "\\textit": "textit" - }; - - defineFunction(["\\text", "\\textrm", "\\textsf", "\\texttt", "\\textnormal", "\\textbf", "\\textit"], { - numArgs: 1, - argTypes: ["text"], - greediness: 2, - allowedInText: true - }, function (context, args) { - var body = args[0]; - return { - type: "text", - body: ordargument(body), - style: textFunctionStyles[context.funcName] - }; - }); - - // A two-argument custom color - defineFunction("\\textcolor", { - numArgs: 2, - allowedInText: true, - greediness: 3, - argTypes: ["color", "original"] - }, function (context, args) { - var color = args[0]; - var body = args[1]; - return { - type: "color", - color: color.value, - value: ordargument(body) - }; - }); - - // \color is handled in Parser.js's parseImplicitGroup - defineFunction("\\color", { - numArgs: 1, - allowedInText: true, - greediness: 3, - argTypes: ["color"] - }, null); - - // An overline - defineFunction("\\overline", { - numArgs: 1 - }, function (context, args) { - var body = args[0]; - return { - type: "overline", - body: body - }; - }); - - // An underline - defineFunction("\\underline", { - numArgs: 1 - }, function (context, args) { - var body = args[0]; - return { - type: "underline", - body: body - }; - }); - - // A box of the width and height - defineFunction("\\rule", { - numArgs: 2, - numOptionalArgs: 1, - argTypes: ["size", "size", "size"] - }, function (context, args) { - var shift = args[0]; - var width = args[1]; - var height = args[2]; - return { - type: "rule", - shift: shift && shift.value, - width: width.value, - height: height.value - }; - }); - - // TODO: In TeX, \mkern only accepts mu-units, and \kern does not accept - // mu-units. In current KaTeX we relax this; both commands accept any unit. - defineFunction(["\\kern", "\\mkern"], { - numArgs: 1, - argTypes: ["size"] - }, function (context, args) { - return { - type: "kern", - dimension: args[0].value - }; - }); - - // A KaTeX logo - defineFunction("\\KaTeX", { - numArgs: 0 - }, function (context) { - return { - type: "katex" - }; - }); - - defineFunction("\\phantom", { - numArgs: 1 - }, function (context, args) { - var body = args[0]; - return { - type: "phantom", - value: ordargument(body) - }; - }); - - // Math class commands except \mathop - defineFunction(["\\mathord", "\\mathbin", "\\mathrel", "\\mathopen", "\\mathclose", "\\mathpunct", "\\mathinner"], { - numArgs: 1 - }, function (context, args) { - var body = args[0]; - return { - type: "mclass", - mclass: "m" + context.funcName.substr(5), - value: ordargument(body) - }; - }); - - // Build a relation by placing one symbol on top of another - defineFunction("\\stackrel", { - numArgs: 2 - }, function (context, args) { - var top = args[0]; - var bottom = args[1]; - - var bottomop = new _ParseNode2.default("op", { - type: "op", - limits: true, - alwaysHandleSupSub: true, - symbol: false, - value: ordargument(bottom) - }, bottom.mode); - - var supsub = new _ParseNode2.default("supsub", { - base: bottomop, - sup: top, - sub: null - }, top.mode); - - return { - type: "mclass", - mclass: "mrel", - value: [supsub] - }; - }); - - // \mod-type functions - defineFunction("\\bmod", { - numArgs: 0 - }, function (context, args) { - return { - type: "mod", - modType: "bmod", - value: null - }; - }); - - defineFunction(["\\pod", "\\pmod", "\\mod"], { - numArgs: 1 - }, function (context, args) { - var body = args[0]; - return { - type: "mod", - modType: context.funcName.substr(1), - value: ordargument(body) - }; - }); - - // Extra data needed for the delimiter handler down below - var delimiterSizes = { - "\\bigl": { mclass: "mopen", size: 1 }, - "\\Bigl": { mclass: "mopen", size: 2 }, - "\\biggl": { mclass: "mopen", size: 3 }, - "\\Biggl": { mclass: "mopen", size: 4 }, - "\\bigr": { mclass: "mclose", size: 1 }, - "\\Bigr": { mclass: "mclose", size: 2 }, - "\\biggr": { mclass: "mclose", size: 3 }, - "\\Biggr": { mclass: "mclose", size: 4 }, - "\\bigm": { mclass: "mrel", size: 1 }, - "\\Bigm": { mclass: "mrel", size: 2 }, - "\\biggm": { mclass: "mrel", size: 3 }, - "\\Biggm": { mclass: "mrel", size: 4 }, - "\\big": { mclass: "mord", size: 1 }, - "\\Big": { mclass: "mord", size: 2 }, - "\\bigg": { mclass: "mord", size: 3 }, - "\\Bigg": { mclass: "mord", size: 4 } - }; - - var delimiters = ["(", ")", "[", "\\lbrack", "]", "\\rbrack", "\\{", "\\lbrace", "\\}", "\\rbrace", "\\lfloor", "\\rfloor", "\\lceil", "\\rceil", "<", ">", "\\langle", "\\rangle", "\\lt", "\\gt", "\\lvert", "\\rvert", "\\lVert", "\\rVert", "\\lgroup", "\\rgroup", "\\lmoustache", "\\rmoustache", "/", "\\backslash", "|", "\\vert", "\\|", "\\Vert", "\\uparrow", "\\Uparrow", "\\downarrow", "\\Downarrow", "\\updownarrow", "\\Updownarrow", "."]; - - var fontAliases = { - "\\Bbb": "\\mathbb", - "\\bold": "\\mathbf", - "\\frak": "\\mathfrak" - }; - - // Single-argument color functions - defineFunction(["\\blue", "\\orange", "\\pink", "\\red", "\\green", "\\gray", "\\purple", "\\blueA", "\\blueB", "\\blueC", "\\blueD", "\\blueE", "\\tealA", "\\tealB", "\\tealC", "\\tealD", "\\tealE", "\\greenA", "\\greenB", "\\greenC", "\\greenD", "\\greenE", "\\goldA", "\\goldB", "\\goldC", "\\goldD", "\\goldE", "\\redA", "\\redB", "\\redC", "\\redD", "\\redE", "\\maroonA", "\\maroonB", "\\maroonC", "\\maroonD", "\\maroonE", "\\purpleA", "\\purpleB", "\\purpleC", "\\purpleD", "\\purpleE", "\\mintA", "\\mintB", "\\mintC", "\\grayA", "\\grayB", "\\grayC", "\\grayD", "\\grayE", "\\grayF", "\\grayG", "\\grayH", "\\grayI", "\\kaBlue", "\\kaGreen"], { - numArgs: 1, - allowedInText: true, - greediness: 3 - }, function (context, args) { - var body = args[0]; - return { - type: "color", - color: "katex-" + context.funcName.slice(1), - value: ordargument(body) - }; - }); - - // There are 2 flags for operators; whether they produce limits in - // displaystyle, and whether they are symbols and should grow in - // displaystyle. These four groups cover the four possible choices. - - // No limits, not symbols - defineFunction(["\\arcsin", "\\arccos", "\\arctan", "\\arctg", "\\arcctg", "\\arg", "\\ch", "\\cos", "\\cosec", "\\cosh", "\\cot", "\\cotg", "\\coth", "\\csc", "\\ctg", "\\cth", "\\deg", "\\dim", "\\exp", "\\hom", "\\ker", "\\lg", "\\ln", "\\log", "\\sec", "\\sin", "\\sinh", "\\sh", "\\tan", "\\tanh", "\\tg", "\\th"], { - numArgs: 0 - }, function (context) { - return { - type: "op", - limits: false, - symbol: false, - body: context.funcName - }; - }); - - // Limits, not symbols - defineFunction(["\\det", "\\gcd", "\\inf", "\\lim", "\\liminf", "\\limsup", "\\max", "\\min", "\\Pr", "\\sup"], { - numArgs: 0 - }, function (context) { - return { - type: "op", - limits: true, - symbol: false, - body: context.funcName - }; - }); - - // No limits, symbols - defineFunction(["\\int", "\\iint", "\\iiint", "\\oint"], { - numArgs: 0 - }, function (context) { - return { - type: "op", - limits: false, - symbol: true, - body: context.funcName - }; - }); - - // Limits, symbols - defineFunction(["\\coprod", "\\bigvee", "\\bigwedge", "\\biguplus", "\\bigcap", "\\bigcup", "\\intop", "\\prod", "\\sum", "\\bigotimes", "\\bigoplus", "\\bigodot", "\\bigsqcup", "\\smallint"], { - numArgs: 0 - }, function (context) { - return { - type: "op", - limits: true, - symbol: true, - body: context.funcName - }; - }); - - // \mathop class command - defineFunction("\\mathop", { - numArgs: 1 - }, function (context, args) { - var body = args[0]; - return { - type: "op", - limits: false, - symbol: false, - value: ordargument(body) - }; - }); - - // Fractions - defineFunction(["\\dfrac", "\\frac", "\\tfrac", "\\dbinom", "\\binom", "\\tbinom", "\\\\atopfrac"], { - numArgs: 2, - greediness: 2 - }, function (context, args) { - var numer = args[0]; - var denom = args[1]; - var hasBarLine = void 0; - var leftDelim = null; - var rightDelim = null; - var size = "auto"; - - switch (context.funcName) { - case "\\dfrac": - case "\\frac": - case "\\tfrac": - hasBarLine = true; - break; - case "\\\\atopfrac": - hasBarLine = false; - break; - case "\\dbinom": - case "\\binom": - case "\\tbinom": - hasBarLine = false; - leftDelim = "("; - rightDelim = ")"; - break; - default: - throw new Error("Unrecognized genfrac command"); - } - - switch (context.funcName) { - case "\\dfrac": - case "\\dbinom": - size = "display"; - break; - case "\\tfrac": - case "\\tbinom": - size = "text"; - break; - } - - return { - type: "genfrac", - numer: numer, - denom: denom, - hasBarLine: hasBarLine, - leftDelim: leftDelim, - rightDelim: rightDelim, - size: size - }; - }); - - // Left and right overlap functions - defineFunction(["\\llap", "\\rlap"], { - numArgs: 1, - allowedInText: true - }, function (context, args) { - var body = args[0]; - return { - type: context.funcName.slice(1), - body: body - }; - }); - - // Delimiter functions - var checkDelimiter = function checkDelimiter(delim, context) { - if (_utils2.default.contains(delimiters, delim.value)) { - return delim; - } else { - throw new _ParseError2.default("Invalid delimiter: '" + delim.value + "' after '" + context.funcName + "'", delim); - } - }; - - defineFunction(["\\bigl", "\\Bigl", "\\biggl", "\\Biggl", "\\bigr", "\\Bigr", "\\biggr", "\\Biggr", "\\bigm", "\\Bigm", "\\biggm", "\\Biggm", "\\big", "\\Big", "\\bigg", "\\Bigg"], { - numArgs: 1 - }, function (context, args) { - var delim = checkDelimiter(args[0], context); - - return { - type: "delimsizing", - size: delimiterSizes[context.funcName].size, - mclass: delimiterSizes[context.funcName].mclass, - value: delim.value - }; - }); - - defineFunction(["\\left", "\\right"], { - numArgs: 1 - }, function (context, args) { - var delim = checkDelimiter(args[0], context); - - // \left and \right are caught somewhere in Parser.js, which is - // why this data doesn't match what is in buildHTML. - return { - type: "leftright", - value: delim.value - }; - }); - - defineFunction("\\middle", { - numArgs: 1 - }, function (context, args) { - var delim = checkDelimiter(args[0], context); - if (!context.parser.leftrightDepth) { - throw new _ParseError2.default("\\middle without preceding \\left", delim); - } - - return { - type: "middle", - value: delim.value - }; - }); - - // Sizing functions (handled in Parser.js explicitly, hence no handler) - defineFunction(["\\tiny", "\\scriptsize", "\\footnotesize", "\\small", "\\normalsize", "\\large", "\\Large", "\\LARGE", "\\huge", "\\Huge"], 0, null); - - // Style changing functions (handled in Parser.js explicitly, hence no - // handler) - defineFunction(["\\displaystyle", "\\textstyle", "\\scriptstyle", "\\scriptscriptstyle"], 0, null); - - // Old font changing functions - defineFunction(["\\rm", "\\sf", "\\tt", "\\bf", "\\it"], 0, null); - - defineFunction([ - // styles - "\\mathrm", "\\mathit", "\\mathbf", - - // families - "\\mathbb", "\\mathcal", "\\mathfrak", "\\mathscr", "\\mathsf", "\\mathtt", - - // aliases - "\\Bbb", "\\bold", "\\frak"], { - numArgs: 1, - greediness: 2 - }, function (context, args) { - var body = args[0]; - var func = context.funcName; - if (func in fontAliases) { - func = fontAliases[func]; - } - return { - type: "font", - font: func.slice(1), - body: body - }; - }); - - // Accents - defineFunction(["\\acute", "\\grave", "\\ddot", "\\tilde", "\\bar", "\\breve", "\\check", "\\hat", "\\vec", "\\dot", "\\widehat", "\\widetilde", "\\overrightarrow", "\\overleftarrow", "\\Overrightarrow", "\\overleftrightarrow", "\\overgroup", "\\overlinesegment", "\\overleftharpoon", "\\overrightharpoon"], { - numArgs: 1 - }, function (context, args) { - var base = args[0]; - - var isStretchy = !_utils2.default.contains(["\\acute", "\\grave", "\\ddot", "\\tilde", "\\bar", "\\breve", "\\check", "\\hat", "\\vec", "\\dot"], context.funcName); - - var isShifty = !isStretchy || _utils2.default.contains(["\\widehat", "\\widetilde"], context.funcName); - - return { - type: "accent", - label: context.funcName, - isStretchy: isStretchy, - isShifty: isShifty, - value: ordargument(base), - base: base - }; - }); - - // Text-mode accents - defineFunction(["\\'", "\\`", "\\^", "\\~", "\\=", "\\u", "\\.", '\\"', "\\r", "\\H", "\\v"], { - numArgs: 1, - allowedInText: true, - allowedInMath: false - }, function (context, args) { - var base = args[0]; - - return { - type: "accent", - label: context.funcName, - isStretchy: false, - isShifty: true, - value: ordargument(base), - base: base - }; - }); - - // Horizontal stretchy braces - defineFunction(["\\overbrace", "\\underbrace"], { - numArgs: 1 - }, function (context, args) { - var base = args[0]; - return { - type: "horizBrace", - label: context.funcName, - isOver: /^\\over/.test(context.funcName), - base: base - }; - }); - - // Stretchy accents under the body - defineFunction(["\\underleftarrow", "\\underrightarrow", "\\underleftrightarrow", "\\undergroup", "\\underlinesegment", "\\undertilde"], { - numArgs: 1 - }, function (context, args) { - var body = args[0]; - return { - type: "accentUnder", - label: context.funcName, - value: ordargument(body), - body: body - }; - }); - - // Stretchy arrows with an optional argument - defineFunction(["\\xleftarrow", "\\xrightarrow", "\\xLeftarrow", "\\xRightarrow", "\\xleftrightarrow", "\\xLeftrightarrow", "\\xhookleftarrow", "\\xhookrightarrow", "\\xmapsto", "\\xrightharpoondown", "\\xrightharpoonup", "\\xleftharpoondown", "\\xleftharpoonup", "\\xrightleftharpoons", "\\xleftrightharpoons", "\\xLongequal", "\\xtwoheadrightarrow", "\\xtwoheadleftarrow", "\\xLongequal", "\\xtofrom"], { - numArgs: 1, - numOptionalArgs: 1 - }, function (context, args) { - var below = args[0]; - var body = args[1]; - return { - type: "xArrow", // x for extensible - label: context.funcName, - body: body, - below: below - }; - }); - - // enclose - defineFunction(["\\cancel", "\\bcancel", "\\xcancel", "\\sout", "\\fbox"], { - numArgs: 1 - }, function (context, args) { - var body = args[0]; - return { - type: "enclose", - label: context.funcName, - body: body - }; - }); - - // Infix generalized fractions - defineFunction(["\\over", "\\choose", "\\atop"], { - numArgs: 0, - infix: true - }, function (context) { - var replaceWith = void 0; - switch (context.funcName) { - case "\\over": - replaceWith = "\\frac"; - break; - case "\\choose": - replaceWith = "\\binom"; - break; - case "\\atop": - replaceWith = "\\\\atopfrac"; - break; - default: - throw new Error("Unrecognized infix genfrac command"); - } - return { - type: "infix", - replaceWith: replaceWith, - token: context.token - }; - }); - - // Row breaks for aligned data - defineFunction(["\\\\", "\\cr"], { - numArgs: 0, - numOptionalArgs: 1, - argTypes: ["size"] - }, function (context, args) { - var size = args[0]; - return { - type: "cr", - size: size - }; - }); - - // Environment delimiters - defineFunction(["\\begin", "\\end"], { - numArgs: 1, - argTypes: ["text"] - }, function (context, args) { - var nameGroup = args[0]; - if (nameGroup.type !== "ordgroup") { - throw new _ParseError2.default("Invalid environment name", nameGroup); - } - var name = ""; - for (var i = 0; i < nameGroup.value.length; ++i) { - name += nameGroup.value[i].value; - } - return { - type: "environment", - name: name, - nameGroup: nameGroup - }; - }); - - },{"./ParseError":29,"./ParseNode":30,"./utils":51}],44:[function(require,module,exports){ - - /** - * Predefined macros for KaTeX. - * This can be used to define some commands in terms of others. - */ - - // This function might one day accept additional argument and do more things. - function defineMacro(name, body) { - module.exports[name] = body; - } - - ////////////////////////////////////////////////////////////////////// - // basics - defineMacro("\\bgroup", "{"); - defineMacro("\\egroup", "}"); - defineMacro("\\begingroup", "{"); - defineMacro("\\endgroup", "}"); - - // We don't distinguish between math and nonmath kerns. - // (In TeX, the mu unit works only with \mkern.) - defineMacro("\\mkern", "\\kern"); - - ////////////////////////////////////////////////////////////////////// - // amsmath.sty - - // \def\overset#1#2{\binrel@{#2}\binrel@@{\mathop{\kern\z@#2}\limits^{#1}}} - defineMacro("\\overset", "\\mathop{#2}\\limits^{#1}"); - defineMacro("\\underset", "\\mathop{#2}\\limits_{#1}"); - - // \newcommand{\boxed}[1]{\fbox{\m@th$\displaystyle#1$}} - defineMacro("\\boxed", "\\fbox{\\displaystyle{#1}}"); - - //TODO: When implementing \dots, should ideally add the \DOTSB indicator - // into the macro, to indicate these are binary operators. - // \def\iff{\DOTSB\;\Longleftrightarrow\;} - // \def\implies{\DOTSB\;\Longrightarrow\;} - // \def\impliedby{\DOTSB\;\Longleftarrow\;} - defineMacro("\\iff", "\\;\\Longleftrightarrow\\;"); - defineMacro("\\implies", "\\;\\Longrightarrow\\;"); - defineMacro("\\impliedby", "\\;\\Longleftarrow\\;"); - - ////////////////////////////////////////////////////////////////////// - // mathtools.sty - - //\providecommand\ordinarycolon{:} - defineMacro("\\ordinarycolon", ":"); - //\def\vcentcolon{\mathrel{\mathop\ordinarycolon}} - //TODO(edemaine): Not yet centered. Fix via \raisebox or #726 - defineMacro("\\vcentcolon", "\\mathrel{\\mathop\\ordinarycolon}"); - // \providecommand*\dblcolon{\vcentcolon\mathrel{\mkern-.9mu}\vcentcolon} - defineMacro("\\dblcolon", "\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon"); - // \providecommand*\coloneqq{\vcentcolon\mathrel{\mkern-1.2mu}=} - defineMacro("\\coloneqq", "\\vcentcolon\\mathrel{\\mkern-1.2mu}="); - // \providecommand*\Coloneqq{\dblcolon\mathrel{\mkern-1.2mu}=} - defineMacro("\\Coloneqq", "\\dblcolon\\mathrel{\\mkern-1.2mu}="); - // \providecommand*\coloneq{\vcentcolon\mathrel{\mkern-1.2mu}\mathrel{-}} - defineMacro("\\coloneq", "\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}"); - // \providecommand*\Coloneq{\dblcolon\mathrel{\mkern-1.2mu}\mathrel{-}} - defineMacro("\\Coloneq", "\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}"); - // \providecommand*\eqqcolon{=\mathrel{\mkern-1.2mu}\vcentcolon} - defineMacro("\\eqqcolon", "=\\mathrel{\\mkern-1.2mu}\\vcentcolon"); - // \providecommand*\Eqqcolon{=\mathrel{\mkern-1.2mu}\dblcolon} - defineMacro("\\Eqqcolon", "=\\mathrel{\\mkern-1.2mu}\\dblcolon"); - // \providecommand*\eqcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\vcentcolon} - defineMacro("\\eqcolon", "\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon"); - // \providecommand*\Eqcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\dblcolon} - defineMacro("\\Eqcolon", "\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon"); - // \providecommand*\colonapprox{\vcentcolon\mathrel{\mkern-1.2mu}\approx} - defineMacro("\\colonapprox", "\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx"); - // \providecommand*\Colonapprox{\dblcolon\mathrel{\mkern-1.2mu}\approx} - defineMacro("\\Colonapprox", "\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx"); - // \providecommand*\colonsim{\vcentcolon\mathrel{\mkern-1.2mu}\sim} - defineMacro("\\colonsim", "\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim"); - // \providecommand*\Colonsim{\dblcolon\mathrel{\mkern-1.2mu}\sim} - defineMacro("\\Colonsim", "\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim"); - - ////////////////////////////////////////////////////////////////////// - // colonequals.sty - - // Alternate names for mathtools's macros: - defineMacro("\\ratio", "\\vcentcolon"); - defineMacro("\\coloncolon", "\\dblcolon"); - defineMacro("\\colonequals", "\\coloneqq"); - defineMacro("\\coloncolonequals", "\\Coloneqq"); - defineMacro("\\equalscolon", "\\eqqcolon"); - defineMacro("\\equalscoloncolon", "\\Eqqcolon"); - defineMacro("\\colonminus", "\\coloneq"); - defineMacro("\\coloncolonminus", "\\Coloneq"); - defineMacro("\\minuscolon", "\\eqcolon"); - defineMacro("\\minuscoloncolon", "\\Eqcolon"); - // \colonapprox name is same in mathtools and colonequals. - defineMacro("\\coloncolonapprox", "\\Colonapprox"); - // \colonsim name is same in mathtools and colonequals. - defineMacro("\\coloncolonsim", "\\Colonsim"); - - // Additional macros, implemented by analogy with mathtools definitions: - defineMacro("\\simcolon", "\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon"); - defineMacro("\\simcoloncolon", "\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon"); - defineMacro("\\approxcolon", "\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon"); - defineMacro("\\approxcoloncolon", "\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon"); - - },{}],45:[function(require,module,exports){ - - var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); - - var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); - - var _createClass2 = require("babel-runtime/helpers/createClass"); - - var _createClass3 = _interopRequireDefault(_createClass2); - - var _utils = require("./utils"); - - var _utils2 = _interopRequireDefault(_utils); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * This node represents a general purpose MathML node of any type. The - * constructor requires the type of node to create (for example, `"mo"` or - * `"mspace"`, corresponding to `` and `` tags). - */ - var MathNode = function () { - function MathNode(type, children) { - (0, _classCallCheck3.default)(this, MathNode); - - this.type = type; - this.attributes = {}; - this.children = children || []; - } - - /** - * Sets an attribute on a MathML node. MathML depends on attributes to convey a - * semantic content, so this is used heavily. - */ - - - (0, _createClass3.default)(MathNode, [{ - key: "setAttribute", - value: function setAttribute(name, value) { - this.attributes[name] = value; - } - - /** - * Converts the math node into a MathML-namespaced DOM element. - */ - - }, { - key: "toNode", - value: function toNode() { - var node = document.createElementNS("http://www.w3.org/1998/Math/MathML", this.type); - - for (var attr in this.attributes) { - if (Object.prototype.hasOwnProperty.call(this.attributes, attr)) { - node.setAttribute(attr, this.attributes[attr]); - } - } - - for (var i = 0; i < this.children.length; i++) { - node.appendChild(this.children[i].toNode()); - } - - return node; - } - - /** - * Converts the math node into an HTML markup string. - */ - - }, { - key: "toMarkup", - value: function toMarkup() { - var markup = "<" + this.type; - - // Add the attributes - for (var attr in this.attributes) { - if (Object.prototype.hasOwnProperty.call(this.attributes, attr)) { - markup += " " + attr + "=\""; - markup += _utils2.default.escape(this.attributes[attr]); - markup += "\""; - } - } - - markup += ">"; - - for (var i = 0; i < this.children.length; i++) { - markup += this.children[i].toMarkup(); - } - - markup += ""; - - return markup; - } - }]); - return MathNode; - }(); - - /** - * This node represents a piece of text. - */ - /** - * These objects store data about MathML nodes. This is the MathML equivalent - * of the types in domTree.js. Since MathML handles its own rendering, and - * since we're mainly using MathML to improve accessibility, we don't manage - * any of the styling state that the plain DOM nodes do. - * - * The `toNode` and `toMarkup` functions work simlarly to how they do in - * domTree.js, creating namespaced DOM nodes and HTML text markup respectively. - */ - - var TextNode = function () { - function TextNode(text) { - (0, _classCallCheck3.default)(this, TextNode); - - this.text = text; - } - - /** - * Converts the text node into a DOM text node. - */ - - - (0, _createClass3.default)(TextNode, [{ - key: "toNode", - value: function toNode() { - return document.createTextNode(this.text); - } - - /** - * Converts the text node into HTML markup (which is just the text itself). - */ - - }, { - key: "toMarkup", - value: function toMarkup() { - return _utils2.default.escape(this.text); - } - }]); - return TextNode; - }(); - - module.exports = { - MathNode: MathNode, - TextNode: TextNode - }; - - },{"./utils":51,"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5}],46:[function(require,module,exports){ - - var _Parser = require('./Parser'); - - var _Parser2 = _interopRequireDefault(_Parser); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - /** - * Parses an expression using a Parser, then returns the parsed result. - */ - var parseTree = function parseTree(toParse, settings) { - if (!(typeof toParse === 'string' || toParse instanceof String)) { - throw new TypeError('KaTeX can only parse string typed expression'); - } - var parser = new _Parser2.default(toParse, settings); - - return parser.parse(); - }; /** - * Provides a single function for parsing an expression using a Parser - * TODO(emily): Remove this - */ - - module.exports = parseTree; - - },{"./Parser":31}],47:[function(require,module,exports){ - - /** - * This file provides support to buildMathML.js and buildHTML.js - * for stretchy wide elements rendered from SVG files - * and other CSS trickery. - */ - - var buildCommon = require("./buildCommon"); - var mathMLTree = require("./mathMLTree"); - var utils = require("./utils"); - - var stretchyCodePoint = { - widehat: "^", - widetilde: "~", - undertilde: "~", - overleftarrow: "\u2190", - underleftarrow: "\u2190", - xleftarrow: "\u2190", - overrightarrow: "\u2192", - underrightarrow: "\u2192", - xrightarrow: "\u2192", - underbrace: "\u23B5", - overbrace: "\u23DE", - overleftrightarrow: "\u2194", - underleftrightarrow: "\u2194", - xleftrightarrow: "\u2194", - Overrightarrow: "\u21D2", - xRightarrow: "\u21D2", - overleftharpoon: "\u21BC", - xleftharpoonup: "\u21BC", - overrightharpoon: "\u21C0", - xrightharpoonup: "\u21C0", - xLeftarrow: "\u21D0", - xLeftrightarrow: "\u21D4", - xhookleftarrow: "\u21A9", - xhookrightarrow: "\u21AA", - xmapsto: "\u21A6", - xrightharpoondown: "\u21C1", - xleftharpoondown: "\u21BD", - xrightleftharpoons: "\u21CC", - xleftrightharpoons: "\u21CB", - xtwoheadleftarrow: "\u219E", - xtwoheadrightarrow: "\u21A0", - xLongequal: "=", - xtofrom: "\u21C4" - }; - - var mathMLnode = function mathMLnode(label) { - var node = new mathMLTree.MathNode("mo", [new mathMLTree.TextNode(stretchyCodePoint[label.substr(1)])]); - node.setAttribute("stretchy", "true"); - return node; - }; - - // In the katexImagesData object just below, the dimensions all - // correspond to path geometry inside the relevant SVG. - // For example, \rightarrow uses the same arrowhead as glyph U+2192 - // from the KaTeX Main font. The scaling factor is 1000. - // That is, inside the font, that arrowhead is 522 units tall, which - // corresponds to 0.522 em inside the document. - // And for extensible arrows, we split that distance around the math axis. - - var katexImagesData = { - // height, depth, imageName, minWidth - overleftarrow: [0.522, 0, "leftarrow", 0.5], - underleftarrow: [0.522, 0, "leftarrow", 0.5], - xleftarrow: [0.261, 0.261, "leftarrow", 0.783], - overrightarrow: [0.522, 0, "rightarrow", 0.5], - underrightarrow: [0.522, 0, "rightarrow", 0.5], - xrightarrow: [0.261, 0.261, "rightarrow", 0.783], - overbrace: [0.548, 0, "overbrace", 1.6], - underbrace: [0.548, 0, "underbrace", 1.6], - overleftrightarrow: [0.522, 0, "leftrightarrow", 0.5], - underleftrightarrow: [0.522, 0, "leftrightarrow", 0.5], - xleftrightarrow: [0.261, 0.261, "leftrightarrow", 0.783], - Overrightarrow: [0.56, 0, "doublerightarrow", 0.5], - xLeftarrow: [0.28, 0.28, "doubleleftarrow", 0.783], - xRightarrow: [0.28, 0.28, "doublerightarrow", 0.783], - xLeftrightarrow: [0.28, 0.28, "doubleleftrightarrow", 0.955], - overleftharpoon: [0.522, 0, "leftharpoon", 0.5], - overrightharpoon: [0.522, 0, "rightharpoon", 0.5], - xleftharpoonup: [0.261, 0.261, "leftharpoon", 0.783], - xrightharpoonup: [0.261, 0.261, "rightharpoon", 0.783], - xhookleftarrow: [0.261, 0.261, "hookleftarrow", 0.87], - xhookrightarrow: [0.261, 0.261, "hookrightarrow", 0.87], - overlinesegment: [0.414, 0, "linesegment", 0.5], - underlinesegment: [0.414, 0, "linesegment", 0.5], - xmapsto: [0.261, 0.261, "mapsto", 0.783], - xrightharpoondown: [0.261, 0.261, "rightharpoondown", 0.783], - xleftharpoondown: [0.261, 0.261, "leftharpoondown", 0.783], - xrightleftharpoons: [0.358, 0.358, "rightleftharpoons", 0.716], - xleftrightharpoons: [0.358, 0.358, "leftrightharpoons", 0.716], - overgroup: [0.342, 0, "overgroup", 0.87], - undergroup: [0.342, 0, "undergroup", 0.87], - xtwoheadleftarrow: [0.167, 0.167, "twoheadleftarrow", 0.86], - xtwoheadrightarrow: [0.167, 0.167, "twoheadrightarrow", 0.86], - xLongequal: [0.167, 0.167, "longequal", 0.5], - xtofrom: [0.264, 0.264, "tofrom", 0.86] - }; - - // Many of the KaTeX SVG images have been adapted from glyphs in KaTeX fonts. - // Copyright (c) 2009-2010, Design Science, Inc. () - // Copyright (c) 2014-2017 Khan Academy () - // Licensed under the SIL Open Font License, Version 1.1. - // See \nhttp://scripts.sil.org/OFL - - // Nested SVGs - // Many of the KaTeX SVG images contain a nested SVG. This is done to - // achieve a stretchy image while avoiding distortion of arrowheads or - // brace corners. - - // The inner SVG typically contains a very long (400 em) arrow. - - // The outer SVG acts like a window that exposes only part of the inner SVG. - // The outer SVG will grow or shrink to match the dimensions set by CSS. - - // The inner SVG always has a longer, thinner aspect ratio than the outer - // SVG. After the inner SVG fills 100% of the height of the outer SVG, - // there is a long arrow shaft left over. That left-over shaft is not shown. - // Instead, it is sliced off because the inner SVG is set to - // "preserveAspectRatio='... slice'". - - // Thus, the reader sees an arrow that matches the subject matter width - // without distortion. - - // Some functions, such as \cancel, need to vary their aspect ratio. These - // functions do not get the nested SVG treatment. - - // Second Brush Stroke - // Low resolution monitors struggle to display images in fine detail. - // So browsers apply anti-aliasing. A long straight arrow shaft therefore - // will sometimes appear as if it has a blurred edge. - - // To mitigate this, these SVG files contain a second "brush-stroke" on the - // arrow shafts. That is, a second long thin rectangular SVG path has been - // written directly on top of each arrow shaft. This reinforcement causes - // some of the screen pixels to display as black instead of the anti-aliased - // gray pixel that a single path would generate. So we get arrow shafts - // whose edges appear to be sharper. - - var svgPath = { - doubleleftarrow: "", - - doublerightarrow: "", - - leftarrow: "", - - rightarrow: "" - }; - - var innerSVG = { - // Since bcancel's SVG is inline and it omits the viewBox attribute, - // it's stroke-width will not vary with span area. - bcancel: "", - - cancel: "", - - // The doubleleftarrow geometry is from glyph U+21D0 in the font KaTeX Main - doubleleftarrow: ">" + svgPath["doubleleftarrow"] + "", - - // doubleleftrightarrow is from glyph U+21D4 in font KaTeX Main - doubleleftrightarrow: ">" + svgPath["doubleleftarrow"] + "\n" + svgPath["doublerightarrow"] + "", - - // doublerightarrow is from glyph U+21D2 in font KaTeX Main - doublerightarrow: ">" + svgPath["doublerightarrow"] + "", - - // hookleftarrow is from glyph U+21A9 in font KaTeX Main - hookleftarrow: ">" + svgPath["leftarrow"] + "\n", - - // hookrightarrow is from glyph U+21AA in font KaTeX Main - hookrightarrow: ">" + svgPath["rightarrow"] + "", - - // leftarrow is from glyph U+2190 in font KaTeX Main - leftarrow: ">" + svgPath["leftarrow"] + "", - - // leftharpoon is from glyph U+21BD in font KaTeX Main - leftharpoon: ">", - - // leftharpoondown is from glyph U+21BD in font KaTeX Main - leftharpoondown: ">", - - // leftrightarrow is from glyph U+2194 in font KaTeX Main - leftrightarrow: ">" + svgPath["leftarrow"] + "\n" + svgPath["rightarrow"] + "", - - // leftrightharpoons is from glyphs U+21BC/21B1 in font KaTeX Main - leftrightharpoons: ">\n", - - linesegment: ">\n", - - longequal: " viewBox='0 0 100 334' preserveAspectRatio='none'>\n", - - // mapsto is from glyph U+21A6 in font KaTeX Main - mapsto: ">" + svgPath["rightarrow"] + "", - - // overbrace is from glyphs U+23A9/23A8/23A7 in font KaTeX_Size4-Regular - overbrace: ">\n", - - // overgroup is from the MnSymbol package (public domain) - overgroup: ">", - - // rightarrow is from glyph U+2192 in font KaTeX Main - rightarrow: ">" + svgPath["rightarrow"] + "", - - // rightharpoon is from glyph U+21C0 in font KaTeX Main - rightharpoon: ">", - - // rightharpoondown is from glyph U+21C1 in font KaTeX Main - rightharpoondown: ">", - - // rightleftharpoons is from glyph U+21CC in font KaTeX Main - rightleftharpoons: ">", - - // tilde1 is a modified version of a glyph from the MnSymbol package - tilde1: " viewBox='0 0 600 260' preserveAspectRatio='none'>\n", - - // Ditto tilde2, tilde3, and tilde 4 - tilde2: " viewBox='0 0 1033 286' preserveAspectRatio='none'>\n", - - tilde3: " viewBox='0 0 2339 306' preserveAspectRatio='none'>\n", - - tilde4: " viewBox='0 0 2340 312' preserveAspectRatio='none'>\n", - - // tofrom is from glyph U+21C4 in font KaTeX AMS Regular - tofrom: ">", - - // twoheadleftarrow is from glyph U+219E in font KaTeX AMS Regular - twoheadleftarrow: ">\n", - - // twoheadrightarrow is from glyph U+21A0 in font KaTeX AMS Regular - twoheadrightarrow: ">\n", - - // underbrace is from glyphs U+23A9/23A8/23A7 in font KaTeX_Size4-Regular - underbrace: ">\n", - - // undergroup is from the MnSymbol package (public domain) - undergroup: ">", - - // widehat1 is a modified version of a glyph from the MnSymbol package - widehat1: " viewBox='0 0 1062 239' preserveAspectRatio='none'>\n", - - // Ditto widehat2, widehat3, and widehat4 - widehat2: " viewBox='0 0 2364 300' preserveAspectRatio='none'>\n", - - widehat3: " viewBox='0 0 2364 360' preserveAspectRatio='none'>\n", - - widehat4: " viewBox='0 0 2364 420' preserveAspectRatio='none'>\n", - - xcancel: "\n" - }; - - var svgSpan = function svgSpan(group, options) { - // Create a span with inline SVG for the element. - var label = group.value.label.substr(1); - var height = 0; - var depth = 0; - var imageName = ""; - var minWidth = 0; - - if (utils.contains(["widehat", "widetilde", "undertilde"], label)) { - // There are four SVG images available for each function. - // Choose a taller image when there are more characters. - var numChars = group.value.value.length; - if (numChars > 5) { - height = 0.312; - imageName = (label === "widehat" ? "widehat" : "tilde") + "4"; - } else { - var imgIndex = [1, 1, 2, 2, 3, 3][numChars]; - if (label === "widehat") { - height = [0, 0.24, 0.30, 0.30, 0.36, 0.36][numChars]; - imageName = "widehat" + imgIndex; - } else { - height = [0, 0.26, 0.30, 0.30, 0.34, 0.34][numChars]; - imageName = "tilde" + imgIndex; - } - } - } else { - var imgData = katexImagesData[label]; - height = imgData[0]; - depth = imgData[1]; - imageName = imgData[2]; - minWidth = imgData[3]; - } - - var span = buildCommon.makeSpan([], [], options); - span.height = height; - span.depth = depth; - var totalHeight = height + depth; - span.style.height = totalHeight + "em"; - if (minWidth > 0) { - span.style.minWidth = minWidth + "em"; - } - - span.innerHTML = ""; - - return span; - }; - - var encloseSpan = function encloseSpan(inner, label, pad, options) { - // Return an image span for \cancel, \bcancel, \xcancel, or \fbox - var img = void 0; - var totalHeight = inner.height + inner.depth + 2 * pad; - - if (label === "fbox") { - img = buildCommon.makeSpan(["stretchy", label], [], options); - if (options.color) { - img.style.borderColor = options.getColor(); - } - } else { - img = buildCommon.makeSpan([], [], options); - img.innerHTML = "" + innerSVG[label] + ""; - } - - img.height = totalHeight; - img.style.height = totalHeight + "em"; - - return img; - }; - - module.exports = { - encloseSpan: encloseSpan, - mathMLnode: mathMLnode, - svgSpan: svgSpan - }; - - },{"./buildCommon":34,"./mathMLTree":45,"./utils":51}],48:[function(require,module,exports){ - - /** - * This file holds a list of all no-argument functions and single-character - * symbols (like 'a' or ';'). - * - * For each of the symbols, there are three properties they can have: - * - font (required): the font to be used for this symbol. Either "main" (the - normal font), or "ams" (the ams fonts). - * - group (required): the ParseNode group type the symbol should have (i.e. - "textord", "mathord", etc). - See https://github.com/Khan/KaTeX/wiki/Examining-TeX#group-types - * - replace: the character that this symbol or function should be - * replaced with (i.e. "\phi" has a replace value of "\u03d5", the phi - * character in the main font). - * - * The outermost map in the table indicates what mode the symbols should be - * accepted in (e.g. "math" or "text"). - */ - - module.exports = { - math: {}, - text: {} - }; - - function defineSymbol(mode, font, group, replace, name, acceptUnicodeChar) { - module.exports[mode][name] = { - font: font, - group: group, - replace: replace - }; - - if (acceptUnicodeChar) { - module.exports[mode][replace] = module.exports[mode][name]; - } - } - - // Some abbreviations for commonly used strings. - // This helps minify the code, and also spotting typos using jshint. - - // modes: - var math = "math"; - var text = "text"; - - // fonts: - var main = "main"; - var ams = "ams"; - - // groups: - var accent = "accent"; - var bin = "bin"; - var close = "close"; - var inner = "inner"; - var mathord = "mathord"; - var op = "op"; - var open = "open"; - var punct = "punct"; - var rel = "rel"; - var spacing = "spacing"; - var textord = "textord"; - - // Now comes the symbol table - - // Relation Symbols - defineSymbol(math, main, rel, "\u2261", "\\equiv"); - defineSymbol(math, main, rel, "\u227A", "\\prec"); - defineSymbol(math, main, rel, "\u227B", "\\succ"); - defineSymbol(math, main, rel, "\u223C", "\\sim"); - defineSymbol(math, main, rel, "\u22A5", "\\perp"); - defineSymbol(math, main, rel, "\u2AAF", "\\preceq"); - defineSymbol(math, main, rel, "\u2AB0", "\\succeq"); - defineSymbol(math, main, rel, "\u2243", "\\simeq"); - defineSymbol(math, main, rel, "\u2223", "\\mid"); - defineSymbol(math, main, rel, "\u226A", "\\ll"); - defineSymbol(math, main, rel, "\u226B", "\\gg"); - defineSymbol(math, main, rel, "\u224D", "\\asymp"); - defineSymbol(math, main, rel, "\u2225", "\\parallel"); - defineSymbol(math, main, rel, "\u22C8", "\\bowtie"); - defineSymbol(math, main, rel, "\u2323", "\\smile"); - defineSymbol(math, main, rel, "\u2291", "\\sqsubseteq"); - defineSymbol(math, main, rel, "\u2292", "\\sqsupseteq"); - defineSymbol(math, main, rel, "\u2250", "\\doteq"); - defineSymbol(math, main, rel, "\u2322", "\\frown"); - defineSymbol(math, main, rel, "\u220B", "\\ni"); - defineSymbol(math, main, rel, "\u221D", "\\propto"); - defineSymbol(math, main, rel, "\u22A2", "\\vdash"); - defineSymbol(math, main, rel, "\u22A3", "\\dashv"); - defineSymbol(math, main, rel, "\u220B", "\\owns"); - - // Punctuation - defineSymbol(math, main, punct, ".", "\\ldotp"); - defineSymbol(math, main, punct, "\u22C5", "\\cdotp"); - - // Misc Symbols - defineSymbol(math, main, textord, "#", "\\#"); - defineSymbol(text, main, textord, "#", "\\#"); - defineSymbol(math, main, textord, "&", "\\&"); - defineSymbol(text, main, textord, "&", "\\&"); - defineSymbol(math, main, textord, "\u2135", "\\aleph"); - defineSymbol(math, main, textord, "\u2200", "\\forall"); - defineSymbol(math, main, textord, "\u210F", "\\hbar"); - defineSymbol(math, main, textord, "\u2203", "\\exists"); - defineSymbol(math, main, textord, "\u2207", "\\nabla"); - defineSymbol(math, main, textord, "\u266D", "\\flat"); - defineSymbol(math, main, textord, "\u2113", "\\ell"); - defineSymbol(math, main, textord, "\u266E", "\\natural"); - defineSymbol(math, main, textord, "\u2663", "\\clubsuit"); - defineSymbol(math, main, textord, "\u2118", "\\wp"); - defineSymbol(math, main, textord, "\u266F", "\\sharp"); - defineSymbol(math, main, textord, "\u2662", "\\diamondsuit"); - defineSymbol(math, main, textord, "\u211C", "\\Re"); - defineSymbol(math, main, textord, "\u2661", "\\heartsuit"); - defineSymbol(math, main, textord, "\u2111", "\\Im"); - defineSymbol(math, main, textord, "\u2660", "\\spadesuit"); - - // Math and Text - defineSymbol(math, main, textord, "\u2020", "\\dag"); - defineSymbol(text, main, textord, "\u2020", "\\dag"); - defineSymbol(text, main, textord, "\u2020", "\\textdagger"); - defineSymbol(math, main, textord, "\u2021", "\\ddag"); - defineSymbol(text, main, textord, "\u2021", "\\ddag"); - defineSymbol(text, main, textord, "\u2020", "\\textdaggerdbl"); - - // Large Delimiters - defineSymbol(math, main, close, "\u23B1", "\\rmoustache"); - defineSymbol(math, main, open, "\u23B0", "\\lmoustache"); - defineSymbol(math, main, close, "\u27EF", "\\rgroup"); - defineSymbol(math, main, open, "\u27EE", "\\lgroup"); - - // Binary Operators - defineSymbol(math, main, bin, "\u2213", "\\mp"); - defineSymbol(math, main, bin, "\u2296", "\\ominus"); - defineSymbol(math, main, bin, "\u228E", "\\uplus"); - defineSymbol(math, main, bin, "\u2293", "\\sqcap"); - defineSymbol(math, main, bin, "\u2217", "\\ast"); - defineSymbol(math, main, bin, "\u2294", "\\sqcup"); - defineSymbol(math, main, bin, "\u25EF", "\\bigcirc"); - defineSymbol(math, main, bin, "\u2219", "\\bullet"); - defineSymbol(math, main, bin, "\u2021", "\\ddagger"); - defineSymbol(math, main, bin, "\u2240", "\\wr"); - defineSymbol(math, main, bin, "\u2A3F", "\\amalg"); - - // Arrow Symbols - defineSymbol(math, main, rel, "\u27F5", "\\longleftarrow"); - defineSymbol(math, main, rel, "\u21D0", "\\Leftarrow"); - defineSymbol(math, main, rel, "\u27F8", "\\Longleftarrow"); - defineSymbol(math, main, rel, "\u27F6", "\\longrightarrow"); - defineSymbol(math, main, rel, "\u21D2", "\\Rightarrow"); - defineSymbol(math, main, rel, "\u27F9", "\\Longrightarrow"); - defineSymbol(math, main, rel, "\u2194", "\\leftrightarrow"); - defineSymbol(math, main, rel, "\u27F7", "\\longleftrightarrow"); - defineSymbol(math, main, rel, "\u21D4", "\\Leftrightarrow"); - defineSymbol(math, main, rel, "\u27FA", "\\Longleftrightarrow"); - defineSymbol(math, main, rel, "\u21A6", "\\mapsto"); - defineSymbol(math, main, rel, "\u27FC", "\\longmapsto"); - defineSymbol(math, main, rel, "\u2197", "\\nearrow"); - defineSymbol(math, main, rel, "\u21A9", "\\hookleftarrow"); - defineSymbol(math, main, rel, "\u21AA", "\\hookrightarrow"); - defineSymbol(math, main, rel, "\u2198", "\\searrow"); - defineSymbol(math, main, rel, "\u21BC", "\\leftharpoonup"); - defineSymbol(math, main, rel, "\u21C0", "\\rightharpoonup"); - defineSymbol(math, main, rel, "\u2199", "\\swarrow"); - defineSymbol(math, main, rel, "\u21BD", "\\leftharpoondown"); - defineSymbol(math, main, rel, "\u21C1", "\\rightharpoondown"); - defineSymbol(math, main, rel, "\u2196", "\\nwarrow"); - defineSymbol(math, main, rel, "\u21CC", "\\rightleftharpoons"); - - // AMS Negated Binary Relations - defineSymbol(math, ams, rel, "\u226E", "\\nless"); - defineSymbol(math, ams, rel, "\uE010", "\\nleqslant"); - defineSymbol(math, ams, rel, "\uE011", "\\nleqq"); - defineSymbol(math, ams, rel, "\u2A87", "\\lneq"); - defineSymbol(math, ams, rel, "\u2268", "\\lneqq"); - defineSymbol(math, ams, rel, "\uE00C", "\\lvertneqq"); - defineSymbol(math, ams, rel, "\u22E6", "\\lnsim"); - defineSymbol(math, ams, rel, "\u2A89", "\\lnapprox"); - defineSymbol(math, ams, rel, "\u2280", "\\nprec"); - defineSymbol(math, ams, rel, "\u22E0", "\\npreceq"); - defineSymbol(math, ams, rel, "\u22E8", "\\precnsim"); - defineSymbol(math, ams, rel, "\u2AB9", "\\precnapprox"); - defineSymbol(math, ams, rel, "\u2241", "\\nsim"); - defineSymbol(math, ams, rel, "\uE006", "\\nshortmid"); - defineSymbol(math, ams, rel, "\u2224", "\\nmid"); - defineSymbol(math, ams, rel, "\u22AC", "\\nvdash"); - defineSymbol(math, ams, rel, "\u22AD", "\\nvDash"); - defineSymbol(math, ams, rel, "\u22EA", "\\ntriangleleft"); - defineSymbol(math, ams, rel, "\u22EC", "\\ntrianglelefteq"); - defineSymbol(math, ams, rel, "\u228A", "\\subsetneq"); - defineSymbol(math, ams, rel, "\uE01A", "\\varsubsetneq"); - defineSymbol(math, ams, rel, "\u2ACB", "\\subsetneqq"); - defineSymbol(math, ams, rel, "\uE017", "\\varsubsetneqq"); - defineSymbol(math, ams, rel, "\u226F", "\\ngtr"); - defineSymbol(math, ams, rel, "\uE00F", "\\ngeqslant"); - defineSymbol(math, ams, rel, "\uE00E", "\\ngeqq"); - defineSymbol(math, ams, rel, "\u2A88", "\\gneq"); - defineSymbol(math, ams, rel, "\u2269", "\\gneqq"); - defineSymbol(math, ams, rel, "\uE00D", "\\gvertneqq"); - defineSymbol(math, ams, rel, "\u22E7", "\\gnsim"); - defineSymbol(math, ams, rel, "\u2A8A", "\\gnapprox"); - defineSymbol(math, ams, rel, "\u2281", "\\nsucc"); - defineSymbol(math, ams, rel, "\u22E1", "\\nsucceq"); - defineSymbol(math, ams, rel, "\u22E9", "\\succnsim"); - defineSymbol(math, ams, rel, "\u2ABA", "\\succnapprox"); - defineSymbol(math, ams, rel, "\u2246", "\\ncong"); - defineSymbol(math, ams, rel, "\uE007", "\\nshortparallel"); - defineSymbol(math, ams, rel, "\u2226", "\\nparallel"); - defineSymbol(math, ams, rel, "\u22AF", "\\nVDash"); - defineSymbol(math, ams, rel, "\u22EB", "\\ntriangleright"); - defineSymbol(math, ams, rel, "\u22ED", "\\ntrianglerighteq"); - defineSymbol(math, ams, rel, "\uE018", "\\nsupseteqq"); - defineSymbol(math, ams, rel, "\u228B", "\\supsetneq"); - defineSymbol(math, ams, rel, "\uE01B", "\\varsupsetneq"); - defineSymbol(math, ams, rel, "\u2ACC", "\\supsetneqq"); - defineSymbol(math, ams, rel, "\uE019", "\\varsupsetneqq"); - defineSymbol(math, ams, rel, "\u22AE", "\\nVdash"); - defineSymbol(math, ams, rel, "\u2AB5", "\\precneqq"); - defineSymbol(math, ams, rel, "\u2AB6", "\\succneqq"); - defineSymbol(math, ams, rel, "\uE016", "\\nsubseteqq"); - defineSymbol(math, ams, bin, "\u22B4", "\\unlhd"); - defineSymbol(math, ams, bin, "\u22B5", "\\unrhd"); - - // AMS Negated Arrows - defineSymbol(math, ams, rel, "\u219A", "\\nleftarrow"); - defineSymbol(math, ams, rel, "\u219B", "\\nrightarrow"); - defineSymbol(math, ams, rel, "\u21CD", "\\nLeftarrow"); - defineSymbol(math, ams, rel, "\u21CF", "\\nRightarrow"); - defineSymbol(math, ams, rel, "\u21AE", "\\nleftrightarrow"); - defineSymbol(math, ams, rel, "\u21CE", "\\nLeftrightarrow"); - - // AMS Misc - defineSymbol(math, ams, rel, "\u25B3", "\\vartriangle"); - defineSymbol(math, ams, textord, "\u210F", "\\hslash"); - defineSymbol(math, ams, textord, "\u25BD", "\\triangledown"); - defineSymbol(math, ams, textord, "\u25CA", "\\lozenge"); - defineSymbol(math, ams, textord, "\u24C8", "\\circledS"); - defineSymbol(math, ams, textord, "\xAE", "\\circledR"); - defineSymbol(text, ams, textord, "\xAE", "\\circledR"); - defineSymbol(math, ams, textord, "\u2221", "\\measuredangle"); - defineSymbol(math, ams, textord, "\u2204", "\\nexists"); - defineSymbol(math, ams, textord, "\u2127", "\\mho"); - defineSymbol(math, ams, textord, "\u2132", "\\Finv"); - defineSymbol(math, ams, textord, "\u2141", "\\Game"); - defineSymbol(math, ams, textord, "k", "\\Bbbk"); - defineSymbol(math, ams, textord, "\u2035", "\\backprime"); - defineSymbol(math, ams, textord, "\u25B2", "\\blacktriangle"); - defineSymbol(math, ams, textord, "\u25BC", "\\blacktriangledown"); - defineSymbol(math, ams, textord, "\u25A0", "\\blacksquare"); - defineSymbol(math, ams, textord, "\u29EB", "\\blacklozenge"); - defineSymbol(math, ams, textord, "\u2605", "\\bigstar"); - defineSymbol(math, ams, textord, "\u2222", "\\sphericalangle"); - defineSymbol(math, ams, textord, "\u2201", "\\complement"); - defineSymbol(math, ams, textord, "\xF0", "\\eth"); - defineSymbol(math, ams, textord, "\u2571", "\\diagup"); - defineSymbol(math, ams, textord, "\u2572", "\\diagdown"); - defineSymbol(math, ams, textord, "\u25A1", "\\square"); - defineSymbol(math, ams, textord, "\u25A1", "\\Box"); - defineSymbol(math, ams, textord, "\u25CA", "\\Diamond"); - defineSymbol(math, ams, textord, "\xA5", "\\yen"); - defineSymbol(math, ams, textord, "\u2713", "\\checkmark"); - defineSymbol(text, ams, textord, "\u2713", "\\checkmark"); - - // AMS Hebrew - defineSymbol(math, ams, textord, "\u2136", "\\beth"); - defineSymbol(math, ams, textord, "\u2138", "\\daleth"); - defineSymbol(math, ams, textord, "\u2137", "\\gimel"); - - // AMS Greek - defineSymbol(math, ams, textord, "\u03DD", "\\digamma"); - defineSymbol(math, ams, textord, "\u03F0", "\\varkappa"); - - // AMS Delimiters - defineSymbol(math, ams, open, "\u250C", "\\ulcorner"); - defineSymbol(math, ams, close, "\u2510", "\\urcorner"); - defineSymbol(math, ams, open, "\u2514", "\\llcorner"); - defineSymbol(math, ams, close, "\u2518", "\\lrcorner"); - - // AMS Binary Relations - defineSymbol(math, ams, rel, "\u2266", "\\leqq"); - defineSymbol(math, ams, rel, "\u2A7D", "\\leqslant"); - defineSymbol(math, ams, rel, "\u2A95", "\\eqslantless"); - defineSymbol(math, ams, rel, "\u2272", "\\lesssim"); - defineSymbol(math, ams, rel, "\u2A85", "\\lessapprox"); - defineSymbol(math, ams, rel, "\u224A", "\\approxeq"); - defineSymbol(math, ams, bin, "\u22D6", "\\lessdot"); - defineSymbol(math, ams, rel, "\u22D8", "\\lll"); - defineSymbol(math, ams, rel, "\u2276", "\\lessgtr"); - defineSymbol(math, ams, rel, "\u22DA", "\\lesseqgtr"); - defineSymbol(math, ams, rel, "\u2A8B", "\\lesseqqgtr"); - defineSymbol(math, ams, rel, "\u2251", "\\doteqdot"); - defineSymbol(math, ams, rel, "\u2253", "\\risingdotseq"); - defineSymbol(math, ams, rel, "\u2252", "\\fallingdotseq"); - defineSymbol(math, ams, rel, "\u223D", "\\backsim"); - defineSymbol(math, ams, rel, "\u22CD", "\\backsimeq"); - defineSymbol(math, ams, rel, "\u2AC5", "\\subseteqq"); - defineSymbol(math, ams, rel, "\u22D0", "\\Subset"); - defineSymbol(math, ams, rel, "\u228F", "\\sqsubset"); - defineSymbol(math, ams, rel, "\u227C", "\\preccurlyeq"); - defineSymbol(math, ams, rel, "\u22DE", "\\curlyeqprec"); - defineSymbol(math, ams, rel, "\u227E", "\\precsim"); - defineSymbol(math, ams, rel, "\u2AB7", "\\precapprox"); - defineSymbol(math, ams, rel, "\u22B2", "\\vartriangleleft"); - defineSymbol(math, ams, rel, "\u22B4", "\\trianglelefteq"); - defineSymbol(math, ams, rel, "\u22A8", "\\vDash"); - defineSymbol(math, ams, rel, "\u22AA", "\\Vvdash"); - defineSymbol(math, ams, rel, "\u2323", "\\smallsmile"); - defineSymbol(math, ams, rel, "\u2322", "\\smallfrown"); - defineSymbol(math, ams, rel, "\u224F", "\\bumpeq"); - defineSymbol(math, ams, rel, "\u224E", "\\Bumpeq"); - defineSymbol(math, ams, rel, "\u2267", "\\geqq"); - defineSymbol(math, ams, rel, "\u2A7E", "\\geqslant"); - defineSymbol(math, ams, rel, "\u2A96", "\\eqslantgtr"); - defineSymbol(math, ams, rel, "\u2273", "\\gtrsim"); - defineSymbol(math, ams, rel, "\u2A86", "\\gtrapprox"); - defineSymbol(math, ams, bin, "\u22D7", "\\gtrdot"); - defineSymbol(math, ams, rel, "\u22D9", "\\ggg"); - defineSymbol(math, ams, rel, "\u2277", "\\gtrless"); - defineSymbol(math, ams, rel, "\u22DB", "\\gtreqless"); - defineSymbol(math, ams, rel, "\u2A8C", "\\gtreqqless"); - defineSymbol(math, ams, rel, "\u2256", "\\eqcirc"); - defineSymbol(math, ams, rel, "\u2257", "\\circeq"); - defineSymbol(math, ams, rel, "\u225C", "\\triangleq"); - defineSymbol(math, ams, rel, "\u223C", "\\thicksim"); - defineSymbol(math, ams, rel, "\u2248", "\\thickapprox"); - defineSymbol(math, ams, rel, "\u2AC6", "\\supseteqq"); - defineSymbol(math, ams, rel, "\u22D1", "\\Supset"); - defineSymbol(math, ams, rel, "\u2290", "\\sqsupset"); - defineSymbol(math, ams, rel, "\u227D", "\\succcurlyeq"); - defineSymbol(math, ams, rel, "\u22DF", "\\curlyeqsucc"); - defineSymbol(math, ams, rel, "\u227F", "\\succsim"); - defineSymbol(math, ams, rel, "\u2AB8", "\\succapprox"); - defineSymbol(math, ams, rel, "\u22B3", "\\vartriangleright"); - defineSymbol(math, ams, rel, "\u22B5", "\\trianglerighteq"); - defineSymbol(math, ams, rel, "\u22A9", "\\Vdash"); - defineSymbol(math, ams, rel, "\u2223", "\\shortmid"); - defineSymbol(math, ams, rel, "\u2225", "\\shortparallel"); - defineSymbol(math, ams, rel, "\u226C", "\\between"); - defineSymbol(math, ams, rel, "\u22D4", "\\pitchfork"); - defineSymbol(math, ams, rel, "\u221D", "\\varpropto"); - defineSymbol(math, ams, rel, "\u25C0", "\\blacktriangleleft"); - defineSymbol(math, ams, rel, "\u2234", "\\therefore"); - defineSymbol(math, ams, rel, "\u220D", "\\backepsilon"); - defineSymbol(math, ams, rel, "\u25B6", "\\blacktriangleright"); - defineSymbol(math, ams, rel, "\u2235", "\\because"); - defineSymbol(math, ams, rel, "\u22D8", "\\llless"); - defineSymbol(math, ams, rel, "\u22D9", "\\gggtr"); - defineSymbol(math, ams, bin, "\u22B2", "\\lhd"); - defineSymbol(math, ams, bin, "\u22B3", "\\rhd"); - defineSymbol(math, ams, rel, "\u2242", "\\eqsim"); - defineSymbol(math, main, rel, "\u22C8", "\\Join"); - defineSymbol(math, ams, rel, "\u2251", "\\Doteq"); - - // AMS Binary Operators - defineSymbol(math, ams, bin, "\u2214", "\\dotplus"); - defineSymbol(math, ams, bin, "\u2216", "\\smallsetminus"); - defineSymbol(math, ams, bin, "\u22D2", "\\Cap"); - defineSymbol(math, ams, bin, "\u22D3", "\\Cup"); - defineSymbol(math, ams, bin, "\u2A5E", "\\doublebarwedge"); - defineSymbol(math, ams, bin, "\u229F", "\\boxminus"); - defineSymbol(math, ams, bin, "\u229E", "\\boxplus"); - defineSymbol(math, ams, bin, "\u22C7", "\\divideontimes"); - defineSymbol(math, ams, bin, "\u22C9", "\\ltimes"); - defineSymbol(math, ams, bin, "\u22CA", "\\rtimes"); - defineSymbol(math, ams, bin, "\u22CB", "\\leftthreetimes"); - defineSymbol(math, ams, bin, "\u22CC", "\\rightthreetimes"); - defineSymbol(math, ams, bin, "\u22CF", "\\curlywedge"); - defineSymbol(math, ams, bin, "\u22CE", "\\curlyvee"); - defineSymbol(math, ams, bin, "\u229D", "\\circleddash"); - defineSymbol(math, ams, bin, "\u229B", "\\circledast"); - defineSymbol(math, ams, bin, "\u22C5", "\\centerdot"); - defineSymbol(math, ams, bin, "\u22BA", "\\intercal"); - defineSymbol(math, ams, bin, "\u22D2", "\\doublecap"); - defineSymbol(math, ams, bin, "\u22D3", "\\doublecup"); - defineSymbol(math, ams, bin, "\u22A0", "\\boxtimes"); - - // AMS Arrows - defineSymbol(math, ams, rel, "\u21E2", "\\dashrightarrow"); - defineSymbol(math, ams, rel, "\u21E0", "\\dashleftarrow"); - defineSymbol(math, ams, rel, "\u21C7", "\\leftleftarrows"); - defineSymbol(math, ams, rel, "\u21C6", "\\leftrightarrows"); - defineSymbol(math, ams, rel, "\u21DA", "\\Lleftarrow"); - defineSymbol(math, ams, rel, "\u219E", "\\twoheadleftarrow"); - defineSymbol(math, ams, rel, "\u21A2", "\\leftarrowtail"); - defineSymbol(math, ams, rel, "\u21AB", "\\looparrowleft"); - defineSymbol(math, ams, rel, "\u21CB", "\\leftrightharpoons"); - defineSymbol(math, ams, rel, "\u21B6", "\\curvearrowleft"); - defineSymbol(math, ams, rel, "\u21BA", "\\circlearrowleft"); - defineSymbol(math, ams, rel, "\u21B0", "\\Lsh"); - defineSymbol(math, ams, rel, "\u21C8", "\\upuparrows"); - defineSymbol(math, ams, rel, "\u21BF", "\\upharpoonleft"); - defineSymbol(math, ams, rel, "\u21C3", "\\downharpoonleft"); - defineSymbol(math, ams, rel, "\u22B8", "\\multimap"); - defineSymbol(math, ams, rel, "\u21AD", "\\leftrightsquigarrow"); - defineSymbol(math, ams, rel, "\u21C9", "\\rightrightarrows"); - defineSymbol(math, ams, rel, "\u21C4", "\\rightleftarrows"); - defineSymbol(math, ams, rel, "\u21A0", "\\twoheadrightarrow"); - defineSymbol(math, ams, rel, "\u21A3", "\\rightarrowtail"); - defineSymbol(math, ams, rel, "\u21AC", "\\looparrowright"); - defineSymbol(math, ams, rel, "\u21B7", "\\curvearrowright"); - defineSymbol(math, ams, rel, "\u21BB", "\\circlearrowright"); - defineSymbol(math, ams, rel, "\u21B1", "\\Rsh"); - defineSymbol(math, ams, rel, "\u21CA", "\\downdownarrows"); - defineSymbol(math, ams, rel, "\u21BE", "\\upharpoonright"); - defineSymbol(math, ams, rel, "\u21C2", "\\downharpoonright"); - defineSymbol(math, ams, rel, "\u21DD", "\\rightsquigarrow"); - defineSymbol(math, ams, rel, "\u21DD", "\\leadsto"); - defineSymbol(math, ams, rel, "\u21DB", "\\Rrightarrow"); - defineSymbol(math, ams, rel, "\u21BE", "\\restriction"); - - defineSymbol(math, main, textord, "\u2018", "`"); - defineSymbol(math, main, textord, "$", "\\$"); - defineSymbol(text, main, textord, "$", "\\$"); - defineSymbol(text, main, textord, "$", "\\textdollar"); - defineSymbol(math, main, textord, "%", "\\%"); - defineSymbol(text, main, textord, "%", "\\%"); - defineSymbol(math, main, textord, "_", "\\_"); - defineSymbol(text, main, textord, "_", "\\_"); - defineSymbol(text, main, textord, "_", "\\textunderscore"); - defineSymbol(math, main, textord, "\u2220", "\\angle"); - defineSymbol(math, main, textord, "\u221E", "\\infty"); - defineSymbol(math, main, textord, "\u2032", "\\prime"); - defineSymbol(math, main, textord, "\u25B3", "\\triangle"); - defineSymbol(math, main, textord, "\u0393", "\\Gamma", true); - defineSymbol(math, main, textord, "\u0394", "\\Delta", true); - defineSymbol(math, main, textord, "\u0398", "\\Theta", true); - defineSymbol(math, main, textord, "\u039B", "\\Lambda", true); - defineSymbol(math, main, textord, "\u039E", "\\Xi", true); - defineSymbol(math, main, textord, "\u03A0", "\\Pi", true); - defineSymbol(math, main, textord, "\u03A3", "\\Sigma", true); - defineSymbol(math, main, textord, "\u03A5", "\\Upsilon", true); - defineSymbol(math, main, textord, "\u03A6", "\\Phi", true); - defineSymbol(math, main, textord, "\u03A8", "\\Psi", true); - defineSymbol(math, main, textord, "\u03A9", "\\Omega", true); - defineSymbol(math, main, textord, "\xAC", "\\neg"); - defineSymbol(math, main, textord, "\xAC", "\\lnot"); - defineSymbol(math, main, textord, "\u22A4", "\\top"); - defineSymbol(math, main, textord, "\u22A5", "\\bot"); - defineSymbol(math, main, textord, "\u2205", "\\emptyset"); - defineSymbol(math, ams, textord, "\u2205", "\\varnothing"); - defineSymbol(math, main, mathord, "\u03B1", "\\alpha", true); - defineSymbol(math, main, mathord, "\u03B2", "\\beta", true); - defineSymbol(math, main, mathord, "\u03B3", "\\gamma", true); - defineSymbol(math, main, mathord, "\u03B4", "\\delta", true); - defineSymbol(math, main, mathord, "\u03F5", "\\epsilon", true); - defineSymbol(math, main, mathord, "\u03B6", "\\zeta", true); - defineSymbol(math, main, mathord, "\u03B7", "\\eta", true); - defineSymbol(math, main, mathord, "\u03B8", "\\theta", true); - defineSymbol(math, main, mathord, "\u03B9", "\\iota", true); - defineSymbol(math, main, mathord, "\u03BA", "\\kappa", true); - defineSymbol(math, main, mathord, "\u03BB", "\\lambda", true); - defineSymbol(math, main, mathord, "\u03BC", "\\mu", true); - defineSymbol(math, main, mathord, "\u03BD", "\\nu", true); - defineSymbol(math, main, mathord, "\u03BE", "\\xi", true); - defineSymbol(math, main, mathord, "\u03BF", "\\omicron", true); - defineSymbol(math, main, mathord, "\u03C0", "\\pi", true); - defineSymbol(math, main, mathord, "\u03C1", "\\rho", true); - defineSymbol(math, main, mathord, "\u03C3", "\\sigma", true); - defineSymbol(math, main, mathord, "\u03C4", "\\tau", true); - defineSymbol(math, main, mathord, "\u03C5", "\\upsilon", true); - defineSymbol(math, main, mathord, "\u03D5", "\\phi", true); - defineSymbol(math, main, mathord, "\u03C7", "\\chi", true); - defineSymbol(math, main, mathord, "\u03C8", "\\psi", true); - defineSymbol(math, main, mathord, "\u03C9", "\\omega", true); - defineSymbol(math, main, mathord, "\u03B5", "\\varepsilon", true); - defineSymbol(math, main, mathord, "\u03D1", "\\vartheta", true); - defineSymbol(math, main, mathord, "\u03D6", "\\varpi", true); - defineSymbol(math, main, mathord, "\u03F1", "\\varrho", true); - defineSymbol(math, main, mathord, "\u03C2", "\\varsigma", true); - defineSymbol(math, main, mathord, "\u03C6", "\\varphi", true); - defineSymbol(math, main, bin, "\u2217", "*"); - defineSymbol(math, main, bin, "+", "+"); - defineSymbol(math, main, bin, "\u2212", "-"); - defineSymbol(math, main, bin, "\u22C5", "\\cdot"); - defineSymbol(math, main, bin, "\u2218", "\\circ"); - defineSymbol(math, main, bin, "\xF7", "\\div"); - defineSymbol(math, main, bin, "\xB1", "\\pm"); - defineSymbol(math, main, bin, "\xD7", "\\times"); - defineSymbol(math, main, bin, "\u2229", "\\cap"); - defineSymbol(math, main, bin, "\u222A", "\\cup"); - defineSymbol(math, main, bin, "\u2216", "\\setminus"); - defineSymbol(math, main, bin, "\u2227", "\\land"); - defineSymbol(math, main, bin, "\u2228", "\\lor"); - defineSymbol(math, main, bin, "\u2227", "\\wedge"); - defineSymbol(math, main, bin, "\u2228", "\\vee"); - defineSymbol(math, main, textord, "\u221A", "\\surd"); - defineSymbol(math, main, open, "(", "("); - defineSymbol(math, main, open, "[", "["); - defineSymbol(math, main, open, "\u27E8", "\\langle"); - defineSymbol(math, main, open, "\u2223", "\\lvert"); - defineSymbol(math, main, open, "\u2225", "\\lVert"); - defineSymbol(math, main, close, ")", ")"); - defineSymbol(math, main, close, "]", "]"); - defineSymbol(math, main, close, "?", "?"); - defineSymbol(math, main, close, "!", "!"); - defineSymbol(math, main, close, "\u27E9", "\\rangle"); - defineSymbol(math, main, close, "\u2223", "\\rvert"); - defineSymbol(math, main, close, "\u2225", "\\rVert"); - defineSymbol(math, main, rel, "=", "="); - defineSymbol(math, main, rel, "<", "<"); - defineSymbol(math, main, rel, ">", ">"); - defineSymbol(math, main, rel, ":", ":"); - defineSymbol(math, main, rel, "\u2248", "\\approx"); - defineSymbol(math, main, rel, "\u2245", "\\cong"); - defineSymbol(math, main, rel, "\u2265", "\\ge"); - defineSymbol(math, main, rel, "\u2265", "\\geq"); - defineSymbol(math, main, rel, "\u2190", "\\gets"); - defineSymbol(math, main, rel, ">", "\\gt"); - defineSymbol(math, main, rel, "\u2208", "\\in"); - defineSymbol(math, main, rel, "\u2209", "\\notin"); - defineSymbol(math, main, rel, "\u0338", "\\not"); - defineSymbol(math, main, rel, "\u2282", "\\subset"); - defineSymbol(math, main, rel, "\u2283", "\\supset"); - defineSymbol(math, main, rel, "\u2286", "\\subseteq"); - defineSymbol(math, main, rel, "\u2287", "\\supseteq"); - defineSymbol(math, ams, rel, "\u2288", "\\nsubseteq"); - defineSymbol(math, ams, rel, "\u2289", "\\nsupseteq"); - defineSymbol(math, main, rel, "\u22A8", "\\models"); - defineSymbol(math, main, rel, "\u2190", "\\leftarrow"); - defineSymbol(math, main, rel, "\u2264", "\\le"); - defineSymbol(math, main, rel, "\u2264", "\\leq"); - defineSymbol(math, main, rel, "<", "\\lt"); - defineSymbol(math, main, rel, "\u2260", "\\ne"); - defineSymbol(math, main, rel, "\u2260", "\\neq"); - defineSymbol(math, main, rel, "\u2192", "\\rightarrow"); - defineSymbol(math, main, rel, "\u2192", "\\to"); - defineSymbol(math, ams, rel, "\u2271", "\\ngeq"); - defineSymbol(math, ams, rel, "\u2270", "\\nleq"); - defineSymbol(math, main, spacing, null, "\\!"); - defineSymbol(math, main, spacing, "\xA0", "\\ "); - defineSymbol(math, main, spacing, "\xA0", "~"); - defineSymbol(math, main, spacing, null, "\\,"); - defineSymbol(math, main, spacing, null, "\\:"); - defineSymbol(math, main, spacing, null, "\\;"); - defineSymbol(math, main, spacing, null, "\\enspace"); - defineSymbol(math, main, spacing, null, "\\qquad"); - defineSymbol(math, main, spacing, null, "\\quad"); - defineSymbol(math, main, spacing, "\xA0", "\\space"); - defineSymbol(math, main, punct, ",", ","); - defineSymbol(math, main, punct, ";", ";"); - defineSymbol(math, main, punct, ":", "\\colon"); - defineSymbol(math, ams, bin, "\u22BC", "\\barwedge"); - defineSymbol(math, ams, bin, "\u22BB", "\\veebar"); - defineSymbol(math, main, bin, "\u2299", "\\odot"); - defineSymbol(math, main, bin, "\u2295", "\\oplus"); - defineSymbol(math, main, bin, "\u2297", "\\otimes"); - defineSymbol(math, main, textord, "\u2202", "\\partial"); - defineSymbol(math, main, bin, "\u2298", "\\oslash"); - defineSymbol(math, ams, bin, "\u229A", "\\circledcirc"); - defineSymbol(math, ams, bin, "\u22A1", "\\boxdot"); - defineSymbol(math, main, bin, "\u25B3", "\\bigtriangleup"); - defineSymbol(math, main, bin, "\u25BD", "\\bigtriangledown"); - defineSymbol(math, main, bin, "\u2020", "\\dagger"); - defineSymbol(math, main, bin, "\u22C4", "\\diamond"); - defineSymbol(math, main, bin, "\u22C6", "\\star"); - defineSymbol(math, main, bin, "\u25C3", "\\triangleleft"); - defineSymbol(math, main, bin, "\u25B9", "\\triangleright"); - defineSymbol(math, main, open, "{", "\\{"); - defineSymbol(text, main, textord, "{", "\\{"); - defineSymbol(text, main, textord, "{", "\\textbraceleft"); - defineSymbol(math, main, close, "}", "\\}"); - defineSymbol(text, main, textord, "}", "\\}"); - defineSymbol(text, main, textord, "}", "\\textbraceright"); - defineSymbol(math, main, open, "{", "\\lbrace"); - defineSymbol(math, main, close, "}", "\\rbrace"); - defineSymbol(math, main, open, "[", "\\lbrack"); - defineSymbol(math, main, close, "]", "\\rbrack"); - defineSymbol(text, main, textord, "<", "\\textless"); // in T1 fontenc - defineSymbol(text, main, textord, ">", "\\textgreater"); // in T1 fontenc - defineSymbol(math, main, open, "\u230A", "\\lfloor"); - defineSymbol(math, main, close, "\u230B", "\\rfloor"); - defineSymbol(math, main, open, "\u2308", "\\lceil"); - defineSymbol(math, main, close, "\u2309", "\\rceil"); - defineSymbol(math, main, textord, "\\", "\\backslash"); - defineSymbol(math, main, textord, "\u2223", "|"); - defineSymbol(math, main, textord, "\u2223", "\\vert"); - defineSymbol(text, main, textord, "|", "\\textbar"); // in T1 fontenc - defineSymbol(math, main, textord, "\u2225", "\\|"); - defineSymbol(math, main, textord, "\u2225", "\\Vert"); - defineSymbol(text, main, textord, "\u2225", "\\textbardbl"); - defineSymbol(math, main, rel, "\u2191", "\\uparrow"); - defineSymbol(math, main, rel, "\u21D1", "\\Uparrow"); - defineSymbol(math, main, rel, "\u2193", "\\downarrow"); - defineSymbol(math, main, rel, "\u21D3", "\\Downarrow"); - defineSymbol(math, main, rel, "\u2195", "\\updownarrow"); - defineSymbol(math, main, rel, "\u21D5", "\\Updownarrow"); - defineSymbol(math, main, op, "\u2210", "\\coprod"); - defineSymbol(math, main, op, "\u22C1", "\\bigvee"); - defineSymbol(math, main, op, "\u22C0", "\\bigwedge"); - defineSymbol(math, main, op, "\u2A04", "\\biguplus"); - defineSymbol(math, main, op, "\u22C2", "\\bigcap"); - defineSymbol(math, main, op, "\u22C3", "\\bigcup"); - defineSymbol(math, main, op, "\u222B", "\\int"); - defineSymbol(math, main, op, "\u222B", "\\intop"); - defineSymbol(math, main, op, "\u222C", "\\iint"); - defineSymbol(math, main, op, "\u222D", "\\iiint"); - defineSymbol(math, main, op, "\u220F", "\\prod"); - defineSymbol(math, main, op, "\u2211", "\\sum"); - defineSymbol(math, main, op, "\u2A02", "\\bigotimes"); - defineSymbol(math, main, op, "\u2A01", "\\bigoplus"); - defineSymbol(math, main, op, "\u2A00", "\\bigodot"); - defineSymbol(math, main, op, "\u222E", "\\oint"); - defineSymbol(math, main, op, "\u2A06", "\\bigsqcup"); - defineSymbol(math, main, op, "\u222B", "\\smallint"); - defineSymbol(text, main, inner, "\u2026", "\\textellipsis"); - defineSymbol(math, main, inner, "\u2026", "\\mathellipsis"); - defineSymbol(text, main, inner, "\u2026", "\\ldots", true); - defineSymbol(math, main, inner, "\u2026", "\\ldots", true); - defineSymbol(math, main, inner, "\u22EF", "\\cdots", true); - defineSymbol(math, main, inner, "\u22F1", "\\ddots", true); - defineSymbol(math, main, textord, "\u22EE", "\\vdots", true); - defineSymbol(math, main, accent, "\xB4", "\\acute"); - defineSymbol(math, main, accent, "`", "\\grave"); - defineSymbol(math, main, accent, "\xA8", "\\ddot"); - defineSymbol(math, main, accent, "~", "\\tilde"); - defineSymbol(math, main, accent, "\xAF", "\\bar"); - defineSymbol(math, main, accent, "\u02D8", "\\breve"); - defineSymbol(math, main, accent, "\u02C7", "\\check"); - defineSymbol(math, main, accent, "^", "\\hat"); - defineSymbol(math, main, accent, "\u20D7", "\\vec"); - defineSymbol(math, main, accent, "\u02D9", "\\dot"); - defineSymbol(math, main, mathord, "\u0131", "\\imath"); - defineSymbol(math, main, mathord, "\u0237", "\\jmath"); - defineSymbol(text, main, accent, "\u02CA", "\\'"); // acute - defineSymbol(text, main, accent, "\u02CB", "\\`"); // grave - defineSymbol(text, main, accent, "\u02C6", "\\^"); // circumflex - defineSymbol(text, main, accent, "\u02DC", "\\~"); // tilde - defineSymbol(text, main, accent, "\u02C9", "\\="); // macron - defineSymbol(text, main, accent, "\u02D8", "\\u"); // breve - defineSymbol(text, main, accent, "\u02D9", "\\."); // dot above - defineSymbol(text, main, accent, "\u02DA", "\\r"); // ring above - defineSymbol(text, main, accent, "\u02C7", "\\v"); // caron - defineSymbol(text, main, accent, "\xA8", '\\"'); // diaresis - defineSymbol(text, main, accent, "\u030B", "\\H"); // double acute - - defineSymbol(text, main, textord, "\u2013", "--"); - defineSymbol(text, main, textord, "\u2013", "\\textendash"); - defineSymbol(text, main, textord, "\u2014", "---"); - defineSymbol(text, main, textord, "\u2014", "\\textemdash"); - defineSymbol(text, main, textord, "\u2018", "`"); - defineSymbol(text, main, textord, "\u2018", "\\textquoteleft"); - defineSymbol(text, main, textord, "\u2019", "'"); - defineSymbol(text, main, textord, "\u2019", "\\textquoteright"); - defineSymbol(text, main, textord, "\u201C", "``"); - defineSymbol(text, main, textord, "\u201C", "\\textquotedblleft"); - defineSymbol(text, main, textord, "\u201D", "''"); - defineSymbol(text, main, textord, "\u201D", "\\textquotedblright"); - defineSymbol(math, main, textord, "\xB0", "\\degree"); - defineSymbol(text, main, textord, "\xB0", "\\degree"); - // TODO: In LaTeX, \pounds can generate a different character in text and math - // mode, but among our fonts, only Main-Italic defines this character "163". - defineSymbol(math, main, mathord, "\xA3", "\\pounds"); - defineSymbol(math, main, mathord, "\xA3", "\\mathsterling"); - defineSymbol(text, main, mathord, "\xA3", "\\pounds"); - defineSymbol(text, main, mathord, "\xA3", "\\textsterling"); - defineSymbol(math, ams, textord, "\u2720", "\\maltese"); - defineSymbol(text, ams, textord, "\u2720", "\\maltese"); - - defineSymbol(text, main, spacing, "\xA0", "\\ "); - defineSymbol(text, main, spacing, "\xA0", " "); - defineSymbol(text, main, spacing, "\xA0", "~"); - - // There are lots of symbols which are the same, so we add them in afterwards. - - // All of these are textords in math mode - var mathTextSymbols = "0123456789/@.\""; - for (var i = 0; i < mathTextSymbols.length; i++) { - var ch = mathTextSymbols.charAt(i); - defineSymbol(math, main, textord, ch, ch); - } - - // All of these are textords in text mode - var textSymbols = "0123456789!@*()-=+[]<>|\";:?/.,"; - for (var _i = 0; _i < textSymbols.length; _i++) { - var _ch = textSymbols.charAt(_i); - defineSymbol(text, main, textord, _ch, _ch); - } - - // All of these are textords in text mode, and mathords in math mode - var letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; - for (var _i2 = 0; _i2 < letters.length; _i2++) { - var _ch2 = letters.charAt(_i2); - defineSymbol(math, main, mathord, _ch2, _ch2); - defineSymbol(text, main, textord, _ch2, _ch2); - } - - // Latin-1 letters - for (var _i3 = 0x00C0; _i3 <= 0x00D6; _i3++) { - var _ch3 = String.fromCharCode(_i3); - defineSymbol(math, main, mathord, _ch3, _ch3); - defineSymbol(text, main, textord, _ch3, _ch3); - } - - for (var _i4 = 0x00D8; _i4 <= 0x00F6; _i4++) { - var _ch4 = String.fromCharCode(_i4); - defineSymbol(math, main, mathord, _ch4, _ch4); - defineSymbol(text, main, textord, _ch4, _ch4); - } - - for (var _i5 = 0x00F8; _i5 <= 0x00FF; _i5++) { - var _ch5 = String.fromCharCode(_i5); - defineSymbol(math, main, mathord, _ch5, _ch5); - defineSymbol(text, main, textord, _ch5, _ch5); - } - - // Cyrillic - for (var _i6 = 0x0410; _i6 <= 0x044F; _i6++) { - var _ch6 = String.fromCharCode(_i6); - defineSymbol(text, main, textord, _ch6, _ch6); - } - - // Unicode versions of existing characters - defineSymbol(text, main, textord, "\u2013", "–"); - defineSymbol(text, main, textord, "\u2014", "—"); - defineSymbol(text, main, textord, "\u2018", "‘"); - defineSymbol(text, main, textord, "\u2019", "’"); - defineSymbol(text, main, textord, "\u201C", "“"); - defineSymbol(text, main, textord, "\u201D", "”"); - - },{}],49:[function(require,module,exports){ - - var hangulRegex = /[\uAC00-\uD7AF]/; - - // This regex combines - // - CJK symbols and punctuation: [\u3000-\u303F] - // - Hiragana: [\u3040-\u309F] - // - Katakana: [\u30A0-\u30FF] - // - CJK ideograms: [\u4E00-\u9FAF] - // - Hangul syllables: [\uAC00-\uD7AF] - // - Fullwidth punctuation: [\uFF00-\uFF60] - // Notably missing are halfwidth Katakana and Romanji glyphs. - var cjkRegex = /[\u3000-\u30FF\u4E00-\u9FAF\uAC00-\uD7AF\uFF00-\uFF60]/; - - module.exports = { - cjkRegex: cjkRegex, - hangulRegex: hangulRegex - }; - - },{}],50:[function(require,module,exports){ - - var _ParseError = require("./ParseError"); - - var _ParseError2 = _interopRequireDefault(_ParseError); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - // This table gives the number of TeX pts in one of each *absolute* TeX unit. - // Thus, multiplying a length by this number converts the length from units - // into pts. Dividing the result by ptPerEm gives the number of ems - // *assuming* a font size of ptPerEm (normal size, normal style). - var ptPerUnit = { - // https://en.wikibooks.org/wiki/LaTeX/Lengths and - // https://tex.stackexchange.com/a/8263 - "pt": 1, // TeX point - "mm": 7227 / 2540, // millimeter - "cm": 7227 / 254, // centimeter - "in": 72.27, // inch - "bp": 803 / 800, // big (PostScript) points - "pc": 12, // pica - "dd": 1238 / 1157, // didot - "cc": 14856 / 1157, // cicero (12 didot) - "nd": 685 / 642, // new didot - "nc": 1370 / 107, // new cicero (12 new didot) - "sp": 1 / 65536, // scaled point (TeX's internal smallest unit) - // https://tex.stackexchange.com/a/41371 - "px": 803 / 800 }; - - // Dictionary of relative units, for fast validity testing. - /* eslint no-console:0 */ - - /** - * This file does conversion between units. In particular, it provides - * calculateSize to convert other units into ems. - */ - - var relativeUnit = { - "ex": true, - "em": true, - "mu": true - }; - - /** - * Determine whether the specified unit (either a string defining the unit - * or a "size" parse node containing a unit field) is valid. - */ - var validUnit = function validUnit(unit) { - if (unit.unit) { - unit = unit.unit; - } - return unit in ptPerUnit || unit in relativeUnit || unit === "ex"; - }; - - /* - * Convert a "size" parse node (with numeric "number" and string "unit" fields, - * as parsed by functions.js argType "size") into a CSS em value for the - * current style/scale. `options` gives the current options. - */ - var calculateSize = function calculateSize(sizeValue, options) { - var scale = void 0; - if (sizeValue.unit in ptPerUnit) { - // Absolute units - scale = ptPerUnit[sizeValue.unit] // Convert unit to pt - / options.fontMetrics().ptPerEm // Convert pt to CSS em - / options.sizeMultiplier; // Unscale to make absolute units - } else if (sizeValue.unit === "mu") { - // `mu` units scale with scriptstyle/scriptscriptstyle. - scale = options.fontMetrics().cssEmPerMu; - } else { - // Other relative units always refer to the *textstyle* font - // in the current size. - var unitOptions = void 0; - if (options.style.isTight()) { - // isTight() means current style is script/scriptscript. - unitOptions = options.havingStyle(options.style.text()); - } else { - unitOptions = options; - } - // TODO: In TeX these units are relative to the quad of the current - // *text* font, e.g. cmr10. KaTeX instead uses values from the - // comparably-sized *Computer Modern symbol* font. At 10pt, these - // match. At 7pt and 5pt, they differ: cmr7=1.138894, cmsy7=1.170641; - // cmr5=1.361133, cmsy5=1.472241. Consider $\scriptsize a\kern1emb$. - // TeX \showlists shows a kern of 1.13889 * fontsize; - // KaTeX shows a kern of 1.171 * fontsize. - if (sizeValue.unit === "ex") { - scale = unitOptions.fontMetrics().xHeight; - } else if (sizeValue.unit === "em") { - scale = unitOptions.fontMetrics().quad; - } else { - throw new _ParseError2.default("Invalid unit: '" + sizeValue.unit + "'"); - } - if (unitOptions !== options) { - scale *= unitOptions.sizeMultiplier / options.sizeMultiplier; - } - } - return sizeValue.number * scale; - }; - - module.exports = { - validUnit: validUnit, - calculateSize: calculateSize - }; - - },{"./ParseError":29}],51:[function(require,module,exports){ - - /** - * This file contains a list of utility functions which are useful in other - * files. - */ - - /** - * Provide an `indexOf` function which works in IE8, but defers to native if - * possible. - */ - var nativeIndexOf = Array.prototype.indexOf; - var indexOf = function indexOf(list, elem) { - if (list == null) { - return -1; - } - if (nativeIndexOf && list.indexOf === nativeIndexOf) { - return list.indexOf(elem); - } - var l = list.length; - for (var i = 0; i < l; i++) { - if (list[i] === elem) { - return i; - } - } - return -1; - }; - - /** - * Return whether an element is contained in a list - */ - var contains = function contains(list, elem) { - return indexOf(list, elem) !== -1; - }; - - /** - * Provide a default value if a setting is undefined - */ - var deflt = function deflt(setting, defaultIfUndefined) { - return setting === undefined ? defaultIfUndefined : setting; - }; - - // hyphenate and escape adapted from Facebook's React under Apache 2 license - - var uppercase = /([A-Z])/g; - var hyphenate = function hyphenate(str) { - return str.replace(uppercase, "-$1").toLowerCase(); - }; - - var ESCAPE_LOOKUP = { - "&": "&", - ">": ">", - "<": "<", - "\"": """, - "'": "'" - }; - - var ESCAPE_REGEX = /[&><"']/g; - - function escaper(match) { - return ESCAPE_LOOKUP[match]; - } - - /** - * Escapes text to prevent scripting attacks. - * - * @param {*} text Text value to escape. - * @return {string} An escaped string. - */ - function escape(text) { - return ("" + text).replace(ESCAPE_REGEX, escaper); - } - - /** - * A function to set the text content of a DOM element in all supported - * browsers. Note that we don't define this if there is no document. - */ - var setTextContent = void 0; - if (typeof document !== "undefined") { - var testNode = document.createElement("span"); - if ("textContent" in testNode) { - setTextContent = function setTextContent(node, text) { - node.textContent = text; - }; - } else { - setTextContent = function setTextContent(node, text) { - node.innerText = text; - }; - } - } - - /** - * A function to clear a node. - */ - function clearNode(node) { - setTextContent(node, ""); - } - - module.exports = { - contains: contains, - deflt: deflt, - escape: escape, - hyphenate: hyphenate, - indexOf: indexOf, - setTextContent: setTextContent, - clearNode: clearNode - }; - - },{}]},{},[1])(1) - }); - }); - - var katex$2 = unwrapExports(katex$1); - - // Copyright 2018 The Distill Template Authors - // - // 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. - - // This is a straight concatenation of code from KaTeX's contrib folder, - // but we aren't using some of their helpers that don't work well outside a browser environment. - - /*global katex */ - - const findEndOfMath = function(delimiter, text, startIndex) { - // Adapted from - // https://github.com/Khan/perseus/blob/master/src/perseus-markdown.jsx - let index = startIndex; - let braceLevel = 0; - - const delimLength = delimiter.length; - - while (index < text.length) { - const character = text[index]; - - if ( - braceLevel <= 0 && - text.slice(index, index + delimLength) === delimiter - ) { - return index; - } else if (character === "\\") { - index++; - } else if (character === "{") { - braceLevel++; - } else if (character === "}") { - braceLevel--; - } - - index++; - } - - return -1; - }; - - const splitAtDelimiters = function(startData, leftDelim, rightDelim, display) { - const finalData = []; - - for (let i = 0; i < startData.length; i++) { - if (startData[i].type === "text") { - const text = startData[i].data; - - let lookingForLeft = true; - let currIndex = 0; - let nextIndex; - - nextIndex = text.indexOf(leftDelim); - if (nextIndex !== -1) { - currIndex = nextIndex; - finalData.push({ - type: "text", - data: text.slice(0, currIndex) - }); - lookingForLeft = false; - } - - while (true) { - // eslint-disable-line no-constant-condition - if (lookingForLeft) { - nextIndex = text.indexOf(leftDelim, currIndex); - if (nextIndex === -1) { - break; - } - - finalData.push({ - type: "text", - data: text.slice(currIndex, nextIndex) - }); - - currIndex = nextIndex; - } else { - nextIndex = findEndOfMath( - rightDelim, - text, - currIndex + leftDelim.length - ); - if (nextIndex === -1) { - break; - } - - finalData.push({ - type: "math", - data: text.slice(currIndex + leftDelim.length, nextIndex), - rawData: text.slice(currIndex, nextIndex + rightDelim.length), - display: display - }); - - currIndex = nextIndex + rightDelim.length; - } - - lookingForLeft = !lookingForLeft; - } - - finalData.push({ - type: "text", - data: text.slice(currIndex) - }); - } else { - finalData.push(startData[i]); - } - } - - return finalData; - }; - - const splitWithDelimiters = function(text, delimiters) { - let data = [{ type: "text", data: text }]; - for (let i = 0; i < delimiters.length; i++) { - const delimiter = delimiters[i]; - data = splitAtDelimiters( - data, - delimiter.left, - delimiter.right, - delimiter.display || false - ); - } - return data; - }; - - /* Note: optionsCopy is mutated by this method. If it is ever exposed in the - * API, we should copy it before mutating. - */ - const renderMathInText = function(text, optionsCopy) { - const data = splitWithDelimiters(text, optionsCopy.delimiters); - const fragment = document.createDocumentFragment(); - - for (let i = 0; i < data.length; i++) { - if (data[i].type === "text") { - fragment.appendChild(document.createTextNode(data[i].data)); - } else { - const tag = document.createElement("d-math"); - const math = data[i].data; - // Override any display mode defined in the settings with that - // defined by the text itself - optionsCopy.displayMode = data[i].display; - try { - tag.textContent = math; - if (optionsCopy.displayMode) { - tag.setAttribute("block", ""); - } - } catch (e) { - if (!(e instanceof katex.ParseError)) { - throw e; - } - optionsCopy.errorCallback( - "KaTeX auto-render: Failed to parse `" + data[i].data + "` with ", - e - ); - fragment.appendChild(document.createTextNode(data[i].rawData)); - continue; - } - fragment.appendChild(tag); - } - } - - return fragment; - }; - - const renderElem = function(elem, optionsCopy) { - for (let i = 0; i < elem.childNodes.length; i++) { - const childNode = elem.childNodes[i]; - if (childNode.nodeType === 3) { - // Text node - const text = childNode.textContent; - if (optionsCopy.mightHaveMath(text)) { - const frag = renderMathInText(text, optionsCopy); - i += frag.childNodes.length - 1; - elem.replaceChild(frag, childNode); - } - } else if (childNode.nodeType === 1) { - // Element node - const shouldRender = - optionsCopy.ignoredTags.indexOf(childNode.nodeName.toLowerCase()) === - -1; - - if (shouldRender) { - renderElem(childNode, optionsCopy); - } - } - // Otherwise, it's something else, and ignore it. - } - }; - - const defaultAutoRenderOptions = { - delimiters: [ - { left: "$$", right: "$$", display: true }, - { left: "\\[", right: "\\]", display: true }, - { left: "\\(", right: "\\)", display: false } - // LaTeX uses this, but it ruins the display of normal `$` in text: - // {left: '$', right: '$', display: false}, - ], - - ignoredTags: [ - "script", - "noscript", - "style", - "textarea", - "pre", - "code", - "svg" - ], - - errorCallback: function(msg, err) { - console.error(msg, err); - } - }; - - const renderMathInElement = function(elem, options) { - if (!elem) { - throw new Error("No element provided to render"); - } - - const optionsCopy = Object.assign({}, defaultAutoRenderOptions, options); - const delimiterStrings = optionsCopy.delimiters.flatMap(d => [ - d.left, - d.right - ]); - const mightHaveMath = text => - delimiterStrings.some(d => text.indexOf(d) !== -1); - optionsCopy.mightHaveMath = mightHaveMath; - renderElem(elem, optionsCopy); - }; - - // Copyright 2018 The Distill Template Authors - - function Mathematics(dom, data) { - let needsCSS = false; - const body = dom.querySelector('body'); - - if (!body) { - console.warn("No body tag found!"); - return; - } - - if (data.katex && data.katex.delimiters) { - global.document = dom; - renderMathInElement(body, data.katex); - } - - // render d-math tags - const mathTags = body.querySelectorAll('d-math'); - if (mathTags.length > 0) { - needsCSS = true; - console.warn(`Prerendering ${mathTags.length} math tags...`); - for (const mathTag of mathTags) { - const localOptions = { displayMode: mathTag.hasAttribute('block') }; - const options = Object.assign(localOptions, data.katex); - const html = katex$2.renderToString(mathTag.textContent, options); - const container = dom.createElement('span'); - container.innerHTML = html; - mathTag.parentElement.insertBefore(container, mathTag); - mathTag.parentElement.removeChild(mathTag); - } - } - - if (needsCSS) { - const katexCSSTag = ''; - dom.head.insertAdjacentHTML('beforeend', katexCSSTag); - } - - } - - var favicon = "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA99JREFUeNrsG4t1ozDMzQSM4A2ODUonKBucN2hugtIJ6E1AboLcBiQTkJsANiAb9OCd/OpzMWBJBl5TvaeXPiiyJetry0J8wW3D3QpjRh3GjneXDq+fSQA9s2mH9x3KDhN4foJfCb8N/Jrv+2fnDn8vLRQOplWHVYdvHZYdZsBcZP1vBmh/n8DzEmhUQDPaOuP9pFuY+JwJHwHnCLQE2tnWBGEyXozY9xCUgHMhhjE2I4heVWtgIkZ83wL6Qgxj1obfWBxymPwe+b00BCCRNPbwfb60yleAkkBHGT5AEehIYz7eJrFDMF9CvH4wwhcGHiHMneFvLDQwlwvMLQq58trRcYBWfYn0A0OgHWQUSu25mE+BnoYKnnEJoeIWAifzOv7vLWd2ZKRfWAIme3tOiUaQ3UnLkb0xj1FxRIeEGKaGIHOs9nEgLaaA9i0JRYo1Ic67wJW86KSKE/ZAM8KuVMk8ITVhmxUxJ3Cl2xlm9Vtkeju1+mpCQNxaEGNCY8bs9X2YqwNoQeGjBWut/ma0QAWy/TqAsHx9wSya3I5IRxOfTC+leG+kA/4vSeEcGBtNUN6byhu3+keEZCQJUNh8MAO7HL6H8pQLnsW/Hd4T4lv93TPjfM7A46iEEqbB5EDOvwYNW6tGNZzT/o+CZ6sqZ6wUtR/wf7mi/VL8iNciT6rHih48Y55b4nKCHJCCzb4y0nwFmin3ZEMIoLfZF8F7nncFmvnWBaBj7CGAYA/WGJsUwHdYqVDwAmNsUgAx4CGgAA7GOOxADYOFWOaIKifuVYzmOpREqA21Mo7aPsgiY1PhOMAmxtR+AUbYH3Id2wc0SAFIQTsn9IUGWR8k9jx3vtXSiAacFxTAGakBk9UudkNECd6jLe+6HrshshvIuC6IlLMRy7er+JpcKma24SlE4cFZSZJDGVVrsNvitQhQrDhW0jfiOLfFd47C42eHT56D/BK0To+58Ahj+cAT8HT1UWlfLZCCd/uKawzU0Rh2EyIX/Icqth3niG8ybNroezwe6khdCNxRN+l4XGdOLVLlOOt2hTRJlr1ETIuMAltVTMz70mJrkdGAaZLSmnBEqmAE32JCMmuTlCnRgsBENtOUpHhvvsYIL0ibnBkaC6QvKcR7738GKp0AKnim7xgUSNv1bpS8QwhBt8r+EP47v/oyRK/S34yJ9nT+AN0Tkm4OdB9E4BsmXM3SnMlRFUrtp6IDpV2eKzdYvF3etm3KhQksbOLChGkSmcBdmcEwvqkrMy5BzL00NZeu3qPYJOOuCc+5NjcWKXQxFvTa3NoXJ4d8in7fiAUuTt781dkvuHX4K8AA2Usy7yNKLy0AAAAASUVORK5CYII=\n"; - - /*! +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("fs")):"function"==typeof define&&define.amd?define(["exports","fs"],t):t((e=e||self).dl={},e.fs)}(this,function(e,t){"use strict";function n(e,t){e.title=t.title,t.published&&(t.published instanceof Date?e.publishedDate=t.published:t.published.constructor===String&&(e.publishedDate=new Date(t.published))),t.publishedDate&&(t.publishedDate instanceof Date?e.publishedDate=t.publishedDate:t.publishedDate.constructor===String?e.publishedDate=new Date(t.publishedDate):console.error("Don't know what to do with published date: "+t.publishedDate)),e.description=t.description,e.authors=t.authors.map(e=>new te(e)),e.katex=t.katex,e.password=t.password,t.doi&&(e.doi=t.doi)} +// Copyright 2018 The Distill Template Authors +function r(e){for(let t of e.authors){const e=Boolean(t.affiliation),n=Boolean(t.affiliations);if(e)if(n)console.warn(`Author ${t.author} has both old-style ("affiliation" & "affiliationURL") and new style ("affiliations") affiliation information!`);else{let e={name:t.affiliation};t.affiliationURL&&(e.url=t.affiliationURL),t.affiliations=[e]}}return e}function i(e){const t=e.firstElementChild;if(t){if("json"==t.getAttribute("type").split("/")[1]){const e=t.textContent;return r(JSON.parse(e))}console.error("Distill only supports JSON frontmatter tags anymore; no more YAML.")}else console.error("You added a frontmatter tag but did not provide a script tag with front matter data in it. Please take a look at our templates.");return{}} +// Copyright 2018 The Distill Template Authors +function a(e,t){const r=e.querySelector("d-front-matter");r?n(t,i(r)):console.warn("No front matter tag found!")}function o(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function s(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e["default"]:e}function l(e,t){return e(t={exports:{}},t.exports),t.exports} +// Copyright 2018 The Distill Template Authors +function u(e){return e.replace(/[\t\n ]+/g," ").replace(/{\\["^`.'acu~Hvs]( )?([a-zA-Z])}/g,(e,t,n)=>n).replace(/{\\([a-zA-Z])}/g,(e,t)=>t)}function d(e){const t=new Map,n=re.toJSON(e);for(const e of n){for(const[t,n]of Object.entries(e.entryTags))e.entryTags[t.toLowerCase()]=u(n);e.entryTags.type=e.entryType,t.set(e.citationKey,e.entryTags)}return t}function c(e){return`@article{${e.slug},\n author = {${e.bibtexAuthors}},\n title = {${e.title}},\n journal = {${e.journal.title}},\n year = {${e.publishedYear}},\n note = {${e.url}},\n doi = {${e.doi}}\n}`} +// Copyright 2018 The Distill Template Authors +function h(e){const t=e.firstElementChild;if(t&&"SCRIPT"===t.tagName){if("text/bibtex"==t.type){return d(e.firstElementChild.textContent)}if("text/json"==t.type)return new Map(JSON.parse(t.textContent));console.warn("Unsupported bibliography script tag type: "+t.type)}else console.warn("Bibliography did not have any script tag.")} +// Copyright 2018 The Distill Template Authors +function p(e,n){const r=e.querySelector("d-bibliography");if(!r)return void console.warn("No bibliography tag found!");const i=r.getAttribute("src");if(i){const a=n.inputDirectory+"/"+i,o=d(t.readFileSync(a,"utf-8")),s=e.createElement("script");s.type="text/json",s.textContent=JSON.stringify([...o]),r.appendChild(s),r.removeAttribute("src")}n.bibliography=h(r)} +// Copyright 2018 The Distill Template Authors +function f(e=document){const t=new Set,n=e.querySelectorAll("d-cite");for(const e of n){const n=(e.getAttribute("key")||e.getAttribute("bibtex-key")).split(",").map(e=>e.trim());for(const e of n)t.add(e)}return[...t]}function m(e,t,n,r){if(null==e.author)return"";var i=e.author.split(" and ");let a=i.map(e=>{if(-1!=(e=e.trim()).indexOf(","))var n=e.split(",")[0].trim(),r=e.split(",")[1];else if(-1!=e.indexOf(" "))n=e.split(" ").slice(-1)[0].trim(),r=e.split(" ").slice(0,-1).join(" ");else n=e.trim();var i="";return r!=undefined&&(i=(i=r.trim().split(" ").map(e=>e.trim()[0])).join(".")+"."),t.replace("${F}",r).replace("${L}",n).replace("${I}",i).trim()});if(i.length>1){var o=a.slice(0,i.length-1).join(n);return o+=(r||n)+a[i.length-1]}return a[0]}function g(e){var t=e.journal||e.booktitle||"";if("volume"in e){var n=e.issue||e.number;n=n!=undefined?"("+n+")":"",t+=", Vol "+e.volume+n}return"pages"in e&&(t+=", pp. "+e.pages),""!=t&&(t+=". "),"publisher"in e&&"."!=(t+=e.publisher)[t.length-1]&&(t+="."),t}function v(e){if("url"in e){var t=e.url,n=/arxiv\.org\/abs\/([0-9\.]*)/.exec(t);if(null!=n&&(t=`http://arxiv.org/pdf/${n[1]}.pdf`),".pdf"==t.slice(-4))var r="PDF";else if(".html"==t.slice(-5))r="HTML";return`  [${r||"link"}]`}return""}function b(e,t){return"doi"in e?`${t?"
      ":""} DOI: ${e.doi}`:""}function y(e){return''+e.title+" "}function x(e){if(e){var t=y(e);return t+=v(e)+"
      ",e.author&&(t+=m(e,"${L}, ${I}",", "," and "),(e.year||e.date)&&(t+=", ")),e.year||e.date?t+=(e.year||e.date)+". ":t+=". ",t+=g(e),t+=b(e)}return"?"} +// Copyright 2018 The Distill Template Authors +function w(e,t){const n=new Set(t.citations),r=f(e);for(const e of r)n.add(e);t.citations=Array.from(n)} +// Copyright 2018 The Distill Template Authors +function k(e){const t=e.querySelector("head");if(e.querySelector("html").getAttribute("lang")||e.querySelector("html").setAttribute("lang","en"),!e.querySelector("meta[charset]")){const n=e.createElement("meta");n.setAttribute("charset","utf-8"),t.appendChild(n)}if(!e.querySelector("meta[name=viewport]")){const n=e.createElement("meta");n.setAttribute("name","viewport"),n.setAttribute("content","width=device-width, initial-scale=1"),t.appendChild(n)}} +// Copyright 2018 The Distill Template Authors +function M(e){return`\n \n`} +// Copyright 2018 The Distill Template Authors +function S(e,t){const n=e.querySelector("d-byline");n&&(n.innerHTML=M(t))} +// Copyright 2018 The Distill Template Authors +function z(e,t){const n=e.body,r=n.querySelector("d-article");if(!r)return void console.warn("No d-article tag found; skipping adding optional components!");let i=e.querySelector("d-byline");i||(t.authors?(i=e.createElement("d-byline"),n.insertBefore(i,r)):console.warn("No authors found in front matter; please add them before submission!"));let a=e.querySelector("d-title");a||(a=e.createElement("d-title"),n.insertBefore(a,i));let o=a.querySelector("h1");o||((o=e.createElement("h1")).textContent=t.title,a.insertBefore(o,a.firstChild));const s="undefined"!=typeof t.password;let l=n.querySelector("d-interstitial");if(s&&!l){const r="undefined"!=typeof window,i=r&&window.location.hostname.includes("localhost");r&&i||((l=e.createElement("d-interstitial")).password=t.password,n.insertBefore(l,n.firstChild))}else!s&&l&&l.parentElement.removeChild(this);let u=e.querySelector("d-appendix");u||(u=e.createElement("d-appendix"),e.body.appendChild(u));let d=e.querySelector("d-footnote-list");d||(d=e.createElement("d-footnote-list"),u.appendChild(d));let c=e.querySelector("d-citation-list");c||(c=e.createElement("d-citation-list"),u.appendChild(c))} +// Copyright 2018 The Distill Template Authors +function A(e,t){let n=!1;const r=e.querySelector("body");if(!r)return void console.warn("No body tag found!");t.katex&&t.katex.delimiters&&(global.document=e,ce(r,t.katex));const i=r.querySelectorAll("d-math");if(i.length>0){n=!0,console.warn(`Prerendering ${i.length} math tags...`);for(const n of i){const r={displayMode:n.hasAttribute("block")},i=Object.assign(r,t.katex),a=ie.renderToString(n.textContent,i),o=e.createElement("span");o.innerHTML=a,n.parentElement.insertBefore(o,n),n.parentElement.removeChild(n)}}if(n){const t='';e.head.insertAdjacentHTML("beforeend",t)}}function C(e){var t,n=""+e,r=pe.exec(n);if(!r)return n;var i="",a=0,o=0;for(a=r.index;a\n`)}let r=e.querySelector("head"),i=e=>N(r,e);if(i(`\n \n \n \n `),t.title&&i(`\n ${fe(t.title)}\n `),t.url&&i(`\n \n `),t.publishedDate&&i(`\n \n \n \n \n `),t.updatedDate&&i(`\n \n `),(t.authors||[]).forEach(e=>{N(r,`\n `)}),i(`\n \n \n \n \n \n \n \n \n `),i(`\n \n \n \n \n \n \n \n \n `),t.doiSuffix){i("\n \n"),n("citation_title",t.title),n("citation_fulltext_html_url",t.url),n("citation_volume",t.volume),n("citation_issue",t.issue),n("citation_firstpage",t.doiSuffix?`e${t.doiSuffix}`:undefined),n("citation_doi",t.doi);let e=t.journal||{};n("citation_journal_title",e.full_title||e.title),n("citation_journal_abbrev",e.abbrev_title),n("citation_issn",e.issn),n("citation_publisher",e.publisher),n("citation_fulltext_world_readable","",!0),t.publishedDate&&(n("citation_online_date",`${t.publishedYear}/${t.publishedMonthPadded}/${t.publishedDayPadded}`),n("citation_publication_date",`${t.publishedYear}/${t.publishedMonthPadded}/${t.publishedDayPadded}`)),(t.authors||[]).forEach(e=>{n("citation_author",`${e.lastName}, ${e.firstName}`),n("citation_author_institution",e.affiliation)})}else console.warn("No DOI suffix in data; not adding citation meta tags!");t.citations?t.citations.forEach(e=>{if(t.bibliography&&t.bibliography.has(e)){n("citation_reference",E(t.bibliography.get(e)))}else console.warn("No bibliography data found for "+e)}):console.warn("No citations found; not adding any references meta tags!")}function N(e,t){e.innerHTML+=t}function E(e){var t=`citation_title=${e.title};`;e.author&&""!==e.author&&e.author.split(" and ").forEach(e=>{let n,r;-1!=(e=e.trim()).indexOf(",")?(n=e.split(",")[0].trim(),r=e.split(",")[1].trim()):(n=e.split(" ").slice(-1)[0].trim(),r=e.split(" ").slice(0,-1).join(" ")),t+=`citation_author=${r} ${n};`}),"year"in e&&(t+=`citation_publication_date=${e.year};`);let n=/https?:\/\/arxiv\.org\/pdf\/([0-9]*\.[0-9]*)\.pdf/.exec(e.url);return(n=(n=n||/https?:\/\/arxiv\.org\/abs\/([0-9]*\.[0-9]*)/.exec(e.url))||/arXiv preprint arXiv:([0-9]*\.[0-9]*)/.exec(e.journal))&&n[1]?t+=`citation_arxiv_id=${n[1]};`:("journal"in e&&(t+=`citation_journal_title=${fe(e.journal)};`),"volume"in e&&(t+=`citation_volume=${fe(e.volume)};`),("issue"in e||"number"in e)&&(t+=`citation_number=${fe(e.issue||e.number)};`),t)}function R(e){const t="distill-prerendered-styles";if(!e.getElementById(t)){const n=e.createElement("style");n.id=t,n.type="text/css";const r=e.createTextNode(me);n.appendChild(r);const i=e.head.querySelector("script");e.head.insertBefore(n,i)}} +// Copyright 2018 The Distill Template Authors +function L(e,t){let n='\n \n \n

      Table of contents

      \n
        ';for(const e of t){const t="D-TITLE"==e.parentElement.tagName,r=e.getAttribute("no-toc");if(t||r)continue;const i=e.textContent;let a='
      • '+i+"
      • ";"H3"==e.tagName?a="
          "+a+"
        ":a+="
        ",n+=a}n+="
      ",e.innerHTML=n} +// Copyright 2018 The Distill Template Authors +function O(e){const t=e.querySelector("d-article"),n=e.querySelector("d-toc");if(n){L(n,t.querySelectorAll("h2, h3")),n.setAttribute("prerendered","true")}} +// Copyright 2018 The Distill Template Authors +function q(e){for(var t=e.createTreeWalker(e.body,e.defaultView.NodeFilter.SHOW_TEXT);t.nextNode();){var n=t.currentNode,r=n.nodeValue;r&&_(n)&&(r=D(r=B(r)),n.nodeValue=r)}}function _(e){var t=e.parentElement,n=!!(t&&t.getAttribute&&t.getAttribute("class"))&&(t.getAttribute("class").includes("katex")||t.getAttribute("class").includes("MathJax"));return t&&"SCRIPT"!==t.nodeName&&"STYLE"!==t.nodeName&&"CODE"!==t.nodeName&&"PRE"!==t.nodeName&&"SPAN"!==t.nodeName&&"D-HEADER"!==t.nodeName&&"D-BYLINE"!==t.nodeName&&"D-MATH"!==t.nodeName&&"D-CODE"!==t.nodeName&&"D-BIBLIOGRAPHY"!==t.nodeName&&"D-FOOTER"!==t.nodeName&&"D-APPENDIX"!==t.nodeName&&"D-FRONTMATTER"!==t.nodeName&&"D-TOC"!==t.nodeName&&8!==t.nodeType&&!n} +/*! + * typeset - Typesetting for the web + * @version v0.1.6 + * @link https://github.com/davidmerfield/Typeset.js + * @author David Merfield + */function D(e){var t="\xa0",n=/([\xab\xbf\xa1]) /g,r=/ ([!?:;.,\u203d\xbb])/g;return e=(e=(e=(e=(e=e.replace(/--/g,"\u2014")).replace(/\s*\u2014\s*/g,"\u2009\u2014\u2009")).replace(/\.\.\./g,"\u2026")).replace(n,"$1"+t)).replace(r,t+"$1")}function B(e){return e=(e=(e=(e=(e=e.replace(/(\W|^)"([^\s!?:;.,\u203d\xbb])/g,"$1\u201c$2").replace(/(\u201c[^"]*)"([^"]*$|[^\u201c"]*\u201c)/g,"$1\u201d$2").replace(/([^0-9])"/g,"$1\u201d").replace(/(\W|^)'(\S)/g,"$1\u2018$2").replace(/([a-z])'([a-z])/gi,"$1\u2019$2").replace(/((\u2018[^']*)|[a-z])'([^0-9]|$)/gi,"$1\u2019$3").replace(/(\u2018)([0-9]{2}[^\u2019]*)(\u2018([^0-9]|$)|$|\u2019[a-z])/gi,"\u2019$2$3").replace(/(\B|^)\u2018(?=([^\u2019]*\u2019\b)*([^\u2019\u2018]*\W[\u2019\u2018]\b|[^\u2019\u2018]*$))/gi,"$1\u2019").replace(/'''/g,"\u2034").replace(/("|'')/g,"\u2033").replace(/'/g,"\u2032")).replace(/\\\u201c/,'"')).replace(/\\\u201d/,'"')).replace(/\\\u2019/,"'")).replace(/\\\u2018/,"'")} +// Copyright 2018 The Distill Template Authors +function I(e){const t=e.querySelector('script[src*="template.v2.js"]');t?t.parentNode.removeChild(t):console.debug("FYI: Did not find template tag when trying to remove it. You may not have added it. Be aware that our polyfills will add it.");const n=e.createElement("script");n.src="https://cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/1.0.17/webcomponents-loader.js",e.head.insertBefore(n,e.head.firstChild);const r=e.createElement("script");r.innerHTML=ge,e.head.insertBefore(r,e.head.firstChild)} +// Copyright 2018 The Distill Template Authors +function H(e,t,n=document){if(t.size>0){e.style.display="";let r=e.querySelector(".references");if(r)r.innerHTML="";else{const t=n.createElement("style");t.innerHTML=ve,e.appendChild(t);const i=n.createElement("h3");i.id="references",i.textContent="References",e.appendChild(i),(r=n.createElement("ol")).id="references-list",r.className="references",e.appendChild(r)}for(const[e,i]of t){const t=n.createElement("li");t.id=e,t.innerHTML=x(i),r.appendChild(t)}}else e.style.display="none"} +// Copyright 2018 The Distill Template Authors +function P(e,t){const n=e.querySelector("d-citation-list");if(n){H(n,new Map(t.citations.map(e=>[e,t.bibliography.get(e)])),e),n.setAttribute("distill-prerendered","true")}} +// Copyright 2018 The Distill Template Authors +function j(e){const t=e.head,n=t.querySelector("meta[http-equiv]");t.insertBefore(n,t.firstChild);const r=t.querySelector("meta[name=viewport]");t.insertBefore(r,t.firstChild);const i=t.querySelector("meta[charset]");t.insertBefore(i,t.firstChild)} +// Copyright 2018 The Distill Template Authors +function F(e){if(!e.querySelector("distill-header")){const t=e.createElement("distill-header");t.innerHTML=ye,t.setAttribute("distill-prerendered","");const n=e.querySelector("body");n.insertBefore(t,n.firstChild)}} +// Copyright 2018 The Distill Template Authors +function $(e){let t=xe;"undefined"!=typeof e.githubUrl&&(t+='\n

      Updates and Corrections

      \n

      ',e.githubCompareUpdatesUrl&&(t+=`View all changes to this article since it was first published.`),t+=`\n If you see mistakes or want to suggest changes, please create an issue on GitHub.

      \n `);const n=e.journal;return void 0!==n&&"Distill"===n.title&&(t+=`\n

      Reuse

      \n

      Diagrams and text are licensed under Creative Commons Attribution CC-BY 4.0 with the source available on GitHub, unless noted otherwise. The figures that have been reused from other sources don\u2019t fall under this license and can be recognized by a note in their caption: \u201cFigure from \u2026\u201d.

      \n `),"undefined"!=typeof e.publishedDate&&(t+=`\n

      Citation

      \n

      For attribution in academic contexts, please cite this work as

      \n
      ${e.concatenatedAuthors}, "${e.title}", Distill, ${e.publishedYear}.
      \n

      BibTeX citation

      \n
      ${c(e)}
      \n `),t} +// Copyright 2018 The Distill Template Authors +function U(e,t){const n=e.querySelector("d-appendix");if(n){if(!n.querySelector("distill-appendix")){const r=e.createElement("distill-appendix");n.appendChild(r),r.innerHTML=$(t)}}else console.warn("No appendix tag found!")} +// Copyright 2018 The Distill Template Authors +function Y(e){if(!e.querySelector("distill-footer")){const t=e.createElement("distill-footer");t.innerHTML=we,e.querySelector("body").appendChild(t)}} +// Copyright 2018 The Distill Template Authors +function V(e,t,n=!0){let r;r=t instanceof ne?t:ne.fromObject(t);for(const[t,i]of ke.entries())n&&console.warn("Running extractor: "+t),i(e,r,n);for(const[t,i]of Me.entries())n&&console.warn("Running transform: "+t),i(e,r,n);e.body.setAttribute("distill-prerendered",""),t instanceof ne||r.assignToObject(t)}function G(e,t,n=!0){for(const[r,i]of Se.entries())n&&console.warn("Running distillify: ",r),i(e,t,n)}function W(e){const t=e.querySelectorAll("script");let n=undefined;for(const e of t){const t=e.src;if(t.includes("template.v1.js"))n=!1;else if(t.includes("template.v2.js"))n=!0;else if(t.includes("template."))throw new Error("Uses distill template, but unknown version?!")}if(n===undefined)throw new Error("Does not seem to use Distill template at all.");return n}t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t["default"]:t; +// Copyright 2018 The Distill Template Authors +const K=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],J=["Jan.","Feb.","March","April","May","June","July","Aug.","Sept.","Oct.","Nov.","Dec."],X=e=>e<10?"0"+e:e,Z=function(e){return`${K[e.getDay()].substring(0,3)}, ${X(e.getDate())} ${J[e.getMonth()].substring(0,3)} ${e.getFullYear().toString()} ${e.getUTCHours().toString()}:${e.getUTCMinutes().toString()}:${e.getUTCSeconds().toString()} Z`},Q=function(e){return Array.from(e).reduce((e,[t,n])=>Object.assign(e,{[t]:n}),{})},ee=function(e){const t=new Map;for(var n in e)e.hasOwnProperty(n)&&t.set(n,e[n]);return t};class te{constructor(e){this.name=e.author,this.personalURL=e.authorURL,this.affiliation=e.affiliation,this.affiliationURL=e.affiliationURL,this.affiliations=e.affiliations||[]}get firstName(){const e=this.name.split(" ");return e.slice(0,e.length-1).join(" ")}get lastName(){const e=this.name.split(" ");return e[e.length-1]}}class ne{constructor(){this.title="unnamed article",this.description="",this.authors=[],this.bibliography=new Map,this.bibliographyParsed=!1,this.citations=[],this.citationsCollected=!1,this.journal={},this.katex={},this.doi=undefined,this.publishedDate=undefined}set url(e){this._url=e}get url(){return this._url?this._url:this.distillPath&&this.journal.url?this.journal.url+"/"+this.distillPath:this.journal.url?this.journal.url:void 0}get githubUrl(){return this.githubPath?"https://github.com/"+this.githubPath:undefined}set previewURL(e){this._previewURL=e}get previewURL(){return this._previewURL?this._previewURL:this.url+"/thumbnail.jpg"}get publishedDateRFC(){return Z(this.publishedDate)}get updatedDateRFC(){return Z(this.updatedDate)}get publishedYear(){return this.publishedDate.getFullYear()}get publishedMonth(){return J[this.publishedDate.getMonth()]}get publishedDay(){return this.publishedDate.getDate()}get publishedMonthPadded(){return X(this.publishedDate.getMonth()+1)}get publishedDayPadded(){return X(this.publishedDate.getDate())}get publishedISODateOnly(){return this.publishedDate.toISOString().split("T")[0]}get volume(){const e=this.publishedYear-2015;if(e<1)throw new Error("Invalid publish date detected during computing volume");return e}get issue(){return this.publishedDate.getMonth()+1}get concatenatedAuthors(){return this.authors.length>2?this.authors[0].lastName+", et al.":2===this.authors.length?this.authors[0].lastName+" & "+this.authors[1].lastName:1===this.authors.length?this.authors[0].lastName:void 0}get bibtexAuthors(){return this.authors.map(e=>e.lastName+", "+e.firstName).join(" and ")}get slug(){let e="";return this.authors.length&&(e+=this.authors[0].lastName.toLowerCase(),e+=this.publishedYear,e+=this.title.split(" ")[0].toLowerCase()),e||"Untitled"}get bibliographyEntries(){return new Map(this.citations.map(e=>{return[e,this.bibliography.get(e)]}))}set bibliography(e){e instanceof Map?this._bibliography=e:"object"==typeof e&&(this._bibliography=ee(e))}get bibliography(){return this._bibliography}static fromObject(e){const t=new ne;return Object.assign(t,e),t}assignToObject(e){Object.assign(e,this),e.bibliography=Q(this.bibliographyEntries),e.url=this.url,e.doi=this.doi,e.githubUrl=this.githubUrl,e.previewURL=this.previewURL,this.publishedDate&&(e.volume=this.volume,e.issue=this.issue,e.publishedDateRFC=this.publishedDateRFC,e.publishedYear=this.publishedYear,e.publishedMonth=this.publishedMonth,e.publishedDay=this.publishedDay,e.publishedMonthPadded=this.publishedMonthPadded,e.publishedDayPadded=this.publishedDayPadded),this.updatedDate&&(e.updatedDateRFC=this.updatedDateRFC),e.concatenatedAuthors=this.concatenatedAuthors,e.bibtexAuthors=this.bibtexAuthors,e.slug=this.slug}}var re=l(function(e,t){!function(e){function t(){this.months=["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],this.notKey=[",","{","}"," ","="],this.pos=0,this.input="",this.entries=new Array,this.currentEntry="",this.setInput=function(e){this.input=e},this.getEntries=function(){return this.entries},this.isWhitespace=function(e){return" "==e||"\r"==e||"\t"==e||"\n"==e},this.match=function(e,t){if(t!=undefined&&null!=t||(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)!=e)throw"Token mismatch, expected "+e+", found "+this.input.substring(this.pos);this.pos+=e.length,this.skipWhitespace(t)},this.tryMatch=function(e,t){return t!=undefined&&null!=t||(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e},this.matchAt=function(){for(;this.input.length>this.pos&&"@"!=this.input[this.pos];)this.pos++;return"@"==this.input[this.pos]},this.skipWhitespace=function(e){for(;this.isWhitespace(this.input[this.pos]);)this.pos++;if("%"==this.input[this.pos]&&1==e){for(;"\n"!=this.input[this.pos];)this.pos++;this.skipWhitespace(e)}},this.value_braces=function(){var e=0;this.match("{",!1);for(var t=this.pos,n=!1;;){if(!n)if("}"==this.input[this.pos]){if(!(e>0)){var r=this.pos;return this.match("}",!1),this.input.substring(t,r)}e--}else if("{"==this.input[this.pos])e++;else if(this.pos>=this.input.length-1)throw"Unterminated value";n="\\"==this.input[this.pos]&&0==n,this.pos++}},this.value_comment=function(){for(var e="",t=0;!this.tryMatch("}",!1)||0!=t;){if(e+=this.input[this.pos],"{"==this.input[this.pos]&&t++,"}"==this.input[this.pos]&&t--,this.pos>=this.input.length-1)throw"Unterminated value:"+this.input.substring(start);this.pos++}return e},this.value_quotes=function(){this.match('"',!1);for(var e=this.pos,t=!1;;){if(!t){if('"'==this.input[this.pos]){var n=this.pos;return this.match('"',!1),this.input.substring(e,n)}if(this.pos>=this.input.length-1)throw"Unterminated value:"+this.input.substring(e)}t="\\"==this.input[this.pos]&&0==t,this.pos++}},this.single_value=function(){var e=this.pos;if(this.tryMatch("{"))return this.value_braces();if(this.tryMatch('"'))return this.value_quotes();var t=this.key();if(t.match("^[0-9]+$"))return t;if(this.months.indexOf(t.toLowerCase())>=0)return t.toLowerCase();throw"Value expected:"+this.input.substring(e)+" for key: "+t},this.value=function(){var e=[];for(e.push(this.single_value());this.tryMatch("#");)this.match("#"),e.push(this.single_value());return e.join("")},this.key=function(){for(var e=this.pos;;){if(this.pos>=this.input.length)throw"Runaway key";if(this.notKey.indexOf(this.input[this.pos])>=0)return this.input.substring(e,this.pos);this.pos++}},this.key_equals_value=function(){var e=this.key();if(this.tryMatch("="))return this.match("="),[e,this.value()];throw"... = value expected, equals sign missing:"+this.input.substring(this.pos)},this.key_value_list=function(){var e=this.key_equals_value();for(this.currentEntry.entryTags={},this.currentEntry.entryTags[e[0]]=e[1];this.tryMatch(",")&&(this.match(","),!this.tryMatch("}"));)e=this.key_equals_value(),this.currentEntry.entryTags[e[0]]=e[1]},this.entry_body=function(e){this.currentEntry={},this.currentEntry.citationKey=this.key(),this.currentEntry.entryType=e.substring(1),this.match(","),this.key_value_list(),this.entries.push(this.currentEntry)},this.directive=function(){return this.match("@"),"@"+this.key()},this.preamble=function(){this.currentEntry={},this.currentEntry.entryType="PREAMBLE",this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.comment=function(){this.currentEntry={},this.currentEntry.entryType="COMMENT",this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.entry=function(e){this.entry_body(e)},this.bibtex=function(){for(;this.matchAt();){var e=this.directive();this.match("{"),"@STRING"==e?this.string():"@PREAMBLE"==e?this.preamble():"@COMMENT"==e?this.comment():this.entry(e),this.match("}")}}}e.toJSON=function(e){var n=new t;return n.setInput(e),n.bibtex(),n.entries},e.toBibtex=function(e){var t="";for(var n in e){if(t+="@"+e[n].entryType,t+="{",e[n].citationKey&&(t+=e[n].citationKey+", "),e[n].entry&&(t+=e[n].entry),e[n].entryTags){var r="";for(var i in e[n].entryTags)0!=r.length&&(r+=", "),r+=i+"= {"+e[n].entryTags[i]+"}";t+=r}t+="}\n\n"}return t}}(t)}),ie=s(l(function(e){var t;t=function(){return function e(t,n,r){function i(s,l){if(!n[s]){if(!t[s]){var u="function"==typeof o&&o;if(!l&&u)return u(s,!0);if(a)return a(s,!0);var d=new Error("Cannot find module '"+s+"'");throw d.code="MODULE_NOT_FOUND",d}var c=n[s]={exports:{}};t[s][0].call(c.exports,function(e){var n=t[s][1][e];return i(n||e)},c,c.exports,e,t,n,r)}return n[s].exports}for(var a="function"==typeof o&&o,s=0;s=0;--d)if("#"===(n=r[d]).text){if(0===d)throw new s["default"]("Incomplete placeholder at end of macro body",n);if("#"===(n=r[--d]).text)r.splice(d+1,1);else{if(!/^[1-9]$/.test(n.text))throw new s["default"]("Not a valid argument number",n);r.splice.apply(r,[d,2].concat(u[n.text-1]))}}}this.stack=this.stack.concat(r)}}},{key:"get",value:function(e){this.discardedWhiteSpace=[];var t=this.nextToken();if(e)for(;" "===t.text;)this.discardedWhiteSpace.push(t),t=this.nextToken();return t}},{key:"unget",value:function(e){for(this.stack.push(e);0!==this.discardedWhiteSpace.length;)this.stack.push(this.discardedWhiteSpace.pop())}}]),e}();t.exports=u},{"./Lexer":26,"./ParseError":29,"./macros":44,"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5,"object-assign":25}],28:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}var r=n(e("babel-runtime/helpers/classCallCheck")),i=n(e("babel-runtime/helpers/createClass")),a=n(e("./fontMetrics")),o=6,s=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],l=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],u=function(e,t){return t.size<2?e:s[e-1][t.size-1]},d=function(){function e(t){(0,r["default"])(this,e),this.style=t.style,this.color=t.color,this.size=t.size||o,this.textSize=t.textSize||this.size,this.phantom=t.phantom,this.font=t.font,this.sizeMultiplier=l[this.size-1],this._fontMetrics=null}return(0,i["default"])(e,[{key:"extend",value:function(t){var n={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font};for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);return new e(n)}},{key:"havingStyle",value:function(e){return this.style===e?this:this.extend({style:e,size:u(this.textSize,e)})}},{key:"havingCrampedStyle",value:function(){return this.havingStyle(this.style.cramp())}},{key:"havingSize",value:function(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e})}},{key:"havingBaseStyle",value:function(e){e=e||this.style.text();var t=u(o,e);return this.size===t&&this.textSize===o&&this.style===e?this:this.extend({style:e,size:t,baseSize:o})}},{key:"withColor",value:function(e){return this.extend({color:e})}},{key:"withPhantom",value:function(){return this.extend({phantom:!0})}},{key:"withFont",value:function(e){return this.extend({font:e||this.font})}},{key:"sizingClasses",value:function(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}},{key:"baseSizingClasses",value:function(){return this.size!==o?["sizing","reset-size"+this.size,"size"+o]:[]}},{key:"fontMetrics",value:function(){return this._fontMetrics||(this._fontMetrics=a["default"].getFontMetrics(this.size)),this._fontMetrics}},{key:"getColor",value:function(){return this.phantom?"transparent":e.colorMap[this.color]||this.color}}]),e}();d.colorMap={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#ccfaff","katex-blueB":"#80f6ff","katex-blueC":"#63d9ea","katex-blueD":"#11accd","katex-blueE":"#0c7f99","katex-tealA":"#94fff5","katex-tealB":"#26edd5","katex-tealC":"#01d1c1","katex-tealD":"#01a995","katex-tealE":"#208170","katex-greenA":"#b6ffb0","katex-greenB":"#8af281","katex-greenC":"#74cf70","katex-greenD":"#1fab54","katex-greenE":"#0d923f","katex-goldA":"#ffd0a9","katex-goldB":"#ffbb71","katex-goldC":"#ff9c39","katex-goldD":"#e07d10","katex-goldE":"#a75a05","katex-redA":"#fca9a9","katex-redB":"#ff8482","katex-redC":"#f9685d","katex-redD":"#e84d39","katex-redE":"#bc2612","katex-maroonA":"#ffbde0","katex-maroonB":"#ff92c6","katex-maroonC":"#ed5fa6","katex-maroonD":"#ca337c","katex-maroonE":"#9e034e","katex-purpleA":"#ddd7ff","katex-purpleB":"#c6b9fc","katex-purpleC":"#aa87ff","katex-purpleD":"#7854ab","katex-purpleE":"#543b78","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#f6f7f7","katex-grayB":"#f0f1f2","katex-grayC":"#e3e5e6","katex-grayD":"#d6d8da","katex-grayE":"#babec2","katex-grayF":"#888d93","katex-grayG":"#626569","katex-grayH":"#3b3e40","katex-grayI":"#21242c","katex-kaBlue":"#314453","katex-kaGreen":"#71B307"},d.BASESIZE=o,t.exports=d},{"./fontMetrics":41,"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5}],29:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}var r=n(e("babel-runtime/helpers/classCallCheck")),i=function a(e,t){(0,r["default"])(this,a);var n="KaTeX parse error: "+e,i=void 0,o=void 0;if(t&&t.lexer&&t.start<=t.end){var s=t.lexer.input;i=t.start,o=t.end,i===s.length?n+=" at end of input: ":n+=" at position "+(i+1)+": ";var l=s.slice(i,o).replace(/[^]/g,"$&\u0332");n+=(i>15?"\u2026"+s.slice(i-15,i):s.slice(0,i))+l+(o+15e.SUPSUB_GREEDINESS)return this.parseFunction(i);throw new f["default"]("Got function '"+i.result+"' with no arguments as "+t,n)}return i.result}if(this.settings.throwOnError||"\\"!==this.nextToken.text[0])throw new f["default"]("Expected group after '"+r+"'",n);return this.handleUnsupportedCmd()}},{key:"handleUnsupportedCmd",value:function(){for(var e=this.nextToken.text,t=[],n=0;ni))throw new f["default"]("Got function '"+c.result+"' as argument to '"+e+"'",u);h=this.parseFunction(c)}else h=c.result;s.push(h),a.push(this.pos)}return s.push(a),s}},{key:"parseGroupOfType",value:function(e,t){var n=this.mode;if("original"===e&&(e=n),"color"===e)return this.parseColorGroup(t);if("size"===e)return this.parseSizeGroup(t);this.switchMode(e),"text"===e&&this.consumeSpaces();var r=this.parseGroup(t);return this.switchMode(n),r}},{key:"consumeSpaces",value:function(){for(;" "===this.nextToken.text;)this.consume()}},{key:"parseStringGroup",value:function(e,t){if(t&&"["!==this.nextToken.text)return null;var n=this.mode;this.mode="text",this.expect(t?"[":"{");for(var r="",i=this.nextToken,a=i;this.nextToken.text!==(t?"]":"}");){if("EOF"===this.nextToken.text)throw new f["default"]("Unexpected end of input in "+e,i.range(this.nextToken,r));r+=(a=this.nextToken).text,this.consume()}return this.mode=n,this.expect(t?"]":"}"),i.range(a,r)}},{key:"parseRegexGroup",value:function(e,t){var n=this.mode;this.mode="text";for(var r=this.nextToken,i=r,a="";"EOF"!==this.nextToken.text&&e.test(a+this.nextToken.text);)a+=(i=this.nextToken).text,this.consume();if(""===a)throw new f["default"]("Invalid "+t+": '"+r.text+"'",r);return this.mode=n,r.range(i,a)}},{key:"parseColorGroup",value:function(e){var t=this.parseStringGroup("color",e);if(!t)return null;var n=/^(#[a-z0-9]+|[a-z]+)$/i.exec(t.text);if(!n)throw new f["default"]("Invalid color: '"+t.text+"'",t) +;return new r(new p["default"]("color",n[0],this.mode),!1)}},{key:"parseSizeGroup",value:function(e){var t=void 0;if(!(t=e||"{"===this.nextToken.text?this.parseStringGroup("size",e):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;var n=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t.text);if(!n)throw new f["default"]("Invalid size: '"+t.text+"'",t);var i={number:+(n[1]+n[2]),unit:n[3]};if(!c["default"].validUnit(i))throw new f["default"]("Invalid unit: '"+i.unit+"'",t);return new r(new p["default"]("size",i,this.mode),!1)}},{key:"parseGroup",value:function(e){var t=this.nextToken;if(this.nextToken.text===(e?"[":"{")){this.consume();var n=this.parseExpression(!1,e?"]":null),i=this.nextToken;return this.expect(e?"]":"}"),"text"===this.mode&&this.formLigatures(n),new r(new p["default"]("ordgroup",n,this.mode,t,i),!1)}return e?null:this.parseSymbol()}},{key:"formLigatures",value:function(e){for(var t=e.length-1,n=0;n=2}}]),e}(),o=0,s=1,l=2,u=3,d=4,c=5,h=6,p=7,f=[new a(o,0,!1),new a(s,0,!0),new a(l,1,!1),new a(u,1,!0),new a(d,2,!1),new a(c,2,!0),new a(h,3,!1),new a(p,3,!0)],m=[d,c,d,c,h,p,h,p],g=[c,c,c,c,p,p,p,p],v=[l,u,d,c,h,p,h,p],b=[u,u,c,c,p,p,p,p],y=[s,s,u,u,c,c,p,p],x=[o,s,l,u,l,u,l,u];t.exports={DISPLAY:f[o],TEXT:f[l],SCRIPT:f[d],SCRIPTSCRIPT:f[h]}},{"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5}],34:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}var r=n(e("./domTree")),i=n(e("./fontMetrics")),a=n(e("./symbols")),o=n(e("./utils")),s=["\\imath","\\jmath","\\pounds"],l=function(e,t,n){return a["default"][n][e]&&a["default"][n][e].replace&&(e=a["default"][n][e].replace),{value:e,metrics:i["default"].getCharacterMetrics(e,t)}},u=function(e,t,n,i,a){var o=l(e,t,n),s=o.metrics;e=o.value;var u=void 0;if(s){var d=s.italic;"text"===n&&(d=0),u=new r["default"].symbolNode(e,s.height,s.depth,d,s.skew,a)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"'"),u=new r["default"].symbolNode(e,0,0,0,0,a);return i&&(u.maxFontSize=i.sizeMultiplier,i.style.isTight()&&u.classes.push("mtight"),i.getColor()&&(u.style.color=i.getColor())),u},d=function(e,t,n,r){return"\\"===e||"main"===a["default"][t][e].font?u(e,"Main-Regular",t,n,r):u(e,"AMS-Regular",t,n,r.concat(["amsrm"]))},c=function(e,t,n,r,i){if("mathord"===i){var o=h(e);return u(e,o.fontName,t,n,r.concat([o.fontClass]))}if("textord"===i)return"ams"===(a["default"][t][e]&&a["default"][t][e].font)?u(e,"AMS-Regular",t,n,r.concat(["amsrm"])):u(e,"Main-Regular",t,n,r.concat(["mathrm"]));throw new Error("unexpected type: "+i+" in mathDefault")},h=function(e){return/[0-9]/.test(e.charAt(0))||o["default"].contains(s,e)?{fontName:"Main-Italic",fontClass:"mainit"}:{fontName:"Math-Italic",fontClass:"mathit"}},p=function(e,t,n){var r=e.mode,i=e.value,a=["mord"],d=t.font;if(d){var p=void 0;return p="mathit"===d||o["default"].contains(s,i)?h(i):x[d],l(i,p.fontName,r).metrics?u(i,p.fontName,r,t,a.concat([p.fontClass||d])):c(i,r,t,a,n)}return c(i,r,t,a,n)},f=function(e){var t=0,n=0,r=0;if(e.children)for(var i=0;it&&(t=e.children[i].height),e.children[i].depth>n&&(n=e.children[i].depth),e.children[i].maxFontSize>r&&(r=e.children[i].maxFontSize);e.height=t,e.depth=n,e.maxFontSize=r},m=function(e,t,n){var i=new r["default"].span(e,t,n);return f(i),i},g=function(e,t){e.children=t.concat(e.children),f(e)},v=function(e){var t=new r["default"].documentFragment(e);return f(t),t},b=function(e,t,n){var i=void 0,a=void 0,o=void 0;if("individualShift"===t){var s=e;for(e=[s[0]],a=i=-s[0].shift-s[0].elem.depth,o=1;o0&&(c+=b,h-=b)}var y=[{type:"elem",elem:i,shift:h,marginRight:m},{type:"elem",elem:r,shift:-c,marginRight:m}];n instanceof d["default"].symbolNode&&(y[0].marginLeft=-n.italic+"em"),g=l["default"].makeVList(y,"individualShift",null,t)}else c=Math.max(c,p,r.depth+.25*a.xHeight),g=l["default"].makeVList([{type:"elem",elem:r,marginRight:m}],"shift",-c,t);else{h=Math.max(h,a.sub1,i.height-.8*a.xHeight);var k=[{type:"elem",elem:i,marginRight:m}];n instanceof d["default"].symbolNode&&(k[0].marginLeft=-n.italic+"em"),g=l["default"].makeVList(k,"shift",h,t)}var S=x(n)||"mord";return(0,s.makeSpan)([S],[n,(0,s.makeSpan)(["msupsub"],[g])],t)},genfrac:function(e,t){var n=t.style;"display"===e.value.size?n=o["default"].DISPLAY:"text"===e.value.size&&(n=o["default"].TEXT);var r=n.fracNum(),i=n.fracDen(),a=void 0;a=t.havingStyle(r);var d=C(e.value.numer,a,t);a=t.havingStyle(i);var c=C(e.value.denom,a,t),h=void 0,p=void 0,f=void 0;e.value.hasBarLine?(p=(h=A("frac-line",t)).height,f=h.height):(h=null,p=0,f=t.fontMetrics().defaultRuleThickness);var m=void 0,g=void 0,v=void 0;n.size===o["default"].DISPLAY.size?(m=t.fontMetrics().num1,g=p>0?3*f:7*f,v=t.fontMetrics().denom1):(p>0?(m=t.fontMetrics().num2,g=f):(m=t.fontMetrics().num3,g=3*f),v=t.fontMetrics().denom2);var b=void 0;if(0===p){var y=m-d.depth-(c.height-v);y0&&(k<(z+=b)&&(k=z),z=0),e.value.addJot&&(k+=m),M.height=w,M.depth=k,y+=w,M.pos=y,y+=k+z,u[n]=M}var A=y/2+t.fontMetrics().axisHeight,T=e.value.cols||[],N=[],E=void 0,R=void 0;for(r=0,R=0;r=o)){var _=void 0;(r>0||e.value.hskipBeforeAndAfter)&&0!==(_=h["default"].deflt(L.pregap,p))&&((E=(0,s.makeSpan)(["arraycolsep"],[])).style.width=_+"em",N.push(E));var D=[];for(n=0;nn.height+n.depth+a&&(a=(a+f-n.height-n.depth)/2);var m=h.height-n.height-a-p,g=void 0;if(0===n.height&&0===n.depth?g=(0,s.makeSpan)():(n.style.paddingLeft=h.surdWidth+"em",(g=l["default"].makeVList([{type:"elem",elem:n},{type:"kern",size:-(n.height+m)},{type:"elem",elem:h},{type:"kern",size:p}],"firstBaseline",null,t)).children[0].children[0].classes.push("svg-align")),e.value.index){var v=t.havingStyle(o["default"].SCRIPTSCRIPT),b=C(e.value.index,v,t),y=.6*(g.height-g.depth),x=l["default"].makeVList([{type:"elem",elem:b}],"shift",-y,t),w=(0,s.makeSpan)(["root"],[x]);return(0,s.makeSpan)(["mord","sqrt"],[w,g],t)}return(0,s.makeSpan)(["mord","sqrt"],[g],t)},z.sizing=function(e,t){var n=t.havingSize(e.value.size);return r(e.value.value,n,t)},z.styling=function(e,t){var n={display:o["default"].DISPLAY,text:o["default"].TEXT,script:o["default"].SCRIPT,scriptscript:o["default"].SCRIPTSCRIPT}[e.value.style],i=t.havingStyle(n);return r(e.value.value,i,t)},z.font=function(e,t){var n=e.value.font;return C(e.value.body,t.withFont(n))},z.delimsizing=function(e,t){var n=e.value.value;return"."===n?(0,s.makeSpan)([e.value.mclass]):u["default"].sizedDelim(n,e.value.size,t,e.mode,[e.value.mclass])},z.leftright=function(e,t){for(var n=y(e.value.body,t,!0),r=0,i=0,a=!1,o=0;o0&&(h.style.width="calc(100% - "+2*o+"em)",h.style.marginLeft=2*o+"em")}else{var f=l["default"].makeSymbol(e.value.label,"Main-Regular",e.mode,t);f.italic=0;var m=null;"\\vec"===e.value.label?m="accent-vec":"\\H"===e.value.label&&(m="accent-hungarian"),c=(0,s.makeSpan)([],[f]),(c=(0,s.makeSpan)(["accent-body",m],[c])).style.marginLeft=2*o+"em",c=l["default"].makeVList([{type:"elem",elem:a},{type:"kern",size:-d},{type:"elem",elem:c}],"firstBaseline",null,t)}var g=(0,s.makeSpan)(["mord","accent"],[c],t);return r?(r.children[0]=g,r.height=Math.max(g.height,r.height),r.classes[0]="mord",r):g},z.horizBrace=function(e,t){var n=t.style,r="supsub"===e.type,i=void 0,a=void 0;r&&(e.value.sup?(a=t.havingStyle(n.sup()),i=C(e.value.sup,a,t)):(a=t.havingStyle(n.sub()),i=C(e.value.sub,a,t)),e=e.value.base);var u=C(e.value.base,t.havingBaseStyle(o["default"].DISPLAY)),d=p["default"].svgSpan(e,t),c=void 0;if(e.value.isOver?(c=l["default"].makeVList([{type:"elem",elem:u},{type:"kern",size:.1},{type:"elem",elem:d}],"firstBaseline",null,t)).children[0].children[0].children[1].classes.push("svg-align"):(c=l["default"].makeVList([{type:"elem",elem:d},{type:"kern",size:.1},{type:"elem",elem:u}],"bottom",u.depth+.1+d.height,t)).children[0].children[0].children[0].classes.push("svg-align"),r){var h=(0,s.makeSpan)(["mord",e.value.isOver?"mover":"munder"],[c],t);c=e.value.isOver?l["default"].makeVList([{type:"elem",elem:h},{type:"kern",size:.2},{type:"elem",elem:i}],"firstBaseline",null,t):l["default"].makeVList([{type:"elem",elem:i},{type:"kern",size:.2},{type:"elem",elem:h}],"bottom",h.depth+.2+i.height,t)}return(0,s.makeSpan)(["mord",e.value.isOver?"mover":"munder"],[c],t)},z.accentUnder=function(e,t){var n=C(e.value.body,t),r=p["default"].svgSpan(e,t),i=/tilde/.test(e.value.label)?.12:0,a=l["default"].makeVList([{type:"elem",elem:r},{type:"kern",size:i},{type:"elem",elem:n}],"bottom",r.height+i,t);return a.children[0].children[0].children[0].classes.push("svg-align"),(0,s.makeSpan)(["mord","accentunder"],[a],t)},z.enclose=function(e,t){var n=C(e.value.body,t),r=e.value.label.substr(1),i=t.sizeMultiplier,a=void 0,o=0,u=0;if("sout"===r)(a=(0,s.makeSpan)(["stretchy","sout"])).height=t.fontMetrics().defaultRuleThickness/i,u=-.5*t.fontMetrics().xHeight;else{n.classes.push("fbox"===r?"boxpad":"cancel-pad");var d=M(e.value.body);o="fbox"===r?.34:d?.2:0,u=n.depth+o,a=p["default"].encloseSpan(n,r,o,t)}var c=l["default"].makeVList([{type:"elem",elem:n,shift:0},{type:"elem",elem:a,shift:u}],"individualShift",null,t);return"fbox"!==r&&c.children[0].children[0].children[1].classes.push("svg-align"),/cancel/.test(r)?(0,s.makeSpan)(["mord","cancel-lap"],[c],t):(0,s.makeSpan)(["mord"],[c],t)},z.xArrow=function(e,t){var n=t.style,r=t.havingStyle(n.sup()),i=C(e.value.body,r,t);i.classes.push("x-arrow-pad");var a=void 0;e.value.below&&(r=t.havingStyle(n.sub()),(a=C(e.value.below,r,t)).classes.push("x-arrow-pad"));var o=p["default"].svgSpan(e,t),u=-t.fontMetrics().axisHeight+o.depth,d=-t.fontMetrics().axisHeight-o.height-.111,c=void 0;if(e.value.below){var h=-t.fontMetrics().axisHeight+a.height+o.height+.111;c=l["default"].makeVList([{type:"elem",elem:i,shift:d},{type:"elem",elem:o,shift:u},{type:"elem",elem:a,shift:h}],"individualShift",null,t)}else c=l["default"].makeVList([{type:"elem",elem:i,shift:d},{type:"elem",elem:o,shift:u}],"individualShift",null,t);return c.children[0].children[0].children[1].classes.push("svg-align"),(0,s.makeSpan)(["mrel","x-arrow"],[c],t)},z.phantom=function(e,t){var n=y(e.value.value,t.withPhantom(),!1);return new l["default"].makeFragment(n)},z.mclass=function(e,t){var n=y(e.value.value,t,!0);return(0,s.makeSpan)([e.value.mclass],n,t)};var C=function(e,t,n){if(!e)return(0,s.makeSpan)();if(z[e.type]){var r=z[e.type](e,t);if(n&&t.size!==n.size){r=(0,s.makeSpan)(t.sizingClasses(n),[r],t);var i=t.sizeMultiplier/n.sizeMultiplier;r.height*=i,r.depth*=i}return r}throw new a["default"]("Got group of unknown type: '"+e.type+"'")},T=function(e,t){e=JSON.parse((0,i["default"])(e));var n=y(e,t,!0),r=(0,s.makeSpan)(["base"],n,t),a=(0,s.makeSpan)(["strut"]),o=(0,s.makeSpan)(["strut","bottom"]);a.style.height=r.height+"em",o.style.height=r.height+r.depth+"em",o.style.verticalAlign=-r.depth+"em";var l=(0,s.makeSpan)(["katex-html"],[a,o,r]);return l.setAttribute("aria-hidden","true"),l};t.exports=T},{"./ParseError":29,"./Style":33,"./buildCommon":34,"./delimiter":38,"./domTree":39,"./stretchy":47,"./units":50,"./utils":51,"babel-runtime/core-js/json/stringify":2}],36:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}var r=e("./buildCommon"),i=n(r),a=n(e("./fontMetrics")),o=n(e("./mathMLTree")),s=n(e("./ParseError")),l=n(e("./Style")),u=n(e("./symbols")),d=n(e("./utils")),c=n(e("./stretchy")),h=function(e,t){return u["default"][t][e]&&u["default"][t][e].replace&&(e=u["default"][t][e].replace),new o["default"].TextNode(e)},p=function(e,t){var n=t.font;if(!n)return null;var i=e.mode;if("mathit"===n)return"italic";var o=e.value;if(d["default"].contains(["\\imath","\\jmath"],o))return null;u["default"][i][o]&&u["default"][i][o].replace&&(o=u["default"][i][o].replace);var s=r.fontMap[n].fontName;return a["default"].getCharacterMetrics(o,s)?r.fontMap[t.font].variant:null},f={},m={mi:"italic",mn:"normal",mtext:"normal"};f.mathord=function(e,t){var n=new o["default"].MathNode("mi",[h(e.value,e.mode)]),r=p(e,t)||"italic";return r!==m[n.type]&&n.setAttribute("mathvariant",r),n},f.textord=function(e,t){var n=h(e.value,e.mode),r=p(e,t)||"normal",i=void 0;return i="text"===e.mode?new o["default"].MathNode("mtext",[n]):/[0-9]/.test(e.value)?new o["default"].MathNode("mn",[n]):"\\prime"===e.value?new o["default"].MathNode("mo",[n]):new o["default"].MathNode("mi",[n]),r!==m[i.type]&&i.setAttribute("mathvariant",r),i},f.bin=function(e){return new o["default"].MathNode("mo",[h(e.value,e.mode)])},f.rel=function(e){return new o["default"].MathNode("mo",[h(e.value,e.mode)])},f.open=function(e){return new o["default"].MathNode("mo",[h(e.value,e.mode)])},f.close=function(e){return new o["default"].MathNode("mo",[h(e.value,e.mode)])},f.inner=function(e){return new o["default"].MathNode("mo",[h(e.value,e.mode)])},f.punct=function(e){var t=new o["default"].MathNode("mo",[h(e.value,e.mode)]);return t.setAttribute("separator","true"),t},f.ordgroup=function(e,t){var n=g(e.value,t);return new o["default"].MathNode("mrow",n)},f.text=function(e,t){for(var n=e.value.body,r=[],i=null,a=0;a2&&arguments[2]!==undefined&&arguments[2];if(!e)return new o["default"].MathNode("mrow");if(f[e.type]){var r=f[e.type](e,t);return n&&"mrow"===r.type&&1===r.children.length?r.children[0]:r}throw new s["default"]("Got group of unknown type: '"+e.type+"'")},b=function(e,t,n){var i=g(e,n),a=new o["default"].MathNode("mrow",i),s=new o["default"].MathNode("annotation",[new o["default"].TextNode(t)]);s.setAttribute("encoding","application/x-tex");var l=new o["default"].MathNode("semantics",[a,s]),u=new o["default"].MathNode("math",[l]);return(0,r.makeSpan)(["katex-mathml"],[u])};t.exports=b},{"./ParseError":29,"./Style":33,"./buildCommon":34,"./fontMetrics":41,"./mathMLTree":45,"./stretchy":47,"./symbols":48,"./utils":51}],37:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}var r=n(e("./buildHTML")),i=n(e("./buildMathML")),a=e("./buildCommon"),o=n(e("./Options")),s=n(e("./Settings")),l=n(e("./Style")),u=function(e,t,n){n=n||new s["default"]({});var u=l["default"].TEXT;n.displayMode&&(u=l["default"].DISPLAY);var d=new o["default"]({style:u}),c=(0,i["default"])(e,t,d),h=(0,r["default"])(e,d),p=(0,a.makeSpan)(["katex"],[c,h]);return n.displayMode?(0,a.makeSpan)(["katex-display"],[p]):p};t.exports=u},{"./Options":28,"./Settings":32,"./Style":33,"./buildCommon":34,"./buildHTML":35,"./buildMathML":36}],38:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}var r=n(e("./ParseError")),i=n(e("./Style")),a=e("./buildCommon"),o=n(a),s=n(e("./fontMetrics")),l=n(e("./symbols")),u=n(e("./utils")),d=function(e,t){return l["default"].math[e]&&l["default"].math[e].replace?s["default"].getCharacterMetrics(l["default"].math[e].replace,t):s["default"].getCharacterMetrics(e,t)},c=function(e,t,n,r){var i=n.havingBaseStyle(t),o=(0,a.makeSpan)((r||[]).concat(i.sizingClasses(n)),[e],n);return o.delimSizeMultiplier=i.sizeMultiplier/n.sizeMultiplier,o.height*=o.delimSizeMultiplier,o.depth*=o.delimSizeMultiplier,o.maxFontSize=i.sizeMultiplier,o},h=function(e,t,n){var r=t.havingBaseStyle(n),i=(1-t.sizeMultiplier/r.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=i+"em",e.height-=i,e.depth+=i},p=function(e,t,n,r,i,a){var s=o["default"].makeSymbol(e,"Main-Regular",i,r),l=c(s,t,r,a);return n&&h(l,r,t),l},f=function(e,t,n,r){return o["default"].makeSymbol(e,"Size"+t+"-Regular",n,r)},m=function(e,t,n,r,o,s){var l=f(e,t,o,r),u=c((0,a.makeSpan)(["delimsizing","size"+t],[l],r),i["default"].TEXT,r,s);return n&&h(u,r,i["default"].TEXT),u},g=function(e,t,n){var r=void 0;return"Size1-Regular"===t?r="delim-size1":"Size4-Regular"===t&&(r="delim-size4"),{type:"elem",elem:(0,a.makeSpan)(["delimsizinginner",r],[(0,a.makeSpan)([],[o["default"].makeSymbol(e,t,n)])])}},v=function(e,t,n,r,s,l){var u=void 0,h=void 0,p=void 0,f=void 0;u=p=f=e,h=null;var m="Size1-Regular";"\\uparrow"===e?p=f="\u23d0":"\\Uparrow"===e?p=f="\u2016":"\\downarrow"===e?u=p="\u23d0":"\\Downarrow"===e?u=p="\u2016":"\\updownarrow"===e?(u="\\uparrow",p="\u23d0",f="\\downarrow"):"\\Updownarrow"===e?(u="\\Uparrow",p="\u2016",f="\\Downarrow"):"["===e||"\\lbrack"===e?(u="\u23a1",p="\u23a2",f="\u23a3",m="Size4-Regular"):"]"===e||"\\rbrack"===e?(u="\u23a4",p="\u23a5",f="\u23a6",m="Size4-Regular"):"\\lfloor"===e?(p=u="\u23a2",f="\u23a3",m="Size4-Regular"):"\\lceil"===e?(u="\u23a1",p=f="\u23a2",m="Size4-Regular"):"\\rfloor"===e?(p=u="\u23a5",f="\u23a6",m="Size4-Regular"):"\\rceil"===e?(u="\u23a4",p=f="\u23a5",m="Size4-Regular"):"("===e?(u="\u239b",p="\u239c",f="\u239d",m="Size4-Regular"):")"===e?(u="\u239e",p="\u239f",f="\u23a0",m="Size4-Regular"):"\\{"===e||"\\lbrace"===e?(u="\u23a7",h="\u23a8",f="\u23a9",p="\u23aa",m="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(u="\u23ab",h="\u23ac",f="\u23ad",p="\u23aa",m="Size4-Regular"):"\\lgroup"===e?(u="\u23a7",f="\u23a9",p="\u23aa",m="Size4-Regular"):"\\rgroup"===e?(u="\u23ab",f="\u23ad",p="\u23aa",m="Size4-Regular"):"\\lmoustache"===e?(u="\u23a7",f="\u23ad",p="\u23aa",m="Size4-Regular"):"\\rmoustache"===e&&(u="\u23ab",f="\u23a9",p="\u23aa",m="Size4-Regular");var v=d(u,m),b=v.height+v.depth,y=d(p,m),x=y.height+y.depth,w=d(f,m),k=w.height+w.depth,M=0,S=1;if(null!==h){var z=d(h,m);M=z.height+z.depth,S=2}var A=b+k+M,C=Math.ceil((t-A)/(S*x)),T=A+C*S*x,N=r.fontMetrics().axisHeight;n&&(N*=r.sizeMultiplier);var E=T/2-N,R=[];if(R.push(g(f,m,s)),null===h)for(var L=0;L",1:"",2:"",3:"",4:"",tall:"l-4 4-4 4c-.667.667-2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1h\n-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170c-4-3.333-8.333\n-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 219 661 l218 661z\nM702 0H400000v40H742z'/>"},y=function(e,t,n){var r=o["default"].makeSpan([],[],n),i=n.sizeMultiplier;if("small"===t.type)i=n.havingBaseStyle(t.style).sizeMultiplier/n.sizeMultiplier,r.height=1*i,r.style.height=r.height+"em",r.surdWidth=.833*i,r.innerHTML="\n "+b.main+"";else if("large"===t.type)r.height=M[t.size]/i,r.style.height=r.height+"em",r.surdWidth=1/i,r.innerHTML='\n '+b[t.size]+"";else{r.height=e/i,r.style.height=r.height+"em",r.surdWidth=1.056/i;var a=Math.floor(1e3*r.height),s=a-54;r.innerHTML="\n \n t)return n[i]}return n[n.length-1]},E=function(e,t,n,r,i,a){"<"===e||"\\lt"===e?e="\\langle":">"!==e&&"\\gt"!==e||(e="\\rangle");var o=void 0;o=u["default"].contains(k,e)?z:u["default"].contains(x,e)?C:A;var s=N(e,t,o,r);return"\\surd"===e?y(t,s,r):"small"===s.type?p(e,s.style,n,r,i,a):"large"===s.type?m(e,s.size,n,r,i,a):"stack"===s.type?v(e,t,n,r,i,a):void 0},R=function(e,t,n,r,i,a){var o=r.fontMetrics().axisHeight*r.sizeMultiplier,s=901,l=5/r.fontMetrics().ptPerEm,u=Math.max(t-o,n+o),d=Math.max(u/500*s,2*u-l);return E(e,d,!0,r,i,a)};t.exports={sizedDelim:S,customSizedDelim:E,leftRightDelim:R}},{"./ParseError":29,"./Style":33,"./buildCommon":34,"./fontMetrics":41,"./symbols":48,"./utils":51}],39:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}var r=n(e("babel-runtime/helpers/classCallCheck")),i=n(e("babel-runtime/helpers/createClass")),a=n(e("./unicodeRegexes")),o=n(e("./utils")),s=function(e){for(var t=(e=e.slice()).length-1;t>=0;t--)e[t]||e.splice(t,1);return e.join(" ")},l=function(){function e(t,n,i){(0,r["default"])(this,e),this.classes=t||[],this.children=n||[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={},this.attributes={},this.innerHTML,i&&(i.style.isTight()&&this.classes.push("mtight"),i.getColor()&&(this.style.color=i.getColor()))}return(0,i["default"])(e,[{key:"setAttribute",value:function(e,t){this.attributes[e]=t}},{key:"tryCombine",value:function(){return!1}},{key:"toNode",value:function(){var e=document.createElement("span");for(var t in e.className=s(this.classes),this.style)Object.prototype.hasOwnProperty.call(this.style,t)&&(e.style[t]=this.style[t]);for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&e.setAttribute(n,this.attributes[n]);this.innerHTML&&(e.innerHTML=this.innerHTML);for(var r=0;r0||s(this.classes)!==s(t.classes)||this.skew!==t.skew||this.maxFontSize!==t.maxFontSize)return!1;for(var n in this.style)if(this.style.hasOwnProperty(n)&&this.style[n]!==t.style[n])return!1;for(var r in t.style)if(t.style.hasOwnProperty(r)&&this.style[r]!==t.style[r])return!1;return this.value+=t.value,this.height=Math.max(this.height,t.height),this.depth=Math.max(this.depth,t.depth),this.italic=t.italic,!0}},{key:"toNode",value:function(){var e=document.createTextNode(this.value),t=null;for(var n in this.italic>0&&((t=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((t=t||document.createElement("span")).className=s(this.classes)),this.style)this.style.hasOwnProperty(n)&&((t=t||document.createElement("span")).style[n]=this.style[n]);return t?(t.appendChild(e),t):e}},{key:"toMarkup",value:function(){var e=!1,t="0&&(n+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(r)&&(n+=o["default"].hyphenate(r)+":"+this.style[r]+";");n&&(e=!0,t+=' style="'+o["default"].escape(n)+'"');var i=o["default"].escape(this.value);return e?(t+=">",t+=i,t+=""):i}}]),e}();t.exports={span:l,documentFragment:u,symbolNode:c}},{"./unicodeRegexes":49,"./utils":51,"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5}],40:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n){for(var r=[],i=[r],a=[];;){var l=e.parseExpression(!1,null);l=new o["default"]("ordgroup",l,e.mode),n&&(l=new o["default"]("styling",{style:n,value:[l]},e.mode)),r.push(l);var u=e.nextToken.text;if("&"===u)e.consume();else{if("\\end"===u)break;if("\\\\"!==u&&"\\cr"!==u)throw new s["default"]("Expected & or \\\\ or \\end",e.nextToken);var d=e.parseFunction();a.push(d.value.size),r=[],i.push(r)}}return t.body=i,t.rowGaps=a,new o["default"](t.type,t,e.mode)}function i(e,n,r){"string"==typeof e&&(e=[e]),"number"==typeof n&&(n={numArgs:n});for(var i={numArgs:n.numArgs||0,argTypes:n.argTypes,greediness:1,allowedInText:!!n.allowedInText,numOptionalArgs:n.numOptionalArgs||0,handler:r},a=0;a0&&(l=2),t.value.cols[a]={type:"align",align:s,pregap:l,postgap:0}}return t}),i("gathered",{},function(e){var t={type:"array",cols:[{type:"align",align:"c"}],addJot:!0};return t=r(e.parser,t,"display")})},{"./ParseError":29,"./ParseNode":30}],41:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}var r=e("./unicodeRegexes"),i=n(e("./fontMetricsData")),a={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2]},o={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xc6":"A","\xc7":"C","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xd0":"D","\xd1":"N","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xdd":"Y","\xde":"o","\xdf":"B","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xe6":"a","\xe7":"c","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xf0":"d","\xf1":"n","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xfd":"y","\xfe":"o","\xff":"y","\u0410":"A","\u0411":"B","\u0412":"B","\u0413":"F","\u0414":"A","\u0415":"E","\u0416":"K","\u0417":"3","\u0418":"N","\u0419":"N","\u041a":"K","\u041b":"N","\u041c":"M","\u041d":"H","\u041e":"O","\u041f":"N","\u0420":"P","\u0421":"C","\u0422":"T","\u0423":"y","\u0424":"O","\u0425":"X","\u0426":"U","\u0427":"h","\u0428":"W","\u0429":"W","\u042a":"B","\u042b":"X","\u042c":"B","\u042d":"3","\u042e":"X","\u042f":"R","\u0430":"a","\u0431":"b","\u0432":"a","\u0433":"r","\u0434":"y","\u0435":"e","\u0436":"m","\u0437":"e","\u0438":"n","\u0439":"n","\u043a":"n","\u043b":"n","\u043c":"m","\u043d":"n","\u043e":"o","\u043f":"n","\u0440":"p","\u0441":"c","\u0442":"o","\u0443":"y","\u0444":"b","\u0445":"x","\u0446":"n","\u0447":"n","\u0448":"w","\u0449":"w","\u044a":"a","\u044b":"m","\u044c":"a","\u044d":"e","\u044e":"m","\u044f":"r"},s=function(e,t){var n=e.charCodeAt(0);e[0]in o?n=o[e[0]].charCodeAt(0):r.cjkRegex.test(e[0])&&(n="M".charCodeAt(0));var a=i["default"][t][n];if(a)return{depth:a[0],height:a[1],italic:a[2],skew:a[3],width:a[4]}},l={},u=function(e){var t=void 0;if(!l[t=e>=5?0:e>=3?1:2]){var n=l[t]={};for(var r in a)a.hasOwnProperty(r)&&(n[r]=a[r][t]);n.cssEmPerMu=n.quad/18}return l[t]};t.exports={getFontMetrics:u,getCharacterMetrics:s}},{"./fontMetricsData":42,"./unicodeRegexes":49}],42:[function(e,t){t.exports={"AMS-Regular":{65:[0,.68889,0,0],66:[0,.68889,0,0],67:[0,.68889,0,0],68:[0,.68889,0,0],69:[0,.68889,0,0],70:[0,.68889,0,0],71:[0,.68889,0,0],72:[0,.68889,0,0],73:[0,.68889,0,0],74:[.16667,.68889,0,0],75:[0,.68889,0,0],76:[0,.68889,0,0],77:[0,.68889,0,0],78:[0,.68889,0,0],79:[.16667,.68889,0,0],80:[0,.68889,0,0],81:[.16667,.68889,0,0],82:[0,.68889,0,0],83:[0,.68889,0,0],84:[0,.68889,0,0],85:[0,.68889,0,0],86:[0,.68889,0,0],87:[0,.68889,0,0],88:[0,.68889,0,0],89:[0,.68889,0,0],90:[0,.68889,0,0],107:[0,.68889,0,0],165:[0,.675,.025,0],174:[.15559,.69224,0,0],240:[0,.68889,0,0],295:[0,.68889,0,0],710:[0,.825,0,0],732:[0,.9,0,0],770:[0,.825,0,0],771:[0,.9,0,0],989:[.08167,.58167,0,0],1008:[0,.43056,.04028,0],8245:[0,.54986,0,0],8463:[0,.68889,0,0],8487:[0,.68889,0,0],8498:[0,.68889,0,0],8502:[0,.68889,0,0],8503:[0,.68889,0,0],8504:[0,.68889,0,0],8513:[0,.68889,0,0],8592:[-.03598,.46402,0,0],8594:[-.03598,.46402,0,0],8602:[-.13313,.36687,0,0],8603:[-.13313,.36687,0,0],8606:[.01354,.52239,0,0],8608:[.01354,.52239,0,0],8610:[.01354,.52239,0,0],8611:[.01354,.52239,0,0],8619:[0,.54986,0,0],8620:[0,.54986,0,0],8621:[-.13313,.37788,0,0],8622:[-.13313,.36687,0,0],8624:[0,.69224,0,0],8625:[0,.69224,0,0],8630:[0,.43056,0,0],8631:[0,.43056,0,0],8634:[.08198,.58198,0,0],8635:[.08198,.58198,0,0],8638:[.19444,.69224,0,0],8639:[.19444,.69224,0,0],8642:[.19444,.69224,0,0],8643:[.19444,.69224,0,0],8644:[.1808,.675,0,0],8646:[.1808,.675,0,0],8647:[.1808,.675,0,0],8648:[.19444,.69224,0,0],8649:[.1808,.675,0,0],8650:[.19444,.69224,0,0],8651:[.01354,.52239,0,0],8652:[.01354,.52239,0,0],8653:[-.13313,.36687,0,0],8654:[-.13313,.36687,0,0],8655:[-.13313,.36687,0,0],8666:[.13667,.63667,0,0],8667:[.13667,.63667,0,0],8669:[-.13313,.37788,0,0],8672:[-.064,.437,0,0],8674:[-.064,.437,0,0],8705:[0,.825,0,0],8708:[0,.68889,0,0],8709:[.08167,.58167,0,0],8717:[0,.43056,0,0],8722:[-.03598,.46402,0,0],8724:[.08198,.69224,0,0],8726:[.08167,.58167,0,0],8733:[0,.69224,0,0],8736:[0,.69224,0,0],8737:[0,.69224,0,0],8738:[.03517,.52239,0,0],8739:[.08167,.58167,0,0],8740:[.25142,.74111,0,0],8741:[.08167,.58167,0,0],8742:[.25142,.74111,0,0],8756:[0,.69224,0,0],8757:[0,.69224,0,0],8764:[-.13313,.36687,0,0],8765:[-.13313,.37788,0,0],8769:[-.13313,.36687,0,0],8770:[-.03625,.46375,0,0],8774:[.30274,.79383,0,0],8776:[-.01688,.48312,0,0],8778:[.08167,.58167,0,0],8782:[.06062,.54986,0,0],8783:[.06062,.54986,0,0],8785:[.08198,.58198,0,0],8786:[.08198,.58198,0,0],8787:[.08198,.58198,0,0],8790:[0,.69224,0,0],8791:[.22958,.72958,0,0],8796:[.08198,.91667,0,0],8806:[.25583,.75583,0,0],8807:[.25583,.75583,0,0],8808:[.25142,.75726,0,0],8809:[.25142,.75726,0,0],8812:[.25583,.75583,0,0],8814:[.20576,.70576,0,0],8815:[.20576,.70576,0,0],8816:[.30274,.79383,0,0],8817:[.30274,.79383,0,0],8818:[.22958,.72958,0,0],8819:[.22958,.72958,0,0],8822:[.1808,.675,0,0],8823:[.1808,.675,0,0],8828:[.13667,.63667,0,0],8829:[.13667,.63667,0,0],8830:[.22958,.72958,0,0],8831:[.22958,.72958,0,0],8832:[.20576,.70576,0,0],8833:[.20576,.70576,0,0],8840:[.30274,.79383,0,0],8841:[.30274,.79383,0,0],8842:[.13597,.63597,0,0],8843:[.13597,.63597,0,0],8847:[.03517,.54986,0,0],8848:[.03517,.54986,0,0],8858:[.08198,.58198,0,0],8859:[.08198,.58198,0,0],8861:[.08198,.58198,0,0],8862:[0,.675,0,0],8863:[0,.675,0,0],8864:[0,.675,0,0],8865:[0,.675,0,0],8872:[0,.69224,0,0],8873:[0,.69224,0,0],8874:[0,.69224,0,0],8876:[0,.68889,0,0],8877:[0,.68889,0,0],8878:[0,.68889,0,0],8879:[0,.68889,0,0],8882:[.03517,.54986,0,0],8883:[.03517,.54986,0,0],8884:[.13667,.63667,0,0],8885:[.13667,.63667,0,0],8888:[0,.54986,0,0],8890:[.19444,.43056,0,0],8891:[.19444,.69224,0,0],8892:[.19444,.69224,0,0],8901:[0,.54986,0,0],8903:[.08167,.58167,0,0],8905:[.08167,.58167,0,0],8906:[.08167,.58167,0,0],8907:[0,.69224,0,0],8908:[0,.69224,0,0],8909:[-.03598,.46402,0,0],8910:[0,.54986,0,0],8911:[0,.54986,0,0],8912:[.03517,.54986,0,0],8913:[.03517,.54986,0,0],8914:[0,.54986,0,0],8915:[0,.54986,0,0],8916:[0,.69224,0,0],8918:[.0391,.5391,0,0],8919:[.0391,.5391,0,0],8920:[.03517,.54986,0,0],8921:[.03517,.54986,0,0],8922:[.38569,.88569,0,0],8923:[.38569,.88569,0,0],8926:[.13667,.63667,0,0],8927:[.13667,.63667,0,0],8928:[.30274,.79383,0,0],8929:[.30274,.79383,0,0],8934:[.23222,.74111,0,0],8935:[.23222,.74111,0,0],8936:[.23222,.74111,0,0],8937:[.23222,.74111,0,0],8938:[.20576,.70576,0,0],8939:[.20576,.70576,0,0],8940:[.30274,.79383,0,0],8941:[.30274,.79383,0,0],8994:[.19444,.69224,0,0],8995:[.19444,.69224,0,0],9416:[.15559,.69224,0,0],9484:[0,.69224,0,0],9488:[0,.69224,0,0],9492:[0,.37788,0,0],9496:[0,.37788,0,0],9585:[.19444,.68889,0,0],9586:[.19444,.74111,0,0],9632:[0,.675,0,0],9633:[0,.675,0,0],9650:[0,.54986,0,0],9651:[0,.54986,0,0],9654:[.03517,.54986,0,0],9660:[0,.54986,0,0],9661:[0,.54986,0,0],9664:[.03517,.54986,0,0],9674:[.11111,.69224,0,0],9733:[.19444,.69224,0,0],10003:[0,.69224,0,0],10016:[0,.69224,0,0],10731:[.11111,.69224,0,0],10846:[.19444,.75583,0,0],10877:[.13667,.63667,0,0],10878:[.13667,.63667,0,0],10885:[.25583,.75583,0,0],10886:[.25583,.75583,0,0],10887:[.13597,.63597,0,0],10888:[.13597,.63597,0,0],10889:[.26167,.75726,0,0],10890:[.26167,.75726,0,0],10891:[.48256,.98256,0,0],10892:[.48256,.98256,0,0],10901:[.13667,.63667,0,0],10902:[.13667,.63667,0,0],10933:[.25142,.75726,0,0],10934:[.25142,.75726,0,0],10935:[.26167,.75726,0,0],10936:[.26167,.75726,0,0],10937:[.26167,.75726,0,0],10938:[.26167,.75726,0,0],10949:[.25583,.75583,0,0],10950:[.25583,.75583,0,0],10955:[.28481,.79383,0,0],10956:[.28481,.79383,0,0],57350:[.08167,.58167,0,0],57351:[.08167,.58167,0,0],57352:[.08167,.58167,0,0],57353:[0,.43056,.04028,0],57356:[.25142,.75726,0,0],57357:[.25142,.75726,0,0],57358:[.41951,.91951,0,0],57359:[.30274,.79383,0,0],57360:[.30274,.79383,0,0],57361:[.41951,.91951,0,0],57366:[.25142,.75726,0,0],57367:[.25142,.75726,0,0],57368:[.25142,.75726,0,0],57369:[.25142,.75726,0,0],57370:[.13597,.63597,0,0],57371:[.13597,.63597,0,0]},"Caligraphic-Regular":{48:[0,.43056,0,0],49:[0,.43056,0,0],50:[0,.43056,0,0],51:[.19444,.43056,0,0],52:[.19444,.43056,0,0],53:[.19444,.43056,0,0],54:[0,.64444,0,0],55:[.19444,.43056,0,0],56:[0,.64444,0,0],57:[.19444,.43056,0,0],65:[0,.68333,0,.19445],66:[0,.68333,.03041,.13889],67:[0,.68333,.05834,.13889], +68:[0,.68333,.02778,.08334],69:[0,.68333,.08944,.11111],70:[0,.68333,.09931,.11111],71:[.09722,.68333,.0593,.11111],72:[0,.68333,.00965,.11111],73:[0,.68333,.07382,0],74:[.09722,.68333,.18472,.16667],75:[0,.68333,.01445,.05556],76:[0,.68333,0,.13889],77:[0,.68333,0,.13889],78:[0,.68333,.14736,.08334],79:[0,.68333,.02778,.11111],80:[0,.68333,.08222,.08334],81:[.09722,.68333,0,.11111],82:[0,.68333,0,.08334],83:[0,.68333,.075,.13889],84:[0,.68333,.25417,0],85:[0,.68333,.09931,.08334],86:[0,.68333,.08222,0],87:[0,.68333,.08222,.08334],88:[0,.68333,.14643,.13889],89:[.09722,.68333,.08222,.08334],90:[0,.68333,.07944,.13889]},"Fraktur-Regular":{33:[0,.69141,0,0],34:[0,.69141,0,0],38:[0,.69141,0,0],39:[0,.69141,0,0],40:[.24982,.74947,0,0],41:[.24982,.74947,0,0],42:[0,.62119,0,0],43:[.08319,.58283,0,0],44:[0,.10803,0,0],45:[.08319,.58283,0,0],46:[0,.10803,0,0],47:[.24982,.74947,0,0],48:[0,.47534,0,0],49:[0,.47534,0,0],50:[0,.47534,0,0],51:[.18906,.47534,0,0],52:[.18906,.47534,0,0],53:[.18906,.47534,0,0],54:[0,.69141,0,0],55:[.18906,.47534,0,0],56:[0,.69141,0,0],57:[.18906,.47534,0,0],58:[0,.47534,0,0],59:[.12604,.47534,0,0],61:[-.13099,.36866,0,0],63:[0,.69141,0,0],65:[0,.69141,0,0],66:[0,.69141,0,0],67:[0,.69141,0,0],68:[0,.69141,0,0],69:[0,.69141,0,0],70:[.12604,.69141,0,0],71:[0,.69141,0,0],72:[.06302,.69141,0,0],73:[0,.69141,0,0],74:[.12604,.69141,0,0],75:[0,.69141,0,0],76:[0,.69141,0,0],77:[0,.69141,0,0],78:[0,.69141,0,0],79:[0,.69141,0,0],80:[.18906,.69141,0,0],81:[.03781,.69141,0,0],82:[0,.69141,0,0],83:[0,.69141,0,0],84:[0,.69141,0,0],85:[0,.69141,0,0],86:[0,.69141,0,0],87:[0,.69141,0,0],88:[0,.69141,0,0],89:[.18906,.69141,0,0],90:[.12604,.69141,0,0],91:[.24982,.74947,0,0],93:[.24982,.74947,0,0],94:[0,.69141,0,0],97:[0,.47534,0,0],98:[0,.69141,0,0],99:[0,.47534,0,0],100:[0,.62119,0,0],101:[0,.47534,0,0],102:[.18906,.69141,0,0],103:[.18906,.47534,0,0],104:[.18906,.69141,0,0],105:[0,.69141,0,0],106:[0,.69141,0,0],107:[0,.69141,0,0],108:[0,.69141,0,0],109:[0,.47534,0,0],110:[0,.47534,0,0],111:[0,.47534,0,0],112:[.18906,.52396,0,0],113:[.18906,.47534,0,0],114:[0,.47534,0,0],115:[0,.47534,0,0],116:[0,.62119,0,0],117:[0,.47534,0,0],118:[0,.52396,0,0],119:[0,.52396,0,0],120:[.18906,.47534,0,0],121:[.18906,.47534,0,0],122:[.18906,.47534,0,0],8216:[0,.69141,0,0],8217:[0,.69141,0,0],58112:[0,.62119,0,0],58113:[0,.62119,0,0],58114:[.18906,.69141,0,0],58115:[.18906,.69141,0,0],58116:[.18906,.47534,0,0],58117:[0,.69141,0,0],58118:[0,.62119,0,0],58119:[0,.47534,0,0]},"Main-Bold":{33:[0,.69444,0,0],34:[0,.69444,0,0],35:[.19444,.69444,0,0],36:[.05556,.75,0,0],37:[.05556,.75,0,0],38:[0,.69444,0,0],39:[0,.69444,0,0],40:[.25,.75,0,0],41:[.25,.75,0,0],42:[0,.75,0,0],43:[.13333,.63333,0,0],44:[.19444,.15556,0,0],45:[0,.44444,0,0],46:[0,.15556,0,0],47:[.25,.75,0,0],48:[0,.64444,0,0],49:[0,.64444,0,0],50:[0,.64444,0,0],51:[0,.64444,0,0],52:[0,.64444,0,0],53:[0,.64444,0,0],54:[0,.64444,0,0],55:[0,.64444,0,0],56:[0,.64444,0,0],57:[0,.64444,0,0],58:[0,.44444,0,0],59:[.19444,.44444,0,0],60:[.08556,.58556,0,0],61:[-.10889,.39111,0,0],62:[.08556,.58556,0,0],63:[0,.69444,0,0],64:[0,.69444,0,0],65:[0,.68611,0,0],66:[0,.68611,0,0],67:[0,.68611,0,0],68:[0,.68611,0,0],69:[0,.68611,0,0],70:[0,.68611,0,0],71:[0,.68611,0,0],72:[0,.68611,0,0],73:[0,.68611,0,0],74:[0,.68611,0,0],75:[0,.68611,0,0],76:[0,.68611,0,0],77:[0,.68611,0,0],78:[0,.68611,0,0],79:[0,.68611,0,0],80:[0,.68611,0,0],81:[.19444,.68611,0,0],82:[0,.68611,0,0],83:[0,.68611,0,0],84:[0,.68611,0,0],85:[0,.68611,0,0],86:[0,.68611,.01597,0],87:[0,.68611,.01597,0],88:[0,.68611,0,0],89:[0,.68611,.02875,0],90:[0,.68611,0,0],91:[.25,.75,0,0],92:[.25,.75,0,0],93:[.25,.75,0,0],94:[0,.69444,0,0],95:[.31,.13444,.03194,0],96:[0,.69444,0,0],97:[0,.44444,0,0],98:[0,.69444,0,0],99:[0,.44444,0,0],100:[0,.69444,0,0],101:[0,.44444,0,0],102:[0,.69444,.10903,0],103:[.19444,.44444,.01597,0],104:[0,.69444,0,0],105:[0,.69444,0,0],106:[.19444,.69444,0,0],107:[0,.69444,0,0],108:[0,.69444,0,0],109:[0,.44444,0,0],110:[0,.44444,0,0],111:[0,.44444,0,0],112:[.19444,.44444,0,0],113:[.19444,.44444,0,0],114:[0,.44444,0,0],115:[0,.44444,0,0],116:[0,.63492,0,0],117:[0,.44444,0,0],118:[0,.44444,.01597,0],119:[0,.44444,.01597,0],120:[0,.44444,0,0],121:[.19444,.44444,.01597,0],122:[0,.44444,0,0],123:[.25,.75,0,0],124:[.25,.75,0,0],125:[.25,.75,0,0],126:[.35,.34444,0,0],168:[0,.69444,0,0],172:[0,.44444,0,0],175:[0,.59611,0,0],176:[0,.69444,0,0],177:[.13333,.63333,0,0],180:[0,.69444,0,0],215:[.13333,.63333,0,0],247:[.13333,.63333,0,0],305:[0,.44444,0,0],567:[.19444,.44444,0,0],710:[0,.69444,0,0],711:[0,.63194,0,0],713:[0,.59611,0,0],714:[0,.69444,0,0],715:[0,.69444,0,0],728:[0,.69444,0,0],729:[0,.69444,0,0],730:[0,.69444,0,0],732:[0,.69444,0,0],768:[0,.69444,0,0],769:[0,.69444,0,0],770:[0,.69444,0,0],771:[0,.69444,0,0],772:[0,.59611,0,0],774:[0,.69444,0,0],775:[0,.69444,0,0],776:[0,.69444,0,0],778:[0,.69444,0,0],779:[0,.69444,0,0],780:[0,.63194,0,0],824:[.19444,.69444,0,0],915:[0,.68611,0,0],916:[0,.68611,0,0],920:[0,.68611,0,0],923:[0,.68611,0,0],926:[0,.68611,0,0],928:[0,.68611,0,0],931:[0,.68611,0,0],933:[0,.68611,0,0],934:[0,.68611,0,0],936:[0,.68611,0,0],937:[0,.68611,0,0],8211:[0,.44444,.03194,0],8212:[0,.44444,.03194,0],8216:[0,.69444,0,0],8217:[0,.69444,0,0],8220:[0,.69444,0,0],8221:[0,.69444,0,0],8224:[.19444,.69444,0,0],8225:[.19444,.69444,0,0],8242:[0,.55556,0,0],8407:[0,.72444,.15486,0],8463:[0,.69444,0,0],8465:[0,.69444,0,0],8467:[0,.69444,0,0],8472:[.19444,.44444,0,0],8476:[0,.69444,0,0],8501:[0,.69444,0,0],8592:[-.10889,.39111,0,0],8593:[.19444,.69444,0,0],8594:[-.10889,.39111,0,0],8595:[.19444,.69444,0,0],8596:[-.10889,.39111,0,0],8597:[.25,.75,0,0],8598:[.19444,.69444,0,0],8599:[.19444,.69444,0,0],8600:[.19444,.69444,0,0],8601:[.19444,.69444,0,0],8636:[-.10889,.39111,0,0],8637:[-.10889,.39111,0,0],8640:[-.10889,.39111,0,0],8641:[-.10889,.39111,0,0],8656:[-.10889,.39111,0,0],8657:[.19444,.69444,0,0],8658:[-.10889,.39111,0,0],8659:[.19444,.69444,0,0],8660:[-.10889,.39111,0,0],8661:[.25,.75,0,0],8704:[0,.69444,0,0],8706:[0,.69444,.06389,0],8707:[0,.69444,0,0],8709:[.05556,.75,0,0],8711:[0,.68611,0,0],8712:[.08556,.58556,0,0],8715:[.08556,.58556,0,0],8722:[.13333,.63333,0,0],8723:[.13333,.63333,0,0],8725:[.25,.75,0,0],8726:[.25,.75,0,0],8727:[-.02778,.47222,0,0],8728:[-.02639,.47361,0,0],8729:[-.02639,.47361,0,0],8730:[.18,.82,0,0],8733:[0,.44444,0,0],8734:[0,.44444,0,0],8736:[0,.69224,0,0],8739:[.25,.75,0,0],8741:[.25,.75,0,0],8743:[0,.55556,0,0],8744:[0,.55556,0,0],8745:[0,.55556,0,0],8746:[0,.55556,0,0],8747:[.19444,.69444,.12778,0],8764:[-.10889,.39111,0,0],8768:[.19444,.69444,0,0],8771:[.00222,.50222,0,0],8776:[.02444,.52444,0,0],8781:[.00222,.50222,0,0],8801:[.00222,.50222,0,0],8804:[.19667,.69667,0,0],8805:[.19667,.69667,0,0],8810:[.08556,.58556,0,0],8811:[.08556,.58556,0,0],8826:[.08556,.58556,0,0],8827:[.08556,.58556,0,0],8834:[.08556,.58556,0,0],8835:[.08556,.58556,0,0],8838:[.19667,.69667,0,0],8839:[.19667,.69667,0,0],8846:[0,.55556,0,0],8849:[.19667,.69667,0,0],8850:[.19667,.69667,0,0],8851:[0,.55556,0,0],8852:[0,.55556,0,0],8853:[.13333,.63333,0,0],8854:[.13333,.63333,0,0],8855:[.13333,.63333,0,0],8856:[.13333,.63333,0,0],8857:[.13333,.63333,0,0],8866:[0,.69444,0,0],8867:[0,.69444,0,0],8868:[0,.69444,0,0],8869:[0,.69444,0,0],8900:[-.02639,.47361,0,0],8901:[-.02639,.47361,0,0],8902:[-.02778,.47222,0,0],8968:[.25,.75,0,0],8969:[.25,.75,0,0],8970:[.25,.75,0,0],8971:[.25,.75,0,0],8994:[-.13889,.36111,0,0],8995:[-.13889,.36111,0,0],9651:[.19444,.69444,0,0],9657:[-.02778,.47222,0,0],9661:[.19444,.69444,0,0],9667:[-.02778,.47222,0,0],9711:[.19444,.69444,0,0],9824:[.12963,.69444,0,0],9825:[.12963,.69444,0,0],9826:[.12963,.69444,0,0],9827:[.12963,.69444,0,0],9837:[0,.75,0,0],9838:[.19444,.69444,0,0],9839:[.19444,.69444,0,0],10216:[.25,.75,0,0],10217:[.25,.75,0,0],10815:[0,.68611,0,0],10927:[.19667,.69667,0,0],10928:[.19667,.69667,0,0]},"Main-Italic":{33:[0,.69444,.12417,0],34:[0,.69444,.06961,0],35:[.19444,.69444,.06616,0],37:[.05556,.75,.13639,0],38:[0,.69444,.09694,0],39:[0,.69444,.12417,0],40:[.25,.75,.16194,0],41:[.25,.75,.03694,0],42:[0,.75,.14917,0],43:[.05667,.56167,.03694,0],44:[.19444,.10556,0,0],45:[0,.43056,.02826,0],46:[0,.10556,0,0],47:[.25,.75,.16194,0],48:[0,.64444,.13556,0],49:[0,.64444,.13556,0],50:[0,.64444,.13556,0],51:[0,.64444,.13556,0],52:[.19444,.64444,.13556,0],53:[0,.64444,.13556,0],54:[0,.64444,.13556,0],55:[.19444,.64444,.13556,0],56:[0,.64444,.13556,0],57:[0,.64444,.13556,0],58:[0,.43056,.0582,0],59:[.19444,.43056,.0582,0],61:[-.13313,.36687,.06616,0],63:[0,.69444,.1225,0],64:[0,.69444,.09597,0],65:[0,.68333,0,0],66:[0,.68333,.10257,0],67:[0,.68333,.14528,0],68:[0,.68333,.09403,0],69:[0,.68333,.12028,0],70:[0,.68333,.13305,0],71:[0,.68333,.08722,0],72:[0,.68333,.16389,0],73:[0,.68333,.15806,0],74:[0,.68333,.14028,0],75:[0,.68333,.14528,0],76:[0,.68333,0,0],77:[0,.68333,.16389,0],78:[0,.68333,.16389,0],79:[0,.68333,.09403,0],80:[0,.68333,.10257,0],81:[.19444,.68333,.09403,0],82:[0,.68333,.03868,0],83:[0,.68333,.11972,0],84:[0,.68333,.13305,0],85:[0,.68333,.16389,0],86:[0,.68333,.18361,0],87:[0,.68333,.18361,0],88:[0,.68333,.15806,0],89:[0,.68333,.19383,0],90:[0,.68333,.14528,0],91:[.25,.75,.1875,0],93:[.25,.75,.10528,0],94:[0,.69444,.06646,0],95:[.31,.12056,.09208,0],97:[0,.43056,.07671,0],98:[0,.69444,.06312,0],99:[0,.43056,.05653,0],100:[0,.69444,.10333,0],101:[0,.43056,.07514,0],102:[.19444,.69444,.21194,0],103:[.19444,.43056,.08847,0],104:[0,.69444,.07671,0],105:[0,.65536,.1019,0],106:[.19444,.65536,.14467,0],107:[0,.69444,.10764,0],108:[0,.69444,.10333,0],109:[0,.43056,.07671,0],110:[0,.43056,.07671,0],111:[0,.43056,.06312,0],112:[.19444,.43056,.06312,0],113:[.19444,.43056,.08847,0],114:[0,.43056,.10764,0],115:[0,.43056,.08208,0],116:[0,.61508,.09486,0],117:[0,.43056,.07671,0],118:[0,.43056,.10764,0],119:[0,.43056,.10764,0],120:[0,.43056,.12042,0],121:[.19444,.43056,.08847,0],122:[0,.43056,.12292,0],126:[.35,.31786,.11585,0],163:[0,.69444,0,0],305:[0,.43056,0,.02778],567:[.19444,.43056,0,.08334],768:[0,.69444,0,0],769:[0,.69444,.09694,0],770:[0,.69444,.06646,0],771:[0,.66786,.11585,0],772:[0,.56167,.10333,0],774:[0,.69444,.10806,0],775:[0,.66786,.11752,0],776:[0,.66786,.10474,0],778:[0,.69444,0,0],779:[0,.69444,.1225,0],780:[0,.62847,.08295,0],915:[0,.68333,.13305,0],916:[0,.68333,0,0],920:[0,.68333,.09403,0],923:[0,.68333,0,0],926:[0,.68333,.15294,0],928:[0,.68333,.16389,0],931:[0,.68333,.12028,0],933:[0,.68333,.11111,0],934:[0,.68333,.05986,0],936:[0,.68333,.11111,0],937:[0,.68333,.10257,0],8211:[0,.43056,.09208,0],8212:[0,.43056,.09208,0],8216:[0,.69444,.12417,0],8217:[0,.69444,.12417,0],8220:[0,.69444,.1685,0],8221:[0,.69444,.06961,0],8463:[0,.68889,0,0]},"Main-Regular":{32:[0,0,0,0],33:[0,.69444,0,0],34:[0,.69444,0,0],35:[.19444,.69444,0,0],36:[.05556,.75,0,0],37:[.05556,.75,0,0],38:[0,.69444,0,0],39:[0,.69444,0,0],40:[.25,.75,0,0],41:[.25,.75,0,0],42:[0,.75,0,0],43:[.08333,.58333,0,0],44:[.19444,.10556,0,0],45:[0,.43056,0,0],46:[0,.10556,0,0],47:[.25,.75,0,0],48:[0,.64444,0,0],49:[0,.64444,0,0],50:[0,.64444,0,0],51:[0,.64444,0,0],52:[0,.64444,0,0],53:[0,.64444,0,0],54:[0,.64444,0,0],55:[0,.64444,0,0],56:[0,.64444,0,0],57:[0,.64444,0,0],58:[0,.43056,0,0],59:[.19444,.43056,0,0],60:[.0391,.5391,0,0],61:[-.13313,.36687,0,0],62:[.0391,.5391,0,0],63:[0,.69444,0,0],64:[0,.69444,0,0],65:[0,.68333,0,0],66:[0,.68333,0,0],67:[0,.68333,0,0],68:[0,.68333,0,0],69:[0,.68333,0,0],70:[0,.68333,0,0],71:[0,.68333,0,0],72:[0,.68333,0,0],73:[0,.68333,0,0],74:[0,.68333,0,0],75:[0,.68333,0,0],76:[0,.68333,0,0],77:[0,.68333,0,0],78:[0,.68333,0,0],79:[0,.68333,0,0],80:[0,.68333,0,0],81:[.19444,.68333,0,0],82:[0,.68333,0,0],83:[0,.68333,0,0],84:[0,.68333,0,0],85:[0,.68333,0,0],86:[0,.68333,.01389,0],87:[0,.68333,.01389,0],88:[0,.68333,0,0],89:[0,.68333,.025,0],90:[0,.68333,0,0],91:[.25,.75,0,0],92:[.25,.75,0,0],93:[.25,.75,0,0],94:[0,.69444,0,0],95:[.31,.12056,.02778,0],96:[0,.69444,0,0],97:[0,.43056,0,0],98:[0,.69444,0,0],99:[0,.43056,0,0],100:[0,.69444,0,0],101:[0,.43056,0,0],102:[0,.69444,.07778,0],103:[.19444,.43056,.01389,0],104:[0,.69444,0,0],105:[0,.66786,0,0],106:[.19444,.66786,0,0],107:[0,.69444,0,0],108:[0,.69444,0,0],109:[0,.43056,0,0],110:[0,.43056,0,0],111:[0,.43056,0,0],112:[.19444,.43056,0,0],113:[.19444,.43056,0,0],114:[0,.43056,0,0],115:[0,.43056,0,0],116:[0,.61508,0,0],117:[0,.43056,0,0],118:[0,.43056,.01389,0],119:[0,.43056,.01389,0],120:[0,.43056,0,0],121:[.19444,.43056,.01389,0],122:[0,.43056,0,0],123:[.25,.75,0,0],124:[.25,.75,0,0],125:[.25,.75,0,0],126:[.35,.31786,0,0],160:[0,0,0,0],168:[0,.66786,0,0],172:[0,.43056,0,0],175:[0,.56778,0,0],176:[0,.69444,0,0],177:[.08333,.58333,0,0],180:[0,.69444,0,0],215:[.08333,.58333,0,0],247:[.08333,.58333,0,0],305:[0,.43056,0,0],567:[.19444,.43056,0,0],710:[0,.69444,0,0],711:[0,.62847,0,0],713:[0,.56778,0,0],714:[0,.69444,0,0],715:[0,.69444,0,0],728:[0,.69444,0,0],729:[0,.66786,0,0],730:[0,.69444,0,0],732:[0,.66786,0,0],768:[0,.69444,0,0],769:[0,.69444,0,0],770:[0,.69444,0,0],771:[0,.66786,0,0],772:[0,.56778,0,0],774:[0,.69444,0,0],775:[0,.66786,0,0],776:[0,.66786,0,0],778:[0,.69444,0,0],779:[0,.69444,0,0],780:[0,.62847,0,0],824:[.19444,.69444,0,0],915:[0,.68333,0,0],916:[0,.68333,0,0],920:[0,.68333,0,0],923:[0,.68333,0,0],926:[0,.68333,0,0],928:[0,.68333,0,0],931:[0,.68333,0,0],933:[0,.68333,0,0],934:[0,.68333,0,0],936:[0,.68333,0,0],937:[0,.68333,0,0],8211:[0,.43056,.02778,0],8212:[0,.43056,.02778,0],8216:[0,.69444,0,0],8217:[0,.69444,0,0],8220:[0,.69444,0,0],8221:[0,.69444,0,0],8224:[.19444,.69444,0,0],8225:[.19444,.69444,0,0],8230:[0,.12,0,0],8242:[0,.55556,0,0],8407:[0,.71444,.15382,0],8463:[0,.68889,0,0],8465:[0,.69444,0,0],8467:[0,.69444,0,.11111],8472:[.19444,.43056,0,.11111],8476:[0,.69444,0,0],8501:[0,.69444,0,0],8592:[-.13313,.36687,0,0],8593:[.19444,.69444,0,0],8594:[-.13313,.36687,0,0],8595:[.19444,.69444,0,0],8596:[-.13313,.36687,0,0],8597:[.25,.75,0,0],8598:[.19444,.69444,0,0],8599:[.19444,.69444,0,0],8600:[.19444,.69444,0,0],8601:[.19444,.69444,0,0],8614:[.011,.511,0,0],8617:[.011,.511,0,0],8618:[.011,.511,0,0],8636:[-.13313,.36687,0,0],8637:[-.13313,.36687,0,0],8640:[-.13313,.36687,0,0],8641:[-.13313,.36687,0,0],8652:[.011,.671,0,0],8656:[-.13313,.36687,0,0],8657:[.19444,.69444,0,0],8658:[-.13313,.36687,0,0],8659:[.19444,.69444,0,0],8660:[-.13313,.36687,0,0],8661:[.25,.75,0,0],8704:[0,.69444,0,0],8706:[0,.69444,.05556,.08334],8707:[0,.69444,0,0],8709:[.05556,.75,0,0],8711:[0,.68333,0,0],8712:[.0391,.5391,0,0],8715:[.0391,.5391,0,0],8722:[.08333,.58333,0,0],8723:[.08333,.58333,0,0],8725:[.25,.75,0,0],8726:[.25,.75,0,0],8727:[-.03472,.46528,0,0],8728:[-.05555,.44445,0,0],8729:[-.05555,.44445,0,0],8730:[.2,.8,0,0],8733:[0,.43056,0,0],8734:[0,.43056,0,0],8736:[0,.69224,0,0],8739:[.25,.75,0,0],8741:[.25,.75,0,0],8743:[0,.55556,0,0],8744:[0,.55556,0,0],8745:[0,.55556,0,0],8746:[0,.55556,0,0],8747:[.19444,.69444,.11111,0],8764:[-.13313,.36687,0,0],8768:[.19444,.69444,0,0],8771:[-.03625,.46375,0,0],8773:[-.022,.589,0,0],8776:[-.01688,.48312,0,0],8781:[-.03625,.46375,0,0],8784:[-.133,.67,0,0],8800:[.215,.716,0,0],8801:[-.03625,.46375,0,0],8804:[.13597,.63597,0,0],8805:[.13597,.63597,0,0],8810:[.0391,.5391,0,0],8811:[.0391,.5391,0,0],8826:[.0391,.5391,0,0],8827:[.0391,.5391,0,0],8834:[.0391,.5391,0,0],8835:[.0391,.5391,0,0],8838:[.13597,.63597,0,0],8839:[.13597,.63597,0,0],8846:[0,.55556,0,0],8849:[.13597,.63597,0,0],8850:[.13597,.63597,0,0],8851:[0,.55556,0,0],8852:[0,.55556,0,0],8853:[.08333,.58333,0,0],8854:[.08333,.58333,0,0],8855:[.08333,.58333,0,0],8856:[.08333,.58333,0,0],8857:[.08333,.58333,0,0],8866:[0,.69444,0,0],8867:[0,.69444,0,0],8868:[0,.69444,0,0],8869:[0,.69444,0,0],8872:[.249,.75,0,0],8900:[-.05555,.44445,0,0],8901:[-.05555,.44445,0,0],8902:[-.03472,.46528,0,0],8904:[.005,.505,0,0],8942:[.03,.9,0,0],8943:[-.19,.31,0,0],8945:[-.1,.82,0,0],8968:[.25,.75,0,0],8969:[.25,.75,0,0],8970:[.25,.75,0,0],8971:[.25,.75,0,0],8994:[-.14236,.35764,0,0],8995:[-.14236,.35764,0,0],9136:[.244,.744,0,0],9137:[.244,.744,0,0],9651:[.19444,.69444,0,0],9657:[-.03472,.46528,0,0],9661:[.19444,.69444,0,0],9667:[-.03472,.46528,0,0],9711:[.19444,.69444,0,0],9824:[.12963,.69444,0,0],9825:[.12963,.69444,0,0],9826:[.12963,.69444,0,0],9827:[.12963,.69444,0,0],9837:[0,.75,0,0],9838:[.19444,.69444,0,0],9839:[.19444,.69444,0,0],10216:[.25,.75,0,0],10217:[.25,.75,0,0],10222:[.244,.744,0,0],10223:[.244,.744,0,0],10229:[.011,.511,0,0],10230:[.011,.511,0,0],10231:[.011,.511,0,0],10232:[.024,.525,0,0],10233:[.024,.525,0,0],10234:[.024,.525,0,0],10236:[.011,.511,0,0],10815:[0,.68333,0,0],10927:[.13597,.63597,0,0],10928:[.13597,.63597,0,0]},"Math-BoldItalic":{47:[.19444,.69444,0,0],65:[0,.68611,0,0],66:[0,.68611,.04835,0],67:[0,.68611,.06979,0],68:[0,.68611,.03194,0],69:[0,.68611,.05451,0],70:[0,.68611,.15972,0],71:[0,.68611,0,0],72:[0,.68611,.08229,0],73:[0,.68611,.07778,0],74:[0,.68611,.10069,0],75:[0,.68611,.06979,0],76:[0,.68611,0,0],77:[0,.68611,.11424,0],78:[0,.68611,.11424,0],79:[0,.68611,.03194,0],80:[0,.68611,.15972,0],81:[.19444,.68611,0,0],82:[0,.68611,.00421,0],83:[0,.68611,.05382,0],84:[0,.68611,.15972,0],85:[0,.68611,.11424,0],86:[0,.68611,.25555,0],87:[0,.68611,.15972,0],88:[0,.68611,.07778,0],89:[0,.68611,.25555,0],90:[0,.68611,.06979,0],97:[0,.44444,0,0],98:[0,.69444,0,0],99:[0,.44444,0,0],100:[0,.69444,0,0],101:[0,.44444,0,0],102:[.19444,.69444,.11042,0],103:[.19444,.44444,.03704,0],104:[0,.69444,0,0],105:[0,.69326,0,0],106:[.19444,.69326,.0622,0],107:[0,.69444,.01852,0],108:[0,.69444,.0088,0],109:[0,.44444,0,0],110:[0,.44444,0,0],111:[0,.44444,0,0],112:[.19444,.44444,0,0],113:[.19444,.44444,.03704,0],114:[0,.44444,.03194,0],115:[0,.44444,0,0],116:[0,.63492,0,0],117:[0,.44444,0,0],118:[0,.44444,.03704,0],119:[0,.44444,.02778,0],120:[0,.44444,0,0],121:[.19444,.44444,.03704,0],122:[0,.44444,.04213,0],915:[0,.68611,.15972,0],916:[0,.68611,0,0],920:[0,.68611,.03194,0],923:[0,.68611,0,0],926:[0,.68611,.07458,0],928:[0,.68611,.08229,0],931:[0,.68611,.05451,0],933:[0,.68611,.15972,0],934:[0,.68611,0,0],936:[0,.68611,.11653,0],937:[0,.68611,.04835,0],945:[0,.44444,0,0],946:[.19444,.69444,.03403,0],947:[.19444,.44444,.06389,0],948:[0,.69444,.03819,0],949:[0,.44444,0,0],950:[.19444,.69444,.06215,0],951:[.19444,.44444,.03704,0],952:[0,.69444,.03194,0],953:[0,.44444,0,0],954:[0,.44444,0,0],955:[0,.69444,0,0],956:[.19444,.44444,0,0],957:[0,.44444,.06898,0],958:[.19444,.69444,.03021,0],959:[0,.44444,0,0],960:[0,.44444,.03704,0],961:[.19444,.44444,0,0],962:[.09722,.44444,.07917,0],963:[0,.44444,.03704,0],964:[0,.44444,.13472,0],965:[0,.44444,.03704,0],966:[.19444,.44444,0,0],967:[.19444,.44444,0,0],968:[.19444,.69444,.03704,0],969:[0,.44444,.03704,0],977:[0,.69444,0,0],981:[.19444,.69444,0,0],982:[0,.44444,.03194,0],1009:[.19444,.44444,0,0],1013:[0,.44444,0,0]},"Math-Italic":{47:[.19444,.69444,0,0],65:[0,.68333,0,.13889],66:[0,.68333,.05017,.08334],67:[0,.68333,.07153,.08334],68:[0,.68333,.02778,.05556],69:[0,.68333,.05764,.08334],70:[0,.68333,.13889,.08334],71:[0,.68333,0,.08334],72:[0,.68333,.08125,.05556],73:[0,.68333,.07847,.11111],74:[0,.68333,.09618,.16667],75:[0,.68333,.07153,.05556],76:[0,.68333,0,.02778],77:[0,.68333,.10903,.08334],78:[0,.68333,.10903,.08334],79:[0,.68333,.02778,.08334],80:[0,.68333,.13889,.08334],81:[.19444,.68333,0,.08334],82:[0,.68333,.00773,.08334],83:[0,.68333,.05764,.08334],84:[0,.68333,.13889,.08334],85:[0,.68333,.10903,.02778],86:[0,.68333,.22222,0],87:[0,.68333,.13889,0],88:[0,.68333,.07847,.08334],89:[0,.68333,.22222,0],90:[0,.68333,.07153,.08334],97:[0,.43056,0,0],98:[0,.69444,0,0],99:[0,.43056,0,.05556],100:[0,.69444,0,.16667],101:[0,.43056,0,.05556],102:[.19444,.69444,.10764,.16667],103:[.19444,.43056,.03588,.02778],104:[0,.69444,0,0],105:[0,.65952,0,0],106:[.19444,.65952,.05724,0],107:[0,.69444,.03148,0],108:[0,.69444,.01968,.08334],109:[0,.43056,0,0],110:[0,.43056,0,0],111:[0,.43056,0,.05556],112:[.19444,.43056,0,.08334],113:[.19444,.43056,.03588,.08334],114:[0,.43056,.02778,.05556],115:[0,.43056,0,.05556],116:[0,.61508,0,.08334],117:[0,.43056,0,.02778],118:[0,.43056,.03588,.02778],119:[0,.43056,.02691,.08334],120:[0,.43056,0,.02778],121:[.19444,.43056,.03588,.05556],122:[0,.43056,.04398,.05556],915:[0,.68333,.13889,.08334],916:[0,.68333,0,.16667],920:[0,.68333,.02778,.08334],923:[0,.68333,0,.16667],926:[0,.68333,.07569,.08334],928:[0,.68333,.08125,.05556],931:[0,.68333,.05764,.08334],933:[0,.68333,.13889,.05556],934:[0,.68333,0,.08334],936:[0,.68333,.11,.05556],937:[0,.68333,.05017,.08334],945:[0,.43056,.0037,.02778],946:[.19444,.69444,.05278,.08334],947:[.19444,.43056,.05556,0],948:[0,.69444,.03785,.05556],949:[0,.43056,0,.08334],950:[.19444,.69444,.07378,.08334],951:[.19444,.43056,.03588,.05556],952:[0,.69444,.02778,.08334],953:[0,.43056,0,.05556],954:[0,.43056,0,0],955:[0,.69444,0,0],956:[.19444,.43056,0,.02778],957:[0,.43056,.06366,.02778],958:[.19444,.69444,.04601,.11111],959:[0,.43056,0,.05556],960:[0,.43056,.03588,0],961:[.19444,.43056,0,.08334],962:[.09722,.43056,.07986,.08334],963:[0,.43056,.03588,0],964:[0,.43056,.1132,.02778],965:[0,.43056,.03588,.02778],966:[.19444,.43056,0,.08334],967:[.19444,.43056,0,.05556],968:[.19444,.69444,.03588,.11111],969:[0,.43056,.03588,0],977:[0,.69444,0,.08334],981:[.19444,.69444,0,.08334],982:[0,.43056,.02778,0],1009:[.19444,.43056,0,.08334],1013:[0,.43056,0,.05556]},"Math-Regular":{65:[0,.68333,0,.13889],66:[0,.68333,.05017,.08334],67:[0,.68333,.07153,.08334],68:[0,.68333,.02778,.05556],69:[0,.68333,.05764,.08334],70:[0,.68333,.13889,.08334],71:[0,.68333,0,.08334],72:[0,.68333,.08125,.05556],73:[0,.68333,.07847,.11111],74:[0,.68333,.09618,.16667],75:[0,.68333,.07153,.05556],76:[0,.68333,0,.02778],77:[0,.68333,.10903,.08334],78:[0,.68333,.10903,.08334],79:[0,.68333,.02778,.08334],80:[0,.68333,.13889,.08334],81:[.19444,.68333,0,.08334],82:[0,.68333,.00773,.08334],83:[0,.68333,.05764,.08334],84:[0,.68333,.13889,.08334],85:[0,.68333,.10903,.02778],86:[0,.68333,.22222,0],87:[0,.68333,.13889,0],88:[0,.68333,.07847,.08334],89:[0,.68333,.22222,0],90:[0,.68333,.07153,.08334],97:[0,.43056,0,0],98:[0,.69444,0,0],99:[0,.43056,0,.05556],100:[0,.69444,0,.16667],101:[0,.43056,0,.05556],102:[.19444,.69444,.10764,.16667],103:[.19444,.43056,.03588,.02778],104:[0,.69444,0,0],105:[0,.65952,0,0],106:[.19444,.65952,.05724,0],107:[0,.69444,.03148,0],108:[0,.69444,.01968,.08334],109:[0,.43056,0,0],110:[0,.43056,0,0],111:[0,.43056,0,.05556],112:[.19444,.43056,0,.08334],113:[.19444,.43056,.03588,.08334],114:[0,.43056,.02778,.05556],115:[0,.43056,0,.05556],116:[0,.61508,0,.08334],117:[0,.43056,0,.02778],118:[0,.43056,.03588,.02778],119:[0,.43056,.02691,.08334],120:[0,.43056,0,.02778],121:[.19444,.43056,.03588,.05556],122:[0,.43056,.04398,.05556],915:[0,.68333,.13889,.08334],916:[0,.68333,0,.16667],920:[0,.68333,.02778,.08334],923:[0,.68333,0,.16667],926:[0,.68333,.07569,.08334],928:[0,.68333,.08125,.05556],931:[0,.68333,.05764,.08334],933:[0,.68333,.13889,.05556],934:[0,.68333,0,.08334],936:[0,.68333,.11,.05556],937:[0,.68333,.05017,.08334],945:[0,.43056,.0037,.02778],946:[.19444,.69444,.05278,.08334],947:[.19444,.43056,.05556,0],948:[0,.69444,.03785,.05556],949:[0,.43056,0,.08334],950:[.19444,.69444,.07378,.08334],951:[.19444,.43056,.03588,.05556],952:[0,.69444,.02778,.08334],953:[0,.43056,0,.05556],954:[0,.43056,0,0],955:[0,.69444,0,0],956:[.19444,.43056,0,.02778],957:[0,.43056,.06366,.02778],958:[.19444,.69444,.04601,.11111],959:[0,.43056,0,.05556],960:[0,.43056,.03588,0],961:[.19444,.43056,0,.08334],962:[.09722,.43056,.07986,.08334],963:[0,.43056,.03588,0],964:[0,.43056,.1132,.02778],965:[0,.43056,.03588,.02778],966:[.19444,.43056,0,.08334],967:[.19444,.43056,0,.05556],968:[.19444,.69444,.03588,.11111],969:[0,.43056,.03588,0],977:[0,.69444,0,.08334],981:[.19444,.69444,0,.08334],982:[0,.43056,.02778,0],1009:[.19444,.43056,0,.08334],1013:[0,.43056,0,.05556]},"SansSerif-Regular":{33:[0,.69444,0,0],34:[0,.69444,0,0],35:[.19444,.69444,0,0],36:[.05556,.75,0,0],37:[.05556,.75,0,0],38:[0,.69444,0,0],39:[0,.69444,0,0],40:[.25,.75,0,0],41:[.25,.75,0,0],42:[0,.75,0,0],43:[.08333,.58333,0,0],44:[.125,.08333,0,0],45:[0,.44444,0,0],46:[0,.08333,0,0],47:[.25,.75,0,0],48:[0,.65556,0,0],49:[0,.65556,0,0],50:[0,.65556,0,0],51:[0,.65556,0,0],52:[0,.65556,0,0],53:[0,.65556,0,0],54:[0,.65556,0,0],55:[0,.65556,0,0],56:[0,.65556,0,0],57:[0,.65556,0,0],58:[0,.44444,0,0],59:[.125,.44444,0,0],61:[-.13,.37,0,0],63:[0,.69444,0,0],64:[0,.69444,0,0],65:[0,.69444,0,0],66:[0,.69444,0,0],67:[0,.69444,0,0],68:[0,.69444,0,0],69:[0,.69444,0,0],70:[0,.69444,0,0],71:[0,.69444,0,0],72:[0,.69444,0,0],73:[0,.69444,0,0],74:[0,.69444,0,0],75:[0,.69444,0,0],76:[0,.69444,0,0],77:[0,.69444,0,0],78:[0,.69444,0,0],79:[0,.69444,0,0],80:[0,.69444,0,0],81:[.125,.69444,0,0],82:[0,.69444,0,0],83:[0,.69444,0,0],84:[0,.69444,0,0],85:[0,.69444,0,0],86:[0,.69444,.01389,0],87:[0,.69444,.01389,0],88:[0,.69444,0,0],89:[0,.69444,.025,0],90:[0,.69444,0,0],91:[.25,.75,0,0],93:[.25,.75,0,0],94:[0,.69444,0,0],95:[.35,.09444,.02778,0],97:[0,.44444,0,0],98:[0,.69444,0,0],99:[0,.44444,0,0],100:[0,.69444,0,0],101:[0,.44444,0,0],102:[0,.69444,.06944,0],103:[.19444,.44444,.01389,0],104:[0,.69444,0,0],105:[0,.67937,0,0],106:[.19444,.67937,0,0],107:[0,.69444,0,0],108:[0,.69444,0,0],109:[0,.44444,0,0],110:[0,.44444,0,0],111:[0,.44444,0,0],112:[.19444,.44444,0,0],113:[.19444,.44444,0,0],114:[0,.44444,.01389,0],115:[0,.44444,0,0],116:[0,.57143,0,0],117:[0,.44444,0,0],118:[0,.44444,.01389,0],119:[0,.44444,.01389,0],120:[0,.44444,0,0],121:[.19444,.44444,.01389,0],122:[0,.44444,0,0],126:[.35,.32659,0,0],305:[0,.44444,0,0],567:[.19444,.44444,0,0],768:[0,.69444,0,0],769:[0,.69444,0,0],770:[0,.69444,0,0],771:[0,.67659,0,0],772:[0,.60889,0,0],774:[0,.69444,0,0],775:[0,.67937,0,0],776:[0,.67937,0,0],778:[0,.69444,0,0],779:[0,.69444,0,0],780:[0,.63194,0,0],915:[0,.69444,0,0],916:[0,.69444,0,0],920:[0,.69444,0,0],923:[0,.69444,0,0],926:[0,.69444,0,0],928:[0,.69444,0,0],931:[0,.69444,0,0],933:[0,.69444,0,0],934:[0,.69444,0,0],936:[0,.69444,0,0],937:[0,.69444,0,0],8211:[0,.44444,.02778,0],8212:[0,.44444,.02778,0],8216:[0,.69444,0,0],8217:[0,.69444,0,0],8220:[0,.69444,0,0],8221:[0,.69444,0,0]},"Script-Regular":{65:[0,.7,.22925,0],66:[0,.7,.04087,0],67:[0,.7,.1689,0],68:[0,.7,.09371,0],69:[0,.7,.18583,0],70:[0,.7,.13634,0],71:[0,.7,.17322,0],72:[0,.7,.29694,0],73:[0,.7,.19189,0],74:[.27778,.7,.19189,0],75:[0,.7,.31259,0],76:[0,.7,.19189,0],77:[0,.7,.15981,0],78:[0,.7,.3525,0],79:[0,.7,.08078,0],80:[0,.7,.08078,0],81:[0,.7,.03305,0],82:[0,.7,.06259,0],83:[0,.7,.19189,0],84:[0,.7,.29087,0],85:[0,.7,.25815,0],86:[0,.7,.27523,0],87:[0,.7,.27523,0],88:[0,.7,.26006,0],89:[0,.7,.2939,0],90:[0,.7,.24037,0]},"Size1-Regular":{40:[.35001,.85,0,0],41:[.35001,.85,0,0],47:[.35001,.85,0,0],91:[.35001,.85,0,0],92:[.35001,.85,0,0],93:[.35001,.85,0,0],123:[.35001,.85,0,0],125:[.35001,.85,0,0],710:[0,.72222,0,0],732:[0,.72222,0,0],770:[0,.72222,0,0],771:[0,.72222,0,0],8214:[-99e-5,.601,0,0],8593:[1e-5,.6,0,0],8595:[1e-5,.6,0,0],8657:[1e-5,.6,0,0],8659:[1e-5,.6,0,0],8719:[.25001,.75,0,0],8720:[.25001,.75,0,0],8721:[.25001,.75,0,0],8730:[.35001,.85,0,0],8739:[-.00599,.606,0,0],8741:[-.00599,.606,0,0],8747:[.30612,.805,.19445,0],8748:[.306,.805,.19445,0],8749:[.306,.805,.19445,0],8750:[.30612,.805,.19445,0],8896:[.25001,.75,0,0],8897:[.25001,.75,0,0],8898:[.25001,.75,0,0],8899:[.25001,.75,0,0],8968:[.35001,.85,0,0],8969:[.35001,.85,0,0],8970:[.35001,.85,0,0],8971:[.35001,.85,0,0],9168:[-99e-5,.601,0,0],10216:[.35001,.85,0,0],10217:[.35001,.85,0,0],10752:[.25001,.75,0,0],10753:[.25001,.75,0,0],10754:[.25001,.75,0,0],10756:[.25001,.75,0,0],10758:[.25001,.75,0,0]},"Size2-Regular":{40:[.65002,1.15,0,0],41:[.65002,1.15,0,0],47:[.65002,1.15,0,0],91:[.65002,1.15,0,0],92:[.65002,1.15,0,0],93:[.65002,1.15,0,0],123:[.65002,1.15,0,0],125:[.65002,1.15,0,0],710:[0,.75,0,0],732:[0,.75,0,0],770:[0,.75,0,0],771:[0,.75,0,0],8719:[.55001,1.05,0,0],8720:[.55001,1.05,0,0],8721:[.55001,1.05,0,0],8730:[.65002,1.15,0,0],8747:[.86225,1.36,.44445,0],8748:[.862,1.36,.44445,0],8749:[.862,1.36,.44445,0],8750:[.86225,1.36,.44445,0],8896:[.55001,1.05,0,0],8897:[.55001,1.05,0,0],8898:[.55001,1.05,0,0],8899:[.55001,1.05,0,0],8968:[.65002,1.15,0,0],8969:[.65002,1.15,0,0],8970:[.65002,1.15,0,0],8971:[.65002,1.15,0,0],10216:[.65002,1.15,0,0],10217:[.65002,1.15,0,0],10752:[.55001,1.05,0,0],10753:[.55001,1.05,0,0],10754:[.55001,1.05,0,0],10756:[.55001,1.05,0,0],10758:[.55001,1.05,0,0]},"Size3-Regular":{40:[.95003,1.45,0,0],41:[.95003,1.45,0,0],47:[.95003,1.45,0,0],91:[.95003,1.45,0,0],92:[.95003,1.45,0,0],93:[.95003,1.45,0,0],123:[.95003,1.45,0,0],125:[.95003,1.45,0,0],710:[0,.75,0,0],732:[0,.75,0,0],770:[0,.75,0,0],771:[0,.75,0,0],8730:[.95003,1.45,0,0],8968:[.95003,1.45,0,0],8969:[.95003,1.45,0,0],8970:[.95003,1.45,0,0],8971:[.95003,1.45,0,0],10216:[.95003,1.45,0,0],10217:[.95003,1.45,0,0]},"Size4-Regular":{40:[1.25003,1.75,0,0],41:[1.25003,1.75,0,0],47:[1.25003,1.75,0,0],91:[1.25003,1.75,0,0],92:[1.25003,1.75,0,0],93:[1.25003,1.75,0,0],123:[1.25003,1.75,0,0],125:[1.25003,1.75,0,0],710:[0,.825,0,0],732:[0,.825,0,0],770:[0,.825,0,0],771:[0,.825,0,0],8730:[1.25003,1.75,0,0],8968:[1.25003,1.75,0,0],8969:[1.25003,1.75,0,0],8970:[1.25003,1.75,0,0],8971:[1.25003,1.75,0,0],9115:[.64502,1.155,0,0],9116:[1e-5,.6,0,0],9117:[.64502,1.155,0,0],9118:[.64502,1.155,0,0],9119:[1e-5,.6,0,0],9120:[.64502,1.155,0,0],9121:[.64502,1.155,0,0],9122:[-99e-5,.601,0,0],9123:[.64502,1.155,0,0],9124:[.64502,1.155,0,0],9125:[-99e-5,.601,0,0],9126:[.64502,1.155,0,0],9127:[1e-5,.9,0,0],9128:[.65002,1.15,0,0],9129:[.90001,0,0,0],9130:[0,.3,0,0],9131:[1e-5,.9,0,0],9132:[.65002,1.15,0,0],9133:[.90001,0,0,0],9143:[.88502,.915,0,0],10216:[1.25003,1.75,0,0],10217:[1.25003,1.75,0,0],57344:[-.00499,.605,0,0],57345:[-.00499,.605,0,0],57680:[0,.12,0,0],57681:[0,.12,0,0],57682:[0,.12,0,0],57683:[0,.12,0,0]},"Typewriter-Regular":{33:[0,.61111,0,0],34:[0,.61111,0,0],35:[0,.61111,0,0],36:[.08333,.69444,0,0],37:[.08333,.69444,0,0],38:[0,.61111,0,0],39:[0,.61111,0,0],40:[.08333,.69444,0,0],41:[.08333,.69444,0,0],42:[0,.52083,0,0],43:[-.08056,.53055,0,0],44:[.13889,.125,0,0],45:[-.08056,.53055,0,0],46:[0,.125,0,0],47:[.08333,.69444,0,0],48:[0,.61111,0,0],49:[0,.61111,0,0],50:[0,.61111,0,0],51:[0,.61111,0,0],52:[0,.61111,0,0],53:[0,.61111,0,0],54:[0,.61111,0,0],55:[0,.61111,0,0],56:[0,.61111,0,0],57:[0,.61111,0,0],58:[0,.43056,0,0],59:[.13889,.43056,0,0],60:[-.05556,.55556,0,0],61:[-.19549,.41562,0,0],62:[-.05556,.55556,0,0],63:[0,.61111,0,0],64:[0,.61111,0,0],65:[0,.61111,0,0],66:[0,.61111,0,0],67:[0,.61111,0,0],68:[0,.61111,0,0],69:[0,.61111,0,0],70:[0,.61111,0,0],71:[0,.61111,0,0],72:[0,.61111,0,0],73:[0,.61111,0,0],74:[0,.61111,0,0],75:[0,.61111,0,0],76:[0,.61111,0,0],77:[0,.61111,0,0],78:[0,.61111,0,0],79:[0,.61111,0,0],80:[0,.61111,0,0],81:[.13889,.61111,0,0],82:[0,.61111,0,0],83:[0,.61111,0,0],84:[0,.61111,0,0],85:[0,.61111,0,0],86:[0,.61111,0,0],87:[0,.61111,0,0],88:[0,.61111,0,0],89:[0,.61111,0,0],90:[0,.61111,0,0],91:[.08333,.69444,0,0],92:[.08333,.69444,0,0],93:[.08333,.69444,0,0],94:[0,.61111,0,0],95:[.09514,0,0,0],96:[0,.61111,0,0],97:[0,.43056,0,0],98:[0,.61111,0,0],99:[0,.43056,0,0],100:[0,.61111,0,0],101:[0,.43056,0,0],102:[0,.61111,0,0],103:[.22222,.43056,0,0],104:[0,.61111,0,0],105:[0,.61111,0,0],106:[.22222,.61111,0,0],107:[0,.61111,0,0],108:[0,.61111,0,0],109:[0,.43056,0,0],110:[0,.43056,0,0],111:[0,.43056,0,0],112:[.22222,.43056,0,0],113:[.22222,.43056,0,0],114:[0,.43056,0,0],115:[0,.43056,0,0],116:[0,.55358,0,0],117:[0,.43056,0,0],118:[0,.43056,0,0],119:[0,.43056,0,0],120:[0,.43056,0,0],121:[.22222,.43056,0,0],122:[0,.43056,0,0],123:[.08333,.69444,0,0],124:[.08333,.69444,0,0],125:[.08333,.69444,0,0],126:[0,.61111,0,0],127:[0,.61111,0,0],305:[0,.43056,0,0],567:[.22222,.43056,0,0],768:[0,.61111,0,0],769:[0,.61111,0,0],770:[0,.61111,0,0],771:[0,.61111,0,0],772:[0,.56555,0,0],774:[0,.61111,0,0],776:[0,.61111,0,0],778:[0,.61111,0,0],780:[0,.56597,0,0],915:[0,.61111,0,0],916:[0,.61111,0,0],920:[0,.61111,0,0],923:[0,.61111,0,0],926:[0,.61111,0,0],928:[0,.61111,0,0],931:[0,.61111,0,0],933:[0,.61111,0,0],934:[0,.61111,0,0],936:[0,.61111,0,0],937:[0,.61111,0,0],2018:[0,.61111,0,0],2019:[0,.61111,0,0],8242:[0,.61111,0,0]}}},{}],43:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}function r(e,n,r){"string"==typeof e&&(e=[e]),"number"==typeof n&&(n={numArgs:n});for(var i={numArgs:n.numArgs,argTypes:n.argTypes,greediness:n.greediness===undefined?1:n.greediness,allowedInText:!!n.allowedInText,allowedInMath:n.allowedInMath,numOptionalArgs:n.numOptionalArgs||0,infix:!!n.infix,handler:r},a=0;a","\\langle","\\rangle","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\\lmoustache","\\rmoustache","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."],c={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak"};r(["\\blue","\\orange","\\pink","\\red","\\green","\\gray","\\purple","\\blueA","\\blueB","\\blueC","\\blueD","\\blueE","\\tealA","\\tealB","\\tealC","\\tealD","\\tealE","\\greenA","\\greenB","\\greenC","\\greenD","\\greenE","\\goldA","\\goldB","\\goldC","\\goldD","\\goldE","\\redA","\\redB","\\redC","\\redD","\\redE","\\maroonA","\\maroonB","\\maroonC","\\maroonD","\\maroonE","\\purpleA","\\purpleB","\\purpleC","\\purpleD","\\purpleE","\\mintA","\\mintB","\\mintC","\\grayA","\\grayB","\\grayC","\\grayD","\\grayE","\\grayF","\\grayG","\\grayH","\\grayI","\\kaBlue","\\kaGreen"],{numArgs:1,allowedInText:!0,greediness:3},function(e,t){var n=t[0];return{type:"color",color:"katex-"+e.funcName.slice(1),value:s(n)}}),r(["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],{numArgs:0},function(e){return{type:"op",limits:!1,symbol:!1,body:e.funcName}}),r(["\\det","\\gcd","\\inf","\\lim","\\liminf","\\limsup","\\max","\\min","\\Pr","\\sup"],{numArgs:0},function(e){return{type:"op",limits:!0,symbol:!1,body:e.funcName}}),r(["\\int","\\iint","\\iiint","\\oint"],{numArgs:0},function(e){return{type:"op",limits:!1,symbol:!0,body:e.funcName}}),r(["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint"],{numArgs:0},function(e){return{type:"op",limits:!0,symbol:!0,body:e.funcName}}),r("\\mathop",{numArgs:1},function(e,t){var n=t[0];return{type:"op",limits:!1,symbol:!1,value:s(n)}}),r(["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac"],{numArgs:2,greediness:2},function(e,t){var n=t[0],r=t[1],i=void 0,a=null,o=null,s="auto";switch(e.funcName){case"\\dfrac":case"\\frac":case"\\tfrac":i=!0;break;case"\\\\atopfrac":i=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":i=!1,a="(",o=")";break;default:throw new Error("Unrecognized genfrac command")}switch(e.funcName){case"\\dfrac":case"\\dbinom":s="display";break;case"\\tfrac":case"\\tbinom":s="text"}return{type:"genfrac",numer:n,denom:r,hasBarLine:i,leftDelim:a,rightDelim:o,size:s}}),r(["\\llap","\\rlap"],{numArgs:1,allowedInText:!0},function(e,t){var n=t[0];return{type:e.funcName.slice(1),body:n}});var h=function(e,t){if(i["default"].contains(d,e.value))return e;throw new a["default"]("Invalid delimiter: '"+e.value+"' after '"+t.funcName+"'",e)};r(["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],{numArgs:1},function(e,t){var n=h(t[0],e);return{type:"delimsizing",size:u[e.funcName].size,mclass:u[e.funcName].mclass,value:n.value}}),r(["\\left","\\right"],{numArgs:1},function(e,t){return{type:"leftright",value:h(t[0],e).value}}),r("\\middle",{numArgs:1},function(e,t){var n=h(t[0],e);if(!e.parser.leftrightDepth)throw new a["default"]("\\middle without preceding \\left",n);return{type:"middle",value:n.value}}),r(["\\tiny","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],0,null),r(["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],0,null),r(["\\rm","\\sf","\\tt","\\bf","\\it"],0,null),r(["\\mathrm","\\mathit","\\mathbf","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],{numArgs:1,greediness:2},function(e,t){var n=t[0],r=e.funcName;return r in c&&(r=c[r]),{type:"font",font:r.slice(1),body:n}}),r(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],{numArgs:1},function(e,t){var n=t[0],r=!i["default"].contains(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot"],e.funcName),a=!r||i["default"].contains(["\\widehat","\\widetilde"],e.funcName);return{type:"accent",label:e.funcName,isStretchy:r,isShifty:a,value:s(n),base:n}}),r(["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\r","\\H","\\v"],{numArgs:1,allowedInText:!0,allowedInMath:!1},function(e,t){var n=t[0];return{type:"accent",label:e.funcName,isStretchy:!1,isShifty:!0,value:s(n),base:n}}),r(["\\overbrace","\\underbrace"],{numArgs:1},function(e,t){var n=t[0];return{type:"horizBrace",label:e.funcName,isOver:/^\\over/.test(e.funcName),base:n}}),r(["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\undertilde"],{numArgs:1},function(e,t){var n=t[0];return{type:"accentUnder",label:e.funcName,value:s(n),body:n}}),r(["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xLongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xLongequal","\\xtofrom"],{numArgs:1,numOptionalArgs:1},function(e,t){var n=t[0],r=t[1];return{type:"xArrow",label:e.funcName,body:r,below:n}}),r(["\\cancel","\\bcancel","\\xcancel","\\sout","\\fbox"],{numArgs:1},function(e,t){var n=t[0];return{type:"enclose",label:e.funcName,body:n}}),r(["\\over","\\choose","\\atop"],{numArgs:0,infix:!0},function(e){var t=void 0;switch(e.funcName){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;case"\\atop":t="\\\\atopfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",replaceWith:t,token:e.token}}),r(["\\\\","\\cr"],{numArgs:0,numOptionalArgs:1,argTypes:["size"]},function(e,t){return{type:"cr",size:t[0]}}),r(["\\begin","\\end"],{numArgs:1,argTypes:["text"]},function(e,t){var n=t[0];if("ordgroup"!==n.type)throw new a["default"]("Invalid environment name",n);for(var r="",i=0;i"}}]),e}(),s=function(){function e(t){(0,r["default"])(this,e),this.text=t}return(0,i["default"])(e,[{key:"toNode",value:function(){return document.createTextNode(this.text)}},{key:"toMarkup",value:function(){return a["default"].escape(this.text)}}]),e}();t.exports={MathNode:o,TextNode:s}},{"./utils":51,"babel-runtime/helpers/classCallCheck":4,"babel-runtime/helpers/createClass":5}],46:[function(e,t){function n(e){return e&&e.__esModule?e:{"default":e}}var r=n(e("./Parser")),i=function(e,t){if(!("string"==typeof e||e instanceof String))throw new TypeError("KaTeX can only parse string typed expression");return new r["default"](e,t).parse()};t.exports=i},{"./Parser":31}],47:[function(e,t){var n=e("./buildCommon"),r=e("./mathMLTree"),i=e("./utils"),a={widehat:"^",widetilde:"~",undertilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23b5",overbrace:"\u23de",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21d2",xRightarrow:"\u21d2",overleftharpoon:"\u21bc",xleftharpoonup:"\u21bc",overrightharpoon:"\u21c0",xrightharpoonup:"\u21c0",xLeftarrow:"\u21d0",xLeftrightarrow:"\u21d4",xhookleftarrow:"\u21a9",xhookrightarrow:"\u21aa",xmapsto:"\u21a6",xrightharpoondown:"\u21c1",xleftharpoondown:"\u21bd",xrightleftharpoons:"\u21cc",xleftrightharpoons:"\u21cb",xtwoheadleftarrow:"\u219e",xtwoheadrightarrow:"\u21a0",xLongequal:"=",xtofrom:"\u21c4"},o=function(e){var t=new r.MathNode("mo",[new r.TextNode(a[e.substr(1)])]);return t.setAttribute("stretchy","true"),t},s={overleftarrow:[.522,0,"leftarrow",.5],underleftarrow:[.522,0,"leftarrow",.5],xleftarrow:[.261,.261,"leftarrow",.783],overrightarrow:[.522,0,"rightarrow",.5],underrightarrow:[.522,0,"rightarrow",.5],xrightarrow:[.261,.261,"rightarrow",.783],overbrace:[.548,0,"overbrace",1.6],underbrace:[.548,0,"underbrace",1.6],overleftrightarrow:[.522,0,"leftrightarrow",.5],underleftrightarrow:[.522,0,"leftrightarrow",.5],xleftrightarrow:[.261,.261,"leftrightarrow",.783],Overrightarrow:[.56,0,"doublerightarrow",.5],xLeftarrow:[.28,.28,"doubleleftarrow",.783],xRightarrow:[.28,.28,"doublerightarrow",.783],xLeftrightarrow:[.28,.28,"doubleleftrightarrow",.955],overleftharpoon:[.522,0,"leftharpoon",.5],overrightharpoon:[.522,0,"rightharpoon",.5],xleftharpoonup:[.261,.261,"leftharpoon",.783],xrightharpoonup:[.261,.261,"rightharpoon",.783],xhookleftarrow:[.261,.261,"hookleftarrow",.87],xhookrightarrow:[.261,.261,"hookrightarrow",.87],overlinesegment:[.414,0,"linesegment",.5],underlinesegment:[.414,0,"linesegment",.5],xmapsto:[.261,.261,"mapsto",.783],xrightharpoondown:[.261,.261,"rightharpoondown",.783],xleftharpoondown:[.261,.261,"leftharpoondown",.783],xrightleftharpoons:[.358,.358,"rightleftharpoons",.716],xleftrightharpoons:[.358,.358,"leftrightharpoons",.716],overgroup:[.342,0,"overgroup",.87],undergroup:[.342,0,"undergroup",.87],xtwoheadleftarrow:[.167,.167,"twoheadleftarrow",.86],xtwoheadrightarrow:[.167,.167,"twoheadrightarrow",.86],xLongequal:[.167,.167,"longequal",.5],xtofrom:[.264,.264,"tofrom",.86]},l={doubleleftarrow:"",doublerightarrow:"",leftarrow:"",rightarrow:""},u={bcancel:"",cancel:"",doubleleftarrow:">"+l.doubleleftarrow+"",doubleleftrightarrow:">"+l.doubleleftarrow+"\n"+l.doublerightarrow+"",doublerightarrow:">"+l.doublerightarrow+"",hookleftarrow:">"+l.leftarrow+"\n",hookrightarrow:">"+l.rightarrow+"",leftarrow:">"+l.leftarrow+"",leftharpoon:">",leftharpoondown:">",leftrightarrow:">"+l.leftarrow+"\n"+l.rightarrow+"",leftrightharpoons:">\n",linesegment:">\n",longequal:" viewBox='0 0 100 334' preserveAspectRatio='none'>\n",mapsto:">"+l.rightarrow+"",overbrace:">\n",overgroup:">",rightarrow:">"+l.rightarrow+"",rightharpoon:">",rightharpoondown:">",rightleftharpoons:">",tilde1:" viewBox='0 0 600 260' preserveAspectRatio='none'>\n",tilde2:" viewBox='0 0 1033 286' preserveAspectRatio='none'>\n",tilde3:" viewBox='0 0 2339 306' preserveAspectRatio='none'>\n",tilde4:" viewBox='0 0 2340 312' preserveAspectRatio='none'>\n",tofrom:">",twoheadleftarrow:">\n",twoheadrightarrow:">\n",underbrace:">\n",undergroup:">",widehat1:" viewBox='0 0 1062 239' preserveAspectRatio='none'>\n",widehat2:" viewBox='0 0 2364 300' preserveAspectRatio='none'>\n",widehat3:" viewBox='0 0 2364 360' preserveAspectRatio='none'>\n",widehat4:" viewBox='0 0 2364 420' preserveAspectRatio='none'>\n",xcancel:"\n"},d=function(e,t){var r=e.value.label.substr(1),a=0,o=0,l="",d=0;if(i.contains(["widehat","widetilde","undertilde"],r)){var c=e.value.value.length;if(c>5)a=.312,l=("widehat"===r?"widehat":"tilde")+"4";else{var h=[1,1,2,2,3,3][c];"widehat"===r?(a=[0,.24,.3,.3,.36,.36][c],l="widehat"+h):(a=[0,.26,.3,.3,.34,.34][c],l="tilde"+h)}}else{var p=s[r];a=p[0],o=p[1],l=p[2],d=p[3]}var f=n.makeSpan([],[],t);f.height=a,f.depth=o;var m=a+o;return f.style.height=m+"em",d>0&&(f.style.minWidth=d+"em"),f.innerHTML="",f},c=function(e,t,r,i){var a=void 0,o=e.height+e.depth+2*r;return"fbox"===t?(a=n.makeSpan(["stretchy",t],[],i),i.color&&(a.style.borderColor=i.getColor())):(a=n.makeSpan([],[],i)).innerHTML=""+u[t]+"",a.height=o,a.style.height=o+"em",a};t.exports={encloseSpan:c,mathMLnode:o,svgSpan:d}},{"./buildCommon":34,"./mathMLTree":45,"./utils":51}],48:[function(e,t){function n(e,n,r,i,a,o){t.exports[e][a]={font:n,group:r,replace:i},o&&(t.exports[e][i]=t.exports[e][a])}t.exports={math:{},text:{}};var r="math",i="text",a="main",o="ams",s="accent",l="bin",u="close",d="inner",c="mathord",h="op",p="open",f="punct",m="rel",g="spacing",v="textord";n(r,a,m,"\u2261","\\equiv"),n(r,a,m,"\u227a","\\prec"),n(r,a,m,"\u227b","\\succ"),n(r,a,m,"\u223c","\\sim"),n(r,a,m,"\u22a5","\\perp"),n(r,a,m,"\u2aaf","\\preceq"),n(r,a,m,"\u2ab0","\\succeq"),n(r,a,m,"\u2243","\\simeq"),n(r,a,m,"\u2223","\\mid"),n(r,a,m,"\u226a","\\ll"),n(r,a,m,"\u226b","\\gg"),n(r,a,m,"\u224d","\\asymp"),n(r,a,m,"\u2225","\\parallel"),n(r,a,m,"\u22c8","\\bowtie"),n(r,a,m,"\u2323","\\smile"),n(r,a,m,"\u2291","\\sqsubseteq"),n(r,a,m,"\u2292","\\sqsupseteq"),n(r,a,m,"\u2250","\\doteq"),n(r,a,m,"\u2322","\\frown"),n(r,a,m,"\u220b","\\ni"),n(r,a,m,"\u221d","\\propto"),n(r,a,m,"\u22a2","\\vdash"),n(r,a,m,"\u22a3","\\dashv"), +n(r,a,m,"\u220b","\\owns"),n(r,a,f,".","\\ldotp"),n(r,a,f,"\u22c5","\\cdotp"),n(r,a,v,"#","\\#"),n(i,a,v,"#","\\#"),n(r,a,v,"&","\\&"),n(i,a,v,"&","\\&"),n(r,a,v,"\u2135","\\aleph"),n(r,a,v,"\u2200","\\forall"),n(r,a,v,"\u210f","\\hbar"),n(r,a,v,"\u2203","\\exists"),n(r,a,v,"\u2207","\\nabla"),n(r,a,v,"\u266d","\\flat"),n(r,a,v,"\u2113","\\ell"),n(r,a,v,"\u266e","\\natural"),n(r,a,v,"\u2663","\\clubsuit"),n(r,a,v,"\u2118","\\wp"),n(r,a,v,"\u266f","\\sharp"),n(r,a,v,"\u2662","\\diamondsuit"),n(r,a,v,"\u211c","\\Re"),n(r,a,v,"\u2661","\\heartsuit"),n(r,a,v,"\u2111","\\Im"),n(r,a,v,"\u2660","\\spadesuit"),n(r,a,v,"\u2020","\\dag"),n(i,a,v,"\u2020","\\dag"),n(i,a,v,"\u2020","\\textdagger"),n(r,a,v,"\u2021","\\ddag"),n(i,a,v,"\u2021","\\ddag"),n(i,a,v,"\u2020","\\textdaggerdbl"),n(r,a,u,"\u23b1","\\rmoustache"),n(r,a,p,"\u23b0","\\lmoustache"),n(r,a,u,"\u27ef","\\rgroup"),n(r,a,p,"\u27ee","\\lgroup"),n(r,a,l,"\u2213","\\mp"),n(r,a,l,"\u2296","\\ominus"),n(r,a,l,"\u228e","\\uplus"),n(r,a,l,"\u2293","\\sqcap"),n(r,a,l,"\u2217","\\ast"),n(r,a,l,"\u2294","\\sqcup"),n(r,a,l,"\u25ef","\\bigcirc"),n(r,a,l,"\u2219","\\bullet"),n(r,a,l,"\u2021","\\ddagger"),n(r,a,l,"\u2240","\\wr"),n(r,a,l,"\u2a3f","\\amalg"),n(r,a,m,"\u27f5","\\longleftarrow"),n(r,a,m,"\u21d0","\\Leftarrow"),n(r,a,m,"\u27f8","\\Longleftarrow"),n(r,a,m,"\u27f6","\\longrightarrow"),n(r,a,m,"\u21d2","\\Rightarrow"),n(r,a,m,"\u27f9","\\Longrightarrow"),n(r,a,m,"\u2194","\\leftrightarrow"),n(r,a,m,"\u27f7","\\longleftrightarrow"),n(r,a,m,"\u21d4","\\Leftrightarrow"),n(r,a,m,"\u27fa","\\Longleftrightarrow"),n(r,a,m,"\u21a6","\\mapsto"),n(r,a,m,"\u27fc","\\longmapsto"),n(r,a,m,"\u2197","\\nearrow"),n(r,a,m,"\u21a9","\\hookleftarrow"),n(r,a,m,"\u21aa","\\hookrightarrow"),n(r,a,m,"\u2198","\\searrow"),n(r,a,m,"\u21bc","\\leftharpoonup"),n(r,a,m,"\u21c0","\\rightharpoonup"),n(r,a,m,"\u2199","\\swarrow"),n(r,a,m,"\u21bd","\\leftharpoondown"),n(r,a,m,"\u21c1","\\rightharpoondown"),n(r,a,m,"\u2196","\\nwarrow"),n(r,a,m,"\u21cc","\\rightleftharpoons"),n(r,o,m,"\u226e","\\nless"),n(r,o,m,"\ue010","\\nleqslant"),n(r,o,m,"\ue011","\\nleqq"),n(r,o,m,"\u2a87","\\lneq"),n(r,o,m,"\u2268","\\lneqq"),n(r,o,m,"\ue00c","\\lvertneqq"),n(r,o,m,"\u22e6","\\lnsim"),n(r,o,m,"\u2a89","\\lnapprox"),n(r,o,m,"\u2280","\\nprec"),n(r,o,m,"\u22e0","\\npreceq"),n(r,o,m,"\u22e8","\\precnsim"),n(r,o,m,"\u2ab9","\\precnapprox"),n(r,o,m,"\u2241","\\nsim"),n(r,o,m,"\ue006","\\nshortmid"),n(r,o,m,"\u2224","\\nmid"),n(r,o,m,"\u22ac","\\nvdash"),n(r,o,m,"\u22ad","\\nvDash"),n(r,o,m,"\u22ea","\\ntriangleleft"),n(r,o,m,"\u22ec","\\ntrianglelefteq"),n(r,o,m,"\u228a","\\subsetneq"),n(r,o,m,"\ue01a","\\varsubsetneq"),n(r,o,m,"\u2acb","\\subsetneqq"),n(r,o,m,"\ue017","\\varsubsetneqq"),n(r,o,m,"\u226f","\\ngtr"),n(r,o,m,"\ue00f","\\ngeqslant"),n(r,o,m,"\ue00e","\\ngeqq"),n(r,o,m,"\u2a88","\\gneq"),n(r,o,m,"\u2269","\\gneqq"),n(r,o,m,"\ue00d","\\gvertneqq"),n(r,o,m,"\u22e7","\\gnsim"),n(r,o,m,"\u2a8a","\\gnapprox"),n(r,o,m,"\u2281","\\nsucc"),n(r,o,m,"\u22e1","\\nsucceq"),n(r,o,m,"\u22e9","\\succnsim"),n(r,o,m,"\u2aba","\\succnapprox"),n(r,o,m,"\u2246","\\ncong"),n(r,o,m,"\ue007","\\nshortparallel"),n(r,o,m,"\u2226","\\nparallel"),n(r,o,m,"\u22af","\\nVDash"),n(r,o,m,"\u22eb","\\ntriangleright"),n(r,o,m,"\u22ed","\\ntrianglerighteq"),n(r,o,m,"\ue018","\\nsupseteqq"),n(r,o,m,"\u228b","\\supsetneq"),n(r,o,m,"\ue01b","\\varsupsetneq"),n(r,o,m,"\u2acc","\\supsetneqq"),n(r,o,m,"\ue019","\\varsupsetneqq"),n(r,o,m,"\u22ae","\\nVdash"),n(r,o,m,"\u2ab5","\\precneqq"),n(r,o,m,"\u2ab6","\\succneqq"),n(r,o,m,"\ue016","\\nsubseteqq"),n(r,o,l,"\u22b4","\\unlhd"),n(r,o,l,"\u22b5","\\unrhd"),n(r,o,m,"\u219a","\\nleftarrow"),n(r,o,m,"\u219b","\\nrightarrow"),n(r,o,m,"\u21cd","\\nLeftarrow"),n(r,o,m,"\u21cf","\\nRightarrow"),n(r,o,m,"\u21ae","\\nleftrightarrow"),n(r,o,m,"\u21ce","\\nLeftrightarrow"),n(r,o,m,"\u25b3","\\vartriangle"),n(r,o,v,"\u210f","\\hslash"),n(r,o,v,"\u25bd","\\triangledown"),n(r,o,v,"\u25ca","\\lozenge"),n(r,o,v,"\u24c8","\\circledS"),n(r,o,v,"\xae","\\circledR"),n(i,o,v,"\xae","\\circledR"),n(r,o,v,"\u2221","\\measuredangle"),n(r,o,v,"\u2204","\\nexists"),n(r,o,v,"\u2127","\\mho"),n(r,o,v,"\u2132","\\Finv"),n(r,o,v,"\u2141","\\Game"),n(r,o,v,"k","\\Bbbk"),n(r,o,v,"\u2035","\\backprime"),n(r,o,v,"\u25b2","\\blacktriangle"),n(r,o,v,"\u25bc","\\blacktriangledown"),n(r,o,v,"\u25a0","\\blacksquare"),n(r,o,v,"\u29eb","\\blacklozenge"),n(r,o,v,"\u2605","\\bigstar"),n(r,o,v,"\u2222","\\sphericalangle"),n(r,o,v,"\u2201","\\complement"),n(r,o,v,"\xf0","\\eth"),n(r,o,v,"\u2571","\\diagup"),n(r,o,v,"\u2572","\\diagdown"),n(r,o,v,"\u25a1","\\square"),n(r,o,v,"\u25a1","\\Box"),n(r,o,v,"\u25ca","\\Diamond"),n(r,o,v,"\xa5","\\yen"),n(r,o,v,"\u2713","\\checkmark"),n(i,o,v,"\u2713","\\checkmark"),n(r,o,v,"\u2136","\\beth"),n(r,o,v,"\u2138","\\daleth"),n(r,o,v,"\u2137","\\gimel"),n(r,o,v,"\u03dd","\\digamma"),n(r,o,v,"\u03f0","\\varkappa"),n(r,o,p,"\u250c","\\ulcorner"),n(r,o,u,"\u2510","\\urcorner"),n(r,o,p,"\u2514","\\llcorner"),n(r,o,u,"\u2518","\\lrcorner"),n(r,o,m,"\u2266","\\leqq"),n(r,o,m,"\u2a7d","\\leqslant"),n(r,o,m,"\u2a95","\\eqslantless"),n(r,o,m,"\u2272","\\lesssim"),n(r,o,m,"\u2a85","\\lessapprox"),n(r,o,m,"\u224a","\\approxeq"),n(r,o,l,"\u22d6","\\lessdot"),n(r,o,m,"\u22d8","\\lll"),n(r,o,m,"\u2276","\\lessgtr"),n(r,o,m,"\u22da","\\lesseqgtr"),n(r,o,m,"\u2a8b","\\lesseqqgtr"),n(r,o,m,"\u2251","\\doteqdot"),n(r,o,m,"\u2253","\\risingdotseq"),n(r,o,m,"\u2252","\\fallingdotseq"),n(r,o,m,"\u223d","\\backsim"),n(r,o,m,"\u22cd","\\backsimeq"),n(r,o,m,"\u2ac5","\\subseteqq"),n(r,o,m,"\u22d0","\\Subset"),n(r,o,m,"\u228f","\\sqsubset"),n(r,o,m,"\u227c","\\preccurlyeq"),n(r,o,m,"\u22de","\\curlyeqprec"),n(r,o,m,"\u227e","\\precsim"),n(r,o,m,"\u2ab7","\\precapprox"),n(r,o,m,"\u22b2","\\vartriangleleft"),n(r,o,m,"\u22b4","\\trianglelefteq"),n(r,o,m,"\u22a8","\\vDash"),n(r,o,m,"\u22aa","\\Vvdash"),n(r,o,m,"\u2323","\\smallsmile"),n(r,o,m,"\u2322","\\smallfrown"),n(r,o,m,"\u224f","\\bumpeq"),n(r,o,m,"\u224e","\\Bumpeq"),n(r,o,m,"\u2267","\\geqq"),n(r,o,m,"\u2a7e","\\geqslant"),n(r,o,m,"\u2a96","\\eqslantgtr"),n(r,o,m,"\u2273","\\gtrsim"),n(r,o,m,"\u2a86","\\gtrapprox"),n(r,o,l,"\u22d7","\\gtrdot"),n(r,o,m,"\u22d9","\\ggg"),n(r,o,m,"\u2277","\\gtrless"),n(r,o,m,"\u22db","\\gtreqless"),n(r,o,m,"\u2a8c","\\gtreqqless"),n(r,o,m,"\u2256","\\eqcirc"),n(r,o,m,"\u2257","\\circeq"),n(r,o,m,"\u225c","\\triangleq"),n(r,o,m,"\u223c","\\thicksim"),n(r,o,m,"\u2248","\\thickapprox"),n(r,o,m,"\u2ac6","\\supseteqq"),n(r,o,m,"\u22d1","\\Supset"),n(r,o,m,"\u2290","\\sqsupset"),n(r,o,m,"\u227d","\\succcurlyeq"),n(r,o,m,"\u22df","\\curlyeqsucc"),n(r,o,m,"\u227f","\\succsim"),n(r,o,m,"\u2ab8","\\succapprox"),n(r,o,m,"\u22b3","\\vartriangleright"),n(r,o,m,"\u22b5","\\trianglerighteq"),n(r,o,m,"\u22a9","\\Vdash"),n(r,o,m,"\u2223","\\shortmid"),n(r,o,m,"\u2225","\\shortparallel"),n(r,o,m,"\u226c","\\between"),n(r,o,m,"\u22d4","\\pitchfork"),n(r,o,m,"\u221d","\\varpropto"),n(r,o,m,"\u25c0","\\blacktriangleleft"),n(r,o,m,"\u2234","\\therefore"),n(r,o,m,"\u220d","\\backepsilon"),n(r,o,m,"\u25b6","\\blacktriangleright"),n(r,o,m,"\u2235","\\because"),n(r,o,m,"\u22d8","\\llless"),n(r,o,m,"\u22d9","\\gggtr"),n(r,o,l,"\u22b2","\\lhd"),n(r,o,l,"\u22b3","\\rhd"),n(r,o,m,"\u2242","\\eqsim"),n(r,a,m,"\u22c8","\\Join"),n(r,o,m,"\u2251","\\Doteq"),n(r,o,l,"\u2214","\\dotplus"),n(r,o,l,"\u2216","\\smallsetminus"),n(r,o,l,"\u22d2","\\Cap"),n(r,o,l,"\u22d3","\\Cup"),n(r,o,l,"\u2a5e","\\doublebarwedge"),n(r,o,l,"\u229f","\\boxminus"),n(r,o,l,"\u229e","\\boxplus"),n(r,o,l,"\u22c7","\\divideontimes"),n(r,o,l,"\u22c9","\\ltimes"),n(r,o,l,"\u22ca","\\rtimes"),n(r,o,l,"\u22cb","\\leftthreetimes"),n(r,o,l,"\u22cc","\\rightthreetimes"),n(r,o,l,"\u22cf","\\curlywedge"),n(r,o,l,"\u22ce","\\curlyvee"),n(r,o,l,"\u229d","\\circleddash"),n(r,o,l,"\u229b","\\circledast"),n(r,o,l,"\u22c5","\\centerdot"),n(r,o,l,"\u22ba","\\intercal"),n(r,o,l,"\u22d2","\\doublecap"),n(r,o,l,"\u22d3","\\doublecup"),n(r,o,l,"\u22a0","\\boxtimes"),n(r,o,m,"\u21e2","\\dashrightarrow"),n(r,o,m,"\u21e0","\\dashleftarrow"),n(r,o,m,"\u21c7","\\leftleftarrows"),n(r,o,m,"\u21c6","\\leftrightarrows"),n(r,o,m,"\u21da","\\Lleftarrow"),n(r,o,m,"\u219e","\\twoheadleftarrow"),n(r,o,m,"\u21a2","\\leftarrowtail"),n(r,o,m,"\u21ab","\\looparrowleft"),n(r,o,m,"\u21cb","\\leftrightharpoons"),n(r,o,m,"\u21b6","\\curvearrowleft"),n(r,o,m,"\u21ba","\\circlearrowleft"),n(r,o,m,"\u21b0","\\Lsh"),n(r,o,m,"\u21c8","\\upuparrows"),n(r,o,m,"\u21bf","\\upharpoonleft"),n(r,o,m,"\u21c3","\\downharpoonleft"),n(r,o,m,"\u22b8","\\multimap"),n(r,o,m,"\u21ad","\\leftrightsquigarrow"),n(r,o,m,"\u21c9","\\rightrightarrows"),n(r,o,m,"\u21c4","\\rightleftarrows"),n(r,o,m,"\u21a0","\\twoheadrightarrow"),n(r,o,m,"\u21a3","\\rightarrowtail"),n(r,o,m,"\u21ac","\\looparrowright"),n(r,o,m,"\u21b7","\\curvearrowright"),n(r,o,m,"\u21bb","\\circlearrowright"),n(r,o,m,"\u21b1","\\Rsh"),n(r,o,m,"\u21ca","\\downdownarrows"),n(r,o,m,"\u21be","\\upharpoonright"),n(r,o,m,"\u21c2","\\downharpoonright"),n(r,o,m,"\u21dd","\\rightsquigarrow"),n(r,o,m,"\u21dd","\\leadsto"),n(r,o,m,"\u21db","\\Rrightarrow"),n(r,o,m,"\u21be","\\restriction"),n(r,a,v,"\u2018","`"),n(r,a,v,"$","\\$"),n(i,a,v,"$","\\$"),n(i,a,v,"$","\\textdollar"),n(r,a,v,"%","\\%"),n(i,a,v,"%","\\%"),n(r,a,v,"_","\\_"),n(i,a,v,"_","\\_"),n(i,a,v,"_","\\textunderscore"),n(r,a,v,"\u2220","\\angle"),n(r,a,v,"\u221e","\\infty"),n(r,a,v,"\u2032","\\prime"),n(r,a,v,"\u25b3","\\triangle"),n(r,a,v,"\u0393","\\Gamma",!0),n(r,a,v,"\u0394","\\Delta",!0),n(r,a,v,"\u0398","\\Theta",!0),n(r,a,v,"\u039b","\\Lambda",!0),n(r,a,v,"\u039e","\\Xi",!0),n(r,a,v,"\u03a0","\\Pi",!0),n(r,a,v,"\u03a3","\\Sigma",!0),n(r,a,v,"\u03a5","\\Upsilon",!0),n(r,a,v,"\u03a6","\\Phi",!0),n(r,a,v,"\u03a8","\\Psi",!0),n(r,a,v,"\u03a9","\\Omega",!0),n(r,a,v,"\xac","\\neg"),n(r,a,v,"\xac","\\lnot"),n(r,a,v,"\u22a4","\\top"),n(r,a,v,"\u22a5","\\bot"),n(r,a,v,"\u2205","\\emptyset"),n(r,o,v,"\u2205","\\varnothing"),n(r,a,c,"\u03b1","\\alpha",!0),n(r,a,c,"\u03b2","\\beta",!0),n(r,a,c,"\u03b3","\\gamma",!0),n(r,a,c,"\u03b4","\\delta",!0),n(r,a,c,"\u03f5","\\epsilon",!0),n(r,a,c,"\u03b6","\\zeta",!0),n(r,a,c,"\u03b7","\\eta",!0),n(r,a,c,"\u03b8","\\theta",!0),n(r,a,c,"\u03b9","\\iota",!0),n(r,a,c,"\u03ba","\\kappa",!0),n(r,a,c,"\u03bb","\\lambda",!0),n(r,a,c,"\u03bc","\\mu",!0),n(r,a,c,"\u03bd","\\nu",!0),n(r,a,c,"\u03be","\\xi",!0),n(r,a,c,"\u03bf","\\omicron",!0),n(r,a,c,"\u03c0","\\pi",!0),n(r,a,c,"\u03c1","\\rho",!0),n(r,a,c,"\u03c3","\\sigma",!0),n(r,a,c,"\u03c4","\\tau",!0),n(r,a,c,"\u03c5","\\upsilon",!0),n(r,a,c,"\u03d5","\\phi",!0),n(r,a,c,"\u03c7","\\chi",!0),n(r,a,c,"\u03c8","\\psi",!0),n(r,a,c,"\u03c9","\\omega",!0),n(r,a,c,"\u03b5","\\varepsilon",!0),n(r,a,c,"\u03d1","\\vartheta",!0),n(r,a,c,"\u03d6","\\varpi",!0),n(r,a,c,"\u03f1","\\varrho",!0),n(r,a,c,"\u03c2","\\varsigma",!0),n(r,a,c,"\u03c6","\\varphi",!0),n(r,a,l,"\u2217","*"),n(r,a,l,"+","+"),n(r,a,l,"\u2212","-"),n(r,a,l,"\u22c5","\\cdot"),n(r,a,l,"\u2218","\\circ"),n(r,a,l,"\xf7","\\div"),n(r,a,l,"\xb1","\\pm"),n(r,a,l,"\xd7","\\times"),n(r,a,l,"\u2229","\\cap"),n(r,a,l,"\u222a","\\cup"),n(r,a,l,"\u2216","\\setminus"),n(r,a,l,"\u2227","\\land"),n(r,a,l,"\u2228","\\lor"),n(r,a,l,"\u2227","\\wedge"),n(r,a,l,"\u2228","\\vee"),n(r,a,v,"\u221a","\\surd"),n(r,a,p,"(","("),n(r,a,p,"[","["),n(r,a,p,"\u27e8","\\langle"),n(r,a,p,"\u2223","\\lvert"),n(r,a,p,"\u2225","\\lVert"),n(r,a,u,")",")"),n(r,a,u,"]","]"),n(r,a,u,"?","?"),n(r,a,u,"!","!"),n(r,a,u,"\u27e9","\\rangle"),n(r,a,u,"\u2223","\\rvert"),n(r,a,u,"\u2225","\\rVert"),n(r,a,m,"=","="),n(r,a,m,"<","<"),n(r,a,m,">",">"),n(r,a,m,":",":"),n(r,a,m,"\u2248","\\approx"),n(r,a,m,"\u2245","\\cong"),n(r,a,m,"\u2265","\\ge"),n(r,a,m,"\u2265","\\geq"),n(r,a,m,"\u2190","\\gets"),n(r,a,m,">","\\gt"),n(r,a,m,"\u2208","\\in"),n(r,a,m,"\u2209","\\notin"),n(r,a,m,"\u0338","\\not"),n(r,a,m,"\u2282","\\subset"),n(r,a,m,"\u2283","\\supset"),n(r,a,m,"\u2286","\\subseteq"),n(r,a,m,"\u2287","\\supseteq"),n(r,o,m,"\u2288","\\nsubseteq"),n(r,o,m,"\u2289","\\nsupseteq"),n(r,a,m,"\u22a8","\\models"),n(r,a,m,"\u2190","\\leftarrow"),n(r,a,m,"\u2264","\\le"),n(r,a,m,"\u2264","\\leq"),n(r,a,m,"<","\\lt"),n(r,a,m,"\u2260","\\ne"),n(r,a,m,"\u2260","\\neq"),n(r,a,m,"\u2192","\\rightarrow"),n(r,a,m,"\u2192","\\to"),n(r,o,m,"\u2271","\\ngeq"),n(r,o,m,"\u2270","\\nleq"),n(r,a,g,null,"\\!"),n(r,a,g,"\xa0","\\ "),n(r,a,g,"\xa0","~"),n(r,a,g,null,"\\,"),n(r,a,g,null,"\\:"),n(r,a,g,null,"\\;"),n(r,a,g,null,"\\enspace"),n(r,a,g,null,"\\qquad"),n(r,a,g,null,"\\quad"),n(r,a,g,"\xa0","\\space"),n(r,a,f,",",","),n(r,a,f,";",";"),n(r,a,f,":","\\colon"),n(r,o,l,"\u22bc","\\barwedge"),n(r,o,l,"\u22bb","\\veebar"),n(r,a,l,"\u2299","\\odot"),n(r,a,l,"\u2295","\\oplus"),n(r,a,l,"\u2297","\\otimes"),n(r,a,v,"\u2202","\\partial"),n(r,a,l,"\u2298","\\oslash"),n(r,o,l,"\u229a","\\circledcirc"),n(r,o,l,"\u22a1","\\boxdot"),n(r,a,l,"\u25b3","\\bigtriangleup"),n(r,a,l,"\u25bd","\\bigtriangledown"),n(r,a,l,"\u2020","\\dagger"),n(r,a,l,"\u22c4","\\diamond"),n(r,a,l,"\u22c6","\\star"),n(r,a,l,"\u25c3","\\triangleleft"),n(r,a,l,"\u25b9","\\triangleright"),n(r,a,p,"{","\\{"),n(i,a,v,"{","\\{"),n(i,a,v,"{","\\textbraceleft"),n(r,a,u,"}","\\}"),n(i,a,v,"}","\\}"),n(i,a,v,"}","\\textbraceright"),n(r,a,p,"{","\\lbrace"),n(r,a,u,"}","\\rbrace"),n(r,a,p,"[","\\lbrack"),n(r,a,u,"]","\\rbrack"),n(i,a,v,"<","\\textless"),n(i,a,v,">","\\textgreater"),n(r,a,p,"\u230a","\\lfloor"),n(r,a,u,"\u230b","\\rfloor"),n(r,a,p,"\u2308","\\lceil"),n(r,a,u,"\u2309","\\rceil"),n(r,a,v,"\\","\\backslash"),n(r,a,v,"\u2223","|"),n(r,a,v,"\u2223","\\vert"),n(i,a,v,"|","\\textbar"),n(r,a,v,"\u2225","\\|"),n(r,a,v,"\u2225","\\Vert"),n(i,a,v,"\u2225","\\textbardbl"),n(r,a,m,"\u2191","\\uparrow"),n(r,a,m,"\u21d1","\\Uparrow"),n(r,a,m,"\u2193","\\downarrow"),n(r,a,m,"\u21d3","\\Downarrow"),n(r,a,m,"\u2195","\\updownarrow"),n(r,a,m,"\u21d5","\\Updownarrow"),n(r,a,h,"\u2210","\\coprod"),n(r,a,h,"\u22c1","\\bigvee"),n(r,a,h,"\u22c0","\\bigwedge"),n(r,a,h,"\u2a04","\\biguplus"),n(r,a,h,"\u22c2","\\bigcap"),n(r,a,h,"\u22c3","\\bigcup"),n(r,a,h,"\u222b","\\int"),n(r,a,h,"\u222b","\\intop"),n(r,a,h,"\u222c","\\iint"),n(r,a,h,"\u222d","\\iiint"),n(r,a,h,"\u220f","\\prod"),n(r,a,h,"\u2211","\\sum"),n(r,a,h,"\u2a02","\\bigotimes"),n(r,a,h,"\u2a01","\\bigoplus"),n(r,a,h,"\u2a00","\\bigodot"),n(r,a,h,"\u222e","\\oint"),n(r,a,h,"\u2a06","\\bigsqcup"),n(r,a,h,"\u222b","\\smallint"),n(i,a,d,"\u2026","\\textellipsis"),n(r,a,d,"\u2026","\\mathellipsis"),n(i,a,d,"\u2026","\\ldots",!0),n(r,a,d,"\u2026","\\ldots",!0),n(r,a,d,"\u22ef","\\cdots",!0),n(r,a,d,"\u22f1","\\ddots",!0),n(r,a,v,"\u22ee","\\vdots",!0),n(r,a,s,"\xb4","\\acute"),n(r,a,s,"`","\\grave"),n(r,a,s,"\xa8","\\ddot"),n(r,a,s,"~","\\tilde"),n(r,a,s,"\xaf","\\bar"),n(r,a,s,"\u02d8","\\breve"),n(r,a,s,"\u02c7","\\check"),n(r,a,s,"^","\\hat"),n(r,a,s,"\u20d7","\\vec"),n(r,a,s,"\u02d9","\\dot"),n(r,a,c,"\u0131","\\imath"),n(r,a,c,"\u0237","\\jmath"),n(i,a,s,"\u02ca","\\'"),n(i,a,s,"\u02cb","\\`"),n(i,a,s,"\u02c6","\\^"),n(i,a,s,"\u02dc","\\~"),n(i,a,s,"\u02c9","\\="),n(i,a,s,"\u02d8","\\u"),n(i,a,s,"\u02d9","\\."),n(i,a,s,"\u02da","\\r"),n(i,a,s,"\u02c7","\\v"),n(i,a,s,"\xa8",'\\"'),n(i,a,s,"\u030b","\\H"),n(i,a,v,"\u2013","--"),n(i,a,v,"\u2013","\\textendash"),n(i,a,v,"\u2014","---"),n(i,a,v,"\u2014","\\textemdash"),n(i,a,v,"\u2018","`"),n(i,a,v,"\u2018","\\textquoteleft"),n(i,a,v,"\u2019","'"),n(i,a,v,"\u2019","\\textquoteright"),n(i,a,v,"\u201c","``"),n(i,a,v,"\u201c","\\textquotedblleft"),n(i,a,v,"\u201d","''"),n(i,a,v,"\u201d","\\textquotedblright"),n(r,a,v,"\xb0","\\degree"),n(i,a,v,"\xb0","\\degree"),n(r,a,c,"\xa3","\\pounds"),n(r,a,c,"\xa3","\\mathsterling"),n(i,a,c,"\xa3","\\pounds"),n(i,a,c,"\xa3","\\textsterling"),n(r,o,v,"\u2720","\\maltese"),n(i,o,v,"\u2720","\\maltese"),n(i,a,g,"\xa0","\\ "),n(i,a,g,"\xa0"," "),n(i,a,g,"\xa0","~");for(var b='0123456789/@."',y=0;y":">","<":"<",'"':""","'":"'"},h=/[&><"']/g,p=void 0;if("undefined"!=typeof document){var f=document.createElement("span");p="textContent"in f?function(e,t){e.textContent=t}:function(e,t){e.innerText=t}}t.exports={contains:s,deflt:l,escape:r,hyphenate:d,indexOf:o,setTextContent:p,clearNode:i}},{}]},{},[1])(1)},e.exports=t()})); +// Copyright 2018 The Distill Template Authors +const ae=function(e,t,n){let r=n,i=0;const a=e.length;for(;r[e.left,e.right]),i=e=>r.some(t=>-1!==e.indexOf(t));n.mightHaveMath=i,ue(e,n)};var he="iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA99JREFUeNrsG4t1ozDMzQSM4A2ODUonKBucN2hugtIJ6E1AboLcBiQTkJsANiAb9OCd/OpzMWBJBl5TvaeXPiiyJetry0J8wW3D3QpjRh3GjneXDq+fSQA9s2mH9x3KDhN4foJfCb8N/Jrv+2fnDn8vLRQOplWHVYdvHZYdZsBcZP1vBmh/n8DzEmhUQDPaOuP9pFuY+JwJHwHnCLQE2tnWBGEyXozY9xCUgHMhhjE2I4heVWtgIkZ83wL6Qgxj1obfWBxymPwe+b00BCCRNPbwfb60yleAkkBHGT5AEehIYz7eJrFDMF9CvH4wwhcGHiHMneFvLDQwlwvMLQq58trRcYBWfYn0A0OgHWQUSu25mE+BnoYKnnEJoeIWAifzOv7vLWd2ZKRfWAIme3tOiUaQ3UnLkb0xj1FxRIeEGKaGIHOs9nEgLaaA9i0JRYo1Ic67wJW86KSKE/ZAM8KuVMk8ITVhmxUxJ3Cl2xlm9Vtkeju1+mpCQNxaEGNCY8bs9X2YqwNoQeGjBWut/ma0QAWy/TqAsHx9wSya3I5IRxOfTC+leG+kA/4vSeEcGBtNUN6byhu3+keEZCQJUNh8MAO7HL6H8pQLnsW/Hd4T4lv93TPjfM7A46iEEqbB5EDOvwYNW6tGNZzT/o+CZ6sqZ6wUtR/wf7mi/VL8iNciT6rHih48Y55b4nKCHJCCzb4y0nwFmin3ZEMIoLfZF8F7nncFmvnWBaBj7CGAYA/WGJsUwHdYqVDwAmNsUgAx4CGgAA7GOOxADYOFWOaIKifuVYzmOpREqA21Mo7aPsgiY1PhOMAmxtR+AUbYH3Id2wc0SAFIQTsn9IUGWR8k9jx3vtXSiAacFxTAGakBk9UudkNECd6jLe+6HrshshvIuC6IlLMRy7er+JpcKma24SlE4cFZSZJDGVVrsNvitQhQrDhW0jfiOLfFd47C42eHT56D/BK0To+58Ahj+cAT8HT1UWlfLZCCd/uKawzU0Rh2EyIX/Icqth3niG8ybNroezwe6khdCNxRN+l4XGdOLVLlOOt2hTRJlr1ETIuMAltVTMz70mJrkdGAaZLSmnBEqmAE32JCMmuTlCnRgsBENtOUpHhvvsYIL0ibnBkaC6QvKcR7738GKp0AKnim7xgUSNv1bpS8QwhBt8r+EP47v/oyRK/S34yJ9nT+AN0Tkm4OdB9E4BsmXM3SnMlRFUrtp6IDpV2eKzdYvF3etm3KhQksbOLChGkSmcBdmcEwvqkrMy5BzL00NZeu3qPYJOOuCc+5NjcWKXQxFvTa3NoXJ4d8in7fiAUuTt781dkvuHX4K8AA2Usy7yNKLy0AAAAASUVORK5CYII=\n",pe=/["'&<>]/,fe=C; +/*! * escape-html * Copyright(c) 2012-2013 TJ Holowaychuk * Copyright(c) 2015 Andreas Lubbe * Copyright(c) 2015 Tiancheng "Timothy" Gu * MIT Licensed */ - - /** - * Module variables. - * @private - */ - - var matchHtmlRegExp = /["'&<>]/; - - /** - * Module exports. - * @public - */ - - var escapeHtml_1 = escapeHtml; - - /** - * Escape special characters in the given string of html. - * - * @param {string} string The string to escape for inserting into HTML - * @return {string} - * @public - */ - - function escapeHtml(string) { - var str = '' + string; - var match = matchHtmlRegExp.exec(str); - - if (!match) { - return str; - } - - var escape; - var html = ''; - var index = 0; - var lastIndex = 0; - - for (index = match.index; index < str.length; index++) { - switch (str.charCodeAt(index)) { - case 34: // " - escape = '"'; - break; - case 38: // & - escape = '&'; - break; - case 39: // ' - escape = '''; - break; - case 60: // < - escape = '<'; - break; - case 62: // > - escape = '>'; - break; - default: - continue; - } - - if (lastIndex !== index) { - html += str.substring(lastIndex, index); - } - - lastIndex = index + 1; - html += escape; - } - - return lastIndex !== index - ? html + str.substring(lastIndex, index) - : html; - } - - // Copyright 2018 The Distill Template Authors - - function Meta(dom, data) { - let head = dom.querySelector('head'); - let appendHead = html => appendHtml(head, html); - - function meta(name, content, force) { - if (content || force) - appendHead(` \n`); - } - - appendHead(` - - - - `); - - if (data.title) { - appendHead(` - ${escapeHtml_1(data.title)} - `); - } - - if (data.url) { - appendHead(` - - `); - } - - - if (data.publishedDate){ - appendHead(` - - - - - `); - } - - if (data.updatedDate) { - appendHead(` - - `); - } - - (data.authors || []).forEach((a) => { - appendHtml(head, ` - `); - }); - - appendHead(` - - - - - - - - - `); - - appendHead(` - - - - - - - - - `); - - // if this is a proprer article, generate Google Scholar meta data - if (data.doiSuffix){ - appendHead(` - \n`); - - meta('citation_title', data.title); - meta('citation_fulltext_html_url', data.url); - meta('citation_volume', data.volume); - meta('citation_issue', data.issue); - meta('citation_firstpage', data.doiSuffix ? `e${data.doiSuffix}` : undefined); - meta('citation_doi', data.doi); - - let journal = data.journal || {}; - meta('citation_journal_title', journal.full_title || journal.title); - meta('citation_journal_abbrev', journal.abbrev_title); - meta('citation_issn', journal.issn); - meta('citation_publisher', journal.publisher); - meta('citation_fulltext_world_readable', '', true); - - if (data.publishedDate){ - meta('citation_online_date', `${data.publishedYear}/${data.publishedMonthPadded}/${data.publishedDayPadded}`); - meta('citation_publication_date', `${data.publishedYear}/${data.publishedMonthPadded}/${data.publishedDayPadded}`); - } - - (data.authors || []).forEach((a) => { - meta('citation_author', `${a.lastName}, ${a.firstName}`); - meta('citation_author_institution', a.affiliation); - }); - } else { - console.warn('No DOI suffix in data; not adding citation meta tags!'); - } - - if (data.citations) { - data.citations.forEach(key => { - if (data.bibliography && data.bibliography.has(key)) { - const entry = data.bibliography.get(key); - meta('citation_reference', citation_meta_content(entry) ); - } else { - console.warn('No bibliography data found for ' + key); - } - }); - } else { - console.warn('No citations found; not adding any references meta tags!'); - } - } - - function appendHtml(el, html) { - el.innerHTML += html; - } - - function citation_meta_content(ref){ - var content = `citation_title=${ref.title};`; - - if (ref.author && ref.author !== '') { - ref.author.split(' and ').forEach(name => { - name = name.trim(); - let last, firsts; - if (name.indexOf(',') != -1){ - last = name.split(',')[0].trim(); - firsts = name.split(',')[1].trim(); - } else { - last = name.split(' ').slice(-1)[0].trim(); - firsts = name.split(' ').slice(0,-1).join(' '); - } - content += `citation_author=${firsts} ${last};`; - }); - } - - if ('year' in ref) { - content += `citation_publication_date=${ref.year};`; - } - - // Special test for arxiv - let arxiv_id_search = /https?:\/\/arxiv\.org\/pdf\/([0-9]*\.[0-9]*)\.pdf/.exec(ref.url); - arxiv_id_search = arxiv_id_search || /https?:\/\/arxiv\.org\/abs\/([0-9]*\.[0-9]*)/.exec(ref.url); - arxiv_id_search = arxiv_id_search || /arXiv preprint arXiv:([0-9]*\.[0-9]*)/.exec(ref.journal); - if (arxiv_id_search && arxiv_id_search[1]){ - content += `citation_arxiv_id=${arxiv_id_search[1]};`; - return content; // arXiv is not considered a journal, so we don't need journal/volume/issue - } - if ('journal' in ref){ - content += `citation_journal_title=${escapeHtml_1(ref.journal)};`; - } - if ('volume' in ref) { - content += `citation_volume=${escapeHtml_1(ref.volume)};`; - } - if ('issue' in ref || 'number' in ref){ - content += `citation_number=${escapeHtml_1(ref.issue || ref.number)};`; - } - return content; - } - - var base = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nhtml {\n font-size: 14px;\n\tline-height: 1.6em;\n /* font-family: \"Libre Franklin\", \"Helvetica Neue\", sans-serif; */\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", Arial, sans-serif;\n /*, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";*/\n text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n\n@media(min-width: 768px) {\n html {\n font-size: 16px;\n }\n}\n\nbody {\n margin: 0;\n}\n\na {\n color: #004276;\n}\n\nfigure {\n margin: 0;\n}\n\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th {\n\ttext-align: left;\n}\n\ntable thead {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\ntable thead th {\n padding-bottom: 0.5em;\n}\n\ntable tbody :first-child td {\n padding-top: 0.5em;\n}\n\npre {\n overflow: auto;\n max-width: 100%;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nsup, sub {\n vertical-align: baseline;\n position: relative;\n top: -0.4em;\n line-height: 1em;\n}\n\nsub {\n top: 0.4em;\n}\n\n.kicker,\n.marker {\n font-size: 15px;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.5);\n}\n\n\n/* Headline */\n\n@media(min-width: 1024px) {\n d-title h1 span {\n display: block;\n }\n}\n\n/* Figure */\n\nfigure {\n position: relative;\n margin-bottom: 2.5em;\n margin-top: 1.5em;\n}\n\nfigcaption+figure {\n\n}\n\nfigure img {\n width: 100%;\n}\n\nfigure svg text,\nfigure svg tspan {\n}\n\nfigcaption,\n.figcaption {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n line-height: 1.5em;\n}\n\n@media(min-width: 1024px) {\nfigcaption,\n.figcaption {\n font-size: 13px;\n }\n}\n\nfigure.external img {\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);\n padding: 18px;\n box-sizing: border-box;\n}\n\nfigcaption a {\n color: rgba(0, 0, 0, 0.6);\n}\n\nfigcaption b,\nfigcaption strong, {\n font-weight: 600;\n color: rgba(0, 0, 0, 1.0);\n}\n"; - - var layout = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@supports not (display: grid) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n display: block;\n padding: 8px;\n }\n}\n\n.base-grid,\ndistill-header,\nd-title,\nd-abstract,\nd-article,\nd-appendix,\ndistill-appendix,\nd-byline,\nd-footnote-list,\nd-citation-list,\ndistill-footer {\n display: grid;\n justify-items: stretch;\n grid-template-columns: [screen-start] 8px [page-start kicker-start text-start gutter-start middle-start] 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr [text-end page-end gutter-end kicker-end middle-end] 8px [screen-end];\n grid-column-gap: 8px;\n}\n\n.grid {\n display: grid;\n grid-column-gap: 8px;\n}\n\n@media(min-width: 768px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start middle-start text-start] 45px 45px 45px 45px 45px 45px 45px 45px [ kicker-end text-end gutter-start] 45px [middle-end] 45px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1000px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 50px [middle-start] 50px [text-start kicker-end] 50px 50px 50px 50px 50px 50px 50px 50px [text-end gutter-start] 50px [middle-end] 50px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1180px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 60px [middle-start] 60px [text-start kicker-end] 60px 60px 60px 60px 60px 60px 60px 60px [text-end gutter-start] 60px [middle-end] 60px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 32px;\n }\n\n .grid {\n grid-column-gap: 32px;\n }\n}\n\n\n\n\n.base-grid {\n grid-column: screen;\n}\n\n/* .l-body,\nd-article > * {\n grid-column: text;\n}\n\n.l-page,\nd-title > *,\nd-figure {\n grid-column: page;\n} */\n\n.l-gutter {\n grid-column: gutter;\n}\n\n.l-text,\n.l-body {\n grid-column: text;\n}\n\n.l-page {\n grid-column: page;\n}\n\n.l-body-outset {\n grid-column: middle;\n}\n\n.l-page-outset {\n grid-column: page;\n}\n\n.l-screen {\n grid-column: screen;\n}\n\n.l-screen-inset {\n grid-column: screen;\n padding-left: 16px;\n padding-left: 16px;\n}\n\n\n/* Aside */\n\nd-article aside {\n grid-column: gutter;\n font-size: 12px;\n line-height: 1.6em;\n color: rgba(0, 0, 0, 0.6)\n}\n\n@media(min-width: 768px) {\n aside {\n grid-column: gutter;\n }\n\n .side {\n grid-column: gutter;\n }\n}\n"; - - var print = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@media print {\n\n @page {\n size: 8in 11in;\n @bottom-right {\n content: counter(page) \" of \" counter(pages);\n }\n }\n\n html {\n /* no general margins -- CSS Grid takes care of those */\n }\n\n p, code {\n page-break-inside: avoid;\n }\n\n h2, h3 {\n page-break-after: avoid;\n }\n\n d-header {\n visibility: hidden;\n }\n\n d-footer {\n display: none!important;\n }\n\n}\n"; - - var byline = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-byline {\n contain: style;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n font-size: 0.8rem;\n line-height: 1.8em;\n padding: 1.5rem 0;\n min-height: 1.8em;\n}\n\n\nd-byline .byline {\n grid-template-columns: 1fr 1fr;\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-byline .byline {\n grid-template-columns: 1fr 1fr 1fr 1fr;\n }\n}\n\nd-byline .authors-affiliations {\n grid-column-end: span 2;\n grid-template-columns: 1fr 1fr;\n margin-bottom: 1em;\n}\n\n@media(min-width: 768px) {\n d-byline .authors-affiliations {\n margin-bottom: 0;\n }\n}\n\nd-byline h3 {\n font-size: 0.6rem;\n font-weight: 400;\n color: rgba(0, 0, 0, 0.5);\n margin: 0;\n text-transform: uppercase;\n}\n\nd-byline p {\n margin: 0;\n}\n\nd-byline a,\nd-article d-byline a {\n color: rgba(0, 0, 0, 0.8);\n text-decoration: none;\n border-bottom: none;\n}\n\nd-article d-byline a:hover {\n text-decoration: underline;\n border-bottom: none;\n}\n\nd-byline p.author {\n font-weight: 500;\n}\n\nd-byline .affiliations {\n\n}\n"; - - var article = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-article {\n contain: layout style;\n overflow-x: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n padding-top: 2rem;\n color: rgba(0, 0, 0, 0.8);\n}\n\nd-article > * {\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-article {\n font-size: 16px;\n }\n}\n\n@media(min-width: 1024px) {\n d-article {\n font-size: 1.06rem;\n line-height: 1.7em;\n }\n}\n\n\n/* H2 */\n\n\nd-article .marker {\n text-decoration: none;\n border: none;\n counter-reset: section;\n grid-column: kicker;\n line-height: 1.7em;\n}\n\nd-article .marker:hover {\n border: none;\n}\n\nd-article .marker span {\n padding: 0 3px 4px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n position: relative;\n top: 4px;\n}\n\nd-article .marker:hover span {\n color: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid rgba(0, 0, 0, 0.7);\n}\n\nd-article h2 {\n font-weight: 600;\n font-size: 24px;\n line-height: 1.25em;\n margin: 2rem 0 1.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n padding-bottom: 1rem;\n}\n\n@media(min-width: 1024px) {\n d-article h2 {\n font-size: 36px;\n }\n}\n\n/* H3 */\n\nd-article h3 {\n font-weight: 700;\n font-size: 18px;\n line-height: 1.4em;\n margin-bottom: 1em;\n margin-top: 2em;\n}\n\n@media(min-width: 1024px) {\n d-article h3 {\n font-size: 20px;\n }\n}\n\n/* H4 */\n\nd-article h4 {\n font-weight: 600;\n text-transform: uppercase;\n font-size: 14px;\n line-height: 1.4em;\n}\n\nd-article a {\n color: inherit;\n}\n\nd-article p,\nd-article ul,\nd-article ol,\nd-article blockquote {\n margin-top: 0;\n margin-bottom: 1em;\n margin-left: 0;\n margin-right: 0;\n}\n\nd-article blockquote {\n border-left: 2px solid rgba(0, 0, 0, 0.2);\n padding-left: 2em;\n font-style: italic;\n color: rgba(0, 0, 0, 0.6);\n}\n\nd-article a {\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n text-decoration: none;\n}\n\nd-article a:hover {\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n}\n\nd-article .link {\n text-decoration: underline;\n cursor: pointer;\n}\n\nd-article ul,\nd-article ol {\n padding-left: 24px;\n}\n\nd-article li {\n margin-bottom: 1em;\n margin-left: 0;\n padding-left: 0;\n}\n\nd-article li:last-child {\n margin-bottom: 0;\n}\n\nd-article pre {\n font-size: 14px;\n margin-bottom: 20px;\n}\n\nd-article hr {\n grid-column: screen;\n width: 100%;\n border: none;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article section {\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article span.equation-mimic {\n font-family: georgia;\n font-size: 115%;\n font-style: italic;\n}\n\nd-article > d-code,\nd-article section > d-code {\n display: block;\n}\n\nd-article > d-math[block],\nd-article section > d-math[block] {\n display: block;\n}\n\n@media (max-width: 768px) {\n d-article > d-code,\n d-article section > d-code,\n d-article > d-math[block],\n d-article section > d-math[block] {\n overflow-x: scroll;\n -ms-overflow-style: none; // IE 10+\n overflow: -moz-scrollbars-none; // Firefox\n }\n\n d-article > d-code::-webkit-scrollbar,\n d-article section > d-code::-webkit-scrollbar,\n d-article > d-math[block]::-webkit-scrollbar,\n d-article section > d-math[block]::-webkit-scrollbar {\n display: none; // Safari and Chrome\n }\n}\n\nd-article .citation {\n color: #668;\n cursor: pointer;\n}\n\nd-include {\n width: auto;\n display: block;\n}\n\nd-figure {\n contain: layout style;\n}\n\n/* KaTeX */\n\n.katex, .katex-prerendered {\n contain: style;\n display: inline-block;\n}\n\n/* Tables */\n\nd-article table {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table th {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table td {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\nd-article table tr:last-of-type td {\n border-bottom: none;\n}\n\nd-article table th,\nd-article table td {\n font-size: 15px;\n padding: 2px 8px;\n}\n\nd-article table tbody :first-child td {\n padding-top: 2px;\n}\n"; - - var title = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-title {\n padding: 2rem 0 1.5rem;\n contain: layout style;\n overflow-x: hidden;\n}\n\n@media(min-width: 768px) {\n d-title {\n padding: 4rem 0 1.5rem;\n }\n}\n\nd-title h1 {\n grid-column: text;\n font-size: 40px;\n font-weight: 700;\n line-height: 1.1em;\n margin: 0 0 0.5rem;\n}\n\n@media(min-width: 768px) {\n d-title h1 {\n font-size: 50px;\n }\n}\n\nd-title p {\n font-weight: 300;\n font-size: 1.2rem;\n line-height: 1.55em;\n grid-column: text;\n}\n\nd-title .status {\n margin-top: 0px;\n font-size: 12px;\n color: #009688;\n opacity: 0.8;\n grid-column: kicker;\n}\n\nd-title .status span {\n line-height: 1;\n display: inline-block;\n padding: 6px 0;\n border-bottom: 1px solid #80cbc4;\n font-size: 11px;\n text-transform: uppercase;\n}\n"; - - var math = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nspan.katex-display {\n text-align: left;\n padding: 8px 0 8px 0;\n margin: 0.5em 0 0.5em 1em;\n}\n\nspan.katex {\n -webkit-font-smoothing: antialiased;\n color: rgba(0, 0, 0, 0.8);\n font-size: 1.18em;\n}\n"; - - // Copyright 2018 The Distill Template Authors - - const styles = base + layout + title + byline + article + math + print; - - function makeStyleTag(dom) { - - const styleTagId = 'distill-prerendered-styles'; - const prerenderedTag = dom.getElementById(styleTagId); - if (!prerenderedTag) { - const styleTag = dom.createElement('style'); - styleTag.id = styleTagId; - styleTag.type = 'text/css'; - const cssTextTag = dom.createTextNode(styles); - styleTag.appendChild(cssTextTag); - const firstScriptTag = dom.head.querySelector('script'); - dom.head.insertBefore(styleTag, firstScriptTag); - } - - } - - // Copyright 2018 The Distill Template Authors - - function renderTOC(element, headings) { - - let ToC =` - - -

      Table of contents

      -
        `; - - for (const el of headings) { - // should element be included in TOC? - const isInTitle = el.parentElement.tagName == 'D-TITLE'; - const isException = el.getAttribute('no-toc'); - if (isInTitle || isException) continue; - // create TOC entry - const title = el.textContent; - const link = '#' + el.getAttribute('id'); - - let newLine = '
      • ' + '' + title + '' + '
      • '; - if (el.tagName == 'H3') { - newLine = '
          ' + newLine + '
        '; - } else { - newLine += '
        '; - } - ToC += newLine; - - } - - ToC += '
      '; - element.innerHTML = ToC; - } - - // Copyright 2018 The Distill Template Authors - - function TOC(dom) { - const article = dom.querySelector('d-article'); - const toc = dom.querySelector('d-toc'); - if (toc) { - const headings = article.querySelectorAll('h2, h3'); - renderTOC(toc, headings); - toc.setAttribute('prerendered', 'true'); - } - } - - // Copyright 2018 The Distill Template Authors - // - // 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. - - function Typeset(dom) { - - var textNodes = dom.createTreeWalker( - dom.body, - dom.defaultView.NodeFilter.SHOW_TEXT - ); - while (textNodes.nextNode()) { - var n = textNodes.currentNode, - text = n.nodeValue; - if (text && acceptNode(n)) { - text = quotes(text); - text = punctuation(text); - // TODO: Add back support for ligatures once their uppercased versions don't hang Chrome search anymore - // see: https://bugs.chromium.org/p/chromium/issues/detail?id=862648 - // text = ligatures(text); - n.nodeValue = text; - } - } - } - - // 2018-07-11 shancarter@ and ludwigschubert@ no longer know what this was meant to accomplish - // if it was trying to not replace text in any child nodes of those listed here, - // then it does not accomplish that. - function acceptNode(node) { - var parent = node.parentElement; - var isMath = (parent && parent.getAttribute && parent.getAttribute('class')) ? parent.getAttribute('class').includes('katex') || parent.getAttribute('class').includes('MathJax') : false; - return parent && - parent.nodeName !== 'SCRIPT' && - parent.nodeName !== 'STYLE' && - parent.nodeName !== 'CODE' && - parent.nodeName !== 'PRE' && - parent.nodeName !== 'SPAN' && - parent.nodeName !== 'D-HEADER' && - parent.nodeName !== 'D-BYLINE' && - parent.nodeName !== 'D-MATH' && - parent.nodeName !== 'D-CODE' && - parent.nodeName !== 'D-BIBLIOGRAPHY' && - parent.nodeName !== 'D-FOOTER' && - parent.nodeName !== 'D-APPENDIX' && - parent.nodeName !== 'D-FRONTMATTER' && - parent.nodeName !== 'D-TOC' && - parent.nodeType !== 8 && //comment nodes - !isMath; - } - - - /*! - * typeset - Typesetting for the web - * @version v0.1.6 - * @link https://github.com/davidmerfield/Typeset.js - * @author David Merfield - */ - // which has a CC0 license - // http://creativecommons.org/publicdomain/zero/1.0/ - - - function punctuation(text){ - - // Dashes - text = text.replace(/--/g, '\u2014'); - text = text.replace(/\s*\u2014\s*/g,'\u2009\u2014\u2009'); //this has thin spaces - - // Elipses - text = text.replace(/\.\.\./g,'…'); - - // Nbsp for punc with spaces - var NBSP = '\u00a0'; - var NBSP_PUNCTUATION_START = /([«¿¡]) /g; - var NBSP_PUNCTUATION_END = / ([!?:;.,‽»])/g; - - text = text.replace(NBSP_PUNCTUATION_START, '$1' + NBSP); - text = text.replace(NBSP_PUNCTUATION_END, NBSP + '$1'); - - return text; - } - - function quotes(text) { - - text = text - .replace(/(\W|^)"([^\s!?:;.,‽»])/g, '$1\u201c$2') // beginning " - .replace(/(\u201c[^"]*)"([^"]*$|[^\u201c"]*\u201c)/g, '$1\u201d$2') // ending " - .replace(/([^0-9])"/g,'$1\u201d') // remaining " at end of word - .replace(/(\W|^)'(\S)/g, '$1\u2018$2') // beginning ' - .replace(/([a-z])'([a-z])/ig, '$1\u2019$2') // conjunction's possession - .replace(/((\u2018[^']*)|[a-z])'([^0-9]|$)/ig, '$1\u2019$3') // ending ' - .replace(/(\u2018)([0-9]{2}[^\u2019]*)(\u2018([^0-9]|$)|$|\u2019[a-z])/ig, '\u2019$2$3') // abbrev. years like '93 - .replace(/(\B|^)\u2018(?=([^\u2019]*\u2019\b)*([^\u2019\u2018]*\W[\u2019\u2018]\b|[^\u2019\u2018]*$))/ig, '$1\u2019') // backwards apostrophe - .replace(/'''/g, '\u2034') // triple prime - .replace(/("|'')/g, '\u2033') // double prime - .replace(/'/g, '\u2032'); - - // Allow escaped quotes - text = text.replace(/\\“/, '"'); - text = text.replace(/\\”/, '"'); - text = text.replace(/\\’/, '\''); - text = text.replace(/\\‘/, '\''); - - return text; - } - - // Copyright 2018 The Distill Template Authors - - // const template = ` - // if ('IntersectionObserver' in window && - // 'IntersectionObserverEntry' in window && - // 'intersectionRatio' in IntersectionObserverEntry.prototype) { - // // Platform supports IntersectionObserver natively! :-) - // if (!('isIntersecting' in IntersectionObserverEntry.prototype)) { - // Object.defineProperty(IntersectionObserverEntry.prototype, - // 'isIntersecting', { - // get: function () { - // return this.intersectionRatio > 0; - // } - // }); - // } - // } else { - // // Platform does not support webcomponents--loading polyfills synchronously. - // const scriptTag = document.createElement('script'); - // scriptTag.src = '${intersectionObserverPath}'; - // scriptTag.async = false; - // document.currentScript.parentNode.insertBefore(scriptTag, document.currentScript.nextSibling); - // } - // - // if ('registerElement' in document && - // 'import' in document.createElement('link') && - // 'content' in document.createElement('template')) { - // // Platform supports webcomponents natively! :-) - // } else { - // // Platform does not support webcomponents--loading polyfills synchronously. - // const scriptTag = document.createElement('script'); - // scriptTag.src = '${webcomponentPath}'; - // scriptTag.async = false; - // document.currentScript.parentNode.insertBefore(scriptTag, document.currentScript.nextSibling); - // } - // - // - // `; - - - const addBackIn = ` -window.addEventListener('WebComponentsReady', function() { - console.warn('WebComponentsReady'); - const loaderTag = document.createElement('script'); - loaderTag.src = 'https://distill.pub/template.v2.js'; - document.head.insertBefore(loaderTag, document.head.firstChild); -}); -`; - - function render(dom) { - // pull out template script tag - const templateTag = dom.querySelector('script[src*="template.v2.js"]'); - if (templateTag) { - templateTag.parentNode.removeChild(templateTag); - } else { - console.debug('FYI: Did not find template tag when trying to remove it. You may not have added it. Be aware that our polyfills will add it.'); - } - - // add loader - const loaderTag = dom.createElement('script'); - loaderTag.src = 'https://cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/1.0.17/webcomponents-loader.js'; - dom.head.insertBefore(loaderTag, dom.head.firstChild); - - // add loader event listener to add tempalrte back in - const addTag = dom.createElement('script'); - addTag.innerHTML = addBackIn; - dom.head.insertBefore(addTag, dom.head.firstChild); - - - // create polyfill script tag - // const polyfillScriptTag = dom.createElement('script'); - // polyfillScriptTag.innerHTML = template; - // polyfillScriptTag.id = 'polyfills'; - - // insert at appropriate position--before any other script tag - // const firstScriptTag = dom.head.querySelector('script'); - // dom.head.insertBefore(polyfillScriptTag, firstScriptTag); - } - - // Copyright 2018 The Distill Template Authors - - const styles$1 = ` -d-citation-list { - contain: style; -} - -d-citation-list .references { - grid-column: text; -} - -d-citation-list .references .title { - font-weight: 500; -} -`; - - function renderCitationList(element, entries, dom=document) { - if (entries.size > 0) { - element.style.display = ''; - let list = element.querySelector('.references'); - if (list) { - list.innerHTML = ''; - } else { - const stylesTag = dom.createElement('style'); - stylesTag.innerHTML = styles$1; - element.appendChild(stylesTag); - - const heading = dom.createElement('h3'); - heading.id = 'references'; - heading.textContent = 'References'; - element.appendChild(heading); - - list = dom.createElement('ol'); - list.id = 'references-list'; - list.className = 'references'; - element.appendChild(list); - } - - for (const [key, entry] of entries) { - const listItem = dom.createElement('li'); - listItem.id = key; - listItem.innerHTML = bibliography_cite(entry); - list.appendChild(listItem); - } - } else { - element.style.display = 'none'; - } - } - - // Copyright 2018 The Distill Template Authors - - function CitationList(dom, data) { - const citationListTag = dom.querySelector('d-citation-list'); - if (citationListTag) { - const entries = new Map(data.citations.map( citationKey => { - return [citationKey, data.bibliography.get(citationKey)]; - })); - renderCitationList(citationListTag, entries, dom); - citationListTag.setAttribute('distill-prerendered', 'true'); - } - } - - // Copyright 2018 The Distill Template Authors - // - // 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. - - /* - Try to only reorder things that MAY be user defined. - Try to use templates etc to define the order of our own tags. - */ - - function render$1(dom) { - const head = dom.head; - - const metaIE = head.querySelector('meta[http-equiv]'); - head.insertBefore(metaIE, head.firstChild); - - const metaViewport = head.querySelector('meta[name=viewport]'); - head.insertBefore(metaViewport, head.firstChild); - - const metaCharset = head.querySelector('meta[charset]'); - head.insertBefore(metaCharset, head.firstChild); - } - - var logo = "\n \n\n"; - - const headerTemplate = ` - - -`; - - // Copyright 2018 The Distill Template Authors - - function DistillHeader(dom, data) { - const headerTag = dom.querySelector('distill-header'); - if (!headerTag) { - const header = dom.createElement('distill-header'); - header.innerHTML = headerTemplate; - header.setAttribute('distill-prerendered', ""); - const body = dom.querySelector('body'); - body.insertBefore(header, body.firstChild); - } - } - - // Copyright 2018 The Distill Template Authors - - const styles$2 = ` - -`; - - function appendixTemplate(frontMatter) { - let html = styles$2; - - if (typeof frontMatter.githubUrl !== 'undefined') { - html += ` -

      Updates and Corrections

      -

      `; - if (frontMatter.githubCompareUpdatesUrl) { - html += `View all changes to this article since it was first published.`; - } - html += ` - If you see mistakes or want to suggest changes, please create an issue on GitHub.

      - `; - } - - const journal = frontMatter.journal; - if (typeof journal !== 'undefined' && journal.title === 'Distill') { - html += ` -

      Reuse

      -

      Diagrams and text are licensed under Creative Commons Attribution CC-BY 4.0 with the source available on GitHub, unless noted otherwise. The figures that have been reused from other sources don’t fall under this license and can be recognized by a note in their caption: “Figure from …”.

      - `; - } - - if (typeof frontMatter.publishedDate !== 'undefined') { - html += ` -

      Citation

      -

      For attribution in academic contexts, please cite this work as

      -
      ${frontMatter.concatenatedAuthors}, "${frontMatter.title}", Distill, ${frontMatter.publishedYear}.
      -

      BibTeX citation

      -
      ${serializeFrontmatterToBibtex(frontMatter)}
      - `; - } - - return html; - } - - // Copyright 2018 The Distill Template Authors - - function DistillAppendix(dom, data) { - - const appendixTag = dom.querySelector('d-appendix'); - if (!appendixTag) { - console.warn('No appendix tag found!'); - return; - } - const distillAppendixTag = appendixTag.querySelector('distill-appendix'); - if (!distillAppendixTag) { - const distillAppendix = dom.createElement('distill-appendix'); - appendixTag.appendChild(distillAppendix); - distillAppendix.innerHTML = appendixTemplate(data); - } - - } - - const footerTemplate = ` - - - - -`; - - // Copyright 2018 The Distill Template Authors - - function DistillFooter(dom) { - const footerTag = dom.querySelector('distill-footer'); - if(!footerTag) { - const footer = dom.createElement('distill-footer'); - footer.innerHTML = footerTemplate; - const body = dom.querySelector('body'); - body.appendChild(footer); - } - } - - // Copyright 2018 The Distill Template Authors - - const extractors = new Map([ - ['ExtractFrontmatter', ExtractFrontmatter], - ['ExtractBibliography', ExtractBibliography], - ['ExtractCitations', ExtractCitations], - ]); - - const transforms = new Map([ - ['HTML', HTML], - ['makeStyleTag', makeStyleTag], - ['OptionalComponents', OptionalComponents], - ['TOC', TOC], - ['Byline', Byline], - ['Mathematics', Mathematics], - ['Meta', Meta], - ['Typeset', Typeset], - ['Polyfills', render], - ['CitationList', CitationList], - ['Reorder', render$1] // keep last - ]); - - const distillTransforms = new Map([ - ['DistillHeader', DistillHeader], - ['DistillAppendix', DistillAppendix], - ['DistillFooter', DistillFooter], - ]); - - /* Exported functions */ - - function render$2(dom, data, verbose=true) { - let frontMatter; - if (data instanceof FrontMatter) { - frontMatter = data; - } else { - frontMatter = FrontMatter.fromObject(data); - } - // first, we collect static data from the dom - for (const [name, extract] of extractors.entries()) { - if (verbose) console.warn('Running extractor: ' + name); - extract(dom, frontMatter, verbose); - } - // secondly we use it to transform parts of the dom - for (const [name, transform] of transforms.entries()) { - if (verbose) console.warn('Running transform: ' + name); - // console.warn('Running transform: ', transform); - transform(dom, frontMatter, verbose); - } - dom.body.setAttribute('distill-prerendered', ''); - // the function calling us can now use the transformed dom and filled data object - if (data instanceof FrontMatter) ; else { - frontMatter.assignToObject(data); - } - } - - function distillify(dom, data, verbose=true) { - // thirdly, we can use these additional transforms when publishing on the Distill website - for (const [name, transform] of distillTransforms.entries()) { - if (verbose) console.warn('Running distillify: ', name); - transform(dom, data, verbose); - } - } - - function usesTemplateV2(dom) { - const tags = dom.querySelectorAll('script'); - let usesV2 = undefined; - for (const tag of tags) { - const src = tag.src; - if (src.includes('template.v1.js')) { - usesV2 = false; - } else if (src.includes('template.v2.js')) { - usesV2 = true; - } else if (src.includes('template.')) { - throw new Error('Uses distill template, but unknown version?!'); - } - } - - if (usesV2 === undefined) { - throw new Error('Does not seem to use Distill template at all.'); - } else { - return usesV2; - } - } - - const testing = { - extractors: extractors, - transforms: transforms, - distillTransforms: distillTransforms - }; - - exports.FrontMatter = FrontMatter; - exports.distillify = distillify; - exports.render = render$2; - exports.testing = testing; - exports.usesTemplateV2 = usesTemplateV2; - - Object.defineProperty(exports, '__esModule', { value: true }); - -}))); -//# sourceMappingURL=transforms.v2.js.map +// Copyright 2018 The Distill Template Authors +const me='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nhtml {\n font-size: 14px;\n\tline-height: 1.6em;\n /* font-family: "Libre Franklin", "Helvetica Neue", sans-serif; */\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;\n /*, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/\n text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n\n@media(min-width: 768px) {\n html {\n font-size: 16px;\n }\n}\n\nbody {\n margin: 0;\n}\n\na {\n color: #004276;\n}\n\nfigure {\n margin: 0;\n}\n\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th {\n\ttext-align: left;\n}\n\ntable thead {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\ntable thead th {\n padding-bottom: 0.5em;\n}\n\ntable tbody :first-child td {\n padding-top: 0.5em;\n}\n\npre {\n overflow: auto;\n max-width: 100%;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nsup, sub {\n vertical-align: baseline;\n position: relative;\n top: -0.4em;\n line-height: 1em;\n}\n\nsub {\n top: 0.4em;\n}\n\n.kicker,\n.marker {\n font-size: 15px;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.5);\n}\n\n\n/* Headline */\n\n@media(min-width: 1024px) {\n d-title h1 span {\n display: block;\n }\n}\n\n/* Figure */\n\nfigure {\n position: relative;\n margin-bottom: 2.5em;\n margin-top: 1.5em;\n}\n\nfigcaption+figure {\n\n}\n\nfigure img {\n width: 100%;\n}\n\nfigure svg text,\nfigure svg tspan {\n}\n\nfigcaption,\n.figcaption {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n line-height: 1.5em;\n}\n\n@media(min-width: 1024px) {\nfigcaption,\n.figcaption {\n font-size: 13px;\n }\n}\n\nfigure.external img {\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);\n padding: 18px;\n box-sizing: border-box;\n}\n\nfigcaption a {\n color: rgba(0, 0, 0, 0.6);\n}\n\nfigcaption b,\nfigcaption strong, {\n font-weight: 600;\n color: rgba(0, 0, 0, 1.0);\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@supports not (display: grid) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n display: block;\n padding: 8px;\n }\n}\n\n.base-grid,\ndistill-header,\nd-title,\nd-abstract,\nd-article,\nd-appendix,\ndistill-appendix,\nd-byline,\nd-footnote-list,\nd-citation-list,\ndistill-footer {\n display: grid;\n justify-items: stretch;\n grid-template-columns: [screen-start] 8px [page-start kicker-start text-start gutter-start middle-start] 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr [text-end page-end gutter-end kicker-end middle-end] 8px [screen-end];\n grid-column-gap: 8px;\n}\n\n.grid {\n display: grid;\n grid-column-gap: 8px;\n}\n\n@media(min-width: 768px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start middle-start text-start] 45px 45px 45px 45px 45px 45px 45px 45px [ kicker-end text-end gutter-start] 45px [middle-end] 45px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1000px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 50px [middle-start] 50px [text-start kicker-end] 50px 50px 50px 50px 50px 50px 50px 50px [text-end gutter-start] 50px [middle-end] 50px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1180px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 60px [middle-start] 60px [text-start kicker-end] 60px 60px 60px 60px 60px 60px 60px 60px [text-end gutter-start] 60px [middle-end] 60px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 32px;\n }\n\n .grid {\n grid-column-gap: 32px;\n }\n}\n\n\n\n\n.base-grid {\n grid-column: screen;\n}\n\n/* .l-body,\nd-article > * {\n grid-column: text;\n}\n\n.l-page,\nd-title > *,\nd-figure {\n grid-column: page;\n} */\n\n.l-gutter {\n grid-column: gutter;\n}\n\n.l-text,\n.l-body {\n grid-column: text;\n}\n\n.l-page {\n grid-column: page;\n}\n\n.l-body-outset {\n grid-column: middle;\n}\n\n.l-page-outset {\n grid-column: page;\n}\n\n.l-screen {\n grid-column: screen;\n}\n\n.l-screen-inset {\n grid-column: screen;\n padding-left: 16px;\n padding-left: 16px;\n}\n\n\n/* Aside */\n\nd-article aside {\n grid-column: gutter;\n font-size: 12px;\n line-height: 1.6em;\n color: rgba(0, 0, 0, 0.6)\n}\n\n@media(min-width: 768px) {\n aside {\n grid-column: gutter;\n }\n\n .side {\n grid-column: gutter;\n }\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-title {\n padding: 2rem 0 1.5rem;\n contain: layout style;\n overflow-x: hidden;\n}\n\n@media(min-width: 768px) {\n d-title {\n padding: 4rem 0 1.5rem;\n }\n}\n\nd-title h1 {\n grid-column: text;\n font-size: 40px;\n font-weight: 700;\n line-height: 1.1em;\n margin: 0 0 0.5rem;\n}\n\n@media(min-width: 768px) {\n d-title h1 {\n font-size: 50px;\n }\n}\n\nd-title p {\n font-weight: 300;\n font-size: 1.2rem;\n line-height: 1.55em;\n grid-column: text;\n}\n\nd-title .status {\n margin-top: 0px;\n font-size: 12px;\n color: #009688;\n opacity: 0.8;\n grid-column: kicker;\n}\n\nd-title .status span {\n line-height: 1;\n display: inline-block;\n padding: 6px 0;\n border-bottom: 1px solid #80cbc4;\n font-size: 11px;\n text-transform: uppercase;\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-byline {\n contain: style;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n font-size: 0.8rem;\n line-height: 1.8em;\n padding: 1.5rem 0;\n min-height: 1.8em;\n}\n\n\nd-byline .byline {\n grid-template-columns: 1fr 1fr;\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-byline .byline {\n grid-template-columns: 1fr 1fr 1fr 1fr;\n }\n}\n\nd-byline .authors-affiliations {\n grid-column-end: span 2;\n grid-template-columns: 1fr 1fr;\n margin-bottom: 1em;\n}\n\n@media(min-width: 768px) {\n d-byline .authors-affiliations {\n margin-bottom: 0;\n }\n}\n\nd-byline h3 {\n font-size: 0.6rem;\n font-weight: 400;\n color: rgba(0, 0, 0, 0.5);\n margin: 0;\n text-transform: uppercase;\n}\n\nd-byline p {\n margin: 0;\n}\n\nd-byline a,\nd-article d-byline a {\n color: rgba(0, 0, 0, 0.8);\n text-decoration: none;\n border-bottom: none;\n}\n\nd-article d-byline a:hover {\n text-decoration: underline;\n border-bottom: none;\n}\n\nd-byline p.author {\n font-weight: 500;\n}\n\nd-byline .affiliations {\n\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-article {\n contain: layout style;\n overflow-x: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n padding-top: 2rem;\n color: rgba(0, 0, 0, 0.8);\n}\n\nd-article > * {\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-article {\n font-size: 16px;\n }\n}\n\n@media(min-width: 1024px) {\n d-article {\n font-size: 1.06rem;\n line-height: 1.7em;\n }\n}\n\n\n/* H2 */\n\n\nd-article .marker {\n text-decoration: none;\n border: none;\n counter-reset: section;\n grid-column: kicker;\n line-height: 1.7em;\n}\n\nd-article .marker:hover {\n border: none;\n}\n\nd-article .marker span {\n padding: 0 3px 4px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n position: relative;\n top: 4px;\n}\n\nd-article .marker:hover span {\n color: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid rgba(0, 0, 0, 0.7);\n}\n\nd-article h2 {\n font-weight: 600;\n font-size: 24px;\n line-height: 1.25em;\n margin: 2rem 0 1.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n padding-bottom: 1rem;\n}\n\n@media(min-width: 1024px) {\n d-article h2 {\n font-size: 36px;\n }\n}\n\n/* H3 */\n\nd-article h3 {\n font-weight: 700;\n font-size: 18px;\n line-height: 1.4em;\n margin-bottom: 1em;\n margin-top: 2em;\n}\n\n@media(min-width: 1024px) {\n d-article h3 {\n font-size: 20px;\n }\n}\n\n/* H4 */\n\nd-article h4 {\n font-weight: 600;\n text-transform: uppercase;\n font-size: 14px;\n line-height: 1.4em;\n}\n\nd-article a {\n color: inherit;\n}\n\nd-article p,\nd-article ul,\nd-article ol,\nd-article blockquote {\n margin-top: 0;\n margin-bottom: 1em;\n margin-left: 0;\n margin-right: 0;\n}\n\nd-article blockquote {\n border-left: 2px solid rgba(0, 0, 0, 0.2);\n padding-left: 2em;\n font-style: italic;\n color: rgba(0, 0, 0, 0.6);\n}\n\nd-article a {\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n text-decoration: none;\n}\n\nd-article a:hover {\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n}\n\nd-article .link {\n text-decoration: underline;\n cursor: pointer;\n}\n\nd-article ul,\nd-article ol {\n padding-left: 24px;\n}\n\nd-article li {\n margin-bottom: 1em;\n margin-left: 0;\n padding-left: 0;\n}\n\nd-article li:last-child {\n margin-bottom: 0;\n}\n\nd-article pre {\n font-size: 14px;\n margin-bottom: 20px;\n}\n\nd-article hr {\n grid-column: screen;\n width: 100%;\n border: none;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article section {\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article span.equation-mimic {\n font-family: georgia;\n font-size: 115%;\n font-style: italic;\n}\n\nd-article > d-code,\nd-article section > d-code {\n display: block;\n}\n\nd-article > d-math[block],\nd-article section > d-math[block] {\n display: block;\n}\n\n@media (max-width: 768px) {\n d-article > d-code,\n d-article section > d-code,\n d-article > d-math[block],\n d-article section > d-math[block] {\n overflow-x: scroll;\n -ms-overflow-style: none; // IE 10+\n overflow: -moz-scrollbars-none; // Firefox\n }\n\n d-article > d-code::-webkit-scrollbar,\n d-article section > d-code::-webkit-scrollbar,\n d-article > d-math[block]::-webkit-scrollbar,\n d-article section > d-math[block]::-webkit-scrollbar {\n display: none; // Safari and Chrome\n }\n}\n\nd-article .citation {\n color: #668;\n cursor: pointer;\n}\n\nd-include {\n width: auto;\n display: block;\n}\n\nd-figure {\n contain: layout style;\n}\n\n/* KaTeX */\n\n.katex, .katex-prerendered {\n contain: style;\n display: inline-block;\n}\n\n/* Tables */\n\nd-article table {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table th {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table td {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\nd-article table tr:last-of-type td {\n border-bottom: none;\n}\n\nd-article table th,\nd-article table td {\n font-size: 15px;\n padding: 2px 8px;\n}\n\nd-article table tbody :first-child td {\n padding-top: 2px;\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nspan.katex-display {\n text-align: left;\n padding: 8px 0 8px 0;\n margin: 0.5em 0 0.5em 1em;\n}\n\nspan.katex {\n -webkit-font-smoothing: antialiased;\n color: rgba(0, 0, 0, 0.8);\n font-size: 1.18em;\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@media print {\n\n @page {\n size: 8in 11in;\n @bottom-right {\n content: counter(page) " of " counter(pages);\n }\n }\n\n html {\n /* no general margins -- CSS Grid takes care of those */\n }\n\n p, code {\n page-break-inside: avoid;\n }\n\n h2, h3 {\n page-break-after: avoid;\n }\n\n d-header {\n visibility: hidden;\n }\n\n d-footer {\n display: none!important;\n }\n\n}\n',ge="\nwindow.addEventListener('WebComponentsReady', function() {\n console.warn('WebComponentsReady');\n const loaderTag = document.createElement('script');\n loaderTag.src = 'https://distill.pub/template.v2.js';\n document.head.insertBefore(loaderTag, document.head.firstChild);\n});\n",ve="\nd-citation-list {\n contain: style;\n}\n\nd-citation-list .references {\n grid-column: text;\n}\n\nd-citation-list .references .title {\n font-weight: 500;\n}\n";var be='\n \n\n';const ye=`\n\n\n`,xe="\n\n",we=`\n\n\n\n\n`,ke=new Map([["ExtractFrontmatter",a],["ExtractBibliography",p],["ExtractCitations",w]]),Me=new Map([["HTML",k],["makeStyleTag",R],["OptionalComponents",z],["TOC",O],["Byline",S],["Mathematics",A],["Meta",T],["Typeset",q],["Polyfills",I],["CitationList",P],["Reorder",j]]),Se=new Map([["DistillHeader",F],["DistillAppendix",U],["DistillFooter",Y]]),ze={extractors:ke,transforms:Me,distillTransforms:Se};e.FrontMatter=ne,e.distillify=G,e.render=V,e.testing=ze,e.usesTemplateV2=W,Object.defineProperty(e,"__esModule",{value:!0})}); \ No newline at end of file diff --git a/assets/js/masonry.js b/assets/js/masonry.js index 054f3a080ce0..57fd6fe562c6 100644 --- a/assets/js/masonry.js +++ b/assets/js/masonry.js @@ -1,12 +1 @@ -$(document).ready(function() { - // Init Masonry - var $grid = $('.grid').masonry({ - gutter: 10, - horizontalOrder: true, - itemSelector: '.grid-item', - }); - // Layout Masonry after each image loads - $grid.imagesLoaded().progress( function() { - $grid.masonry('layout'); - }); -}); +$(document).ready(function(){var r=$(".grid").masonry({gutter:10,horizontalOrder:!0,itemSelector:".grid-item"});r.imagesLoaded().progress(function(){r.masonry("layout")})}); \ No newline at end of file diff --git a/assets/js/theme.js b/assets/js/theme.js index 8cd515105b97..3eb6d1cb95be 100644 --- a/assets/js/theme.js +++ b/assets/js/theme.js @@ -1,83 +1 @@ -// Has to be in the head tag, otherwise a flicker effect will occur. - -let toggleTheme = (theme) => { - if (theme == "dark") { - setTheme("light"); - } else { - setTheme("dark"); - } -} - - -let setTheme = (theme) => { - transTheme(); - setHighlight(theme); - setGiscusTheme(theme); - - if (theme) { - document.documentElement.setAttribute("data-theme", theme); - } - else { - document.documentElement.removeAttribute("data-theme"); - } - localStorage.setItem("theme", theme); - - // Updates the background of medium-zoom overlay. - if (typeof medium_zoom !== 'undefined') { - medium_zoom.update({ - background: getComputedStyle(document.documentElement) - .getPropertyValue('--global-bg-color') + 'ee', // + 'ee' for trasparency. - }) - } -}; - - -let setHighlight = (theme) => { - if (theme == "dark") { - document.getElementById("highlight_theme_light").media = "none"; - document.getElementById("highlight_theme_dark").media = ""; - } else { - document.getElementById("highlight_theme_dark").media = "none"; - document.getElementById("highlight_theme_light").media = ""; - } -} - - -let setGiscusTheme = (theme) => { - - function sendMessage(message) { - const iframe = document.querySelector('iframe.giscus-frame'); - if (!iframe) return; - iframe.contentWindow.postMessage({ giscus: message }, 'https://giscus.app'); - } - - sendMessage({ - setConfig: { - theme: theme - } - }); - -} - - -let transTheme = () => { - document.documentElement.classList.add("transition"); - window.setTimeout(() => { - document.documentElement.classList.remove("transition"); - }, 500) -} - - -let initTheme = (theme) => { - if (theme == null || theme == 'null') { - const userPref = window.matchMedia; - if (userPref && userPref('(prefers-color-scheme: dark)').matches) { - theme = 'dark'; - } - } - - setTheme(theme); -} - - -initTheme(localStorage.getItem("theme")); +let toggleTheme=e=>{setTheme("dark"==e?"light":"dark")},setTheme=e=>{transTheme(),setHighlight(e),setGiscusTheme(e),e?document.documentElement.setAttribute("data-theme",e):document.documentElement.removeAttribute("data-theme"),localStorage.setItem("theme",e),"undefined"!=typeof medium_zoom&&medium_zoom.update({background:getComputedStyle(document.documentElement).getPropertyValue("--global-bg-color")+"ee"})},setHighlight=e=>{"dark"==e?(document.getElementById("highlight_theme_light").media="none",document.getElementById("highlight_theme_dark").media=""):(document.getElementById("highlight_theme_dark").media="none",document.getElementById("highlight_theme_light").media="")},setGiscusTheme=e=>{function t(e){const t=document.querySelector("iframe.giscus-frame");t&&t.contentWindow.postMessage({giscus:e},"https://giscus.app")}t({setConfig:{theme:e}})},transTheme=()=>{document.documentElement.classList.add("transition"),window.setTimeout(()=>{document.documentElement.classList.remove("transition")},500)},initTheme=e=>{if(null==e||"null"==e){const t=window.matchMedia;t&&t("(prefers-color-scheme: dark)").matches&&(e="dark")}setTheme(e)};initTheme(localStorage.getItem("theme")); \ No newline at end of file diff --git a/assets/js/zoom.js b/assets/js/zoom.js index c8610d6118dd..2a8bc1fb86f7 100644 --- a/assets/js/zoom.js +++ b/assets/js/zoom.js @@ -1,8 +1 @@ -// Initialize medium zoom. -$(document).ready(function() { - medium_zoom = mediumZoom('[data-zoomable]', { - margin: 100, - background: getComputedStyle(document.documentElement) - .getPropertyValue('--global-bg-color') + 'ee', // + 'ee' for trasparency. - }) -}); +$(document).ready(function(){medium_zoom=mediumZoom("[data-zoomable]",{margin:100,background:getComputedStyle(document.documentElement).getPropertyValue("--global-bg-color")+"ee"})}); \ No newline at end of file diff --git a/bin/cibuild b/bin/cibuild deleted file mode 100755 index d5c9e1956fe7..000000000000 --- a/bin/cibuild +++ /dev/null @@ -1 +0,0 @@ -bundle exec jekyll build diff --git a/bin/deploy b/bin/deploy deleted file mode 100755 index 6797268f1424..000000000000 --- a/bin/deploy +++ /dev/null @@ -1,116 +0,0 @@ -#!/usr/bin/env bash - -# Run this script to deploy the app to Github Pages - -# Parse cmd arguments - -SRC_BRANCH="master" -DEPLOY_BRANCH="gh-pages" - -USAGE_MSG="usage: deploy [-h|--help] [-u|--user] [-s|--src SRC_BRANCH] [-d|--deploy DEPLOY_BRANCH] [--verbose] [--no-push]" - -while [[ $# > 0 ]]; do - key="$1" - - case $key in - -h|--help) - echo $USAGE_MSG - exit 0 - ;; - -u|--user) - ;; - -s|--src) - SRC_BRANCH="$2" - shift - ;; - -d|--deploy) - DEPLOY_BRANCH="$2" - shift - ;; - --verbose) - set -x - ;; - --no-push) - NO_PUSH="--no-push" - ;; - *) - echo "Option $1 is unknown." >&2 - echo $USAGE_MSG >&2 - exit 1 - ;; - esac - shift -done - -# Exit if any subcommand fails -set -e - -echo "Deploying..." -echo "Source branch: $SRC_BRANCH" -echo "Deploy branch: $DEPLOY_BRANCH" - -read -r -p "Do you want to proceed? [y/N] " response -if [[ ! $response =~ ^([yY][eE][sS]|[yY])+$ ]] -then - echo "Aborting." - [[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1 -fi - -# Check if there are any uncommitted changes -if ! git diff-index --quiet HEAD --; then - echo "Changes to the following files are uncommitted:" - git diff-index --name-only HEAD -- - echo "Please commit the changes before proceeding." - echo "Aborting." - [[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1 -fi - -# Check if there are any untracked files -if ! test -z "$(git ls-files --exclude-standard --others)"; then - echo "There are untracked files:" - git ls-files --exclude-standard --others - echo "Please commit those files or stash them before proceeding." - echo "Aborting." - [[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1 -fi - -# Switch to source branch (creates it if necessary from the current branch) -if [ `git branch | grep $SRC_BRANCH | tr ' ' '\n' | tail -1` ] -then - git checkout $SRC_BRANCH -else - git checkout -b $SRC_BRANCH -fi - -# Checkout DEPLOY_BRANCH branch -if [ `git branch | grep $DEPLOY_BRANCH` ] -then - git branch -D $DEPLOY_BRANCH -fi -git checkout -b $DEPLOY_BRANCH - -# Export JEKYLL_ENV=production -export JEKYLL_ENV=production - -# Build site -bundle exec jekyll build - -# Delete and move files -find . -maxdepth 1 ! -name '_site' ! -name '.git' ! -name 'CNAME' ! -name '.gitignore' -exec rm -rf {} \; -mv _site/* . -rm -R _site/ - -# Create `.nojekyll` file (bypass GitHub Pages Jekyll processing) -touch .nojekyll - -# Push to DEPLOY_BRANCH -git add -fA -git commit --allow-empty -m "$(git log -1 --pretty=%B) [ci skip]" -[[ ${NO_PUSH} ]] || git push -f -q origin $DEPLOY_BRANCH - -# Move back to SRC_BRANCH -git checkout $SRC_BRANCH - -echo "Deployed successfully!" - -exit 0 diff --git a/bin/docker_build_image.sh b/bin/docker_build_image.sh deleted file mode 100755 index fe208afbf7ae..000000000000 --- a/bin/docker_build_image.sh +++ /dev/null @@ -1,5 +0,0 @@ - FILE=Gemfile.lock -if [ -f "$FILE" ]; then - rm $FILE -fi - docker build -t "al-folio:latest" . \ No newline at end of file diff --git a/bin/docker_run.sh b/bin/docker_run.sh deleted file mode 100755 index 9c3d3d8a0abb..000000000000 --- a/bin/docker_run.sh +++ /dev/null @@ -1,8 +0,0 @@ -FILE=Gemfile.lock -if [ -f "$FILE" ]; then - rm $FILE -fi -docker run --rm -v "$PWD:/srv/jekyll/" -p "8080:8080" \ - -it al-folio:latest bundler \ - exec jekyll serve --watch --port=8080 --host=0.0.0.0 \ - --verbose --livereload \ No newline at end of file diff --git a/bin/dockerhub_run.sh b/bin/dockerhub_run.sh deleted file mode 100755 index ac6a14e9ef2f..000000000000 --- a/bin/dockerhub_run.sh +++ /dev/null @@ -1,8 +0,0 @@ -FILE=Gemfile.lock -if [ -f "$FILE" ]; then - rm $FILE -fi -docker run --rm -v "$PWD:/srv/jekyll/" -p "8080:8080" \ - -it amirpourmand/al-folio bundler \ - exec jekyll serve --watch --port=8080 --host=0.0.0.0 \ - --verbose --livereload diff --git a/blog/2015/code/index.html b/blog/2015/code/index.html new file mode 100644 index 000000000000..080eeec195ff --- /dev/null +++ b/blog/2015/code/index.html @@ -0,0 +1,36 @@ + a post with code | Johannes Hörner

      a post with code

      This theme implements a built-in Jekyll feature, the use of Rouge, for syntax highlighting. It supports more than 100 languages. This example is in C++. All you have to do is wrap your code in a liquid tag:

      {% highlight c++ linenos %}
      code code code
      {% endhighlight %}

      The keyword linenos triggers display of line numbers. Produces something like this:

      
      +
      1
      +2
      +3
      +4
      +5
      +6
      +7
      +8
      +9
      +10
      +11
      +12
      +13
      +14
      +15
      +16
      +17
      +
      int main(int argc, char const \*argv[])
      +{
      +    string myString;
      +
      +    cout << "input a string: ";
      +    getline(cin, myString);
      +    int length = myString.length();
      +
      +    char charArray = new char * [length];
      +
      +    charArray = myString;
      +    for(int i = 0; i < length; ++i){
      +        cout << charArray[i] << " ";
      +    }
      +
      +    return 0;
      +}
      +
      \ No newline at end of file diff --git a/blog/2015/disqus-comments/index.html b/blog/2015/disqus-comments/index.html new file mode 100644 index 000000000000..ad855c3f04ba --- /dev/null +++ b/blog/2015/disqus-comments/index.html @@ -0,0 +1 @@ + a post with disqus comments | Johannes Hörner

      a post with disqus comments

      This post shows how to add DISQUS comments.

      \ No newline at end of file diff --git a/blog/2015/formatting-and-links/index.html b/blog/2015/formatting-and-links/index.html new file mode 100644 index 000000000000..929626254b12 --- /dev/null +++ b/blog/2015/formatting-and-links/index.html @@ -0,0 +1 @@ + a post with formatting and links | Johannes Hörner

      a post with formatting and links

      Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy.

      Hipster list

      • brunch
      • fixie
      • raybans
      • messenger bag

      Hoodie Thundercats retro, tote bag 8-bit Godard craft beer gastropub. Truffaut Tumblr taxidermy, raw denim Kickstarter sartorial dreamcatcher. Quinoa chambray slow-carb salvia readymade, bicycle rights 90’s yr typewriter selfies letterpress cardigan vegan.


      Pug heirloom High Life vinyl swag, single-origin coffee four dollar toast taxidermy reprehenderit fap distillery master cleanse locavore. Est anim sapiente leggings Brooklyn ea. Thundercats locavore excepteur veniam eiusmod. Raw denim Truffaut Schlitz, migas sapiente Portland VHS twee Bushwick Marfa typewriter retro id keytar.

      We do not grow absolutely, chronologically. We grow sometimes in one dimension, and not in another, unevenly. We grow partially. We are relative. We are mature in one realm, childish in another. —Anais Nin

      Fap aliqua qui, scenester pug Echo Park polaroid irony shabby chic ex cardigan church-key Odd Future accusamus. Blog stumptown sartorial squid, gastropub duis aesthetic Truffaut vero. Pinterest tilde twee, odio mumblecore jean shorts lumbersexual.

      \ No newline at end of file diff --git a/blog/2015/images/index.html b/blog/2015/images/index.html new file mode 100644 index 000000000000..df5d96c8d461 --- /dev/null +++ b/blog/2015/images/index.html @@ -0,0 +1 @@ + a post with images | Johannes Hörner

      a post with images

      This is an example post with image galleries.

      A simple, elegant caption looks good between image rows, after each row, or doesn't have to be there at all.

      Images can be made zoomable. Simply add data-zoomable to <img> tags that you want to make zoomable.

      The rest of the images in this post are all zoomable, arranged into different mini-galleries.

      \ No newline at end of file diff --git a/blog/2015/index.html b/blog/2015/index.html new file mode 100644 index 000000000000..ab2d31c85eb3 --- /dev/null +++ b/blog/2015/index.html @@ -0,0 +1 @@ + 2015 | Johannes Hörner

      2015

      an archive of posts from this year

      \ No newline at end of file diff --git a/blog/2015/math/index.html b/blog/2015/math/index.html new file mode 100644 index 000000000000..64cdf3dfd7c0 --- /dev/null +++ b/blog/2015/math/index.html @@ -0,0 +1 @@ + a post with math | Johannes Hörner

      a post with math

      This theme supports rendering beautiful math in inline and display modes using MathJax 3 engine. You just need to surround your math expression with $$, like $$ E = mc^2 $$. If you leave it inside a paragraph, it will produce an inline expression, just like \(E = mc^2\).

      To use display mode, again surround your expression with $$ and place it as a separate paragraph. Here is an example:

      \[\sum_{k=1}^\infty |\langle x, e_k \rangle|^2 \leq \|x\|^2\]

      You can also use \begin{equation}...\end{equation} instead of $$ for display mode math. MathJax will automatically number equations:

      \begin{equation} \label{eq:cauchy-schwarz} \left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) \end{equation}

      and by adding \label{...} inside the equation environment, we can now refer to the equation using \eqref.

      Note that MathJax 3 is a major re-write of MathJax that brought a significant improvement to the loading and rendering speed, which is now on par with KaTeX.

      \ No newline at end of file diff --git a/blog/2020/github-metadata/index.html b/blog/2020/github-metadata/index.html new file mode 100644 index 000000000000..62438a2a9024 --- /dev/null +++ b/blog/2020/github-metadata/index.html @@ -0,0 +1 @@ + a post with github metadata | Johannes Hörner

      a post with github metadata

      A sample blog page that demonstrates the accessing of github meta data.

      What does Github-MetaData do?

      • Propagates the site.github namespace with repository metadata
      • Setting site variables :
        • site.title
        • site.description
        • site.url
        • site.baseurl
      • Accessing the metadata - duh.
      • Generating edittable links.

      Additional Reading

      • If you’re recieving incorrect/missing data, you may need to perform a Github API authentication.
      • Go through this README for more details on the topic.
      • This page highlights all the feilds you can access with github-metadata.

      Example MetaData

      • Host Name :
      • URL :
      • BaseURL :
      • Archived :
      • Contributors :
      \ No newline at end of file diff --git a/blog/2020/index.html b/blog/2020/index.html new file mode 100644 index 000000000000..659f03717860 --- /dev/null +++ b/blog/2020/index.html @@ -0,0 +1 @@ + 2020 | Johannes Hörner

      2020

      an archive of posts from this year

      \ No newline at end of file diff --git a/blog/2020/twitter/index.html b/blog/2020/twitter/index.html new file mode 100644 index 000000000000..66402277d867 --- /dev/null +++ b/blog/2020/twitter/index.html @@ -0,0 +1 @@ + a post with twitter | Johannes Hörner

      a post with twitter

      A sample blog page that demonstrates the inclusion of Tweets/Timelines/etc.

      Tweet

      An example of displaying a tweet:

      Timeline

      An example of pulling from a timeline:

      Additional Details

      For more details on using the plugin visit: jekyll-twitter-plugin

      \ No newline at end of file diff --git a/blog/2021/diagrams/index.html b/blog/2021/diagrams/index.html new file mode 100644 index 000000000000..389a240bbd6b --- /dev/null +++ b/blog/2021/diagrams/index.html @@ -0,0 +1,10 @@ + a post with diagrams | Johannes Hörner

      a post with diagrams

      This theme supports generating various diagrams from a text description using jekyll-diagrams plugin. Below, we generate a few examples of such diagrams using languages such as mermaid, plantuml, vega-lite, etc.

      Note: different diagram-generation packages require external dependencies to be installed on your machine. Also, be mindful of that because of diagram generation the fist time you build your Jekyll website after adding new diagrams will be SLOW. For any other details, please refer to jekyll-diagrams README.

      Mermaid

      Install mermaid using node.js package manager npm by running the following command:

      npm install -g mermaid.cli
      +

      The diagram below was generated by the following code:

      {% mermaid %}
      +sequenceDiagram
      +    participant John
      +    participant Alice
      +    Alice->>John: Hello John, how are you?
      +    John-->>Alice: Great!
      +{% endmermaid %}
      +
      JohnAliceHello John, how are you?Great!JohnAlice
      \ No newline at end of file diff --git a/blog/2021/distill/index.html b/blog/2021/distill/index.html new file mode 100644 index 000000000000..1a66a10b0ff3 --- /dev/null +++ b/blog/2021/distill/index.html @@ -0,0 +1,77 @@ + a distill-style blog post | Johannes Hörner

      a distill-style blog post

      an example of a distill-style blog post and main elements

      Equations

      This theme supports rendering beautiful math in inline and display modes using MathJax 3 engine. You just need to surround your math expression with $$, like $$ E = mc^2 $$. If you leave it inside a paragraph, it will produce an inline expression, just like \(E = mc^2\).

      To use display mode, again surround your expression with $$ and place it as a separate paragraph. Here is an example:

      \[\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)\]

      Note that MathJax 3 is a major re-write of MathJax that brought a significant improvement to the loading and rendering speed, which is now on par with KaTeX.


      Citations

      Citations are then used in the article body with the <d-cite> tag. The key attribute is a reference to the id provided in the bibliography. The key attribute can take multiple ids, separated by commas.

      The citation is presented inline like this: (a number that displays more information on hover). If you have an appendix, a bibliography is automatically created and populated in it.

      Distill chose a numerical inline citation style to improve readability of citation dense articles and because many of the benefits of longer citations are obviated by displaying more information on hover. However, we consider it good style to mention author last names if you discuss something at length and it fits into the flow well — the authors are human and it’s nice for them to have the community associate them with their work.


      Footnotes

      Just wrap the text you would like to show up in a footnote in a <d-footnote> tag. The number of the footnote will be automatically generated.This will become a hoverable footnote.


      Code Blocks

      Syntax highlighting is provided within <d-code> tags. An example of inline code snippets: <d-code language="html">let x = 10;</d-code>. For larger blocks of code, add a block attribute:

      var x = 25; function(x) { return x * x; }

      Note: <d-code> blocks do not look good in the dark mode. You can always use the default code-highlight using the highlight liquid tag:

      var x = 25;
      +function(x) {
      +  return x * x;
      +}

      Interactive Plots

      You can add interative plots using plotly + iframes :framed_picture:

      The plot must be generated separately and saved into an HTML file. To generate the plot that you see above, you can use the following code snippet:

      import pandas as pd
      +import plotly.express as px
      +df = pd.read_csv(
      +  'https://raw.githubusercontent.com/plotly/datasets/master/earthquakes-23k.csv'
      +)
      +fig = px.density_mapbox(
      +  df,
      +  lat='Latitude',
      +  lon='Longitude',
      +  z='Magnitude',
      +  radius=10,
      +  center=dict(lat=0, lon=180),
      +  zoom=0,
      +  mapbox_style="stamen-terrain",
      +)
      +fig.show()
      +fig.write_html('assets/plotly/demo.html')

      Layouts

      The main text column is referred to as the body. It is the assumed layout of any direct descendants of the d-article element.

      .l-body

      For images you want to display a little larger, try .l-page:

      .l-page

      All of these have an outset variant if you want to poke out from the body text a little bit. For instance:

      .l-body-outset

      .l-page-outset

      Occasionally you’ll want to use the full browser width. For this, use .l-screen. You can also inset the element a little from the edge of the browser by using the inset variant.

      .l-screen

      .l-screen-inset

      The final layout is for marginalia, asides, and footnotes. It does not interrupt the normal flow of .l-body sized text except on mobile screen sizes.

      .l-gutter


      Other Typography?

      Emphasis, aka italics, with asterisks (*asterisks*) or underscores (_underscores_).

      Strong emphasis, aka bold, with asterisks or underscores.

      Combined emphasis with asterisks and underscores.

      Strikethrough uses two tildes. Scratch this.

      1. First ordered list item
      2. Another item ⋅⋅* Unordered sub-list.
      3. Actual numbers don’t matter, just that it’s a number ⋅⋅1. Ordered sub-list
      4. And another item.

      ⋅⋅⋅You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we’ll use three here to also align the raw Markdown).

      ⋅⋅⋅To have a line break without a paragraph, you will need to use two trailing spaces.⋅⋅ ⋅⋅⋅Note that this line is separate, but within the same paragraph.⋅⋅ ⋅⋅⋅(This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.)

      • Unordered list can use asterisks
      • Or minuses
      • Or pluses

      I’m an inline-style link

      I’m an inline-style link with title

      I’m a reference-style link

      I’m a relative reference to a repository file

      You can use numbers for reference-style link definitions

      Or leave it empty and use the link text itself.

      URLs and URLs in angle brackets will automatically get turned into links. http://www.example.com or http://www.example.com and sometimes example.com (but not on Github, for example).

      Some text to show that the reference links can follow later.

      Here’s our logo (hover to see the title text):

      Inline-style: alt text

      Reference-style: alt text

      Inline code has back-ticks around it.

      var s = "JavaScript syntax highlighting";
      +alert(s);
      +
      s = "Python syntax highlighting"
      +print s
      +
      No language indicated, so no syntax highlighting.
      +But let's throw in a <b>tag</b>.
      +

      Colons can be used to align columns.

      Tables Are Cool
      col 3 is right-aligned $1600
      col 2 is centered $12
      zebra stripes are neat $1

      There must be at least 3 dashes separating each header cell. The outer pipes (|) are optional, and you don’t need to make the raw Markdown line up prettily. You can also use inline Markdown.

      Markdown Less Pretty
      Still renders nicely
      1 2 3

      Blockquotes are very handy in email to emulate reply text. This line is part of the same quote.

      Quote break.

      This is a very long line that will still be quoted properly when it wraps. Oh boy let’s keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can put Markdown into a blockquote.

      Here’s a line for us to start with.

      This line is separated from the one above by two newlines, so it will be a separate paragraph.

      This line is also a separate paragraph, but… This line is only separated by a single newline, so it’s a separate line in the same paragraph.

      \ No newline at end of file diff --git a/blog/2021/index.html b/blog/2021/index.html new file mode 100644 index 000000000000..f84203d628cc --- /dev/null +++ b/blog/2021/index.html @@ -0,0 +1 @@ + 2021 | Johannes Hörner

      2021

      an archive of posts from this year

      \ No newline at end of file diff --git a/blog/2022/displaying-external-posts-on-your-al-folio-blog/index.html b/blog/2022/displaying-external-posts-on-your-al-folio-blog/index.html new file mode 100644 index 000000000000..6905ed05f3d5 --- /dev/null +++ b/blog/2022/displaying-external-posts-on-your-al-folio-blog/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/blog/2022/giscus-comments/index.html b/blog/2022/giscus-comments/index.html new file mode 100644 index 000000000000..35be8bd8ae70 --- /dev/null +++ b/blog/2022/giscus-comments/index.html @@ -0,0 +1 @@ + a post with giscus comments | Johannes Hörner

      a post with giscus comments

      This post shows how to add GISCUS comments.

      \ No newline at end of file diff --git a/blog/2022/index.html b/blog/2022/index.html new file mode 100644 index 000000000000..4403f42fb58c --- /dev/null +++ b/blog/2022/index.html @@ -0,0 +1 @@ + 2022 | Johannes Hörner

      2022

      an archive of posts from this year

      \ No newline at end of file diff --git a/blog/2022/redirect/index.html b/blog/2022/redirect/index.html new file mode 100644 index 000000000000..0882f5e37a7f --- /dev/null +++ b/blog/2022/redirect/index.html @@ -0,0 +1 @@ + a post with redirect | Johannes Hörner

      a post with redirect

      \ No newline at end of file diff --git a/blog/category/external-services/index.html b/blog/category/external-services/index.html new file mode 100644 index 000000000000..8b45a1af4991 --- /dev/null +++ b/blog/category/external-services/index.html @@ -0,0 +1 @@ + external-services | Johannes Hörner

      external-services

      an archive of posts in this category

      \ No newline at end of file diff --git a/blog/category/sample-posts/index.html b/blog/category/sample-posts/index.html new file mode 100644 index 000000000000..f3da075a5885 --- /dev/null +++ b/blog/category/sample-posts/index.html @@ -0,0 +1 @@ + sample-posts | Johannes Hörner

      sample-posts

      an archive of posts in this category

      \ No newline at end of file diff --git a/blog/index.html b/blog/index.html index 35aaaa0bdd58..b43da47aee9e 100644 --- a/blog/index.html +++ b/blog/index.html @@ -1,100 +1 @@ ---- -layout: default -title: blog -pagination: - enabled: true - collection: posts - permalink: /page/:num/ - per_page: 5 - sort_field: date - sort_reverse: true - trail: - before: 1 # The number of links before the current page - after: 3 # The number of links after the current page ---- - -
      - -
      -

      {{ site.blog_name }}

      -

      {{ site.blog_description }}

      -
      - - {% if site.display_tags %} -
      -
        - {% for tag in site.display_tags %} -
      • - {{ tag }} -
      • - {% unless forloop.last %} -

        - {% endunless %} - {% endfor %} -
      -
      - {% endif %} - -
        - {% for post in paginator.posts %} - - {% if post.external_source == blank %} - {% assign read_time = post.content | number_of_words | divided_by: 180 | plus: 1 %} - {% else %} - {% assign read_time = post.feed_content | strip_html | number_of_words | divided_by: 180 | plus: 1 %} - {% endif %} - {% assign year = post.date | date: "%Y" %} - {% assign tags = post.tags | join: "" %} - {% assign categories = post.categories | join: "" %} - -
      • -

        - {% if post.redirect == blank %} - {{ post.title }} - {% else %} - {% if post.redirect contains '://' %} - {{ post.title }} - - - - {% else %} - {{ post.title }} - {% endif %} - {% endif %} -

        -

        {{ post.description }}

        - - -
      • - - {% endfor %} -
      - - {% include pagination.html %} - -
      + | Johannes Hörner

      a simple whitespace theme for academics

      \ No newline at end of file diff --git a/blog/page/2/index.html b/blog/page/2/index.html new file mode 100644 index 000000000000..50f36ab8f1b8 --- /dev/null +++ b/blog/page/2/index.html @@ -0,0 +1 @@ + blog - page 2 | Johannes Hörner

      a simple whitespace theme for academics

      \ No newline at end of file diff --git a/blog/page/3/index.html b/blog/page/3/index.html new file mode 100644 index 000000000000..f74a045e8077 --- /dev/null +++ b/blog/page/3/index.html @@ -0,0 +1 @@ + blog - page 3 | Johannes Hörner

      a simple whitespace theme for academics

      \ No newline at end of file diff --git a/blog/tag/code/index.html b/blog/tag/code/index.html new file mode 100644 index 000000000000..a309582da349 --- /dev/null +++ b/blog/tag/code/index.html @@ -0,0 +1 @@ + code | Johannes Hörner

      code

      an archive of posts with this tag

      \ No newline at end of file diff --git a/blog/tag/formatting/index.html b/blog/tag/formatting/index.html new file mode 100644 index 000000000000..921e80dd4bbb --- /dev/null +++ b/blog/tag/formatting/index.html @@ -0,0 +1 @@ + formatting | Johannes Hörner

      formatting

      an archive of posts with this tag

      \ No newline at end of file diff --git a/blog/tag/images/index.html b/blog/tag/images/index.html new file mode 100644 index 000000000000..b4f48085bd8b --- /dev/null +++ b/blog/tag/images/index.html @@ -0,0 +1 @@ + images | Johannes Hörner

      images

      an archive of posts with this tag

      \ No newline at end of file diff --git a/blog/tag/links/index.html b/blog/tag/links/index.html new file mode 100644 index 000000000000..5b363b8dea38 --- /dev/null +++ b/blog/tag/links/index.html @@ -0,0 +1 @@ + links | Johannes Hörner

      links

      an archive of posts with this tag

      \ No newline at end of file diff --git a/blog/tag/math/index.html b/blog/tag/math/index.html new file mode 100644 index 000000000000..1194a40319b6 --- /dev/null +++ b/blog/tag/math/index.html @@ -0,0 +1 @@ + math | Johannes Hörner

      math

      an archive of posts with this tag

      \ No newline at end of file diff --git a/contact/index.html b/contact/index.html new file mode 100644 index 000000000000..0aa2ae1ec4ae --- /dev/null +++ b/contact/index.html @@ -0,0 +1 @@ + contact | Johannes Hörner

      contact

      Johannes Hörner
      Department of Meteorology and Geophysics
      University of Vienna
      Josef-Holaubek-Platz 2 (UZA II)
      1090 Vienna
      Austria
      Room 2F510
      +43-1-4277-53742
      johannes.hoerner at univie.ac.at


      \ No newline at end of file diff --git a/cv/index.html b/cv/index.html new file mode 100644 index 000000000000..63e2763ee678 --- /dev/null +++ b/cv/index.html @@ -0,0 +1 @@ + cv | Johannes Hörner

      cv

      General Information

      Full Name Johannes Hörner
      Languages English, German

      Education

      • 2020
        Master of Science in Meteorology
        Karlsruhe Institute of Technology, Germany
        • Thesis: The Influence of Sea-ice Parameterizations on the Modelling of Snowball Earth Initiation (link)
      • 2017
        Bachelor of Science in Meteorology
        Karlsruhe Institute of Technology, Germany
        • Thesis: Der Einfluss des Toten Meeres auf Konvektion

      Experience

      • 2021 - ongoing
        University Assistant (pre-doc)
        Department of Meteorology and Geophysics, University of Vienna, Austria
        • Working group: Climate Dynamics and Modeling
      • 2020-2021
        Scientific Assistant
        Institute of Meteorology and Climate Research, Karlsruhe Institute of Technology, Germany
        • Working group: Clouds and Storm Tracks
      • 2015-2019
        Student Assistant
        Institute of Meteorology and Climate Research, Karlsruhe Institute of Technology, Germany.
        • Working group: Extreme Weather in a Changing Climate
      • 2014
        Internship
        German Weather Service office Stuttgart

      Academic Interests

      • Climate & Atmospheric Dynamics, Earth System Modeling, Snowball Earth
      \ No newline at end of file diff --git a/feed.xml b/feed.xml new file mode 100644 index 000000000000..732279238c61 --- /dev/null +++ b/feed.xml @@ -0,0 +1,69 @@ +Jekyll2024-10-03T14:58:50+00:00https://johanneshoerner.github.io//feed.xmlblankJohannes Hörner - personal website a post with giscus comments2022-12-10T15:59:00+00:002022-12-10T15:59:00+00:00https://johanneshoerner.github.io//blog/2022/giscus-commentsThis post shows how to add GISCUS comments.

      ]]>
      Displaying External Posts on Your al-folio Blog2022-04-23T23:20:09+00:002022-04-23T23:20:09+00:00https://johanneshoerner.github.io//blog/2022/displaying-external-posts-on-your-al-folio-bloga post with redirect2022-02-01T17:39:00+00:002022-02-01T17:39:00+00:00https://johanneshoerner.github.io//blog/2022/redirecta post with diagrams2021-07-04T17:39:00+00:002021-07-04T17:39:00+00:00https://johanneshoerner.github.io//blog/2021/diagramsThis theme supports generating various diagrams from a text description using jekyll-diagrams plugin. Below, we generate a few examples of such diagrams using languages such as mermaid, plantuml, vega-lite, etc.

      Note: different diagram-generation packages require external dependencies to be installed on your machine. Also, be mindful of that because of diagram generation the fist time you build your Jekyll website after adding new diagrams will be SLOW. For any other details, please refer to jekyll-diagrams README.

      Mermaid

      Install mermaid using node.js package manager npm by running the following command:

      npm install -g mermaid.cli
      +

      The diagram below was generated by the following code:

      {% mermaid %}
      +sequenceDiagram
      +    participant John
      +    participant Alice
      +    Alice->>John: Hello John, how are you?
      +    John-->>Alice: Great!
      +{% endmermaid %}
      +
      JohnAliceHello John, how are you?Great!JohnAlice
      ]]>
      a distill-style blog post2021-05-22T00:00:00+00:002021-05-22T00:00:00+00:00https://johanneshoerner.github.io//blog/2021/distillEquations

      This theme supports rendering beautiful math in inline and display modes using MathJax 3 engine. You just need to surround your math expression with $$, like $$ E = mc^2 $$. If you leave it inside a paragraph, it will produce an inline expression, just like \(E = mc^2\).

      To use display mode, again surround your expression with $$ and place it as a separate paragraph. Here is an example:

      \[\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)\]

      Note that MathJax 3 is a major re-write of MathJax that brought a significant improvement to the loading and rendering speed, which is now on par with KaTeX.


      Citations

      Citations are then used in the article body with the <d-cite> tag. The key attribute is a reference to the id provided in the bibliography. The key attribute can take multiple ids, separated by commas.

      The citation is presented inline like this: (a number that displays more information on hover). If you have an appendix, a bibliography is automatically created and populated in it.

      Distill chose a numerical inline citation style to improve readability of citation dense articles and because many of the benefits of longer citations are obviated by displaying more information on hover. However, we consider it good style to mention author last names if you discuss something at length and it fits into the flow well — the authors are human and it’s nice for them to have the community associate them with their work.


      Footnotes

      Just wrap the text you would like to show up in a footnote in a <d-footnote> tag. The number of the footnote will be automatically generated.This will become a hoverable footnote.


      Code Blocks

      Syntax highlighting is provided within <d-code> tags. An example of inline code snippets: <d-code language="html">let x = 10;</d-code>. For larger blocks of code, add a block attribute:

      var x = 25; function(x) { return x * x; }

      Note: <d-code> blocks do not look good in the dark mode. You can always use the default code-highlight using the highlight liquid tag:

      var x = 25;
      +function(x) {
      +  return x * x;
      +}

      Interactive Plots

      You can add interative plots using plotly + iframes :framed_picture:

      The plot must be generated separately and saved into an HTML file. To generate the plot that you see above, you can use the following code snippet:

      import pandas as pd
      +import plotly.express as px
      +df = pd.read_csv(
      +  'https://raw.githubusercontent.com/plotly/datasets/master/earthquakes-23k.csv'
      +)
      +fig = px.density_mapbox(
      +  df,
      +  lat='Latitude',
      +  lon='Longitude',
      +  z='Magnitude',
      +  radius=10,
      +  center=dict(lat=0, lon=180),
      +  zoom=0,
      +  mapbox_style="stamen-terrain",
      +)
      +fig.show()
      +fig.write_html('assets/plotly/demo.html')

      Layouts

      The main text column is referred to as the body. It is the assumed layout of any direct descendants of the d-article element.

      .l-body

      For images you want to display a little larger, try .l-page:

      .l-page

      All of these have an outset variant if you want to poke out from the body text a little bit. For instance:

      .l-body-outset

      .l-page-outset

      Occasionally you’ll want to use the full browser width. For this, use .l-screen. You can also inset the element a little from the edge of the browser by using the inset variant.

      .l-screen

      .l-screen-inset

      The final layout is for marginalia, asides, and footnotes. It does not interrupt the normal flow of .l-body sized text except on mobile screen sizes.

      .l-gutter


      Other Typography?

      Emphasis, aka italics, with asterisks (*asterisks*) or underscores (_underscores_).

      Strong emphasis, aka bold, with asterisks or underscores.

      Combined emphasis with asterisks and underscores.

      Strikethrough uses two tildes. Scratch this.

      1. First ordered list item
      2. Another item ⋅⋅* Unordered sub-list.
      3. Actual numbers don’t matter, just that it’s a number ⋅⋅1. Ordered sub-list
      4. And another item.

      ⋅⋅⋅You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we’ll use three here to also align the raw Markdown).

      ⋅⋅⋅To have a line break without a paragraph, you will need to use two trailing spaces.⋅⋅ ⋅⋅⋅Note that this line is separate, but within the same paragraph.⋅⋅ ⋅⋅⋅(This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.)

      • Unordered list can use asterisks
      • Or minuses
      • Or pluses

      I’m an inline-style link

      I’m an inline-style link with title

      I’m a reference-style link

      I’m a relative reference to a repository file

      You can use numbers for reference-style link definitions

      Or leave it empty and use the link text itself.

      URLs and URLs in angle brackets will automatically get turned into links. http://www.example.com or http://www.example.com and sometimes example.com (but not on Github, for example).

      Some text to show that the reference links can follow later.

      Here’s our logo (hover to see the title text):

      Inline-style: alt text

      Reference-style: alt text

      Inline code has back-ticks around it.

      var s = "JavaScript syntax highlighting";
      +alert(s);
      +
      s = "Python syntax highlighting"
      +print s
      +
      No language indicated, so no syntax highlighting.
      +But let's throw in a <b>tag</b>.
      +

      Colons can be used to align columns.

      Tables Are Cool
      col 3 is right-aligned $1600
      col 2 is centered $12
      zebra stripes are neat $1

      There must be at least 3 dashes separating each header cell. The outer pipes (|) are optional, and you don’t need to make the raw Markdown line up prettily. You can also use inline Markdown.

      Markdown Less Pretty
      Still renders nicely
      1 2 3

      Blockquotes are very handy in email to emulate reply text. This line is part of the same quote.

      Quote break.

      This is a very long line that will still be quoted properly when it wraps. Oh boy let’s keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can put Markdown into a blockquote.

      Here’s a line for us to start with.

      This line is separated from the one above by two newlines, so it will be a separate paragraph.

      This line is also a separate paragraph, but… This line is only separated by a single newline, so it’s a separate line in the same paragraph.

      ]]>
      Albert Einstein
      a post with github metadata2020-09-28T21:01:00+00:002020-09-28T21:01:00+00:00https://johanneshoerner.github.io//blog/2020/github-metadataA sample blog page that demonstrates the accessing of github meta data.

      What does Github-MetaData do?

      • Propagates the site.github namespace with repository metadata
      • Setting site variables :
        • site.title
        • site.description
        • site.url
        • site.baseurl
      • Accessing the metadata - duh.
      • Generating edittable links.

      Additional Reading

      • If you’re recieving incorrect/missing data, you may need to perform a Github API authentication.
      • Go through this README for more details on the topic.
      • This page highlights all the feilds you can access with github-metadata.

      Example MetaData

      • Host Name :
      • URL :
      • BaseURL :
      • Archived :
      • Contributors :
      ]]>
      a post with twitter2020-09-28T15:12:00+00:002020-09-28T15:12:00+00:00https://johanneshoerner.github.io//blog/2020/twitterA sample blog page that demonstrates the inclusion of Tweets/Timelines/etc.

      Tweet

      An example of displaying a tweet:

      Timeline

      An example of pulling from a timeline:

      Additional Details

      For more details on using the plugin visit: jekyll-twitter-plugin

      ]]>
      a post with disqus comments2015-10-20T15:59:00+00:002015-10-20T15:59:00+00:00https://johanneshoerner.github.io//blog/2015/disqus-commentsThis post shows how to add DISQUS comments.

      ]]>
      a post with math2015-10-20T15:12:00+00:002015-10-20T15:12:00+00:00https://johanneshoerner.github.io//blog/2015/mathThis theme supports rendering beautiful math in inline and display modes using MathJax 3 engine. You just need to surround your math expression with $$, like $$ E = mc^2 $$. If you leave it inside a paragraph, it will produce an inline expression, just like \(E = mc^2\).

      To use display mode, again surround your expression with $$ and place it as a separate paragraph. Here is an example:

      \[\sum_{k=1}^\infty |\langle x, e_k \rangle|^2 \leq \|x\|^2\]

      You can also use \begin{equation}...\end{equation} instead of $$ for display mode math. MathJax will automatically number equations:

      \begin{equation} \label{eq:cauchy-schwarz} \left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) \end{equation}

      and by adding \label{...} inside the equation environment, we can now refer to the equation using \eqref.

      Note that MathJax 3 is a major re-write of MathJax that brought a significant improvement to the loading and rendering speed, which is now on par with KaTeX.

      ]]>
      a post with code2015-07-15T15:09:00+00:002015-07-15T15:09:00+00:00https://johanneshoerner.github.io//blog/2015/codeThis theme implements a built-in Jekyll feature, the use of Rouge, for syntax highlighting. It supports more than 100 languages. This example is in C++. All you have to do is wrap your code in a liquid tag:

      {% highlight c++ linenos %}
      code code code
      {% endhighlight %}

      The keyword linenos triggers display of line numbers. Produces something like this:

      1
      +2
      +3
      +4
      +5
      +6
      +7
      +8
      +9
      +10
      +11
      +12
      +13
      +14
      +15
      +16
      +17
      +
      int main(int argc, char const \*argv[])
      +{
      +    string myString;
      +
      +    cout << "input a string: ";
      +    getline(cin, myString);
      +    int length = myString.length();
      +
      +    char charArray = new char * [length];
      +
      +    charArray = myString;
      +    for(int i = 0; i < length; ++i){
      +        cout << charArray[i] << " ";
      +    }
      +
      +    return 0;
      +}
      +
      ]]>
      \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 000000000000..e1d57bc4021e --- /dev/null +++ b/index.html @@ -0,0 +1 @@ + Johannes Hörner

      Johannes Hörner

      Department of Meteorology and Geophysics, Universtity of Vienna.

      prof_pic.jpg

      I am a PhD student and pre-doc university assistant in the Climate Dynamics and Modeling group of Aiko Voigt at the University of Vienna. In my research I use climate models to investigate the climate dynamics of a Snowball Earth: a seperate state of the climate system in which the world is completely or almost completely covered in ice.

      I am also interested in interactive media, programming and storytelling.

      news

      May 3, 2024 talk at the Graz-Vienna Exoplanet Scientist Meeting IV
      Apr 15, 2024 meet me at my poster at the EGU General Assembly
      Mar 15, 2024 paper published: Sea-ice thermodynamics can determine waterbelt scenarios for Snowball Earth
      Oct 4, 2023 preprint open for public discussion for ESD: Sea-ice thermodynamics can determine waterbelt scenarios for Snowball Earth
      Sep 1, 2023 I am on a research stay at Peking University as part of the planetary atmospheres group until end of October

      publications

      1. Sea-ice thermodynamics can determine waterbelt scenarios for Snowball Earth
        Johannes Hörner, and Aiko Voigt
        Earth System Dynamics, 2024
      2. How does cloud-radiative heating over the North Atlantic change with grid spacing, convective parameterization, and microphysics scheme in ICON version 2.1.00?
        Sylvia Sullivan, Behrooz Keshtgar, Nicole Albern, Elzina Bala, Christoph Braun, Anubhav Choudhary, Johannes Hörner, Hilke Lentink, Georgios Papavasileiou, and Aiko Voigt
        Geoscientific Model Development, 2023
      3. Ice-free tropical waterbelt for Snowball Earth events questioned by uncertain clouds
        Christoph Braun, Johannes Hörner, Aiko Voigt, and Joaquim G. Pinto
        Nature Geoscience, 2022
      4. Snowball Earth initiation and the thermodynamics of sea ice
        Johannes Hörner, Aiko Voigt, and Christoph Braun
        Journal of Advances in Modeling Earth Systems, 2022
      5. An idealized model sensitivity study on Dead Sea desertification with a focus on the impact on convection
        Samiro Khodayar, and Johannes Hoerner
        Atmospheric Chemistry and Physics, 2020
      \ No newline at end of file diff --git a/news/Beijing2023/index.html b/news/Beijing2023/index.html new file mode 100644 index 000000000000..cc7a97194ed5 --- /dev/null +++ b/news/Beijing2023/index.html @@ -0,0 +1 @@ + Beijing2023 | Johannes Hörner

      Beijing2023

      \ No newline at end of file diff --git a/news/EGU2022/index.html b/news/EGU2022/index.html new file mode 100644 index 000000000000..05b69c7a42ed --- /dev/null +++ b/news/EGU2022/index.html @@ -0,0 +1 @@ + Egu2022 | Johannes Hörner

      Egu2022

      \ No newline at end of file diff --git a/news/EGU2023/index.html b/news/EGU2023/index.html new file mode 100644 index 000000000000..2bd8ca46283b --- /dev/null +++ b/news/EGU2023/index.html @@ -0,0 +1 @@ + Egu2023 | Johannes Hörner

      Egu2023

      poster at the EGU General Assembly

      \ No newline at end of file diff --git a/news/EGU2024/index.html b/news/EGU2024/index.html new file mode 100644 index 000000000000..f9c3cfbbff2e --- /dev/null +++ b/news/EGU2024/index.html @@ -0,0 +1 @@ + Egu2024 | Johannes Hörner

      Egu2024

      meet me at my poster at the EGU General Assembly

      \ No newline at end of file diff --git a/news/Easyms2022/index.html b/news/Easyms2022/index.html new file mode 100644 index 000000000000..9d70f5bd50aa --- /dev/null +++ b/news/Easyms2022/index.html @@ -0,0 +1 @@ + Easyms2022 | Johannes Hörner

      Easyms2022

      participation in the Earth System Modeling school at the Max-Planck-Institute for Meteorology in Hamburg

      \ No newline at end of file diff --git a/news/GVESM2024/index.html b/news/GVESM2024/index.html new file mode 100644 index 000000000000..c7a9b6773f8b --- /dev/null +++ b/news/GVESM2024/index.html @@ -0,0 +1 @@ + Gvesm2024 | Johannes Hörner

      Gvesm2024

      \ No newline at end of file diff --git a/news/PaperESD2024/index.html b/news/PaperESD2024/index.html new file mode 100644 index 000000000000..f2eb23312be9 --- /dev/null +++ b/news/PaperESD2024/index.html @@ -0,0 +1 @@ + Paperesd2024 | Johannes Hörner
      \ No newline at end of file diff --git a/news/PaperJames2022/index.html b/news/PaperJames2022/index.html new file mode 100644 index 000000000000..fcb9ccafc52e --- /dev/null +++ b/news/PaperJames2022/index.html @@ -0,0 +1 @@ + Paperjames2022 | Johannes Hörner

      Paperjames2022

      \ No newline at end of file diff --git a/news/PaperNatGeo2022/index.html b/news/PaperNatGeo2022/index.html new file mode 100644 index 000000000000..0cae16c6037f --- /dev/null +++ b/news/PaperNatGeo2022/index.html @@ -0,0 +1 @@ + Papernatgeo2022 | Johannes Hörner
      \ No newline at end of file diff --git a/news/PreprintESD2023/index.html b/news/PreprintESD2023/index.html new file mode 100644 index 000000000000..353ac10895f0 --- /dev/null +++ b/news/PreprintESD2023/index.html @@ -0,0 +1 @@ + Preprintesd2023 | Johannes Hörner

      Preprintesd2023

      \ No newline at end of file diff --git a/news/nextgems2022/index.html b/news/nextgems2022/index.html new file mode 100644 index 000000000000..ccb5d3ae4864 --- /dev/null +++ b/news/nextgems2022/index.html @@ -0,0 +1 @@ + Nextgems2022 | Johannes Hörner

      Nextgems2022

      participation in the NextGEMS Cycle 2 Hackathon

      \ No newline at end of file diff --git a/projects/1_project/index.html b/projects/1_project/index.html new file mode 100644 index 000000000000..212450e4e066 --- /dev/null +++ b/projects/1_project/index.html @@ -0,0 +1,15 @@ + project 1 | Johannes Hörner

      project 1

      a project with a background image

      Every project has a beautiful feature showcase page. It’s easy to include images in a flexible 3-column grid format. Make your photos 1/3, 2/3, or full width.

      To give your project a background in the portfolio page, just add the img tag to the front matter like so:

      ---
      +layout: page
      +title: project
      +description: a project with a background image
      +img: /assets/img/12.jpg
      +---
      +
      Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles.
      This image can also have a caption. It's like magic.

      You can also put regular text between your rows of images. Say you wanted to write a little bit about your project before you posted the rest of the images. You describe how you toiled, sweated, bled for your project, and then… you reveal its glory in the next row of images.

      You can also have artistically styled 2/3 + 1/3 images, like these.

      The code is simple. Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. Here’s the code for the last row of images above:

      <div class="row justify-content-sm-center">
      +    <div class="col-sm-8 mt-3 mt-md-0">
      +        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
      +    </div>
      +    <div class="col-sm-4 mt-3 mt-md-0">
      +        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
      +    </div>
      +</div>
      +
      \ No newline at end of file diff --git a/projects/2_project/index.html b/projects/2_project/index.html new file mode 100644 index 000000000000..98b3ea5b3f9b --- /dev/null +++ b/projects/2_project/index.html @@ -0,0 +1,15 @@ + project 2 | Johannes Hörner

      project 2

      a project with a background image

      Every project has a beautiful feature showcase page. It’s easy to include images in a flexible 3-column grid format. Make your photos 1/3, 2/3, or full width.

      To give your project a background in the portfolio page, just add the img tag to the front matter like so:

      ---
      +layout: page
      +title: project
      +description: a project with a background image
      +img: /assets/img/12.jpg
      +---
      +
      Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles.
      This image can also have a caption. It's like magic.

      You can also put regular text between your rows of images. Say you wanted to write a little bit about your project before you posted the rest of the images. You describe how you toiled, sweated, bled for your project, and then… you reveal its glory in the next row of images.

      You can also have artistically styled 2/3 + 1/3 images, like these.

      The code is simple. Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. Here’s the code for the last row of images above:

      <div class="row justify-content-sm-center">
      +    <div class="col-sm-8 mt-3 mt-md-0">
      +        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
      +    </div>
      +    <div class="col-sm-4 mt-3 mt-md-0">
      +        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
      +    </div>
      +</div>
      +
      \ No newline at end of file diff --git a/projects/3_project/index.html b/projects/3_project/index.html new file mode 100644 index 000000000000..830b4d78ad3e --- /dev/null +++ b/projects/3_project/index.html @@ -0,0 +1,15 @@ + project 3 | Johannes Hörner

      project 3

      a project that redirects to another website

      Every project has a beautiful feature showcase page. It’s easy to include images in a flexible 3-column grid format. Make your photos 1/3, 2/3, or full width.

      To give your project a background in the portfolio page, just add the img tag to the front matter like so:

      ---
      +layout: page
      +title: project
      +description: a project with a background image
      +img: /assets/img/12.jpg
      +---
      +
      Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles.
      This image can also have a caption. It's like magic.

      You can also put regular text between your rows of images. Say you wanted to write a little bit about your project before you posted the rest of the images. You describe how you toiled, sweated, bled for your project, and then… you reveal its glory in the next row of images.

      You can also have artistically styled 2/3 + 1/3 images, like these.

      The code is simple. Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. Here’s the code for the last row of images above:

      <div class="row justify-content-sm-center">
      +    <div class="col-sm-8 mt-3 mt-md-0">
      +        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
      +    </div>
      +    <div class="col-sm-4 mt-3 mt-md-0">
      +        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
      +    </div>
      +</div>
      +
      \ No newline at end of file diff --git a/projects/4_project/index.html b/projects/4_project/index.html new file mode 100644 index 000000000000..1e6fa6831c88 --- /dev/null +++ b/projects/4_project/index.html @@ -0,0 +1,15 @@ + project 4 | Johannes Hörner

      project 4

      another without an image

      Every project has a beautiful feature showcase page. It’s easy to include images in a flexible 3-column grid format. Make your photos 1/3, 2/3, or full width.

      To give your project a background in the portfolio page, just add the img tag to the front matter like so:

      ---
      +layout: page
      +title: project
      +description: a project with a background image
      +img: /assets/img/12.jpg
      +---
      +
      Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles.
      This image can also have a caption. It's like magic.

      You can also put regular text between your rows of images. Say you wanted to write a little bit about your project before you posted the rest of the images. You describe how you toiled, sweated, bled for your project, and then… you reveal its glory in the next row of images.

      You can also have artistically styled 2/3 + 1/3 images, like these.

      The code is simple. Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. Here’s the code for the last row of images above:

      <div class="row justify-content-sm-center">
      +    <div class="col-sm-8 mt-3 mt-md-0">
      +        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
      +    </div>
      +    <div class="col-sm-4 mt-3 mt-md-0">
      +        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
      +    </div>
      +</div>
      +
      \ No newline at end of file diff --git a/projects/5_project/index.html b/projects/5_project/index.html new file mode 100644 index 000000000000..d86c3210a1c0 --- /dev/null +++ b/projects/5_project/index.html @@ -0,0 +1,15 @@ + project 5 | Johannes Hörner

      project 5

      a project with a background image

      Every project has a beautiful feature showcase page. It’s easy to include images in a flexible 3-column grid format. Make your photos 1/3, 2/3, or full width.

      To give your project a background in the portfolio page, just add the img tag to the front matter like so:

      ---
      +layout: page
      +title: project
      +description: a project with a background image
      +img: /assets/img/12.jpg
      +---
      +
      Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles.
      This image can also have a caption. It's like magic.

      You can also put regular text between your rows of images. Say you wanted to write a little bit about your project before you posted the rest of the images. You describe how you toiled, sweated, bled for your project, and then… you reveal its glory in the next row of images.

      You can also have artistically styled 2/3 + 1/3 images, like these.

      The code is simple. Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. Here’s the code for the last row of images above:

      <div class="row justify-content-sm-center">
      +    <div class="col-sm-8 mt-3 mt-md-0">
      +        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
      +    </div>
      +    <div class="col-sm-4 mt-3 mt-md-0">
      +        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
      +    </div>
      +</div>
      +
      \ No newline at end of file diff --git a/projects/6_project/index.html b/projects/6_project/index.html new file mode 100644 index 000000000000..5af663dc419f --- /dev/null +++ b/projects/6_project/index.html @@ -0,0 +1,15 @@ + project 6 | Johannes Hörner

      project 6

      a project with no image

      Every project has a beautiful feature showcase page. It’s easy to include images in a flexible 3-column grid format. Make your photos 1/3, 2/3, or full width.

      To give your project a background in the portfolio page, just add the img tag to the front matter like so:

      ---
      +layout: page
      +title: project
      +description: a project with a background image
      +img: /assets/img/12.jpg
      +---
      +
      Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles.
      This image can also have a caption. It's like magic.

      You can also put regular text between your rows of images. Say you wanted to write a little bit about your project before you posted the rest of the images. You describe how you toiled, sweated, bled for your project, and then… you reveal its glory in the next row of images.

      You can also have artistically styled 2/3 + 1/3 images, like these.

      The code is simple. Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. Here’s the code for the last row of images above:

      <div class="row justify-content-sm-center">
      +    <div class="col-sm-8 mt-3 mt-md-0">
      +        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
      +    </div>
      +    <div class="col-sm-4 mt-3 mt-md-0">
      +        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
      +    </div>
      +</div>
      +
      \ No newline at end of file diff --git a/projects/index.html b/projects/index.html new file mode 100644 index 000000000000..6bccbc819302 --- /dev/null +++ b/projects/index.html @@ -0,0 +1 @@ + projects | Johannes Hörner
      \ No newline at end of file diff --git a/publications/index.html b/publications/index.html new file mode 100644 index 000000000000..f4308803b24a --- /dev/null +++ b/publications/index.html @@ -0,0 +1 @@ + publications | Johannes Hörner

      publications

      2022

      1. Ice-free tropical waterbelt for Snowball Earth events questioned by uncertain clouds
        Christoph Braun, Johannes Hörner, Aiko Voigt, and Joaquim G. Pinto
        Nature Geoscience, 2022
      2. Snowball Earth initiation and the thermodynamics of sea ice
        Johannes Hörner, Aiko Voigt, and Christoph Braun
        Journal of Advances in Modeling Earth Systems, 2022

      2020

      1. An idealized model sensitivity study on Dead Sea desertification with a focus on the impact on convection
        Samiro Khodayar, and Johannes Hoerner
        Atmospheric Chemistry and Physics, 2020
      \ No newline at end of file diff --git a/repositories/index.html b/repositories/index.html new file mode 100644 index 000000000000..3078cfa07e87 --- /dev/null +++ b/repositories/index.html @@ -0,0 +1 @@ + repositories | Johannes Hörner

      repositories

      Edit the `_data/repositories.yml` and change the `github_users` and `github_repos` lists to include your own GitHub profile and repositories.

      \ No newline at end of file diff --git a/robots.txt b/robots.txt index a450fbe28faa..e750147dd8b5 100644 --- a/robots.txt +++ b/robots.txt @@ -1,7 +1,4 @@ ---- -permalink: /robots.txt ---- User-agent: * Disallow: -Sitemap: {{ site.baseurl | prepend: site.url }}/sitemap.xml +Sitemap: https://johanneshoerner.github.io//sitemap.xml diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 000000000000..b0d04ad8b6d4 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1 @@ + https://johanneshoerner.github.io//news/EGU2022/ 2022-05-23T09:00:00+00:00 https://johanneshoerner.github.io//news/PaperNatGeo2022/ 2022-06-09T09:00:00+00:00 https://johanneshoerner.github.io//news/PaperJames2022/ 2022-06-26T09:00:00+00:00 https://johanneshoerner.github.io//news/nextgems2022/ 2022-06-29T12:00:00+00:00 https://johanneshoerner.github.io//news/Easyms2022/ 2022-09-23T09:00:00+00:00 https://johanneshoerner.github.io//news/EGU2023/ 2023-04-24T14:00:00+00:00 https://johanneshoerner.github.io//news/Beijing2023/ 2023-09-01T09:00:00+00:00 https://johanneshoerner.github.io//news/PreprintESD2023/ 2023-10-04T09:00:00+00:00 https://johanneshoerner.github.io//news/PaperESD2024/ 2024-03-15T14:00:00+00:00 https://johanneshoerner.github.io//news/EGU2024/ 2024-04-15T16:15:00+00:00 https://johanneshoerner.github.io//news/GVESM2024/ 2024-05-03T10:00:00+00:00 https://johanneshoerner.github.io//blog/2015/formatting-and-links/ 2015-03-15T16:40:16+00:00 https://johanneshoerner.github.io//blog/2015/images/ 2015-05-15T21:01:00+00:00 https://johanneshoerner.github.io//blog/2015/code/ 2015-07-15T15:09:00+00:00 https://johanneshoerner.github.io//blog/2015/math/ 2015-10-20T15:12:00+00:00 https://johanneshoerner.github.io//blog/2015/disqus-comments/ 2015-10-20T15:59:00+00:00 https://johanneshoerner.github.io//blog/2020/twitter/ 2020-09-28T15:12:00+00:00 https://johanneshoerner.github.io//blog/2020/github-metadata/ 2020-09-28T21:01:00+00:00 https://johanneshoerner.github.io//blog/2021/distill/ 2021-05-22T00:00:00+00:00 https://johanneshoerner.github.io//blog/2021/diagrams/ 2021-07-04T17:39:00+00:00 https://johanneshoerner.github.io//blog/2022/redirect/ 2022-02-01T17:39:00+00:00 https://johanneshoerner.github.io//blog/2022/giscus-comments/ 2022-12-10T15:59:00+00:00 https://johanneshoerner.github.io//blog/2022/displaying-external-posts-on-your-al-folio-blog/ 2022-04-23T23:20:09+00:00 https://johanneshoerner.github.io//projects/1_project/ 2024-10-03T14:58:50+00:00 https://johanneshoerner.github.io//projects/2_project/ 2024-10-03T14:58:50+00:00 https://johanneshoerner.github.io//projects/3_project/ 2024-10-03T14:58:50+00:00 https://johanneshoerner.github.io//projects/4_project/ 2024-10-03T14:58:50+00:00 https://johanneshoerner.github.io//projects/5_project/ 2024-10-03T14:58:50+00:00 https://johanneshoerner.github.io//projects/6_project/ 2024-10-03T14:58:50+00:00 https://johanneshoerner.github.io//teaching/2022_Climatology/ 2024-10-03T14:58:50+00:00 https://johanneshoerner.github.io//teaching/2023_ClimateSystem/ 2024-10-03T14:58:50+00:00 https://johanneshoerner.github.io//teaching/2023_NumericalMethods/ 2024-10-03T14:58:50+00:00 https://johanneshoerner.github.io// https://johanneshoerner.github.io//contact/ https://johanneshoerner.github.io//cv/ https://johanneshoerner.github.io//_pages/dropdown/ https://johanneshoerner.github.io//projects/ https://johanneshoerner.github.io//publications/ https://johanneshoerner.github.io//repositories/ https://johanneshoerner.github.io//snowball/ https://johanneshoerner.github.io//teaching/ https://johanneshoerner.github.io//blog/tag/formatting/ https://johanneshoerner.github.io//blog/tag/links/ https://johanneshoerner.github.io//blog/tag/images/ https://johanneshoerner.github.io//blog/tag/code/ https://johanneshoerner.github.io//blog/tag/math/ https://johanneshoerner.github.io//blog/category/sample-posts/ https://johanneshoerner.github.io//blog/category/external-services/ https://johanneshoerner.github.io//blog/2015/ https://johanneshoerner.github.io//blog/2020/ https://johanneshoerner.github.io//blog/2021/ https://johanneshoerner.github.io//blog/2022/ \ No newline at end of file diff --git a/snowball/index.html b/snowball/index.html new file mode 100644 index 000000000000..cd3162acb634 --- /dev/null +++ b/snowball/index.html @@ -0,0 +1 @@ + snowball | Johannes Hörner

      snowball

      \ No newline at end of file diff --git a/teaching/2022_Climatology/index.html b/teaching/2022_Climatology/index.html new file mode 100644 index 000000000000..69002b669ebd --- /dev/null +++ b/teaching/2022_Climatology/index.html @@ -0,0 +1 @@ + 2022_climatology | Johannes Hörner

      2022_climatology

      \ No newline at end of file diff --git a/teaching/2023_ClimateSystem/index.html b/teaching/2023_ClimateSystem/index.html new file mode 100644 index 000000000000..437a07ea2e83 --- /dev/null +++ b/teaching/2023_ClimateSystem/index.html @@ -0,0 +1 @@ + 2023_climatesystem | Johannes Hörner

      2023_climatesystem

      \ No newline at end of file diff --git a/teaching/2023_NumericalMethods/index.html b/teaching/2023_NumericalMethods/index.html new file mode 100644 index 000000000000..1896171e8652 --- /dev/null +++ b/teaching/2023_NumericalMethods/index.html @@ -0,0 +1 @@ + 2023_numericalmethods | Johannes Hörner

      2023_numericalmethods

      \ No newline at end of file diff --git a/teaching/index.html b/teaching/index.html new file mode 100644 index 000000000000..566fcbacad16 --- /dev/null +++ b/teaching/index.html @@ -0,0 +1 @@ + teaching | Johannes Hörner

      teaching

      Materials for courses you taught. Replace this text with your description.

      For now, this page is assumed to be a static description of your courses. You can convert it to a collection similar to _projects/ so that you can have a dedicated page for each course.

      Organize your courses by years, topics, or universities, however you like!

      \ No newline at end of file

      #wa9|z1 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�Gs=`xef8Ci>zN? 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 literal 0 HcmV?d00001 diff --git a/assets/img/publication_preview/GMD_2023-1400.webp b/assets/img/publication_preview/GMD_2023-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..ed984cfd0de22c1b873d0d18ac870cca1757b78f GIT binary patch literal 27238 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%0A)}tSRlTm^fd4`5*&l&9#i9?+6Iv+IW-pb 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%0Ahe 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 literal 0 HcmV?d00001 diff --git a/assets/img/publication_preview/GMD_2023-800.webp b/assets/img/publication_preview/GMD_2023-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..ed984cfd0de22c1b873d0d18ac870cca1757b78f GIT binary patch literal 27238 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 literal 0 HcmV?d00001 diff --git a/assets/img/publication_preview/JAMES_2022-480.webp b/assets/img/publication_preview/JAMES_2022-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..43eed3b797a208c35e41c5f13fc832acca46c8d9 GIT binary patch literal 22494 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 literal 0 HcmV?d00001 diff --git a/assets/img/publication_preview/JAMES_2022-800.webp b/assets/img/publication_preview/JAMES_2022-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..1230d2d65744acd98a8292d41a7c634ff65d74af GIT binary patch literal 40886 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 literal 0 HcmV?d00001 diff --git a/assets/img/publication_preview/NatGeo_2022-1400.webp b/assets/img/publication_preview/NatGeo_2022-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..1d5d534f0cb58af71129363f9bed5c35ce327409 GIT binary patch literal 14674 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 UZp_xj-0C!Vp>LigZ~y=R07h+OzyJUM literal 0 HcmV?d00001 diff --git a/assets/img/publication_preview/NatGeo_2022-480.webp b/assets/img/publication_preview/NatGeo_2022-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..c08e78f1e66a0d755190580d9a5e7c6fd53a49c5 GIT binary patch literal 9352 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 UZp_xj-0C!Vp>LigZ~y=R07h+OzyJUM literal 0 HcmV?d00001 diff --git a/assets/img/publications-screenshot-1400.webp b/assets/img/publications-screenshot-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..73fa3621258a9ee93915e70810effaf0268793ba GIT binary patch literal 21604 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 bojh3Ee{+F$iD&4HC^*rJ?63d;000003Qoo# literal 0 HcmV?d00001 diff --git a/assets/img/publications-screenshot-480.webp b/assets/img/publications-screenshot-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..5fd4e0b619bdc17fccac59c78d97527e043d9108 GIT binary patch literal 11546 zcmb_?Wmpwm+xF~W)7@RtAl==a5>m>hk#0nkZjkO0LFrUNBn1QnDWyY{6qJ(AZ_qoQ z?|J{cKi)ZxHFM6j&MRlFnYA|PsVXTEZ~=gkqMVMQj>ugM008K~_5}hcKmb*Fd7UL( z@D{*bLb|y*LGb{<*~QC4Pg#!cuCWOn>I#4WFaQX^1wfHjo^G-_IvO|Zzppp=-{WW! zWP-;ht{Yqb%Kul0z}m*s3IHHxAluT~)5;mdod5t2v2ye90sw>pC};Hba=XFyASUtv z0|arv4YvD(6K}BPA6)#Kqpv3qa+(1E4GW3%umb>`9#Br_V`T^0!C3(@kBhZ~3z$C< zh^4ITk=7vA2QjC!v+E5G0x>JdcLQ-Lh(#>_!=~MTU?kG=ANxq8-9PwGUZ5rzgo1;o zn-lWk@0y-bVFr`v?B^`bMA} z9IP-59|uD%5aWQD$kXx8O*~)>Fb02n`5XCfj)%A2P5ie&xrmL6vK)xPcwlC>9!fX4 z-|*d>Jwfz4HdutcgX)bg7$+>#%U)jv#9)13m4&=;kGNtgVNzgiI8BPMH0Jz`+pdVSdH0W6nl*<2=%T4Zo*Zn_p`X>Y6 z-faIkPyhe+H~`jQoa%qY z`VSKp1$zbSgLT0MV6CtwfDYCHYlaQM+HUY){*`_|L%V;x>HUt!5qvHV|8V}!7YRyk zeBO)#Po4^%?>rZOSpmFk{Jg+%3&^{=J@jy}v-hHt1-}9|bgC{^w>jzfc=&h#;O3ih z!vTO_B)`8E5Rwo7%G^5vKr{w?H{HC>>26p6fMf)KH){Yuc=WG~aUYx>i2%?xYUS`hs(^Z+31|hnfcL;4FbYfnbKv+{1-5`);0QQ}Kp?0PYzQHQ96}3W zf^b0iAR-Vch$2J-q6aaCSU~I`E)Z`>03;L=3rU7#Lkb~fkUGd4NEc)PG6tD}e1&|6 z>_g6=Fenz32uclQhH^tipt4YPs6NyjY6o?P`a{E@PobI6=g>-MBeV-T2%Uf~LARiX zFaU-LBZ1MwxL_hMd6+iL1ZE5KfIWf5z|vvQVb!n}@JWAyEx~@kPT>eRA)F4*1&(1A zxB=V>?hbzfkAr8!OW}?19{4BtSNJac3I!X53WWnj3`G^?E{YwBFG>VTI?79w29#cK zHm#x@ArJ@>1PekKoQ=ka2Z%?AI7A+z2GNNaLo6c>QBhIJQ8`d0QMFN#s9vZMs9C6$ zs2!-|sH>Xy@p7=uGHh=-TMk=nv5o(2LPq z&_~c$(a$mPF<3ApG4wGWU<6}iVpL=FV$5Uw!oU`-H4P(;v8uuKReWF(X)v?2^8EGFzFTqQyfu@I>eJs^rDsv;UD z+9f6+79chx_9MLeozuoic?xq#!%K%&Qd|C*s1iW z9#Iuh4N)CZ(@-l@yHRIRcT@kMA)%3>c|em&(@yi9mXKD8)`2#awu5$)j+joC&WSFQ zu7_@yo{CXO}DqXZ*iM& zCvo?2U-1a?IPnzo%<&TNs_};Kw(#!rvGZB+$!6=D>I6$um#6tfi%7%P=<4X^=&tGU>ILZa-66bl|4#XxBYipj1pPS!Rs(N?cZRrzW`<>k$3_Z9 z$wo_ex$i!{J7`Q{>|oq%f@)%D^3vqcRM9lebk$7IEW&KkoWK-pWA)e-*&0a*{;(f@Q)jQn#tB;gVj?am&q3OC~P@gIlLkQC&D9QDpEYMAPOGk5H%dlADtC_6=NOqA(kgLJ@z8bD(*u(Z+vF_ z^;6rY!wEtO`H6@`m&C~=>7>$R{AB;+G7^l3ZLG8 zR{cCUp*1l!X)rlGWj3`mZ9Tm)<2183>oa>k7c`GDAG3hBkiJN@`1}jomzpJ^rM9mM zUx&Wk`8Ky~wY;_BxpJ`@wuZfyzD~Pdw!yd2`d#V!=%(rB>XzHq`HzU7_&;;ES+`&B z$m|U5-rZf@^VqxIkNZXbtK>l7;N79l;o_0=(fM)A3HeFssmN*HnbFz$x$gz)Mdl^j zWy_WN)%>;d^|c$)1NnO`00YlZTU!9wF985-V{q*-3T_ij|LpmGGa!HVsUU{@)o#T9 zh5zgeZ#uv=1W+Oa00uz-pwS5c`CwxLF&22eS*q*H08oDZe;O#cIXrFo`F;ZkmIt^r zIk~?6MGXL`EdX%oaeaNBcYS?X4DJL43*2b^e^+qlPlpA1-;D?IAnZ%vaz!dhDPR3X(euLRLNlGU1n3Sf+qEQU zq|6pBZOmmqX`-pvd}jR8&PE8UE?|3HQalCEBce>DN!L zo36O~yMJDP>u`7i1ZG^jURPboFF0Os(|s{JhkG@W%A}gzr*%(f9k|E%9mD+fbMbY~1nl!Z?!JmmDz`y32KP`TWZdhVAxqAW{?zq@k$W^B2U)gn2vNPYBv3 z-XDBANfPGq;7dT4UifO!r`DQ%>66z-sw+F?FHgieMZu-rAj*U9VnGAt8iIAo(YN4N zt>FkI^r757aWFRuj-V=n=$_ymXbqg!w>DD{6vo&_XK@9_y|A_$?Vf99nD4~$Ra!M3 z+AY0c*P%1mPg=W9Os~gA=o$ruRs_#kg-d9<>y22p#yENEr@>xNDfeba_Q*8C3D}!&cnPuu<}vra;T3+cpFzRwzY#6P?OdHGpHrb!zmUmsIZlkA>H~6*f4P zvt{HdHE30)Nkgt(+?z&fG8f#2n&uHT%Ln0_+G>I6s?41MjC++HLk7y4&OZqbcwtki zdiGUM+9$=^oKrYcvX>lk$9@HR^p6xqHn}M_zK^-05pu=;Ub4rOpnH2EUxQ?}+=zx~ zw!}DqQRj=qb55z#Bov{@#l%KR0fMREo(W5qhi>qdYW!Zw}HZu?4 znSfApnb?DiRF2WkJz1g3h*TcImG@kKq!KrAx_^MxQOixx44}3^CLbW!( zRO}(jPt~k??IRu$Ve()u>~$__w(v)%tIk>uAQuGGtZaw-1!L}uBc-ngc5P22&%Y-X zhA@VOzaO!1dBlCRjn>423n5v9EM-e&5gA6%EOe2q{>;0(n*K1Dec0W)O_$qPMof8V zcKI}Ee)>Vge80(E6~5)mk_FJ5fWtjOcQ z>y$9k>t1vkf0CWOxH>gJ-d63idmu~JENW!4V$+=@)1#6eDPetWMpX_2ynHX%P~=7I z(Vhpsv%E{Un%05+RaELR)l!|`ulbJ_`)RM+fAso`RxnCM5cVDsD7nLYE(goxW?`*& zZDxPqg->Aw^i>*Z1=99No6wmVObNi0s$LKsYkGbq+se5am=bWqW|TAX=)pOMBN_96 zIsENDrGD)5$+VZOw`I>LU5_il8vN#&rYOBN&!#U{v=cGC64Q7*N;oaAPL9g|xQR3F zjO>vwI9pLey7IemU6x`!!F>||TwSvxb6v}lZ1x^iSh4g=8;l-44Kwc!!dSBjf3C)% zsI_>meB~~}tr@rP%gvPgvzne`&M9}JkXh4kvYhBhtL0# zd76t#UpL)9TXyt?kFyQW1g?~RLP}pN zN)%?A&tSV{KoeoX*G~&R1wtv8cZ~CNA6%^=nNun%YC>RZUp_}}9-u4rWzE(!Y``+v zYX!qC(Vpz$1Bgb;x!%n?n02tgHR?!2L@vk{36 z_nv_rt=N_dMiaEp@EI<#tKr%+QfoGzH(QtDfx z`quAw$vuB3jFdU<%k4F{uBUAD6CcjL^=w#$xa`9NgQFvjy0*JT<=$@8IsK$CTV@t| zl{TSCT#L?gn_Y_ag*(^&C^W%H7(g@EZz}N?tXmOC;Uk(SrsVjQ&li+CyNtlsEZfWm zggD4(oppYmh(631YwNK}Ty=bD+X)HuIDhi9xS7Qax%&aBjW1*!P5-vXWDSD1(T7CY!wYh>jXUZ`xz_;;)xec1luP1nm z)~aYKSKo4APAfymb@gGa=(k_fQeXG*_aa_PifB+06_#@c+MBKJy?KA@m!Zi}h35I! zRlKEl$}@LA@du7SQN@mU^hGX|_KxfJy>cp!nuZEq3*{*~8BYaC5zBm{WwD};3z9>- zq_@~t99RSt58gCY3{O0)FmIS-nfio|p<3b+=)2oFtflaSktn`3xFusfV76u_&MV-1 z5G~nG|BmF{V$K5PR{vi+(*Km4tg_bab5EkvX^7YLJw8lH~eEsWJRxO$wTR1=c#5Rlt@opVgwkeqy z4;UEMqPsz>`}A{HUl5T*`?}Y2&{tF2l^k3N)5 zahx1yT9Upt9q%}FSoaDch>Zr8M$>|y9X+e5cc#+j5&yVJV-}8u~h_Pz0JYt%gmX) z2-W(n_$>PEpFO4Sm75c1S6 z3nFat9+N`}7Wd2@x~-qDX4c>G5{Fe@+xD7{W%*rTPSeIv3$BNbH9RMt-8RIA^xuHsAir%Zpt}&0DtiqosavXuX%sO9aL^ z9?g0|AHRo(?cL7iXcoA0me>rqoQrkb^CGA7Fpdcx!)xdo&pDLqkN3lo7Rj%$5OmGS z_$V$A9-!X9U(M8pTZEaaN6_9bWyxH!$Fk;=Y^~z3CN4#8nfRn;y1=QnsuuIyx?Gs` zq^fQ@Pff=m2`em0N?WE&^sWDNK~6UhU-{jBHM_NU@dA=oz+S`nAlqgbr|??3j7s>O;+ zte~VM@ZRp0Y--hnuruIr6G?X)r9bQq9{iEg#aPztp`SN+v2E%qbFGmu^mfk}_0^hy zB$@h~%a^=Sc7%u-t@^ln$KyE_1flqYb_{|yn_N1vQM-Oe_PY9By)bv$c|xwv;`5PM z?=tB9#0Hq3qTd%mk1eg9bsFvRS4D!T*5)?B>h^c7vuV&Bf{hE*N}-%d_+Ew?uD zmf=detxVA}HH2h1S17ma5%U6cW|T4xkNqBwgb@FXX5R(fxeCHbw)vQ#uBt>azGaQ> zQ`Eb{%AoXFh$2~It$AHjQ?3cccR|C$C(6k(c4YTP%72!9+-~pqDH%+UMtFyx99~#j ziq_guEd$7yY9D0h6Qazjy_xfW($=jBk7e{V5DP0~9lS3wF_(G5-xec)f-4%x5^WVS z(s_se<+F=Bg|>p{|k8`-a;zp4Kgj%UutDb1SuIHZn6s*pSbii#sy#{&L`!#B8sc zTGY}1NRZ{e7rH7rX&GwT^-IMAddoP}VEZHQBEo$cR0e{;D+|+=6&RI;Bac7%#d3cD0;~8OSt1_ zQrYRywc4~oQ^}UvU zlvFhw@RBF_LeEK6t_mMVbDqNSqTKm;b3MLHuwE429b7hQ(3Dx~KP3fB;oh737@j?bD~`3`O-80jyo=pHAO*++M03V7R)AO)&WC%vN$`Fi~Vw zAjYpw*?M0vi-GEPD3wIh)bq+``gem(u|H}Fo#I#H?Bo`dqc4sSj?nO>BnRAO%LtAV zHkOxL$RUr-OH}DE&e~wy>8;D<3{QHs<+Ep2XBlnQAZbIo^_;73&FV4T$7Zi5GS1v) z-fg2v6H`q-pVi`zqzXI>fAW#b?oW<=;~mqt7T_GDoQsSow*DgWsun8x%c3Rq;G_l7 z*k*XJuYkhuHUGgkEb;aiI502qb)nM#f;gx(pB&F^C0`D1AB-}QERwkBTA>0(i4^j; zHxpLH%z?Sa>@P*syw~(ABkQGY#1#KQAc>dOIB574UiNS+q3N+AObb#%+6bWHKLb3z z?(wEb#cxgro5;|SJo@}L0*V%UBK|g$^T(s~`}>hAMHx?h-!Qw@hlH{nNRqKrrVkbE z@-fA>(|ykETZUuXZIQoO<;6ZRbRp8z7BX_RJ^I?&r=J&jSyw)yrUH?*(pNUMFRE2r zbcc+W9At!#k+bnFw$aM&KbnUI%|Lp0?YY^{_WcIMGRj7{ zcm=f$R~Vw4;kY&3Kq+b`<21* zm_zQaFetYb3n!d!es7YCZ;9N9)6}@4ac2n8xo7h3r{B6wBABFK3 zYy*i&{RJyB7CoDX7+LWVieCKWKgUXSH1{JzXlak@pP7=#x=*eHwaQ;wDw6IZ#_eu* zoV7LU>q^H76J*!v2cKw8wuXJgE;y~P9g<)+U)q?;E(=6`C>7t1!{3+5fSXz_Y3}tZ z3oxfb3Jdu=3Y5q^BzEp|>P)0%$$S@Sg%Y}{D!N2YBG*DVq^~Zpoj{1qNyJ8+4^MYl zvtN)Qzdt-ynZT`=ZuYS*o3z!8)OI*%o4`pBp%iYrBjw?#H5J7+7m&*s!!8mIY4@(^ zAcE3FxtWCP7FFLx6V=N_1a=Usa`gWcJrCo~At)`B3*g*P?bGe;19C+%gV`7j*lPM7 z!9Q;k-DPNLa2?+lat_iYMH~`91CO~zjWqivAGs(}374NdBe?YMkTAdX{b3*6mVOhp zJA{wB&rO=R2AWVjb5?euH;6)9>w%BaaY}xx6MxzQH*P%QQo`yDFVy1X>69vr zNG+(Jp4+R4(e_v><+VPi^T5KPsUeMPwss=bojXu;)r~DI^hmDyqYr*}s=JLAsW4yI zi-pq}TUVm+CsWG3Smsk)g^Qb!IjkEuO3Ykof?w7HW#$V23WqAd{?+|D) z-aZ_j;oFbnc=8p@jBQd}nI%~Dax$^jV(O;vqjU-RWCxdZ^U@H1X5Ecn-7)~`HQppK ztJ=h9?~c+@5CX3E_I#p_g_fhjOfxQsCVMh32==5z@plv|HTP$E;98bXtEf1T+T>0; zUq(W{^C}K~7YzDxw6kUrvf0``8WBk~xRKxTQCUp4w^=JbQ~@3CV)elHJ>aR5z7AU) z*wPqJAE;_my49I_`Y`iEyEa@Q_il^Ik)REYGK+l4K|p3NIbhGk>ccKgs-1@FJe1F> z+IHBI(xRX%Vj+6VH7Kgm7{5L$aviPL`8d`bPfF;cq^H*C8*Ca)^GOn#2$JtE9|R)b zc6|6qEnNm7K?YY|+ffqX7)nxB^kLV9G{$ttW{2WD7P%(Wji0Z{J1Df1SUA zouR+s-A^D0ixSlIv?@6KxZoFwUxM%7vHAjWjG7S%|} zWAtZxFRd{vb*HW!tFlhenzd%42?>sp2A}8VAaI$@Ee$BU<;%Baw+1r%CA5x(yDljT zQl+lYE9ME&wVYCaHa&x(tiY?jy>Pb*p^SCV_Dqvg^xjiZ!6!A?u(4cXxziza$kNry zobGUOFEQFoOoN}ZDoR#lUN2N^MWVUeo^H(`%GW7A+IBnoseC632{qox=dnbGrR)$$ zn=^sfVdn@c%JVVpv+mc-?W7CiBYqTymb&SRKLj6!?M>}7bRIvRdJ(X{7_bd}gwJ`D zR(KYemdtBGT<|!Fn}VCQ)?+su8KXtJIyNlP>;I`6j#4- zKV?v4@;uyfO0O>sZ-{y~^VIx>7>k{1wZt+M*0--&XR?H!)WD%b?wc6WsLqnI+4hc= z2InBdFTxyQvSjqR*mpgCo#5g*rnem7d+r7;7brX)W8LYEz%DW>-lck$pRke#>P)xDbJ+{g}xGsMr=BSi04N*Dj;&N8zQjFL}=f5PQIq)hXj}4E>5-5JoVc zROuYl+!hpnJ;BJ*B2S)5Sgh0|u2a5;(l~VXQC;%uX=ghY`P8|Ty7yBCzveK#h)zaD zbrgC$2V_S2bB;!Nr%UhkT1v`nV!YY~&l0^VIHCREs74DbzIg~e6YSS9n#Ci0^pbu$ zR|c+#L*~t^+5>gHu{A7%6uEr#-sZXzWLts3EqLJDNNJAMevL1LY_zG-7Le9gVjF1= zh?EngCxtifi?*(5OZxM2^MkCiZV{5F;Qt>`W*Y7pGM+c{Z&sro%l{ly;U?Z`z+JZY zaP%9^xymz3+!3g+Ky98uj6U4U+CWmH%u4O9{hHYe49k%&GhL}HiB3-Fn@ifrhSnpN z?Da`70M%mB;vK62#a4cPuwV)r{h2{S3`TvbWQwhjzsspbw?G^ zC`!S;xa+h1`|+Fg%*)8ndYT3eZgYYRUxb9$pb4@GIYUiyL>Qs8|e3QxKPg`JIEqCq@&W^(Q(2XKanVfm0Th;Bj!mp^? zk9Jx$x;s>8H5KliH2ol|BbMT`p&=EM<9e7&o#Up__x`BsO2I|TvAzU7e_FKU7umDZ zRh?1lD~-I}YaEvA!^T0VV%RgPooG4?(x-Z_)n%557!Rp%OiK`)IK3N(ul7(Y4qWA~ zF>^)9R5E5Emc^uLq-J?KX35FUL;BWfi!$&1L_ARU8Rg$H+wfXGNFlxWk_fM)o-p!G z$`L>kQ<@d-JmyTGVA&i3x*W}wnF-R1R`g>y^9=Zm1Cd4 zuV+*TI5P~zT`4!NTR9wR@A>MKe|6$3|7_8aZx0+Citzuc(Is}Nfugrq8uYa zix}|XJ`;cBVnyk3-Gx;RfB0Z$oB?d2l@p_#?i@Y4NIP zwC^3iB1KFihN3wR(W4{DyJ$(3bR{vjaX!0OuG{2?zdovdY=JQpjq8VPyiZdIrRf<@ zbrG>M=NkN0yDBW0AsJ%nsmT9@iMJ8W`q9I!%tS^H+p13I$^FSvW|3z@hu#JOF~f>c z_FT{Ni2F)EIk8}gwMNKOjT-oGlDUM3ATN}IR{P2J3kBubW=>2dV!e8jSBTBHop{&3 z|GK)^%P$?f3s(;)Vol&LU-$R74fxQ;+4$y_v;ZFt6Ls4MIz8|QvpnQ8@$&mZ7E@yo z$J`cY292?>i)Y^-#PZlR3kBC6;F~8vn>&Jm{GVZ*CO?}#wc=07`oDv>2`x+hn#Sm( zQA7l06S-i?K*=00_c)>!s%FC!?Sh-O})T*JfZE5G*A&iSRk?Vfw2)Q)^8Lasx%gBxf9 zpZCzlX*7OHDCI;a2*D)#03BtH02#c#Z73#voHDv{z&}Ve_9y!P7C48>9k0laks(?PAzXGXd Q6VZrn&u|0(AOQgX4^?3MbpQYW literal 0 HcmV?d00001 diff --git a/assets/img/publications-screenshot-800.webp b/assets/img/publications-screenshot-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..73fa3621258a9ee93915e70810effaf0268793ba GIT binary patch literal 21604 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 bojh3Ee{+F$iD&4HC^*rJ?63d;000003Qoo# literal 0 HcmV?d00001 diff --git a/assets/img/wechat-1400.webp b/assets/img/wechat-1400.webp new file mode 100644 index 0000000000000000000000000000000000000000..e365f61bded6af52ced8eb3e4b4a2e6e878739a9 GIT binary patch literal 38430 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 literal 0 HcmV?d00001 diff --git a/assets/img/wechat-800.webp b/assets/img/wechat-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..e365f61bded6af52ced8eb3e4b4a2e6e878739a9 GIT binary patch literal 38430 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 WP span") - .setAttribute("style", "color: var(--global-theme-color);"); - footnote.shadowRoot.querySelector("d-hover-box").shadowRoot.querySelector("style").sheet - .insertRule(".panel {background-color: var(--global-bg-color) !important;}"); - footnote.shadowRoot.querySelector("d-hover-box").shadowRoot.querySelector("style").sheet - .insertRule(".panel {border-color: var(--global-divider-color) !important;}"); - }); - // Override styles of the citations. - document.querySelectorAll("d-cite").forEach(function(cite) { - cite.shadowRoot.querySelector("div > span") - .setAttribute("style", "color: var(--global-theme-color);"); - cite.shadowRoot.querySelector("style").sheet - .insertRule("ul li a {color: var(--global-text-color) !important; text-decoration: none;}"); - cite.shadowRoot.querySelector("style").sheet - .insertRule("ul li a:hover {color: var(--global-theme-color) !important;}"); - cite.shadowRoot.querySelector("d-hover-box").shadowRoot.querySelector("style").sheet - .insertRule(".panel {background-color: var(--global-bg-color) !important;}"); - cite.shadowRoot.querySelector("d-hover-box").shadowRoot.querySelector("style").sheet - .insertRule(".panel {border-color: var(--global-divider-color) !important;}"); - }); -}) \ No newline at end of file +$(document).ready(function(){document.querySelectorAll("d-footnote").forEach(function(o){o.shadowRoot.querySelector("sup > span").setAttribute("style","color: var(--global-theme-color);"),o.shadowRoot.querySelector("d-hover-box").shadowRoot.querySelector("style").sheet.insertRule(".panel {background-color: var(--global-bg-color) !important;}"),o.shadowRoot.querySelector("d-hover-box").shadowRoot.querySelector("style").sheet.insertRule(".panel {border-color: var(--global-divider-color) !important;}")}),document.querySelectorAll("d-cite").forEach(function(o){o.shadowRoot.querySelector("div > span").setAttribute("style","color: var(--global-theme-color);"),o.shadowRoot.querySelector("style").sheet.insertRule("ul li a {color: var(--global-text-color) !important; text-decoration: none;}"),o.shadowRoot.querySelector("style").sheet.insertRule("ul li a:hover {color: var(--global-theme-color) !important;}"),o.shadowRoot.querySelector("d-hover-box").shadowRoot.querySelector("style").sheet.insertRule(".panel {background-color: var(--global-bg-color) !important;}"),o.shadowRoot.querySelector("d-hover-box").shadowRoot.querySelector("style").sheet.insertRule(".panel {border-color: var(--global-divider-color) !important;}")})}); \ No newline at end of file diff --git a/assets/js/distillpub/template.v2.js b/assets/js/distillpub/template.v2.js index 4ddc61fcff64..a05e82bb621d 100644 --- a/assets/js/distillpub/template.v2.js +++ b/assets/js/distillpub/template.v2.js @@ -1,9247 +1,67 @@ -(function (factory) { - typeof define === 'function' && define.amd ? define(factory) : - factory(); -}((function () { 'use strict'; - - // Copyright 2018 The Distill Template Authors - // - // 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. - - const days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; - const months = ['Jan.', 'Feb.', 'March', 'April', 'May', 'June', 'July', 'Aug.', 'Sept.', 'Oct.', 'Nov.', 'Dec.']; - const zeroPad = n => n < 10 ? '0' + n : n; - - const RFC = function(date) { - const day = days[date.getDay()].substring(0, 3); - const paddedDate = zeroPad(date.getDate()); - const month = months[date.getMonth()].substring(0,3); - const year = date.getFullYear().toString(); - const hours = date.getUTCHours().toString(); - const minutes = date.getUTCMinutes().toString(); - const seconds = date.getUTCSeconds().toString(); - return `${day}, ${paddedDate} ${month} ${year} ${hours}:${minutes}:${seconds} Z`; - }; - - const objectFromMap = function(map) { - const object = Array.from(map).reduce((object, [key, value]) => ( - Object.assign(object, { [key]: value }) // Be careful! Maps can have non-String keys; object literals can't. - ), {}); - return object; - }; - - const mapFromObject = function(object) { - const map = new Map(); - for (var property in object) { - if (object.hasOwnProperty(property)) { - map.set(property, object[property]); - } - } - return map; - }; - - class Author { - - // constructor(name='', personalURL='', affiliation='', affiliationURL='') { - // this.name = name; // 'Chris Olah' - // this.personalURL = personalURL; // 'https://colah.github.io' - // this.affiliation = affiliation; // 'Google Brain' - // this.affiliationURL = affiliationURL; // 'https://g.co/brain' - // } - - constructor(object) { - this.name = object.author; // 'Chris Olah' - this.personalURL = object.authorURL; // 'https://colah.github.io' - this.affiliation = object.affiliation; // 'Google Brain' - this.affiliationURL = object.affiliationURL; // 'https://g.co/brain' - this.affiliations = object.affiliations || []; // new-style affiliations - } - - // 'Chris' - get firstName() { - const names = this.name.split(' '); - return names.slice(0, names.length - 1).join(' '); - } - - // 'Olah' - get lastName() { - const names = this.name.split(' '); - return names[names.length -1]; - } - } - - function mergeFromYMLFrontmatter(target, source) { - target.title = source.title; - if (source.published) { - if (source.published instanceof Date) { - target.publishedDate = source.published; - } else if (source.published.constructor === String) { - target.publishedDate = new Date(source.published); - } - } - if (source.publishedDate) { - if (source.publishedDate instanceof Date) { - target.publishedDate = source.publishedDate; - } else if (source.publishedDate.constructor === String) { - target.publishedDate = new Date(source.publishedDate); - } else { - console.error('Don\'t know what to do with published date: ' + source.publishedDate); - } - } - target.description = source.description; - target.authors = source.authors.map( (authorObject) => new Author(authorObject)); - target.katex = source.katex; - target.password = source.password; - if (source.doi) { - target.doi = source.doi; - } - } - - class FrontMatter { - constructor() { - this.title = 'unnamed article'; // 'Attention and Augmented Recurrent Neural Networks' - this.description = ''; // 'A visual overview of neural attention...' - this.authors = []; // Array of Author(s) - - this.bibliography = new Map(); - this.bibliographyParsed = false; - // { - // 'gregor2015draw': { - // 'title': 'DRAW: A recurrent neural network for image generation', - // 'author': 'Gregor, Karol and Danihelka, Ivo and Graves, Alex and Rezende, Danilo Jimenez and Wierstra, Daan', - // 'journal': 'arXiv preprint arXiv:1502.04623', - // 'year': '2015', - // 'url': 'https://arxiv.org/pdf/1502.04623.pdf', - // 'type': 'article' - // }, - // } - - // Citation keys should be listed in the order that they are appear in the document. - // Each key refers to a key in the bibliography dictionary. - this.citations = []; // [ 'gregor2015draw', 'mercier2011humans' ] - this.citationsCollected = false; - - // - // Assigned from posts.csv - // - - // publishedDate: 2016-09-08T07:00:00.000Z, - // tags: [ 'rnn' ], - // distillPath: '2016/augmented-rnns', - // githubPath: 'distillpub/post--augmented-rnns', - // doiSuffix: 1, - - // - // Assigned from journal - // - this.journal = {}; - // journal: { - // 'title': 'Distill', - // 'full_title': 'Distill', - // 'abbrev_title': 'Distill', - // 'url': 'http://distill.pub', - // 'doi': '10.23915/distill', - // 'publisherName': 'Distill Working Group', - // 'publisherEmail': 'admin@distill.pub', - // 'issn': '2476-0757', - // 'editors': [...], - // 'committee': [...] - // } - // volume: 1, - // issue: 9, - - this.katex = {}; - - // - // Assigned from publishing process - // - - // githubCompareUpdatesUrl: 'https://github.com/distillpub/post--augmented-rnns/compare/1596e094d8943d2dc0ea445d92071129c6419c59...3bd9209e0c24d020f87cf6152dcecc6017cbc193', - // updatedDate: 2017-03-21T07:13:16.000Z, - // doi: '10.23915/distill.00001', - this.doi = undefined; - this.publishedDate = undefined; - } - - // Example: - // title: Demo Title Attention and Augmented Recurrent Neural Networks - // published: Jan 10, 2017 - // authors: - // - Chris Olah: - // - Shan Carter: http://shancarter.com - // affiliations: - // - Google Brain: - // - Google Brain: http://g.co/brain - - // - // Computed Properties - // - - // 'http://distill.pub/2016/augmented-rnns', - set url(value) { - this._url = value; - } - get url() { - if (this._url) { - return this._url; - } else if (this.distillPath && this.journal.url) { - return this.journal.url + '/' + this.distillPath; - } else if (this.journal.url) { - return this.journal.url; - } - } - - // 'https://github.com/distillpub/post--augmented-rnns', - get githubUrl() { - if (this.githubPath) { - return 'https://github.com/' + this.githubPath; - } else { - return undefined; - } - } - - // TODO resolve differences in naming of URL/Url/url. - // 'http://distill.pub/2016/augmented-rnns/thumbnail.jpg', - set previewURL(value) { - this._previewURL = value; - } - get previewURL() { - return this._previewURL ? this._previewURL : this.url + '/thumbnail.jpg'; - } - - // 'Thu, 08 Sep 2016 00:00:00 -0700', - get publishedDateRFC() { - return RFC(this.publishedDate); - } - - // 'Thu, 08 Sep 2016 00:00:00 -0700', - get updatedDateRFC() { - return RFC(this.updatedDate); - } - - // 2016, - get publishedYear() { - return this.publishedDate.getFullYear(); - } - - // 'Sept', - get publishedMonth() { - return months[this.publishedDate.getMonth()]; - } - - // 8, - get publishedDay() { - return this.publishedDate.getDate(); - } - - // '09', - get publishedMonthPadded() { - return zeroPad(this.publishedDate.getMonth() + 1); - } - - // '08', - get publishedDayPadded() { - return zeroPad(this.publishedDate.getDate()); - } - - get publishedISODateOnly() { - return this.publishedDate.toISOString().split('T')[0]; - } - - get volume() { - const volume = this.publishedYear - 2015; - if (volume < 1) { - throw new Error('Invalid publish date detected during computing volume'); - } - return volume; - } - - get issue() { - return this.publishedDate.getMonth() + 1; - } - - // 'Olah & Carter', - get concatenatedAuthors() { - if (this.authors.length > 2) { - return this.authors[0].lastName + ', et al.'; - } else if (this.authors.length === 2) { - return this.authors[0].lastName + ' & ' + this.authors[1].lastName; - } else if (this.authors.length === 1) { - return this.authors[0].lastName; - } - } - - // 'Olah, Chris and Carter, Shan', - get bibtexAuthors() { - return this.authors.map(author => { - return author.lastName + ', ' + author.firstName; - }).join(' and '); - } - - // 'olah2016attention' - get slug() { - let slug = ''; - if (this.authors.length) { - slug += this.authors[0].lastName.toLowerCase(); - slug += this.publishedYear; - slug += this.title.split(' ')[0].toLowerCase(); - } - return slug || 'Untitled'; - } - - get bibliographyEntries() { - return new Map(this.citations.map( citationKey => { - const entry = this.bibliography.get(citationKey); - return [citationKey, entry]; - })); - } - - set bibliography(bibliography) { - if (bibliography instanceof Map) { - this._bibliography = bibliography; - } else if (typeof bibliography === 'object') { - this._bibliography = mapFromObject(bibliography); - } - } - - get bibliography() { - return this._bibliography; - } - - static fromObject(source) { - const frontMatter = new FrontMatter(); - Object.assign(frontMatter, source); - return frontMatter; - } - - assignToObject(target) { - Object.assign(target, this); - target.bibliography = objectFromMap(this.bibliographyEntries); - target.url = this.url; - target.doi = this.doi; - target.githubUrl = this.githubUrl; - target.previewURL = this.previewURL; - if (this.publishedDate) { - target.volume = this.volume; - target.issue = this.issue; - target.publishedDateRFC = this.publishedDateRFC; - target.publishedYear = this.publishedYear; - target.publishedMonth = this.publishedMonth; - target.publishedDay = this.publishedDay; - target.publishedMonthPadded = this.publishedMonthPadded; - target.publishedDayPadded = this.publishedDayPadded; - } - if (this.updatedDate) { - target.updatedDateRFC = this.updatedDateRFC; - } - target.concatenatedAuthors = this.concatenatedAuthors; - target.bibtexAuthors = this.bibtexAuthors; - target.slug = this.slug; - } - - } - - // Copyright 2018 The Distill Template Authors - // - // 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. - - const Mutating = (superclass) => { - return class extends superclass { - - constructor() { - super(); - - // set up mutation observer - const options = {childList: true, characterData: true, subtree: true}; - const observer = new MutationObserver( () => { - observer.disconnect(); - this.renderIfPossible(); - observer.observe(this, options); - }); - - // ...and listen for changes - observer.observe(this, options); - } - - connectedCallback() { - super.connectedCallback(); - - this.renderIfPossible(); - } - - // potential TODO: check if this is enough for all our usecases - // maybe provide a custom function to tell if we have enough information to render - renderIfPossible() { - if (this.textContent && this.root) { - this.renderContent(); - } - } - - renderContent() { - console.error(`Your class ${this.constructor.name} must provide a custom renderContent() method!` ); - } - - }; // end class - }; // end mixin function - - // Copyright 2018 The Distill Template Authors - // - // 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. - - /*global ShadyCSS*/ - - const Template = (name, templateString, useShadow = true) => { - - return (superclass) => { - - const template = document.createElement('template'); - template.innerHTML = templateString; - - if (useShadow && 'ShadyCSS' in window) { - ShadyCSS.prepareTemplate(template, name); - } - - return class extends superclass { - - static get is() { return name; } - - constructor() { - super(); - - this.clone = document.importNode(template.content, true); - if (useShadow) { - this.attachShadow({mode: 'open'}); - this.shadowRoot.appendChild(this.clone); - } - } - - connectedCallback() { - if (this.hasAttribute('distill-prerendered')) { - return; - } - if (useShadow) { - if ('ShadyCSS' in window) { - ShadyCSS.styleElement(this); - } - } else { - this.insertBefore(this.clone, this.firstChild); - } - } - - get root() { - if (useShadow) { - return this.shadowRoot; - } else { - return this; - } - } - - /* TODO: Are we using these? Should we even? */ - $(query) { - return this.root.querySelector(query); - } - - $$(query) { - return this.root.querySelectorAll(query); - } - }; - }; - }; - - var math = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nspan.katex-display {\n text-align: left;\n padding: 8px 0 8px 0;\n margin: 0.5em 0 0.5em 1em;\n}\n\nspan.katex {\n -webkit-font-smoothing: antialiased;\n color: rgba(0, 0, 0, 0.8);\n font-size: 1.18em;\n}\n"; - - // Copyright 2018 The Distill Template Authors - // - // 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. - - // This is a straight concatenation of code from KaTeX's contrib folder, - // but we aren't using some of their helpers that don't work well outside a browser environment. - - /*global katex */ - - const findEndOfMath = function(delimiter, text, startIndex) { - // Adapted from - // https://github.com/Khan/perseus/blob/master/src/perseus-markdown.jsx - let index = startIndex; - let braceLevel = 0; - - const delimLength = delimiter.length; - - while (index < text.length) { - const character = text[index]; - - if ( - braceLevel <= 0 && - text.slice(index, index + delimLength) === delimiter - ) { - return index; - } else if (character === "\\") { - index++; - } else if (character === "{") { - braceLevel++; - } else if (character === "}") { - braceLevel--; - } - - index++; - } - - return -1; - }; - - const splitAtDelimiters = function(startData, leftDelim, rightDelim, display) { - const finalData = []; - - for (let i = 0; i < startData.length; i++) { - if (startData[i].type === "text") { - const text = startData[i].data; - - let lookingForLeft = true; - let currIndex = 0; - let nextIndex; - - nextIndex = text.indexOf(leftDelim); - if (nextIndex !== -1) { - currIndex = nextIndex; - finalData.push({ - type: "text", - data: text.slice(0, currIndex) - }); - lookingForLeft = false; - } - - while (true) { - // eslint-disable-line no-constant-condition - if (lookingForLeft) { - nextIndex = text.indexOf(leftDelim, currIndex); - if (nextIndex === -1) { - break; - } - - finalData.push({ - type: "text", - data: text.slice(currIndex, nextIndex) - }); - - currIndex = nextIndex; - } else { - nextIndex = findEndOfMath( - rightDelim, - text, - currIndex + leftDelim.length - ); - if (nextIndex === -1) { - break; - } - - finalData.push({ - type: "math", - data: text.slice(currIndex + leftDelim.length, nextIndex), - rawData: text.slice(currIndex, nextIndex + rightDelim.length), - display: display - }); - - currIndex = nextIndex + rightDelim.length; - } - - lookingForLeft = !lookingForLeft; - } - - finalData.push({ - type: "text", - data: text.slice(currIndex) - }); - } else { - finalData.push(startData[i]); - } - } - - return finalData; - }; - - const splitWithDelimiters = function(text, delimiters) { - let data = [{ type: "text", data: text }]; - for (let i = 0; i < delimiters.length; i++) { - const delimiter = delimiters[i]; - data = splitAtDelimiters( - data, - delimiter.left, - delimiter.right, - delimiter.display || false - ); - } - return data; - }; - - /* Note: optionsCopy is mutated by this method. If it is ever exposed in the - * API, we should copy it before mutating. - */ - const renderMathInText = function(text, optionsCopy) { - const data = splitWithDelimiters(text, optionsCopy.delimiters); - const fragment = document.createDocumentFragment(); - - for (let i = 0; i < data.length; i++) { - if (data[i].type === "text") { - fragment.appendChild(document.createTextNode(data[i].data)); - } else { - const tag = document.createElement("d-math"); - const math = data[i].data; - // Override any display mode defined in the settings with that - // defined by the text itself - optionsCopy.displayMode = data[i].display; - try { - tag.textContent = math; - if (optionsCopy.displayMode) { - tag.setAttribute("block", ""); - } - } catch (e) { - if (!(e instanceof katex.ParseError)) { - throw e; - } - optionsCopy.errorCallback( - "KaTeX auto-render: Failed to parse `" + data[i].data + "` with ", - e - ); - fragment.appendChild(document.createTextNode(data[i].rawData)); - continue; - } - fragment.appendChild(tag); - } - } - - return fragment; - }; - - const renderElem = function(elem, optionsCopy) { - for (let i = 0; i < elem.childNodes.length; i++) { - const childNode = elem.childNodes[i]; - if (childNode.nodeType === 3) { - // Text node - const text = childNode.textContent; - if (optionsCopy.mightHaveMath(text)) { - const frag = renderMathInText(text, optionsCopy); - i += frag.childNodes.length - 1; - elem.replaceChild(frag, childNode); - } - } else if (childNode.nodeType === 1) { - // Element node - const shouldRender = - optionsCopy.ignoredTags.indexOf(childNode.nodeName.toLowerCase()) === - -1; - - if (shouldRender) { - renderElem(childNode, optionsCopy); - } - } - // Otherwise, it's something else, and ignore it. - } - }; - - const defaultAutoRenderOptions = { - delimiters: [ - { left: "$$", right: "$$", display: true }, - { left: "\\[", right: "\\]", display: true }, - { left: "\\(", right: "\\)", display: false } - // LaTeX uses this, but it ruins the display of normal `$` in text: - // {left: '$', right: '$', display: false}, - ], - - ignoredTags: [ - "script", - "noscript", - "style", - "textarea", - "pre", - "code", - "svg" - ], - - errorCallback: function(msg, err) { - console.error(msg, err); - } - }; - - const renderMathInElement = function(elem, options) { - if (!elem) { - throw new Error("No element provided to render"); - } - - const optionsCopy = Object.assign({}, defaultAutoRenderOptions, options); - const delimiterStrings = optionsCopy.delimiters.flatMap(d => [ - d.left, - d.right - ]); - const mightHaveMath = text => - delimiterStrings.some(d => text.indexOf(d) !== -1); - optionsCopy.mightHaveMath = mightHaveMath; - renderElem(elem, optionsCopy); - }; - - // Copyright 2018 The Distill Template Authors - - const katexJSURL = 'https://distill.pub/third-party/katex/katex.min.js'; - const katexCSSTag = ''; - - const T = Template('d-math', ` -${katexCSSTag} - - -`); - - // DMath, not Math, because that would conflict with the JS built-in - class DMath extends Mutating(T(HTMLElement)) { - - static set katexOptions(options) { - DMath._katexOptions = options; - if (DMath.katexOptions.delimiters) { - if (!DMath.katexAdded) { - DMath.addKatex(); - } else { - DMath.katexLoadedCallback(); - } - } - } - - static get katexOptions() { - if (!DMath._katexOptions) { - DMath._katexOptions = { - delimiters: [ { 'left':'$$', 'right':'$$', 'display': false } ] - }; - } - return DMath._katexOptions; - } - - static katexLoadedCallback() { - // render all d-math tags - const mathTags = document.querySelectorAll('d-math'); - for (const mathTag of mathTags) { - mathTag.renderContent(); - } - // transform inline delimited math to d-math tags - if (DMath.katexOptions.delimiters) { - renderMathInElement(document.body, DMath.katexOptions); - } - } - - static addKatex() { - // css tag can use this convenience function - document.head.insertAdjacentHTML('beforeend', katexCSSTag); - // script tag has to be created to work properly - const scriptTag = document.createElement('script'); - scriptTag.src = katexJSURL; - scriptTag.async = true; - scriptTag.onload = DMath.katexLoadedCallback; - scriptTag.crossorigin = 'anonymous'; - document.head.appendChild(scriptTag); - - DMath.katexAdded = true; - } - - get options() { - const localOptions = { displayMode: this.hasAttribute('block') }; - return Object.assign(localOptions, DMath.katexOptions); - } - - connectedCallback() { - super.connectedCallback(); - if (!DMath.katexAdded) { - DMath.addKatex(); - } - } - - renderContent() { - if (typeof katex !== 'undefined') { - const container = this.root.querySelector('#katex-container'); - katex.render(this.textContent, container, this.options); - } - } - - } - - DMath.katexAdded = false; - DMath.inlineMathRendered = false; - window.DMath = DMath; // TODO: check if this can be removed, or if we should expose a distill global - - // Copyright 2018 The Distill Template Authors - // - // 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. - - function collect_citations(dom = document) { - const citations = new Set(); - const citeTags = dom.querySelectorAll("d-cite"); - for (const tag of citeTags) { - const keyString = tag.getAttribute("key") || tag.getAttribute("bibtex-key"); - const keys = keyString.split(",").map(k => k.trim()); - for (const key of keys) { - citations.add(key); - } - } - return [...citations]; - } - - function author_string(ent, template, sep, finalSep) { - if (ent.author == null) { - return ""; - } - var names = ent.author.split(" and "); - let name_strings = names.map(name => { - name = name.trim(); - if (name.indexOf(",") != -1) { - var last = name.split(",")[0].trim(); - var firsts = name.split(",")[1]; - } else if (name.indexOf(" ") != -1) { - var last = name - .split(" ") - .slice(-1)[0] - .trim(); - var firsts = name - .split(" ") - .slice(0, -1) - .join(" "); - } else { - var last = name.trim(); - } - var initials = ""; - if (firsts != undefined) { - initials = firsts - .trim() - .split(" ") - .map(s => s.trim()[0]); - initials = initials.join(".") + "."; - } - return template - .replace("${F}", firsts) - .replace("${L}", last) - .replace("${I}", initials) - .trim(); // in case one of first or last was empty - }); - if (names.length > 1) { - var str = name_strings.slice(0, names.length - 1).join(sep); - str += (finalSep || sep) + name_strings[names.length - 1]; - return str; - } else { - return name_strings[0]; - } - } - - function venue_string(ent) { - var cite = ent.journal || ent.booktitle || ""; - if ("volume" in ent) { - var issue = ent.issue || ent.number; - issue = issue != undefined ? "(" + issue + ")" : ""; - cite += ", Vol " + ent.volume + issue; - } - if ("pages" in ent) { - cite += ", pp. " + ent.pages; - } - if (cite != "") cite += ". "; - if ("publisher" in ent) { - cite += ent.publisher; - if (cite[cite.length - 1] != ".") cite += "."; - } - return cite; - } - - function link_string(ent) { - if ("url" in ent) { - var url = ent.url; - var arxiv_match = /arxiv\.org\/abs\/([0-9\.]*)/.exec(url); - if (arxiv_match != null) { - url = `http://arxiv.org/pdf/${arxiv_match[1]}.pdf`; - } - - if (url.slice(-4) == ".pdf") { - var label = "PDF"; - } else if (url.slice(-5) == ".html") { - var label = "HTML"; - } - return `  [${label || "link"}]`; - } /* else if ("doi" in ent){ - return `  [DOI]`; - }*/ else { - return ""; - } - } - function doi_string(ent, new_line) { - if ("doi" in ent) { - return `${new_line ? "
      " : ""} DOI: ${ent.doi}`; - } else { - return ""; - } - } - - function title_string(ent) { - return '' + ent.title + " "; - } - - function bibliography_cite(ent, fancy) { - if (ent) { - var cite = title_string(ent); - cite += link_string(ent) + "
      "; - if (ent.author) { - cite += author_string(ent, "${L}, ${I}", ", ", " and "); - if (ent.year || ent.date) { - cite += ", "; - } - } - if (ent.year || ent.date) { - cite += (ent.year || ent.date) + ". "; - } else { - cite += ". "; - } - cite += venue_string(ent); - cite += doi_string(ent); - return cite; - /*var cite = author_string(ent, "${L}, ${I}", ", ", " and "); - if (ent.year || ent.date){ - cite += ", " + (ent.year || ent.date) + ". " - } else { - cite += ". " - } - cite += "" + ent.title + ". "; - cite += venue_string(ent); - cite += doi_string(ent); - cite += link_string(ent); - return cite*/ - } else { - return "?"; - } - } - - function hover_cite(ent) { - if (ent) { - var cite = ""; - cite += "" + ent.title + ""; - cite += link_string(ent); - cite += "
      "; - - var a_str = author_string(ent, "${I} ${L}", ", ") + "."; - var v_str = - venue_string(ent).trim() + " " + ent.year + ". " + doi_string(ent, true); - - if ((a_str + v_str).length < Math.min(40, ent.title.length)) { - cite += a_str + " " + v_str; - } else { - cite += a_str + "
      " + v_str; - } - return cite; - } else { - return "?"; - } - } - - function domContentLoaded() { - return ['interactive', 'complete'].indexOf(document.readyState) !== -1; - } - - // Copyright 2018 The Distill Template Authors - // - // 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. - - function _moveLegacyAffiliationFormatIntoArray(frontMatter) { - // authors used to have propoerties "affiliation" and "affiliationURL". - // We now encourage using an array for affiliations containing objects with - // properties "name" and "url". - for (let author of frontMatter.authors) { - const hasOldStyle = Boolean(author.affiliation); - const hasNewStyle = Boolean(author.affiliations); - if (!hasOldStyle) continue; - if (hasNewStyle) { - console.warn(`Author ${author.author} has both old-style ("affiliation" & "affiliationURL") and new style ("affiliations") affiliation information!`); - } else { - let newAffiliation = { - "name": author.affiliation - }; - if (author.affiliationURL) newAffiliation.url = author.affiliationURL; - author.affiliations = [newAffiliation]; - } - } - return frontMatter - } - - function parseFrontmatter(element) { - const scriptTag = element.firstElementChild; - if (scriptTag) { - const type = scriptTag.getAttribute('type'); - if (type.split('/')[1] == 'json') { - const content = scriptTag.textContent; - const parsed = JSON.parse(content); - return _moveLegacyAffiliationFormatIntoArray(parsed); - } else { - console.error('Distill only supports JSON frontmatter tags anymore; no more YAML.'); - } - } else { - console.error('You added a frontmatter tag but did not provide a script tag with front matter data in it. Please take a look at our templates.'); - } - return {}; - } - - class FrontMatter$1 extends HTMLElement { - - static get is() { return 'd-front-matter'; } - - constructor() { - super(); - - const options = {childList: true, characterData: true, subtree: true}; - const observer = new MutationObserver( (entries) => { - for (const entry of entries) { - if (entry.target.nodeName === 'SCRIPT' || entry.type === 'characterData') { - const data = parseFrontmatter(this); - this.notify(data); - } - } - }); - observer.observe(this, options); - } - - notify(data) { - const options = { detail: data, bubbles: true }; - const event = new CustomEvent('onFrontMatterChanged', options); - document.dispatchEvent(event); - } - - } - - // Copyright 2018 The Distill Template Authors - // - // 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 appendix -> add appendix - // title in front, no h1 -> add it - // no title in front, h1 -> read and put into frontMatter - // footnote -> footnote list - // break up bib - // if citation, no bib-list -> add citation-list - - // if authors, no byline -> add byline - - function optionalComponents(dom, data) { - const body = dom.body; - const article = body.querySelector('d-article'); - - // If we don't have an article tag, something weird is going on—giving up. - if (!article) { - console.warn('No d-article tag found; skipping adding optional components!'); - return; - } - - let byline = dom.querySelector('d-byline'); - if (!byline) { - if (data.authors) { - byline = dom.createElement('d-byline'); - body.insertBefore(byline, article); - } else { - console.warn('No authors found in front matter; please add them before submission!'); - } - } - - let title = dom.querySelector('d-title'); - if (!title) { - title = dom.createElement('d-title'); - body.insertBefore(title, byline); - } - - let h1 = title.querySelector('h1'); - if (!h1) { - h1 = dom.createElement('h1'); - h1.textContent = data.title; - title.insertBefore(h1, title.firstChild); - } - - const hasPassword = typeof data.password !== 'undefined'; - let interstitial = body.querySelector('d-interstitial'); - if (hasPassword && !interstitial) { - const inBrowser = typeof window !== 'undefined'; - const onLocalhost = inBrowser && window.location.hostname.includes('localhost'); - if (!inBrowser || !onLocalhost) { - interstitial = dom.createElement('d-interstitial'); - interstitial.password = data.password; - body.insertBefore(interstitial, body.firstChild); - } - } else if (!hasPassword && interstitial) { - interstitial.parentElement.removeChild(this); - } - - let appendix = dom.querySelector('d-appendix'); - if (!appendix) { - appendix = dom.createElement('d-appendix'); - dom.body.appendChild(appendix); - } - - let footnoteList = dom.querySelector('d-footnote-list'); - if (!footnoteList) { - footnoteList = dom.createElement('d-footnote-list'); - appendix.appendChild(footnoteList); - } - - let citationList = dom.querySelector('d-citation-list'); - if (!citationList) { - citationList = dom.createElement('d-citation-list'); - appendix.appendChild(citationList); - } - - } - - // Copyright 2018 The Distill Template Authors - - const frontMatter = new FrontMatter(); - - const Controller = { - frontMatter: frontMatter, - waitingOn: { - bibliography: [], - citations: [] - }, - listeners: { - onCiteKeyCreated(event) { - const [citeTag, keys] = event.detail; - - // ensure we have citations - if (!frontMatter.citationsCollected) { - // console.debug('onCiteKeyCreated, but unresolved dependency ("citations"). Enqueing.'); - Controller.waitingOn.citations.push(() => - Controller.listeners.onCiteKeyCreated(event) - ); - return; - } - - // ensure we have a loaded bibliography - if (!frontMatter.bibliographyParsed) { - // console.debug('onCiteKeyCreated, but unresolved dependency ("bibliography"). Enqueing.'); - Controller.waitingOn.bibliography.push(() => - Controller.listeners.onCiteKeyCreated(event) - ); - return; - } - - const numbers = keys.map(key => frontMatter.citations.indexOf(key)); - citeTag.numbers = numbers; - const entries = keys.map(key => frontMatter.bibliography.get(key)); - citeTag.entries = entries; - }, - - onCiteKeyChanged() { - // const [citeTag, keys] = event.detail; - - // update citations - frontMatter.citations = collect_citations(); - frontMatter.citationsCollected = true; - for (const waitingCallback of Controller.waitingOn.citations.slice()) { - waitingCallback(); - } - - // update bibliography - const citationListTag = document.querySelector("d-citation-list"); - const bibliographyEntries = new Map( - frontMatter.citations.map(citationKey => { - return [citationKey, frontMatter.bibliography.get(citationKey)]; - }) - ); - citationListTag.citations = bibliographyEntries; - - const citeTags = document.querySelectorAll("d-cite"); - for (const citeTag of citeTags) { - console.log(citeTag); - const keys = citeTag.keys; - const numbers = keys.map(key => frontMatter.citations.indexOf(key)); - citeTag.numbers = numbers; - const entries = keys.map(key => frontMatter.bibliography.get(key)); - citeTag.entries = entries; - } - }, - - onCiteKeyRemoved(event) { - Controller.listeners.onCiteKeyChanged(event); - }, - - onBibliographyChanged(event) { - const citationListTag = document.querySelector("d-citation-list"); - - const bibliography = event.detail; - - frontMatter.bibliography = bibliography; - frontMatter.bibliographyParsed = true; - for (const waitingCallback of Controller.waitingOn.bibliography.slice()) { - waitingCallback(); - } - - // ensure we have citations - if (!frontMatter.citationsCollected) { - Controller.waitingOn.citations.push(function() { - Controller.listeners.onBibliographyChanged({ - target: event.target, - detail: event.detail - }); - }); - return; - } - - if (citationListTag.hasAttribute("distill-prerendered")) { - console.debug("Citation list was prerendered; not updating it."); - } else { - const entries = new Map( - frontMatter.citations.map(citationKey => { - return [citationKey, frontMatter.bibliography.get(citationKey)]; - }) - ); - citationListTag.citations = entries; - } - }, - - onFootnoteChanged() { - // const footnote = event.detail; - //TODO: optimize to only update current footnote - const footnotesList = document.querySelector("d-footnote-list"); - if (footnotesList) { - const footnotes = document.querySelectorAll("d-footnote"); - footnotesList.footnotes = footnotes; - } - }, - - onFrontMatterChanged(event) { - const data = event.detail; - mergeFromYMLFrontmatter(frontMatter, data); - - const interstitial = document.querySelector("d-interstitial"); - if (interstitial) { - if (typeof frontMatter.password !== "undefined") { - interstitial.password = frontMatter.password; - } else { - interstitial.parentElement.removeChild(interstitial); - } - } - - const prerendered = document.body.hasAttribute("distill-prerendered"); - if (!prerendered && domContentLoaded()) { - optionalComponents(document, frontMatter); - - const appendix = document.querySelector("distill-appendix"); - if (appendix) { - appendix.frontMatter = frontMatter; - } - - const byline = document.querySelector("d-byline"); - if (byline) { - byline.frontMatter = frontMatter; - } - - if (data.katex) { - DMath.katexOptions = data.katex; - } - } - }, - - DOMContentLoaded() { - if (Controller.loaded) { - console.warn( - "Controller received DOMContentLoaded but was already loaded!" - ); - return; - } else if (!domContentLoaded()) { - console.warn( - "Controller received DOMContentLoaded at document.readyState: " + - document.readyState + - "!" - ); - return; - } else { - Controller.loaded = true; - console.debug("Runlevel 4: Controller running DOMContentLoaded"); - } - - const frontMatterTag = document.querySelector("d-front-matter"); - if (frontMatterTag) { - const data = parseFrontmatter(frontMatterTag); - Controller.listeners.onFrontMatterChanged({ detail: data }); - } - - // Resolving "citations" dependency due to initial DOM load - frontMatter.citations = collect_citations(); - frontMatter.citationsCollected = true; - for (const waitingCallback of Controller.waitingOn.citations.slice()) { - waitingCallback(); - } - - if (frontMatter.bibliographyParsed) { - for (const waitingCallback of Controller.waitingOn.bibliography.slice()) { - waitingCallback(); - } - } - - const footnotesList = document.querySelector("d-footnote-list"); - if (footnotesList) { - const footnotes = document.querySelectorAll("d-footnote"); - footnotesList.footnotes = footnotes; - } - } - } // listeners - }; // Controller - - var base = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nhtml {\n font-size: 14px;\n\tline-height: 1.6em;\n /* font-family: \"Libre Franklin\", \"Helvetica Neue\", sans-serif; */\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", Arial, sans-serif;\n /*, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";*/\n text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n\n@media(min-width: 768px) {\n html {\n font-size: 16px;\n }\n}\n\nbody {\n margin: 0;\n}\n\na {\n color: #004276;\n}\n\nfigure {\n margin: 0;\n}\n\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th {\n\ttext-align: left;\n}\n\ntable thead {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\ntable thead th {\n padding-bottom: 0.5em;\n}\n\ntable tbody :first-child td {\n padding-top: 0.5em;\n}\n\npre {\n overflow: auto;\n max-width: 100%;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nsup, sub {\n vertical-align: baseline;\n position: relative;\n top: -0.4em;\n line-height: 1em;\n}\n\nsub {\n top: 0.4em;\n}\n\n.kicker,\n.marker {\n font-size: 15px;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.5);\n}\n\n\n/* Headline */\n\n@media(min-width: 1024px) {\n d-title h1 span {\n display: block;\n }\n}\n\n/* Figure */\n\nfigure {\n position: relative;\n margin-bottom: 2.5em;\n margin-top: 1.5em;\n}\n\nfigcaption+figure {\n\n}\n\nfigure img {\n width: 100%;\n}\n\nfigure svg text,\nfigure svg tspan {\n}\n\nfigcaption,\n.figcaption {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n line-height: 1.5em;\n}\n\n@media(min-width: 1024px) {\nfigcaption,\n.figcaption {\n font-size: 13px;\n }\n}\n\nfigure.external img {\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);\n padding: 18px;\n box-sizing: border-box;\n}\n\nfigcaption a {\n color: rgba(0, 0, 0, 0.6);\n}\n\nfigcaption b,\nfigcaption strong, {\n font-weight: 600;\n color: rgba(0, 0, 0, 1.0);\n}\n"; - - var layout = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@supports not (display: grid) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n display: block;\n padding: 8px;\n }\n}\n\n.base-grid,\ndistill-header,\nd-title,\nd-abstract,\nd-article,\nd-appendix,\ndistill-appendix,\nd-byline,\nd-footnote-list,\nd-citation-list,\ndistill-footer {\n display: grid;\n justify-items: stretch;\n grid-template-columns: [screen-start] 8px [page-start kicker-start text-start gutter-start middle-start] 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr [text-end page-end gutter-end kicker-end middle-end] 8px [screen-end];\n grid-column-gap: 8px;\n}\n\n.grid {\n display: grid;\n grid-column-gap: 8px;\n}\n\n@media(min-width: 768px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start middle-start text-start] 45px 45px 45px 45px 45px 45px 45px 45px [ kicker-end text-end gutter-start] 45px [middle-end] 45px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1000px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 50px [middle-start] 50px [text-start kicker-end] 50px 50px 50px 50px 50px 50px 50px 50px [text-end gutter-start] 50px [middle-end] 50px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1180px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 60px [middle-start] 60px [text-start kicker-end] 60px 60px 60px 60px 60px 60px 60px 60px [text-end gutter-start] 60px [middle-end] 60px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 32px;\n }\n\n .grid {\n grid-column-gap: 32px;\n }\n}\n\n\n\n\n.base-grid {\n grid-column: screen;\n}\n\n/* .l-body,\nd-article > * {\n grid-column: text;\n}\n\n.l-page,\nd-title > *,\nd-figure {\n grid-column: page;\n} */\n\n.l-gutter {\n grid-column: gutter;\n}\n\n.l-text,\n.l-body {\n grid-column: text;\n}\n\n.l-page {\n grid-column: page;\n}\n\n.l-body-outset {\n grid-column: middle;\n}\n\n.l-page-outset {\n grid-column: page;\n}\n\n.l-screen {\n grid-column: screen;\n}\n\n.l-screen-inset {\n grid-column: screen;\n padding-left: 16px;\n padding-left: 16px;\n}\n\n\n/* Aside */\n\nd-article aside {\n grid-column: gutter;\n font-size: 12px;\n line-height: 1.6em;\n color: rgba(0, 0, 0, 0.6)\n}\n\n@media(min-width: 768px) {\n aside {\n grid-column: gutter;\n }\n\n .side {\n grid-column: gutter;\n }\n}\n"; - - var print = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@media print {\n\n @page {\n size: 8in 11in;\n @bottom-right {\n content: counter(page) \" of \" counter(pages);\n }\n }\n\n html {\n /* no general margins -- CSS Grid takes care of those */\n }\n\n p, code {\n page-break-inside: avoid;\n }\n\n h2, h3 {\n page-break-after: avoid;\n }\n\n d-header {\n visibility: hidden;\n }\n\n d-footer {\n display: none!important;\n }\n\n}\n"; - - var byline = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-byline {\n contain: style;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n font-size: 0.8rem;\n line-height: 1.8em;\n padding: 1.5rem 0;\n min-height: 1.8em;\n}\n\n\nd-byline .byline {\n grid-template-columns: 1fr 1fr;\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-byline .byline {\n grid-template-columns: 1fr 1fr 1fr 1fr;\n }\n}\n\nd-byline .authors-affiliations {\n grid-column-end: span 2;\n grid-template-columns: 1fr 1fr;\n margin-bottom: 1em;\n}\n\n@media(min-width: 768px) {\n d-byline .authors-affiliations {\n margin-bottom: 0;\n }\n}\n\nd-byline h3 {\n font-size: 0.6rem;\n font-weight: 400;\n color: rgba(0, 0, 0, 0.5);\n margin: 0;\n text-transform: uppercase;\n}\n\nd-byline p {\n margin: 0;\n}\n\nd-byline a,\nd-article d-byline a {\n color: rgba(0, 0, 0, 0.8);\n text-decoration: none;\n border-bottom: none;\n}\n\nd-article d-byline a:hover {\n text-decoration: underline;\n border-bottom: none;\n}\n\nd-byline p.author {\n font-weight: 500;\n}\n\nd-byline .affiliations {\n\n}\n"; - - var article = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-article {\n contain: layout style;\n overflow-x: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n padding-top: 2rem;\n color: rgba(0, 0, 0, 0.8);\n}\n\nd-article > * {\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-article {\n font-size: 16px;\n }\n}\n\n@media(min-width: 1024px) {\n d-article {\n font-size: 1.06rem;\n line-height: 1.7em;\n }\n}\n\n\n/* H2 */\n\n\nd-article .marker {\n text-decoration: none;\n border: none;\n counter-reset: section;\n grid-column: kicker;\n line-height: 1.7em;\n}\n\nd-article .marker:hover {\n border: none;\n}\n\nd-article .marker span {\n padding: 0 3px 4px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n position: relative;\n top: 4px;\n}\n\nd-article .marker:hover span {\n color: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid rgba(0, 0, 0, 0.7);\n}\n\nd-article h2 {\n font-weight: 600;\n font-size: 24px;\n line-height: 1.25em;\n margin: 2rem 0 1.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n padding-bottom: 1rem;\n}\n\n@media(min-width: 1024px) {\n d-article h2 {\n font-size: 36px;\n }\n}\n\n/* H3 */\n\nd-article h3 {\n font-weight: 700;\n font-size: 18px;\n line-height: 1.4em;\n margin-bottom: 1em;\n margin-top: 2em;\n}\n\n@media(min-width: 1024px) {\n d-article h3 {\n font-size: 20px;\n }\n}\n\n/* H4 */\n\nd-article h4 {\n font-weight: 600;\n text-transform: uppercase;\n font-size: 14px;\n line-height: 1.4em;\n}\n\nd-article a {\n color: inherit;\n}\n\nd-article p,\nd-article ul,\nd-article ol,\nd-article blockquote {\n margin-top: 0;\n margin-bottom: 1em;\n margin-left: 0;\n margin-right: 0;\n}\n\nd-article blockquote {\n border-left: 2px solid rgba(0, 0, 0, 0.2);\n padding-left: 2em;\n font-style: italic;\n color: rgba(0, 0, 0, 0.6);\n}\n\nd-article a {\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n text-decoration: none;\n}\n\nd-article a:hover {\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n}\n\nd-article .link {\n text-decoration: underline;\n cursor: pointer;\n}\n\nd-article ul,\nd-article ol {\n padding-left: 24px;\n}\n\nd-article li {\n margin-bottom: 1em;\n margin-left: 0;\n padding-left: 0;\n}\n\nd-article li:last-child {\n margin-bottom: 0;\n}\n\nd-article pre {\n font-size: 14px;\n margin-bottom: 20px;\n}\n\nd-article hr {\n grid-column: screen;\n width: 100%;\n border: none;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article section {\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article span.equation-mimic {\n font-family: georgia;\n font-size: 115%;\n font-style: italic;\n}\n\nd-article > d-code,\nd-article section > d-code {\n display: block;\n}\n\nd-article > d-math[block],\nd-article section > d-math[block] {\n display: block;\n}\n\n@media (max-width: 768px) {\n d-article > d-code,\n d-article section > d-code,\n d-article > d-math[block],\n d-article section > d-math[block] {\n overflow-x: scroll;\n -ms-overflow-style: none; // IE 10+\n overflow: -moz-scrollbars-none; // Firefox\n }\n\n d-article > d-code::-webkit-scrollbar,\n d-article section > d-code::-webkit-scrollbar,\n d-article > d-math[block]::-webkit-scrollbar,\n d-article section > d-math[block]::-webkit-scrollbar {\n display: none; // Safari and Chrome\n }\n}\n\nd-article .citation {\n color: #668;\n cursor: pointer;\n}\n\nd-include {\n width: auto;\n display: block;\n}\n\nd-figure {\n contain: layout style;\n}\n\n/* KaTeX */\n\n.katex, .katex-prerendered {\n contain: style;\n display: inline-block;\n}\n\n/* Tables */\n\nd-article table {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table th {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table td {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\nd-article table tr:last-of-type td {\n border-bottom: none;\n}\n\nd-article table th,\nd-article table td {\n font-size: 15px;\n padding: 2px 8px;\n}\n\nd-article table tbody :first-child td {\n padding-top: 2px;\n}\n"; - - var title = "/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-title {\n padding: 2rem 0 1.5rem;\n contain: layout style;\n overflow-x: hidden;\n}\n\n@media(min-width: 768px) {\n d-title {\n padding: 4rem 0 1.5rem;\n }\n}\n\nd-title h1 {\n grid-column: text;\n font-size: 40px;\n font-weight: 700;\n line-height: 1.1em;\n margin: 0 0 0.5rem;\n}\n\n@media(min-width: 768px) {\n d-title h1 {\n font-size: 50px;\n }\n}\n\nd-title p {\n font-weight: 300;\n font-size: 1.2rem;\n line-height: 1.55em;\n grid-column: text;\n}\n\nd-title .status {\n margin-top: 0px;\n font-size: 12px;\n color: #009688;\n opacity: 0.8;\n grid-column: kicker;\n}\n\nd-title .status span {\n line-height: 1;\n display: inline-block;\n padding: 6px 0;\n border-bottom: 1px solid #80cbc4;\n font-size: 11px;\n text-transform: uppercase;\n}\n"; - - // Copyright 2018 The Distill Template Authors - - const styles = base + layout + title + byline + article + math + print; - - function makeStyleTag(dom) { - - const styleTagId = 'distill-prerendered-styles'; - const prerenderedTag = dom.getElementById(styleTagId); - if (!prerenderedTag) { - const styleTag = dom.createElement('style'); - styleTag.id = styleTagId; - styleTag.type = 'text/css'; - const cssTextTag = dom.createTextNode(styles); - styleTag.appendChild(cssTextTag); - const firstScriptTag = dom.head.querySelector('script'); - dom.head.insertBefore(styleTag, firstScriptTag); - } - - } - - // Copyright 2018 The Distill Template Authors - // - // 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. - - function addPolyfill(polyfill, polyfillLoadedCallback) { - console.debug('Runlevel 0: Polyfill required: ' + polyfill.name); - const script = document.createElement('script'); - script.src = polyfill.url; - script.async = false; - if (polyfillLoadedCallback) { - script.onload = function() { polyfillLoadedCallback(polyfill); }; - } - script.onerror = function() { - new Error('Runlevel 0: Polyfills failed to load script ' + polyfill.name); - }; - document.head.appendChild(script); - } - - const polyfills = [ - { - name: 'WebComponents', - support: function() { - return 'customElements' in window && - 'attachShadow' in Element.prototype && - 'getRootNode' in Element.prototype && - 'content' in document.createElement('template') && - 'Promise' in window && - 'from' in Array; - }, - url: 'https://distill.pub/third-party/polyfills/webcomponents-lite.js' - }, { - name: 'IntersectionObserver', - support: function() { - return 'IntersectionObserver' in window && - 'IntersectionObserverEntry' in window; - }, - url: 'https://distill.pub/third-party/polyfills/intersection-observer.js' - }, - ]; - - class Polyfills { - - static browserSupportsAllFeatures() { - return polyfills.every((poly) => poly.support()); - } - - static load(callback) { - // Define an intermediate callback that checks if all is loaded. - const polyfillLoaded = function(polyfill) { - polyfill.loaded = true; - console.debug('Runlevel 0: Polyfill has finished loading: ' + polyfill.name); - // console.debug(window[polyfill.name]); - if (Polyfills.neededPolyfills.every((poly) => poly.loaded)) { - console.debug('Runlevel 0: All required polyfills have finished loading.'); - console.debug('Runlevel 0->1.'); - window.distillRunlevel = 1; - callback(); - } - }; - // Add polyfill script tags - for (const polyfill of Polyfills.neededPolyfills) { - addPolyfill(polyfill, polyfillLoaded); - } - } - - static get neededPolyfills() { - if (!Polyfills._neededPolyfills) { - Polyfills._neededPolyfills = polyfills.filter((poly) => !poly.support()); - } - return Polyfills._neededPolyfills; - } - } - - // Copyright 2018 The Distill Template Authors - // - // 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. - - // const marginSmall = 16; - // const marginLarge = 3 * marginSmall; - // const margin = marginSmall + marginLarge; - // const gutter = marginSmall; - // const outsetAmount = margin / 2; - // const numCols = 4; - // const numGutters = numCols - 1; - // const columnWidth = (768 - 2 * marginLarge - numGutters * gutter) / numCols; - // - // const screenwidth = 768; - // const pageWidth = screenwidth - 2 * marginLarge; - // const bodyWidth = pageWidth - columnWidth - gutter; - - function body(selector) { - return `${selector} { - grid-column: left / text; - } - `; - } - - // Copyright 2018 The Distill Template Authors - - const T$1 = Template('d-abstract', ` - - - -`); - - class Abstract extends T$1(HTMLElement) { - - } - - // Copyright 2018 The Distill Template Authors - - const T$2 = Template('d-appendix', ` - - -`, false); - - class Appendix extends T$2(HTMLElement) { - - } - - // Copyright 2018 The Distill Template Authors - // - // 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. - - // import { Template } from '../mixins/template'; - // import { Controller } from '../controller'; - - const isOnlyWhitespace = /^\s*$/; - - class Article extends HTMLElement { - static get is() { return 'd-article'; } - - constructor() { - super(); - - new MutationObserver( (mutations) => { - for (const mutation of mutations) { - for (const addedNode of mutation.addedNodes) { - switch (addedNode.nodeName) { - case '#text': { // usually text nodes are only linebreaks. - const text = addedNode.nodeValue; - if (!isOnlyWhitespace.test(text)) { - console.warn('Use of unwrapped text in distill articles is discouraged as it breaks layout! Please wrap any text in a or